Google Lodging Format Protocol Buffer

 // 
  
 LINT: 
  
 LEGACY_NAMES 
 // 
  
 This 
  
 proto 
  
 relies 
  
 on 
  
 set 
  
 vs 
 . 
  
 unset 
  
 primitive 
 - 
 typed 
  
 fields 
 . 
 edition 
  
 = 
  
 "2023" 
 ; 
 package 
  
 hotels 
 . 
 knowledge_base 
 . 
 external 
 ; 
 option 
  
 features 
 . 
 field_presence 
  
 = 
  
 IMPLICIT 
 ; 
 option 
  
 java_package 
  
 = 
  
 "com.google.travel.hotels.content.knowledge.base.schema.external" 
 ; 
 option 
  
 java_multiple_files 
  
 = 
  
 true 
 ; 
 // 
  
 LodgingList 
  
 is 
  
 a 
  
 wrapper 
  
 message 
  
 to 
  
 store 
  
 multiple 
  
 Lodging 
  
 instances 
 . 
 message 
  
 LodgingList 
  
 { 
  
 repeated 
  
 Lodging 
  
 lodgings 
  
 = 
  
 1 
 ; 
 } 
 // 
  
 Lodging 
  
 represents 
  
 factual 
  
 information 
  
 for 
  
 a 
  
 single 
  
 property 
  
 that 
  
 provides 
 // 
  
 accomodations 
 . 
 message 
  
 Lodging 
  
 { 
  
 // 
  
 REQUIRED 
 . 
  
 Metadata 
  
 metadata 
  
 = 
  
 1 
 ; 
  
 // 
  
 REQUIRED 
 . 
  
 Unique 
  
 identifier 
  
 for 
  
 the 
  
 property 
 . 
  
 // 
  
 Either 
  
 the 
  
 Place 
  
 ID 
  
 ( 
 https: 
 // 
 developers 
 . 
 google 
 . 
 com 
 /places/ 
 place 
 - 
 id 
 ) 
  
 // 
  
 which 
  
 uniquely 
  
 identifies 
  
 a 
  
 place 
  
 in 
  
 the 
  
 Google 
  
 Places 
  
 database 
  
 and 
  
 on 
  
 // 
  
 Google 
  
 Maps 
 , 
  
 or 
 , 
  
 the 
  
 listing 
  
 Hotel 
  
 ID 
  
 from 
  
 your 
  
 hotel 
  
 list 
  
 feed 
 . 
  
 string 
  
 place_id 
  
 = 
  
 6 
 ; 
  
 Property 
  
 property 
  
 = 
  
 12 
 ; 
  
 Services 
  
 services 
  
 = 
  
 13 
 ; 
  
 Policies 
  
 policies 
  
 = 
  
 14 
 ; 
  
 FoodAndDrink 
  
 food_and_drink 
  
 = 
  
 15 
 ; 
  
 Pools 
  
 pools 
  
 = 
  
 16 
 ; 
  
 Wellness 
  
 wellness 
  
 = 
  
 17 
 ; 
  
 PublicBath 
  
 public_bath 
  
 = 
  
 29 
 ; 
  
 Activities 
  
 activities 
  
 = 
  
 18 
 ; 
  
 Transportation 
  
 transportation 
  
 = 
  
 19 
 ; 
  
 Families 
  
 families 
  
 = 
  
 20 
 ; 
  
 Connectivity 
  
 connectivity 
  
 = 
  
 21 
 ; 
  
 Business 
  
 business 
  
 = 
  
 22 
 ; 
  
 Accessibility 
  
 accessibility 
  
 = 
  
 23 
 ; 
  
 Pets 
  
 pets 
  
 = 
  
 24 
 ; 
  
 Parking 
  
 parking 
  
 = 
  
 25 
 ; 
  
 Housekeeping 
  
 housekeeping 
  
 = 
  
 26 
 ; 
  
 HealthAndSafety 
  
 health_and_safety 
  
 = 
  
 27 
 ; 
  
 Sustainability 
  
 sustainability 
  
 = 
  
 28 
 ; 
  
 // 
  
 Living 
  
 area 
  
 features 
  
 that 
  
 are 
  
 shared 
  
 amongst 
  
 guests 
 , 
  
 // 
  
 such 
  
 as 
  
 shared 
  
 bathrooms 
 , 
  
 kitchen 
  
 areas 
 , 
  
 grills 
 , 
  
 etc 
 . 
  
 LivingArea 
  
 common_living_area 
  
 = 
  
 100 
 ; 
  
 // 
  
 All 
  
 units 
  
 on 
  
 the 
  
 property 
  
 have 
  
 at 
  
 least 
  
 these 
  
 attributes 
 . 
  
 // 
  
 E 
 . 
 g 
 . 
 , 
  
 a 
  
 living 
  
 area 
  
 size 
  
 means 
  
 all 
  
 units 
  
 are 
  
 at 
  
 least 
  
 that 
  
 big 
 . 
  
 GuestUnitType 
  
 all_units 
  
 = 
  
 101 
 ; 
  
 // 
  
 Some 
  
 units 
  
 have 
  
 as 
  
 much 
  
 as 
  
 these 
  
 attributes 
 . 
  
 // 
  
 E 
 . 
 g 
 . 
 , 
  
 a 
  
 living 
  
 area 
  
 size 
  
 means 
  
 it 
  
 is 
  
 possible 
  
 to 
  
 book 
  
 a 
  
 unit 
  
 that 
  
 big 
 . 
  
 GuestUnitType 
  
 some_units 
  
 = 
  
 102 
 ; 
  
 // 
  
 Individual 
  
 GuestUnitTypes 
  
 that 
  
 are 
  
 available 
  
 in 
  
 this 
  
 Lodging 
 . 
  
 repeated 
  
 GuestUnitType 
  
 guest_units 
  
 = 
  
 104 
 ; 
 } 
 //////////////////////////// 
 / 
 // 
  
 Property 
  
 level 
  
 messages 
  
 // 
 //////////////////////////// 
 / 
 message 
  
 Property 
  
 { 
  
 // 
  
 Built 
  
 year 
 . 
  
 oneof 
  
 built_year_oneof 
  
 { 
  
 int32 
  
 built_year 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 built_year_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Last 
  
 renovated 
  
 year 
 . 
  
 oneof 
  
 last_renovated_year_oneof 
  
 { 
  
 int32 
  
 last_renovated_year 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 last_renovated_year_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Number 
  
 of 
  
 rooms 
 . 
  
 oneof 
  
 number_of_rooms_oneof 
  
 { 
  
 int32 
  
 number_of_rooms 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 number_of_rooms_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Floors 
 . 
  
 oneof 
  
 floors_oneof 
  
 { 
  
 int32 
  
 floors 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 floors_exception 
  
 = 
  
 9 
 ; 
  
 } 
 } 
 message 
  
 Services 
  
 { 
  
 // 
  
 Class 
  
 rating 
 . 
  
 oneof 
  
 class_rating_oneof 
  
 { 
  
 // 
  
 Class 
  
 rating 
  
 from 
  
 1.0 
  
 to 
  
 5.0 
 . 
  
 float 
  
 class_rating 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 class_rating_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 ////////////////////// 
 / 
  
 // 
  
 Reception 
  
 and 
  
 lobby 
 . 
  
 // 
  
 Front 
  
 desk 
 . 
  
 oneof 
  
 front_desk_oneof 
  
 { 
  
 bool 
  
 front_desk 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 front_desk_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Front 
  
 desk 
  
 24 
 hrs 
 . 
  
 oneof 
  
 front_desk_24hrs_oneof 
  
 { 
  
 bool 
  
 front_desk_24hrs 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 front_desk_24hrs_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Concierge 
 . 
  
 oneof 
  
 concierge_oneof 
  
 { 
  
 bool 
  
 concierge 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 concierge_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Elevator 
 . 
  
 oneof 
  
 elevator_oneof 
  
 { 
  
 bool 
  
 elevator 
  
 = 
  
 43 
 ; 
  
 Exception 
  
 elevator_exception 
  
 = 
  
 44 
 ; 
  
 } 
  
 //////////////// 
  
 // 
  
 Conveniences 
 . 
  
 // 
  
 Baggage 
  
 storage 
 . 
  
 oneof 
  
 baggage_storage_oneof 
  
 { 
  
 bool 
  
 baggage_storage 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 baggage_storage_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Laundry 
  
 full 
  
 service 
 . 
  
 oneof 
  
 laundry_full_service_oneof 
  
 { 
  
 bool 
  
 laundry_full_service 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 laundry_full_service_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Laundry 
  
 self 
  
 service 
 . 
  
 oneof 
  
 laundry_self_service_oneof 
  
 { 
  
 bool 
  
 laundry_self_service 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 laundry_self_service_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 Social 
  
 hour 
 . 
  
 oneof 
  
 social_hour_oneof 
  
 { 
  
 bool 
  
 social_hour 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 social_hour_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Wake 
  
 up 
  
 calls 
 . 
  
 oneof 
  
 wake_up_calls_oneof 
  
 { 
  
 bool 
  
 wake_up_calls 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 wake_up_calls_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Convenience 
  
 store 
 . 
  
 oneof 
  
 convenience_store_oneof 
  
 { 
  
 bool 
  
 convenience_store 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 convenience_store_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 Gift 
  
 shop 
 . 
  
 oneof 
  
 gift_shop_oneof 
  
 { 
  
 bool 
  
 gift_shop 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 gift_shop_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 Currency 
  
 exchange 
 . 
  
 oneof 
  
 currency_exchange_oneof 
  
 { 
  
 bool 
  
 currency_exchange 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 currency_exchange_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 LanguagesSpoken 
  
 languages_spoken 
  
 = 
  
 42 
 ; 
 } 
 message 
  
 LanguagesSpoken 
  
 { 
  
 // 
  
 Arabic 
  
 spoken 
 . 
  
 oneof 
  
 arabic_spoken_oneof 
  
 { 
  
 bool 
  
 arabic_spoken 
  
 = 
  
 1 
 ; 
  
 Exception 
  
 arabic_spoken_exception 
  
 = 
  
 2 
 ; 
  
 } 
  
 // 
  
 Cantonese 
  
 spoken 
 . 
  
 oneof 
  
 cantonese_spoken_oneof 
  
 { 
  
 bool 
  
 cantonese_spoken 
  
 = 
  
 3 
 ; 
  
 Exception 
  
 cantonese_spoken_exception 
  
 = 
  
 4 
 ; 
  
 } 
  
 // 
  
 Dutch 
  
 spoken 
 . 
  
 oneof 
  
 dutch_spoken_oneof 
  
 { 
  
 bool 
  
 dutch_spoken 
  
 = 
  
 5 
 ; 
  
 Exception 
  
 dutch_spoken_exception 
  
 = 
  
 6 
 ; 
  
 } 
  
 // 
  
 English 
  
 spoken 
 . 
  
 oneof 
  
 english_spoken_oneof 
  
 { 
  
 bool 
  
 english_spoken 
  
 = 
  
 7 
 ; 
  
 Exception 
  
 english_spoken_exception 
  
 = 
  
 8 
 ; 
  
 } 
  
 // 
  
 Filipino 
  
 spoken 
 . 
  
 oneof 
  
 filipino_spoken_oneof 
  
 { 
  
 bool 
  
 filipino_spoken 
  
 = 
  
 9 
 ; 
  
 Exception 
  
 filipino_spoken_exception 
  
 = 
  
 10 
 ; 
  
 } 
  
 // 
  
 French 
  
 spoken 
 . 
  
 oneof 
  
 french_spoken_oneof 
  
 { 
  
 bool 
  
 french_spoken 
  
 = 
  
 11 
 ; 
  
 Exception 
  
 french_spoken_exception 
  
 = 
  
 12 
 ; 
  
 } 
  
 // 
  
 German 
  
 spoken 
 . 
  
 oneof 
  
 german_spoken_oneof 
  
 { 
  
 bool 
  
 german_spoken 
  
 = 
  
 13 
 ; 
  
 Exception 
  
 german_spoken_exception 
  
 = 
  
 14 
 ; 
  
 } 
  
 // 
  
 Hindi 
  
 spoken 
 . 
  
 oneof 
  
 hindi_spoken_oneof 
  
 { 
  
 bool 
  
 hindi_spoken 
  
 = 
  
 15 
 ; 
  
 Exception 
  
 hindi_spoken_exception 
  
 = 
  
 16 
 ; 
  
 } 
  
 // 
  
 Indonesian 
  
 spoken 
 . 
  
 oneof 
  
 indonesian_spoken_oneof 
  
 { 
  
 bool 
  
 indonesian_spoken 
  
 = 
  
 17 
 ; 
  
 Exception 
  
 indonesian_spoken_exception 
  
 = 
  
 18 
 ; 
  
 } 
  
 // 
  
 Italian 
  
 spoken 
 . 
  
 oneof 
  
 italian_spoken_oneof 
  
 { 
  
 bool 
  
 italian_spoken 
  
 = 
  
 31 
 ; 
  
 Exception 
  
 italian_spoken_exception 
  
 = 
  
 32 
 ; 
  
 } 
  
 // 
  
 Japanese 
  
 spoken 
 . 
  
 oneof 
  
 japanese_spoken_oneof 
  
 { 
  
 bool 
  
 japanese_spoken 
  
 = 
  
 35 
 ; 
  
 Exception 
  
 japanese_spoken_exception 
  
 = 
  
 36 
 ; 
  
 } 
  
 // 
  
 Korean 
  
 spoken 
 . 
  
 oneof 
  
 korean_spoken_oneof 
  
 { 
  
 bool 
  
 korean_spoken 
  
 = 
  
 19 
 ; 
  
 Exception 
  
 korean_spoken_exception 
  
 = 
  
 20 
 ; 
  
 } 
  
 // 
  
 Mandarin 
  
 spoken 
 . 
  
 oneof 
  
 mandarin_spoken_oneof 
  
 { 
  
 bool 
  
 mandarin_spoken 
  
 = 
  
 21 
 ; 
  
 Exception 
  
 mandarin_spoken_exception 
  
 = 
  
 22 
 ; 
  
 } 
  
 // 
  
 Portuguese 
  
 spoken 
 . 
  
 oneof 
  
 portuguese_spoken_oneof 
  
 { 
  
 bool 
  
 portuguese_spoken 
  
 = 
  
 23 
 ; 
  
 Exception 
  
 portuguese_spoken_exception 
  
 = 
  
 24 
 ; 
  
 } 
  
 // 
  
 Russian 
  
 spoken 
 . 
  
 oneof 
  
 russian_spoken_oneof 
  
 { 
  
 bool 
  
 russian_spoken 
  
 = 
  
 33 
 ; 
  
 Exception 
  
 russian_spoken_exception 
  
 = 
  
 34 
 ; 
  
 } 
  
 // 
  
 Spanish 
  
 spoken 
 . 
  
 oneof 
  
 spanish_spoken_oneof 
  
 { 
  
 bool 
  
 spanish_spoken 
  
 = 
  
 25 
 ; 
  
 Exception 
  
 spanish_spoken_exception 
  
 = 
  
 26 
 ; 
  
 } 
  
 // 
  
 Vietnamese 
  
 spoken 
 . 
  
 oneof 
  
 vietnamese_spoken_oneof 
  
 { 
  
 bool 
  
 vietnamese_spoken 
  
 = 
  
 27 
 ; 
  
 Exception 
  
 vietnamese_spoken_exception 
  
 = 
  
 28 
 ; 
  
 } 
 } 
 message 
  
 Housekeeping 
  
 { 
  
 // 
  
 Housekeeping 
  
 available 
 . 
  
 oneof 
  
 housekeeping_available_oneof 
  
 { 
  
 bool 
  
 housekeeping_available 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 housekeeping_available_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Housekeeping 
  
 daily 
 . 
  
 oneof 
  
 housekeeping_daily_oneof 
  
 { 
  
 bool 
  
 housekeeping_daily 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 housekeeping_daily_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Turndown 
  
 service 
 . 
  
 oneof 
  
 turndown_service_oneof 
  
 { 
  
 bool 
  
 turndown_service 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 turndown_service_exception 
  
 = 
  
 7 
 ; 
  
 } 
 } 
 message 
  
 Parking 
  
 { 
  
 // 
  
 Parking 
  
 available 
 . 
  
 oneof 
  
 parking_available_oneof 
  
 { 
  
 bool 
  
 parking_available 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 parking_available_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Parking 
  
 for 
  
 free 
 . 
  
 oneof 
  
 parking_for_free_oneof 
  
 { 
  
 bool 
  
 parking_for_free 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 parking_for_free_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Self 
  
 parking 
  
 available 
 . 
  
 oneof 
  
 self_parking_available_oneof 
  
 { 
  
 bool 
  
 self_parking_available 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 self_parking_available_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Self 
  
 parking 
  
 for 
  
 free 
 . 
  
 oneof 
  
 self_parking_for_free_oneof 
  
 { 
  
 bool 
  
 self_parking_for_free 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 self_parking_for_free_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Valet 
  
 parking 
  
 available 
 . 
  
 oneof 
  
 valet_parking_available_oneof 
  
 { 
  
 bool 
  
 valet_parking_available 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 valet_parking_available_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Valet 
  
 parking 
  
 for 
  
 free 
 . 
  
 oneof 
  
 valet_parking_for_free_oneof 
  
 { 
  
 bool 
  
 valet_parking_for_free 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 valet_parking_for_free_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Electric 
  
 car 
  
 charging 
  
 stations 
 . 
  
 oneof 
  
 electric_car_charging_stations_oneof 
  
 { 
  
 bool 
  
 electric_car_charging_stations 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 electric_car_charging_stations_exception 
  
 = 
  
 15 
 ; 
  
 } 
 } 
 message 
  
 Policies 
  
 { 
  
 // 
  
 Check 
  
 in 
  
 time 
 . 
  
 oneof 
  
 check_in_time_oneof 
  
 { 
  
 // 
  
 24 
 hr 
  
 clock 
 , 
  
 e 
 . 
 g 
 . 
  
 "1500" 
  
 or 
  
 "1600" 
 , 
  
 in 
  
 hotel 
  
 local 
  
 time 
 . 
  
 // 
  
 This 
  
 is 
  
 the 
  
 ISO 
  
 8601 
  
 dense 
  
 time 
  
 format 
  
 with 
  
 minute 
  
 precision 
 . 
  
 // 
  
 For 
  
 normalization 
 , 
  
 extended 
  
 format 
  
 ( 
 with 
  
 colons 
 ) 
  
 is 
  
 not 
  
 supported 
 . 
  
 string 
  
 check_in_time 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 check_in_time_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Check 
  
 out 
  
 time 
 . 
  
 oneof 
  
 check_out_time_oneof 
  
 { 
  
 // 
  
 24 
 hr 
  
 clock 
 , 
  
 e 
 . 
 g 
 . 
  
 "1130" 
  
 or 
  
 "1200" 
 , 
  
 in 
  
 hotel 
  
 local 
  
 time 
 . 
  
 // 
  
 This 
  
 is 
  
 the 
  
 ISO 
  
 8601 
  
 dense 
  
 time 
  
 format 
  
 with 
  
 minute 
  
 precision 
 . 
  
 // 
  
 For 
  
 normalization 
 , 
  
 extended 
  
 format 
  
 ( 
 with 
  
 colons 
 ) 
  
 is 
  
 not 
  
 supported 
 . 
  
 string 
  
 check_out_time 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 check_out_time_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Kids 
  
 stay 
  
 for 
  
 free 
 . 
  
 oneof 
  
 kids_stay_for_free_oneof 
  
 { 
  
 bool 
  
 kids_stay_for_free 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 kids_stay_for_free_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Max 
  
 number 
  
 of 
  
 kids 
  
 stay 
  
 for 
  
 free 
 . 
  
 oneof 
  
 max_number_of_kids_stay_for_free_oneof 
  
 { 
  
 int32 
  
 max_number_of_kids_stay_for_free 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 max_number_of_kids_stay_for_free_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 Max 
  
 child 
  
 age 
 . 
  
 oneof 
  
 max_child_age_oneof 
  
 { 
  
 int32 
  
 max_child_age 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 max_child_age_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 Smoke 
  
 free 
  
 property 
 . 
  
 oneof 
  
 smoke_free_property_oneof 
  
 { 
  
 bool 
  
 smoke_free_property 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 smoke_free_property_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 // 
  
 All 
  
 inclusive 
  
 rates 
  
 available 
 . 
  
 oneof 
  
 all_inclusive_available_oneof 
  
 { 
  
 bool 
  
 all_inclusive_available 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 all_inclusive_available_exception 
  
 = 
  
 33 
 ; 
  
 } 
  
 // 
  
 All 
  
 inclusive 
  
 rates 
  
 only 
 . 
  
 oneof 
  
 all_inclusive_only_oneof 
  
 { 
  
 bool 
  
 all_inclusive_only 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 all_inclusive_only_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 PaymentOptions 
  
 payment_options 
  
 = 
  
 36 
 ; 
 } 
 message 
  
 PaymentOptions 
  
 { 
  
 // 
  
 Pay 
  
 cash 
 . 
  
 oneof 
  
 cash_oneof 
  
 { 
  
 bool 
  
 cash 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 cash_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Pay 
  
 by 
  
 cheque 
 . 
  
 oneof 
  
 cheque_oneof 
  
 { 
  
 bool 
  
 cheque 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 cheque_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Pay 
  
 credit 
  
 card 
 . 
  
 oneof 
  
 credit_card_oneof 
  
 { 
  
 bool 
  
 credit_card 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 credit_card_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Pay 
  
 debit 
  
 card 
 . 
  
 oneof 
  
 debit_card_oneof 
  
 { 
  
 bool 
  
 debit_card 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 debit_card_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Pay 
  
 mobile 
  
 nfc 
 . 
  
 oneof 
  
 mobile_nfc_oneof 
  
 { 
  
 bool 
  
 mobile_nfc 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 mobile_nfc_exception 
  
 = 
  
 11 
 ; 
  
 } 
 } 
 message 
  
 FoodAndDrink 
  
 { 
  
 // 
  
 Room 
  
 service 
 . 
  
 oneof 
  
 room_service_oneof 
  
 { 
  
 bool 
  
 room_service 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 room_service_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Room 
  
 service 
  
 24 
 hrs 
 . 
  
 oneof 
  
 room_service_24hrs_oneof 
  
 { 
  
 bool 
  
 room_service_24hrs 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 room_service_24hrs_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Existence 
  
 of 
  
 restaurant 
 . 
  
 oneof 
  
 restaurant_oneof 
  
 { 
  
 bool 
  
 restaurant 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 restaurant_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Number 
  
 of 
  
 restaurants 
 . 
  
 oneof 
  
 number_of_restaurants_oneof 
  
 { 
  
 int32 
  
 number_of_restaurants 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 number_of_restaurants_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Table 
  
 service 
 . 
  
 oneof 
  
 table_service_oneof 
  
 { 
  
 bool 
  
 table_service 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 table_service_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Buffet 
 . 
  
 oneof 
  
 buffet_oneof 
  
 { 
  
 bool 
  
 buffet 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 buffet_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Buffet 
  
 dinner 
 . 
  
 oneof 
  
 buffet_dinner_oneof 
  
 { 
  
 bool 
  
 buffet_dinner 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 buffet_dinner_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Buffet 
  
 breakfast 
 . 
  
 oneof 
  
 buffet_breakfast_oneof 
  
 { 
  
 bool 
  
 buffet_breakfast 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 buffet_breakfast_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Breakfast 
  
 available 
 . 
  
 oneof 
  
 breakfast_available_oneof 
  
 { 
  
 bool 
  
 breakfast_available 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 breakfast_available_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Breakfast 
  
 for 
  
 free 
 . 
  
 oneof 
  
 breakfast_for_free_oneof 
  
 { 
  
 bool 
  
 breakfast_for_free 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 breakfast_for_free_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Bar 
 . 
  
 oneof 
  
 bar_oneof 
  
 { 
  
 bool 
  
 bar 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 bar_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Vending 
  
 machine 
 . 
  
 oneof 
  
 vending_machine_oneof 
  
 { 
  
 bool 
  
 vending_machine 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 vending_machine_exception 
  
 = 
  
 21 
 ; 
  
 } 
 } 
 message 
  
 Pools 
  
 { 
  
 // 
  
 Existence 
  
 of 
  
 pool 
 . 
  
 oneof 
  
 pool_oneof 
  
 { 
  
 bool 
  
 pool 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 pool_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Number 
  
 of 
  
 pools 
 . 
  
 oneof 
  
 number_of_pools_oneof 
  
 { 
  
 // 
  
 Min 
  
 count 
  
 of 
  
 all 
  
 pools 
  
 on 
  
 property 
 . 
  
 int32 
  
 number_of_pools 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 number_of_pools_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Existence 
  
 of 
  
 indoor 
  
 pool 
 . 
  
 oneof 
  
 indoor_pool_oneof 
  
 { 
  
 // 
  
 Including 
  
 hot 
  
 tubs 
 , 
  
 adult 
  
 pools 
 , 
  
 etc 
 . 
  
 bool 
  
 indoor_pool 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 indoor_pool_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 // 
  
 Number 
  
 of 
  
 indoor 
  
 pools 
 . 
  
 oneof 
  
 number_of_indoor_pools_oneof 
  
 { 
  
 // 
  
 Including 
  
 hot 
  
 tubs 
 , 
  
 adult 
  
 pools 
 , 
  
 etc 
 . 
  
 int32 
  
 number_of_indoor_pools 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 number_of_indoor_pools_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Existence 
  
 of 
  
 outdoor 
  
 pool 
 . 
  
 oneof 
  
 outdoor_pool_oneof 
  
 { 
  
 // 
  
 Including 
  
 hot 
  
 tubs 
 , 
  
 lazy 
  
 rivers 
 , 
  
 etc 
 . 
  
 bool 
  
 outdoor_pool 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 outdoor_pool_exception 
  
 = 
  
 33 
 ; 
  
 } 
  
 // 
  
 Number 
  
 of 
  
 outdoor 
  
 pools 
 . 
  
 oneof 
  
 number_of_outdoor_pools_oneof 
  
 { 
  
 // 
  
 Including 
  
 hot 
  
 tubs 
 , 
  
 lazy 
  
 rivers 
 , 
  
 etc 
 . 
  
 int32 
  
 number_of_outdoor_pools 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 number_of_outdoor_pools_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Hot 
  
 tub 
 . 
  
 oneof 
  
 hot_tub_oneof 
  
 { 
  
 bool 
  
 hot_tub 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 hot_tub_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Waterslide 
 . 
  
 oneof 
  
 waterslide_oneof 
  
 { 
  
 bool 
  
 waterslide 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 waterslide_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Lazy 
  
 river 
 . 
  
 oneof 
  
 lazy_river_oneof 
  
 { 
  
 bool 
  
 lazy_river 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 lazy_river_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Adult 
  
 pool 
 . 
  
 oneof 
  
 adult_pool_oneof 
  
 { 
  
 bool 
  
 adult_pool 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 adult_pool_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Wading 
  
 pool 
 . 
  
 oneof 
  
 wading_pool_oneof 
  
 { 
  
 bool 
  
 wading_pool 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 wading_pool_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 Wave 
  
 pool 
 . 
  
 oneof 
  
 wave_pool_oneof 
  
 { 
  
 bool 
  
 wave_pool 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 wave_pool_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Thermal 
  
 pool 
 . 
  
 oneof 
  
 thermal_pool_oneof 
  
 { 
  
 // 
  
 Includes 
  
 hot 
  
 springs 
 . 
  
 bool 
  
 thermal_pool 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 thermal_pool_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Water 
  
 park 
 . 
  
 oneof 
  
 water_park_oneof 
  
 { 
  
 bool 
  
 water_park 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 water_park_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 Lifeguard 
 . 
  
 oneof 
  
 lifeguard_oneof 
  
 { 
  
 bool 
  
 lifeguard 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 lifeguard_exception 
  
 = 
  
 29 
 ; 
  
 } 
 } 
 message 
  
 Wellness 
  
 { 
  
 // 
  
 Fitness 
  
 center 
 . 
  
 oneof 
  
 fitness_center_oneof 
  
 { 
  
 bool 
  
 fitness_center 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 fitness_center_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Fitness 
  
 center 
  
 for 
  
 free 
 . 
  
 oneof 
  
 fitness_center_for_free_oneof 
  
 { 
  
 bool 
  
 fitness_center_for_free 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 fitness_center_for_free_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Elliptical 
  
 machine 
 . 
  
 oneof 
  
 elliptical_machine_oneof 
  
 { 
  
 bool 
  
 elliptical_machine 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 elliptical_machine_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Treadmill 
 . 
  
 oneof 
  
 treadmill_oneof 
  
 { 
  
 bool 
  
 treadmill 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 treadmill_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Weight 
  
 machine 
 . 
  
 oneof 
  
 weight_machine_oneof 
  
 { 
  
 bool 
  
 weight_machine 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 weight_machine_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Free 
  
 weights 
 . 
  
 oneof 
  
 free_weights_oneof 
  
 { 
  
 bool 
  
 free_weights 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 free_weights_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Spa 
 . 
  
 oneof 
  
 spa_oneof 
  
 { 
  
 bool 
  
 spa 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 spa_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Salon 
 . 
  
 oneof 
  
 salon_oneof 
  
 { 
  
 bool 
  
 salon 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 salon_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Sauna 
 . 
  
 oneof 
  
 sauna_oneof 
  
 { 
  
 bool 
  
 sauna 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 sauna_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Massage 
 . 
  
 oneof 
  
 massage_oneof 
  
 { 
  
 bool 
  
 massage 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 massage_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 Aesthetic 
  
 salon 
 . 
  
 oneof 
  
 aesthetic_salon_oneof 
  
 { 
  
 bool 
  
 aesthetic_salon 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 aesthetic_salon_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 ////////////// 
  
 // 
  
 Healthcare 
 . 
  
 // 
  
 Doctor 
  
 on 
  
 call 
 . 
  
 oneof 
  
 doctor_on_call_oneof 
  
 { 
  
 bool 
  
 doctor_on_call 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 doctor_on_call_exception 
  
 = 
  
 23 
 ; 
  
 } 
 } 
 message 
  
 Activities 
  
 { 
  
 //////////////////////// 
 / 
  
 // 
  
 On 
 - 
 premise 
  
 facilities 
 . 
  
 // 
  
 Game 
  
 room 
 . 
  
 oneof 
  
 game_room_oneof 
  
 { 
  
 bool 
  
 game_room 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 game_room_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Nightclub 
 . 
  
 oneof 
  
 nightclub_oneof 
  
 { 
  
 bool 
  
 nightclub 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 nightclub_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Casino 
 . 
  
 oneof 
  
 casino_oneof 
  
 { 
  
 bool 
  
 casino 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 casino_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Boutique 
  
 stores 
 . 
  
 oneof 
  
 boutique_stores_oneof 
  
 { 
  
 bool 
  
 boutique_stores 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 boutique_stores_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 //////////////////////////////////////////////////////////////// 
  
 // 
  
 On 
 - 
 premise 
  
 or 
  
 adjacent 
  
 sports 
  
 facilities 
 , 
  
 possibly 
  
 for 
  
 a 
  
 fee 
 . 
  
 // 
  
 Tennis 
 . 
  
 oneof 
  
 tennis_oneof 
  
 { 
  
 bool 
  
 tennis 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 tennis_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Golf 
 . 
  
 oneof 
  
 golf_oneof 
  
 { 
  
 bool 
  
 golf 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 golf_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Horseback 
  
 riding 
 . 
  
 oneof 
  
 horseback_riding_oneof 
  
 { 
  
 bool 
  
 horseback_riding 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 horseback_riding_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Snorkeling 
 . 
  
 oneof 
  
 snorkeling_oneof 
  
 { 
  
 bool 
  
 snorkeling 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 snorkeling_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Scuba 
 . 
  
 oneof 
  
 scuba_oneof 
  
 { 
  
 bool 
  
 scuba 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 scuba_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Water 
  
 skiing 
 . 
  
 oneof 
  
 water_skiing_oneof 
  
 { 
  
 bool 
  
 water_skiing 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 water_skiing_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 Bicycles 
  
 rental 
 . 
  
 oneof 
  
 bicycles_rental_oneof 
  
 { 
  
 bool 
  
 bicycles_rental 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 bicycles_rental_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Bicycles 
  
 rental 
  
 for 
  
 free 
 . 
  
 oneof 
  
 bicycles_rental_for_free_oneof 
  
 { 
  
 bool 
  
 bicycles_rental_for_free 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 bicycles_rental_for_free_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Watercraft 
  
 rental 
 . 
  
 oneof 
  
 watercraft_rental_oneof 
  
 { 
  
 bool 
  
 watercraft_rental 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 watercraft_rental_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 Watercraft 
  
 rental 
  
 for 
  
 free 
 . 
  
 oneof 
  
 watercraft_rental_for_free_oneof 
  
 { 
  
 bool 
  
 watercraft_rental_for_free 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 watercraft_rental_for_free_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 The 
  
 property 
  
 is 
  
 directly 
  
 accessible 
  
 to 
  
 a 
  
 beach 
  
 without 
  
 users 
  
 needing 
  
 to 
  
 // 
  
 cross 
  
 a 
  
 public 
  
 road 
 . 
  
 oneof 
  
 beach_access_oneof 
  
 { 
  
 bool 
  
 beach_access 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 beach_access_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 // 
  
 The 
  
 property 
  
 has 
  
 a 
  
 private 
  
 beach 
  
 that 
 ' 
 s 
  
 only 
  
 accessible 
  
 by 
  
 guests 
  
 staying 
  
 // 
  
 at 
  
 the 
  
 property 
 . 
  
 oneof 
  
 private_beach_oneof 
  
 { 
  
 bool 
  
 private_beach 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 private_beach_exception 
  
 = 
  
 33 
 ; 
  
 } 
  
 // 
  
 The 
  
 property 
  
 is 
  
 directly 
  
 on 
  
 the 
  
 beach 
 . 
  
 oneof 
  
 beach_front_oneof 
  
 { 
  
 bool 
  
 beach_front 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 beach_front_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 // 
  
 Karaoke 
 . 
  
 oneof 
  
 karaoke_oneof 
  
 { 
  
 bool 
  
 karaoke 
  
 = 
  
 36 
 ; 
  
 Exception 
  
 karaoke_exception 
  
 = 
  
 37 
 ; 
  
 } 
  
 // 
  
 Banquet 
  
 hall 
 . 
  
 oneof 
  
 banquet_hall_oneof 
  
 { 
  
 bool 
  
 banquet_hall 
  
 = 
  
 38 
 ; 
  
 Exception 
  
 banquet_hall_exception 
  
 = 
  
 39 
 ; 
  
 } 
  
 // 
  
 Table 
  
 tennis 
 . 
  
 oneof 
  
 table_tennis_oneof 
  
 { 
  
 bool 
  
 table_tennis 
  
 = 
  
 40 
 ; 
  
 Exception 
  
 table_tennis_exception 
  
 = 
  
 41 
 ; 
  
 } 
 } 
 message 
  
 Transportation 
  
 { 
  
 // 
  
 Transfer 
  
 from 
 / 
 to 
  
 lodging 
  
 property 
 . 
  
 oneof 
  
 transfer_oneof 
  
 { 
  
 bool 
  
 transfer 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 transfer_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Airport 
  
 shuttle 
 . 
  
 oneof 
  
 airport_shuttle_oneof 
  
 { 
  
 bool 
  
 airport_shuttle 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 airport_shuttle_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Airport 
  
 shuttle 
  
 for 
  
 free 
 . 
  
 oneof 
  
 airport_shuttle_for_free_oneof 
  
 { 
  
 bool 
  
 airport_shuttle_for_free 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 airport_shuttle_for_free_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Local 
  
 shuttle 
 . 
  
 oneof 
  
 local_shuttle_oneof 
  
 { 
  
 // 
  
 Shuttle 
  
 to 
  
 local 
  
 attractions 
  
 and 
  
 businesses 
 . 
  
 bool 
  
 local_shuttle 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 local_shuttle_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Car 
  
 rental 
  
 on 
  
 property 
 . 
  
 oneof 
  
 car_rental_on_property_oneof 
  
 { 
  
 bool 
  
 car_rental_on_property 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 car_rental_on_property_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Private 
  
 car 
  
 service 
 . 
  
 oneof 
  
 private_car_service_oneof 
  
 { 
  
 // 
  
 Private 
  
 car 
  
 services 
  
 refers 
  
 to 
  
 taxis 
  
 or 
  
 black 
  
 car 
  
 as 
  
 long 
  
 as 
  
 the 
  
 car 
  
 is 
  
 // 
  
 not 
  
 shared 
 . 
  
 bool 
  
 private_car_service 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 private_car_service_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Private 
  
 car 
  
 service 
  
 for 
  
 free 
 . 
  
 oneof 
  
 private_car_service_for_free_oneof 
  
 { 
  
 bool 
  
 private_car_service_for_free 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 private_car_service_for_free_exception 
  
 = 
  
 15 
 ; 
  
 } 
 } 
 message 
  
 Families 
  
 { 
  
 // 
  
 Babysitting 
 . 
  
 oneof 
  
 babysitting_oneof 
  
 { 
  
 bool 
  
 babysitting 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 babysitting_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Kids 
  
 activities 
 . 
  
 oneof 
  
 kids_activities_oneof 
  
 { 
  
 bool 
  
 kids_activities 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 kids_activities_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Kids 
  
 club 
 . 
  
 oneof 
  
 kids_club_oneof 
  
 { 
  
 bool 
  
 kids_club 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 kids_club_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Kids 
  
 friendly 
 . 
  
 oneof 
  
 kids_friendly_oneof 
  
 { 
  
 bool 
  
 kids_friendly 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 kids_friendly_exception 
  
 = 
  
 17 
 ; 
  
 } 
 } 
 message 
  
 Connectivity 
  
 { 
  
 // 
  
 Internet 
  
 and 
  
 WiFi 
  
 options 
 . 
  
 // 
  
 Wifi 
  
 available 
 . 
  
 oneof 
  
 wifi_available_oneof 
  
 { 
  
 bool 
  
 wifi_available 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 wifi_available_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Wifi 
  
 for 
  
 free 
 . 
  
 oneof 
  
 wifi_for_free_oneof 
  
 { 
  
 bool 
  
 wifi_for_free 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 wifi_for_free_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Wifi 
  
 in 
  
 public 
  
 areas 
 . 
  
 oneof 
  
 wifi_in_public_areas_oneof 
  
 { 
  
 bool 
  
 wifi_in_public_areas 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 wifi_in_public_areas_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Public 
  
 internet 
  
 terminal 
 . 
  
 oneof 
  
 public_internet_terminal_oneof 
  
 { 
  
 bool 
  
 public_internet_terminal 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 public_internet_terminal_exception 
  
 = 
  
 13 
 ; 
  
 } 
 } 
 message 
  
 Business 
  
 { 
  
 // 
  
 Business 
  
 center 
 . 
  
 oneof 
  
 business_center_oneof 
  
 { 
  
 bool 
  
 business_center 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 business_center_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Meeting 
  
 rooms 
 . 
  
 oneof 
  
 meeting_rooms_oneof 
  
 { 
  
 bool 
  
 meeting_rooms 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 meeting_rooms_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Meeting 
  
 room 
  
 count 
 . 
  
 oneof 
  
 number_of_meeting_rooms_oneof 
  
 { 
  
 int32 
  
 number_of_meeting_rooms 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 number_of_meeting_rooms_exception 
  
 = 
  
 9 
 ; 
  
 } 
 } 
 message 
  
 Accessibility 
  
 { 
  
 // 
  
 Mobility 
  
 accessible 
 . 
  
 oneof 
  
 mobility_accessible_oneof 
  
 { 
  
 bool 
  
 mobility_accessible 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 mobility_accessible_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Mobility 
  
 accessible 
  
 parking 
 . 
  
 oneof 
  
 mobility_accessible_parking_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_parking 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 mobility_accessible_parking_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Mobility 
  
 accessible 
  
 elevator 
 . 
  
 oneof 
  
 mobility_accessible_elevator_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_elevator 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 mobility_accessible_elevator_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Mobility 
  
 accessible 
  
 pool 
 . 
  
 oneof 
  
 mobility_accessible_pool_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_pool 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 mobility_accessible_pool_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Rental 
  
 wheelchair 
 . 
  
 oneof 
  
 wheelchair_rental_oneof 
  
 { 
  
 bool 
  
 wheelchair_rental 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 wheelchair_rental_exception 
  
 = 
  
 11 
 ; 
  
 } 
 } 
 message 
  
 Pets 
  
 { 
  
 // 
  
 Pets 
  
 allowed 
 . 
  
 oneof 
  
 pets_allowed_oneof 
  
 { 
  
 bool 
  
 pets_allowed 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 pets_allowed_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Pets 
  
 allowed 
  
 for 
  
 free 
 . 
  
 oneof 
  
 pets_allowed_for_free_oneof 
  
 { 
  
 // 
  
 No 
  
 standard 
  
 fees 
  
 apply 
  
 for 
  
 having 
  
 an 
  
 allowed 
  
 pet 
  
 in 
  
 the 
  
 guest 
  
 unit 
 . 
  
 bool 
  
 pets_allowed_for_free 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 pets_allowed_for_free_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Dogs 
  
 allowed 
 . 
  
 oneof 
  
 dogs_allowed_oneof 
  
 { 
  
 bool 
  
 dogs_allowed 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 dogs_allowed_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Cats 
  
 allowed 
 . 
  
 oneof 
  
 cats_allowed_oneof 
  
 { 
  
 bool 
  
 cats_allowed 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 cats_allowed_exception 
  
 = 
  
 9 
 ; 
  
 } 
 } 
 message 
  
 PublicBath 
  
 { 
  
 // 
  
 Onsen 
 . 
  
 oneof 
  
 onsen_oneof 
  
 { 
  
 bool 
  
 onsen 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 onsen_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Natural 
  
 onsen 
 . 
  
 oneof 
  
 natural_onsen_oneof 
  
 { 
  
 bool 
  
 natural_onsen 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 natural_onsen_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Artificial 
  
 onsen 
 . 
  
 oneof 
  
 artificial_onsen_oneof 
  
 { 
  
 bool 
  
 artificial_onsen 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 artificial_onsen_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Public 
  
 bath 
 . 
  
 oneof 
  
 public_bath_oneof 
  
 { 
  
 bool 
  
 public_bath 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 public_bath_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Open 
 - 
 air 
  
 bath 
 . 
  
 oneof 
  
 open_air_bath_oneof 
  
 { 
  
 bool 
  
 open_air_bath 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 open_air_bath_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Private 
  
 Bath 
 . 
  
 oneof 
  
 private_bath_oneof 
  
 { 
  
 bool 
  
 private_bath 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 private_bath_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Jacuzzi 
 . 
  
 oneof 
  
 jacuzzi_oneof 
  
 { 
  
 bool 
  
 jacuzzi 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 jacuzzi_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Water 
  
 bath 
 . 
  
 oneof 
  
 water_bath_oneof 
  
 { 
  
 bool 
  
 water_bath 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 water_bath_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Bedrock 
  
 bath 
 . 
  
 oneof 
  
 bedrock_bath_oneof 
  
 { 
  
 bool 
  
 bedrock_bath 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 bedrock_bath_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Mixed 
  
 bathing 
 . 
  
 oneof 
  
 mixed_bathing_oneof 
  
 { 
  
 bool 
  
 mixed_bathing 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 mixed_bathing_exception 
  
 = 
  
 21 
 ; 
  
 } 
 } 
 ////////////////////////////// 
 / 
 // 
  
 Guest 
  
 Unit 
  
 level 
  
 messages 
  
 // 
 ////////////////////////////// 
 / 
 message 
  
 GuestUnitType 
  
 { 
  
 // 
  
 REQUIRED 
 . 
  
 Unit 
  
 or 
  
 room 
  
 code 
  
 identifiers 
  
 for 
  
 a 
  
 single 
  
 GuestUnitType 
 . 
  
 Each 
  
 // 
  
 code 
  
 must 
  
 be 
  
 unique 
  
 within 
  
 a 
  
 Lodging 
  
 instance 
 . 
  
 repeated 
  
 string 
  
 code 
  
 = 
  
 59 
 ; 
  
 // 
  
 REQUIRED 
 . 
  
 Short 
  
 name 
  
 of 
  
 the 
  
 GuestUnitType 
 . 
  
 Target 
  
< 50 
  
 chars 
  
 for 
  
 English 
  
 // 
  
 version 
 . 
  
 string 
  
 name 
  
 = 
  
 2 
 ; 
  
 // 
  
 Tier 
 . 
  
 oneof 
  
 tier_oneof 
  
 { 
  
 // 
  
 Standard 
  
 or 
  
 deluxe 
 . 
  
 // 
  
 A 
  
 non 
 - 
 standard 
  
 tier 
  
 is 
  
 only 
  
 permitted 
  
 if 
  
 at 
  
 least 
  
 one 
  
 other 
  
 unit 
  
 // 
  
 type 
  
 is 
  
 of 
  
 a 
  
 lower 
  
 tier 
 . 
  
 UnitTier 
  
 tier 
  
 = 
  
 5 
 ; 
  
 Exception 
  
 tier_exception 
  
 = 
  
 6 
 ; 
  
 } 
  
 //////////// 
 / 
  
 // 
  
 Occupancy 
 . 
  
 // 
  
 Max 
  
 number 
  
 of 
  
 occupants 
 . 
  
 oneof 
  
 max_number_of_occupants_oneof 
  
 { 
  
 int32 
  
 max_number_of_occupants 
  
 = 
  
 7 
 ; 
  
 Exception 
  
 max_number_of_occupants_exception 
  
 = 
  
 8 
 ; 
  
 } 
  
 // 
  
 Max 
  
 number 
  
 of 
  
 adult 
  
 occupants 
 . 
  
 oneof 
  
 max_number_of_adult_occupants_oneof 
  
 { 
  
 int32 
  
 max_number_of_adult_occupants 
  
 = 
  
 9 
 ; 
  
 Exception 
  
 max_number_of_adult_occupants_exception 
  
 = 
  
 10 
 ; 
  
 } 
  
 // 
  
 Max 
  
 number 
  
 of 
  
 child 
  
 occupants 
 . 
  
 oneof 
  
 max_number_of_child_occupants_oneof 
  
 { 
  
 int32 
  
 max_number_of_child_occupants 
  
 = 
  
 11 
 ; 
  
 Exception 
  
 max_number_of_child_occupants_exception 
  
 = 
  
 12 
 ; 
  
 } 
  
 //////////////////////// 
 / 
  
 // 
  
 Guest 
  
 unit 
  
 attributes 
 . 
  
 // 
  
 Where 
  
 possible 
  
 features 
  
 should 
  
 be 
  
 defined 
  
 in 
  
 GuestUnitFeatures 
  
 and 
  
 // 
  
 assigned 
  
 at 
  
 the 
  
 most 
  
 precise 
  
 known 
  
 granularity 
 , 
  
 e 
 . 
 g 
 . 
  
 some 
 / 
 all 
  
 guest 
  
 // 
  
 units 
 , 
  
 vs 
 . 
  
 a 
  
 specific 
  
 guest 
  
 unit 
  
 type 
  
 vs 
 . 
  
 a 
  
 living 
  
 area 
 . 
  
 // 
  
 Private 
  
 home 
 . 
  
 oneof 
  
 private_home_oneof 
  
 { 
  
 bool 
  
 private_home 
  
 = 
  
 13 
 ; 
  
 Exception 
  
 private_home_exception 
  
 = 
  
 14 
 ; 
  
 } 
  
 // 
  
 Suite 
  
 with 
  
 multiple 
  
 living 
  
 areas 
  
 / 
  
 bedrooms 
 . 
  
 oneof 
  
 suite_oneof 
  
 { 
  
 bool 
  
 suite 
  
 = 
  
 19 
 ; 
  
 Exception 
  
 suite_exception 
  
 = 
  
 20 
 ; 
  
 } 
  
 // 
  
 Bungalow 
  
 or 
  
 villa 
 . 
  
 oneof 
  
 bungalow_or_villa_oneof 
  
 { 
  
 bool 
  
 bungalow_or_villa 
  
 = 
  
 21 
 ; 
  
 Exception 
  
 bungalow_or_villa_exception 
  
 = 
  
 22 
 ; 
  
 } 
  
 // 
  
 Access 
  
 to 
  
 executive 
  
 floor 
  
 lounge 
  
 or 
  
 related 
  
 benefits 
 . 
  
 oneof 
  
 executive_floor_oneof 
  
 { 
  
 bool 
  
 executive_floor 
  
 = 
  
 23 
 ; 
  
 Exception 
  
 executive_floor_exception 
  
 = 
  
 24 
 ; 
  
 } 
  
 // 
  
 Connecting 
  
 unit 
  
 available 
 . 
  
 oneof 
  
 connecting_unit_available_oneof 
  
 { 
  
 bool 
  
 connecting_unit_available 
  
 = 
  
 25 
 ; 
  
 Exception 
  
 connecting_unit_available_exception 
  
 = 
  
 26 
 ; 
  
 } 
  
 ViewsFromUnit 
  
 views 
  
 = 
  
 60 
 ; 
  
 //////////////// 
  
 // 
  
 Living 
  
 areas 
 . 
  
 // 
  
 Features 
  
 that 
  
 cannot 
  
 be 
  
 associated 
  
 with 
  
 a 
  
 particular 
  
 // 
  
 living 
  
 area 
  
 but 
  
 are 
  
 available 
  
 in 
  
 the 
  
 guest 
  
 unit 
  
 type 
 . 
  
 // 
  
 Prefer 
  
 to 
  
 associate 
  
 with 
  
 living 
  
 areas 
  
 when 
  
 possible 
 . 
  
 // 
  
 In 
  
 general 
 , 
  
 summable 
  
 numbers 
  
 are 
  
 summarized 
  
 by 
  
 taking 
  
 // 
  
 the 
  
 max 
  
 of 
  
 ( 
 the 
  
 value 
  
 stored 
  
 in 
  
 this 
  
 field 
 ) 
  
 and 
  
 // 
  
 ( 
 the 
  
 sum 
  
 of 
  
 the 
  
 values 
  
 for 
  
 the 
  
 individual 
  
 living 
  
 areas 
 ) 
 . 
  
 LivingArea 
  
 total_living_areas 
  
 = 
  
 100 
 ; 
 } 
 enum 
  
 UnitTier 
  
 { 
  
 // 
  
 Standard 
 . 
  
 The 
  
 basic 
  
 tier 
  
 for 
  
 this 
  
 kind 
  
 of 
  
 unit 
 . 
  
 DEFAULT_STANDARD 
  
 = 
  
 0 
 ; 
  
 // 
  
 Deluxe 
  
 or 
  
 Superior 
 . 
  
 Only 
  
 allowed 
  
 if 
  
 another 
  
 unit 
  
 type 
  
 is 
  
 a 
  
 standard 
  
 tier 
 . 
  
 DELUXE 
  
 = 
  
 1 
 ; 
 } 
 ////////////////////////////////////////////// 
 // 
  
 Views 
  
 available 
  
 from 
  
 the 
  
 guest 
  
 unit 
  
 itself 
 . 
 message 
  
 ViewsFromUnit 
  
 { 
  
 // 
  
 View 
  
 of 
  
 beach 
 . 
  
 oneof 
  
 view_of_beach_oneof 
  
 { 
  
 bool 
  
 view_of_beach 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 view_of_beach_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 city 
 . 
  
 oneof 
  
 view_of_city_oneof 
  
 { 
  
 bool 
  
 view_of_city 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 view_of_city_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 garden 
 . 
  
 oneof 
  
 view_of_garden_oneof 
  
 { 
  
 bool 
  
 view_of_garden 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 view_of_garden_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 lake 
 . 
  
 oneof 
  
 view_of_lake_oneof 
  
 { 
  
 bool 
  
 view_of_lake 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 view_of_lake_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 landmark 
 . 
  
 oneof 
  
 view_of_landmark_oneof 
  
 { 
  
 bool 
  
 view_of_landmark 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 view_of_landmark_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 ocean 
 . 
  
 oneof 
  
 view_of_ocean_oneof 
  
 { 
  
 bool 
  
 view_of_ocean 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 view_of_ocean_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 pool 
 . 
  
 oneof 
  
 view_of_pool_oneof 
  
 { 
  
 bool 
  
 view_of_pool 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 view_of_pool_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 View 
  
 of 
  
 valley 
 . 
  
 oneof 
  
 view_of_valley_oneof 
  
 { 
  
 bool 
  
 view_of_valley 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 view_of_valley_exception 
  
 = 
  
 17 
 ; 
  
 } 
 } 
 // 
  
 An 
  
 individual 
  
 room 
 , 
  
 such 
  
 as 
  
 kitchen 
 , 
  
 bathroom 
 , 
  
 bedroom 
 , 
  
 within 
 // 
  
 a 
  
 bookable 
  
 guest 
  
 unit 
 . 
 message 
  
 LivingArea 
  
 { 
  
 LivingAreaLayout 
  
 layout 
  
 = 
  
 100 
 ; 
  
 LivingAreaFeatures 
  
 features 
  
 = 
  
 101 
 ; 
  
 LivingAreaEating 
  
 eating 
  
 = 
  
 102 
 ; 
  
 LivingAreaSleeping 
  
 sleeping 
  
 = 
  
 103 
 ; 
  
 LivingAreaAccessibility 
  
 accessibility 
  
 = 
  
 104 
 ; 
 } 
 message 
  
 LivingAreaLayout 
  
 { 
  
 // 
  
 Living 
  
 area 
  
 sq 
  
 meters 
 . 
  
 oneof 
  
 living_area_sq_meters_oneof 
  
 { 
  
 float 
  
 living_area_sq_meters 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 living_area_sq_meters_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Stairs 
  
 inside 
  
 the 
  
 LivingArea 
 . 
  
 oneof 
  
 stairs_oneof 
  
 { 
  
 bool 
  
 stairs 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 stairs_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Loft 
 . 
  
 oneof 
  
 loft_oneof 
  
 { 
  
 bool 
  
 loft 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 loft_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Non 
  
 smoking 
 . 
  
 oneof 
  
 non_smoking_oneof 
  
 { 
  
 bool 
  
 non_smoking 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 non_smoking_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Patio 
 . 
  
 oneof 
  
 patio_oneof 
  
 { 
  
 // 
  
 Has 
  
 a 
  
 patio 
  
 or 
  
 deck 
 , 
  
 ground 
  
 or 
  
 rooftop 
 . 
  
 bool 
  
 patio 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 patio_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Balcony 
 . 
  
 oneof 
  
 balcony_oneof 
  
 { 
  
 // 
  
 Has 
  
 a 
  
 balcony 
  
 or 
  
 lanai 
 . 
  
 bool 
  
 balcony 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 balcony_exception 
  
 = 
  
 19 
 ; 
  
 } 
 } 
 message 
  
 LivingAreaFeatures 
  
 { 
  
 //////////////////// 
 / 
  
 // 
  
 Bathroom 
  
 features 
 . 
  
 // 
  
 Private 
  
 bathroom 
 . 
  
 oneof 
  
 private_bathroom_oneof 
  
 { 
  
 // 
  
 Not 
  
 shared 
  
 with 
  
 other 
  
 guests 
 . 
  
 bool 
  
 private_bathroom 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 private_bathroom_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Toilet 
 . 
  
 oneof 
  
 toilet_oneof 
  
 { 
  
 bool 
  
 toilet 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 toilet_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Bidet 
 . 
  
 oneof 
  
 bidet_oneof 
  
 { 
  
 bool 
  
 bidet 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 bidet_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Shower 
 . 
  
 oneof 
  
 shower_oneof 
  
 { 
  
 bool 
  
 shower 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 shower_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Bathtub 
 . 
  
 oneof 
  
 bathtub_oneof 
  
 { 
  
 bool 
  
 bathtub 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 bathtub_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Hairdryer 
 . 
  
 oneof 
  
 hairdryer_oneof 
  
 { 
  
 bool 
  
 hairdryer 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 hairdryer_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 ////////////// 
 / 
  
 // 
  
 Convenience 
 . 
  
 // 
  
 Washer 
 . 
  
 oneof 
  
 washer_oneof 
  
 { 
  
 bool 
  
 washer 
  
 = 
  
 64 
 ; 
  
 Exception 
  
 washer_exception 
  
 = 
  
 65 
 ; 
  
 } 
  
 // 
  
 Dryer 
 . 
  
 oneof 
  
 dryer_oneof 
  
 { 
  
 bool 
  
 dryer 
  
 = 
  
 66 
 ; 
  
 Exception 
  
 dryer_exception 
  
 = 
  
 67 
 ; 
  
 } 
  
 // 
  
 Ironing 
  
 equipment 
 . 
  
 oneof 
  
 ironing_equipment_oneof 
  
 { 
  
 bool 
  
 ironing_equipment 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 ironing_equipment_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 Universal 
  
 power 
  
 adapters 
 . 
  
 oneof 
  
 universal_power_adapters_oneof 
  
 { 
  
 bool 
  
 universal_power_adapters 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 universal_power_adapters_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 ////////// 
 / 
  
 // 
  
 Comfort 
 . 
  
 // 
  
 Air 
  
 conditioning 
 . 
  
 oneof 
  
 air_conditioning_oneof 
  
 { 
  
 bool 
  
 air_conditioning 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 air_conditioning_exception 
  
 = 
  
 33 
 ; 
  
 } 
  
 // 
  
 Heating 
 . 
  
 oneof 
  
 heating_oneof 
  
 { 
  
 bool 
  
 heating 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 heating_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 // 
  
 Fireplace 
 . 
  
 oneof 
  
 fireplace_oneof 
  
 { 
  
 bool 
  
 fireplace 
  
 = 
  
 36 
 ; 
  
 Exception 
  
 fireplace_exception 
  
 = 
  
 37 
 ; 
  
 } 
  
 //////////////// 
 / 
  
 // 
  
 Entertainment 
 . 
  
 // 
  
 TV 
  
 available 
 . 
  
 oneof 
  
 tv_oneof 
  
 { 
  
 bool 
  
 tv 
  
 = 
  
 38 
 ; 
  
 Exception 
  
 tv_exception 
  
 = 
  
 39 
 ; 
  
 } 
  
 // 
  
 TV 
  
 with 
  
 casting 
 . 
  
 oneof 
  
 tv_with_casting_oneof 
  
 { 
  
 // 
  
 Chromecast 
 , 
  
 Apple 
  
 TV 
 , 
  
 etc 
 . 
  
 bool 
  
 tv_with_casting 
  
 = 
  
 40 
 ; 
  
 Exception 
  
 tv_with_casting_exception 
  
 = 
  
 41 
 ; 
  
 } 
  
 // 
  
 TV 
  
 with 
  
 streaming 
 . 
  
 oneof 
  
 tv_with_streaming_oneof 
  
 { 
  
 // 
  
 Built 
  
 in 
  
 Netflix 
 , 
  
 Hulu 
 , 
  
 etc 
 . 
  
 bool 
  
 tv_with_streaming 
  
 = 
  
 42 
 ; 
  
 Exception 
  
 tv_with_streaming_exception 
  
 = 
  
 43 
 ; 
  
 } 
  
 // 
  
 Pay 
  
 per 
  
 view 
  
 movies 
 . 
  
 oneof 
  
 pay_per_view_movies_oneof 
  
 { 
  
 bool 
  
 pay_per_view_movies 
  
 = 
  
 44 
 ; 
  
 Exception 
  
 pay_per_view_movies_exception 
  
 = 
  
 45 
 ; 
  
 } 
  
 //////////// 
  
 // 
  
 Security 
 . 
  
 // 
  
 In 
  
 unit 
  
 safe 
 . 
  
 oneof 
  
 in_unit_safe_oneof 
  
 { 
  
 bool 
  
 in_unit_safe 
  
 = 
  
 48 
 ; 
  
 Exception 
  
 in_unit_safe_exception 
  
 = 
  
 49 
 ; 
  
 } 
  
 // 
  
 Electronic 
  
 room 
  
 key 
 . 
  
 oneof 
  
 electronic_room_key_oneof 
  
 { 
  
 bool 
  
 electronic_room_key 
  
 = 
  
 50 
 ; 
  
 Exception 
  
 electronic_room_key_exception 
  
 = 
  
 51 
 ; 
  
 } 
  
 ////////////// 
 / 
  
 // 
  
 Connectivity 
  
 // 
  
 In 
  
 unit 
  
 Wifi 
  
 available 
 . 
  
 oneof 
  
 in_unit_wifi_available_oneof 
  
 { 
  
 bool 
  
 in_unit_wifi_available 
  
 = 
  
 62 
 ; 
  
 Exception 
  
 in_unit_wifi_available_exception 
  
 = 
  
 63 
 ; 
  
 } 
 } 
 message 
  
 LivingAreaEating 
  
 { 
  
 // 
  
 Kitchen 
  
 available 
  
 in 
  
 unit 
 . 
  
 oneof 
  
 kitchen_available_oneof 
  
 { 
  
 bool 
  
 kitchen_available 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 kitchen_available_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 //////////////////////// 
 / 
  
 // 
  
 Major 
  
 kitchen 
  
 features 
 . 
  
 // 
  
 Refrigerator 
 . 
  
 oneof 
  
 refrigerator_oneof 
  
 { 
  
 bool 
  
 refrigerator 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 refrigerator_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Dishwasher 
 . 
  
 oneof 
  
 dishwasher_oneof 
  
 { 
  
 bool 
  
 dishwasher 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 dishwasher_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Stove 
 . 
  
 oneof 
  
 stove_oneof 
  
 { 
  
 bool 
  
 stove 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 stove_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Oven 
 . 
  
 oneof 
  
 oven_oneof 
  
 { 
  
 bool 
  
 oven 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 oven_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 ////////////////////////// 
  
 // 
  
 Minor 
  
 kitchen 
  
 features 
 . 
  
 // 
  
 Cookware 
 . 
  
 oneof 
  
 cookware_oneof 
  
 { 
  
 bool 
  
 cookware 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 cookware_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Sink 
 . 
  
 oneof 
  
 sink_oneof 
  
 { 
  
 bool 
  
 sink 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 sink_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Microwave 
 . 
  
 oneof 
  
 microwave_oneof 
  
 { 
  
 bool 
  
 microwave 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 microwave_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Toaster 
 . 
  
 oneof 
  
 toaster_oneof 
  
 { 
  
 bool 
  
 toaster 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 toaster_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Indoor 
  
 grill 
 . 
  
 oneof 
  
 indoor_grill_oneof 
  
 { 
  
 bool 
  
 indoor_grill 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 indoor_grill_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Outdoor 
  
 grill 
 . 
  
 oneof 
  
 outdoor_grill_oneof 
  
 { 
  
 bool 
  
 outdoor_grill 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 outdoor_grill_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 ////////////////////////////// 
  
 // 
  
 In 
 - 
 unit 
  
 food 
  
 and 
  
 beverages 
 . 
  
 // 
  
 Minibar 
 . 
  
 oneof 
  
 minibar_oneof 
  
 { 
  
 bool 
  
 minibar 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 minibar_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 // 
  
 Snackbar 
 . 
  
 oneof 
  
 snackbar_oneof 
  
 { 
  
 bool 
  
 snackbar 
  
 = 
  
 36 
 ; 
  
 Exception 
  
 snackbar_exception 
  
 = 
  
 37 
 ; 
  
 } 
  
 // 
  
 Coffee 
  
 maker 
 . 
  
 oneof 
  
 coffee_maker_oneof 
  
 { 
  
 bool 
  
 coffee_maker 
  
 = 
  
 42 
 ; 
  
 Exception 
  
 coffee_maker_exception 
  
 = 
  
 43 
 ; 
  
 } 
  
 // 
  
 Kettle 
 . 
  
 oneof 
  
 kettle_oneof 
  
 { 
  
 bool 
  
 kettle 
  
 = 
  
 48 
 ; 
  
 Exception 
  
 kettle_exception 
  
 = 
  
 49 
 ; 
  
 } 
  
 // 
  
 Tea 
  
 station 
 . 
  
 oneof 
  
 tea_station_oneof 
  
 { 
  
 bool 
  
 tea_station 
  
 = 
  
 50 
 ; 
  
 Exception 
  
 tea_station_exception 
  
 = 
  
 51 
 ; 
  
 } 
 } 
 message 
  
 LivingAreaSleeping 
  
 { 
  
 //////////////////// 
  
 // 
  
 Bed 
  
 types 
  
 counts 
 . 
  
 // 
  
 Number 
  
 of 
  
 beds 
 . 
  
 oneof 
  
 number_of_beds_oneof 
  
 { 
  
 int32 
  
 number_of_beds 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 number_of_beds_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 King 
  
 beds 
 . 
  
 oneof 
  
 king_beds_oneof 
  
 { 
  
 // 
  
 Including 
  
 California 
  
 king 
  
 and 
  
 super 
  
 king 
 . 
  
 int32 
  
 king_beds 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 king_beds_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Queen 
  
 beds 
 . 
  
 oneof 
  
 queen_beds_oneof 
  
 { 
  
 int32 
  
 queen_beds 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 queen_beds_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Double 
  
 beds 
 . 
  
 oneof 
  
 double_beds_oneof 
  
 { 
  
 int32 
  
 double_beds 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 double_beds_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Single 
  
 or 
  
 twin 
  
 beds 
 . 
  
 oneof 
  
 single_or_twin_beds_oneof 
  
 { 
  
 int32 
  
 single_or_twin_beds 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 single_or_twin_beds_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Sofa 
  
 beds 
 . 
  
 oneof 
  
 sofa_beds_oneof 
  
 { 
  
 int32 
  
 sofa_beds 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 sofa_beds_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Bunk 
  
 beds 
 . 
  
 oneof 
  
 bunk_beds_oneof 
  
 { 
  
 int32 
  
 bunk_beds 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 bunk_beds_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Other 
  
 beds 
 . 
  
 oneof 
  
 other_beds_oneof 
  
 { 
  
 // 
  
 Tatami 
 , 
  
 trundle 
 , 
  
 etc 
 . 
  
 int32 
  
 other_beds 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 other_beds_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Roll 
  
 away 
  
 beds 
  
 available 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 Please 
  
 use 
  
 field 
  
 roll_away_bed_count 
  
 for 
  
 the 
  
 // 
  
 number 
  
 of 
  
 roll 
  
 away 
  
 beds 
 . 
  
 Otherwise 
 , 
  
 just 
  
 use 
  
 field 
  
 roll_away_beds 
  
 for 
  
 the 
  
 // 
  
 existence 
  
 of 
  
 roll 
  
 away 
  
 beds 
 . 
  
 oneof 
  
 roll_away_beds_available_oneof 
  
 { 
  
 int32 
  
 roll_away_beds_available 
  
 = 
  
 20 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 roll_away_beds_available_exception 
  
 = 
  
 21 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Roll 
  
 away 
  
 beds 
 . 
  
 oneof 
  
 roll_away_beds_oneof 
  
 { 
  
 bool 
  
 roll_away_beds 
  
 = 
  
 40 
 ; 
  
 Exception 
  
 roll_away_beds_exception 
  
 = 
  
 41 
 ; 
  
 } 
  
 // 
  
 Roll 
  
 away 
  
 bed 
  
 count 
 . 
  
 oneof 
  
 roll_away_bed_count_oneof 
  
 { 
  
 int32 
  
 roll_away_bed_count 
  
 = 
  
 42 
 ; 
  
 Exception 
  
 roll_away_bed_count_exception 
  
 = 
  
 43 
 ; 
  
 } 
  
 // 
  
 Cribs 
  
 available 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 Please 
  
 use 
  
 field 
  
 crib_count 
  
 for 
  
 the 
  
 number 
  
 of 
  
 // 
  
 cribs 
 . 
  
 Otherwise 
 , 
  
 just 
  
 use 
  
 field 
  
 cribs 
  
 for 
  
 the 
  
 existence 
  
 of 
  
 cribs 
 . 
  
 oneof 
  
 cribs_available_oneof 
  
 { 
  
 int32 
  
 cribs_available 
  
 = 
  
 22 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 cribs_available_exception 
  
 = 
  
 23 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Cribs 
 . 
  
 oneof 
  
 cribs_oneof 
  
 { 
  
 bool 
  
 cribs 
  
 = 
  
 44 
 ; 
  
 Exception 
  
 cribs_exception 
  
 = 
  
 45 
 ; 
  
 } 
  
 // 
  
 Crib 
  
 count 
 . 
  
 oneof 
  
 crib_count_oneof 
  
 { 
  
 int32 
  
 crib_count 
  
 = 
  
 46 
 ; 
  
 Exception 
  
 crib_count_exception 
  
 = 
  
 47 
 ; 
  
 } 
  
 //////////// 
  
 // 
  
 Sleeping 
 . 
  
 // 
  
 Hypoallergenic 
  
 bedding 
 . 
  
 oneof 
  
 hypoallergenic_bedding_oneof 
  
 { 
  
 bool 
  
 hypoallergenic_bedding 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 hypoallergenic_bedding_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 Synthetic 
  
 pillows 
 . 
  
 oneof 
  
 synthetic_pillows_oneof 
  
 { 
  
 bool 
  
 synthetic_pillows 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 synthetic_pillows_exception 
  
 = 
  
 33 
 ; 
  
 } 
  
 // 
  
 Memory 
  
 foam 
  
 pillows 
  
 available 
 . 
  
 oneof 
  
 memory_foam_pillows_oneof 
  
 { 
  
 bool 
  
 memory_foam_pillows 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 memory_foam_pillows_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 // 
  
 Feather 
  
 pillows 
  
 available 
 . 
  
 oneof 
  
 feather_pillows_oneof 
  
 { 
  
 bool 
  
 feather_pillows 
  
 = 
  
 36 
 ; 
  
 Exception 
  
 feather_pillows_exception 
  
 = 
  
 37 
 ; 
  
 } 
 } 
 message 
  
 LivingAreaAccessibility 
  
 { 
  
 // 
  
 Mobility 
 - 
 accessible 
  
 unit 
 . 
  
 Generally 
  
 what 
  
 "accessible room" 
  
 refers 
  
 to 
  
 in 
  
 // 
  
 public 
  
 lodging 
  
 offerings 
 . 
  
 oneof 
  
 mobility_accessible_unit_oneof 
  
 { 
  
 // 
  
 True 
  
 if 
  
 ada_compliant_unit 
 . 
  
 bool 
  
 mobility_accessible_unit 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 mobility_accessible_unit_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 ADA 
  
 standards 
  
 compliant 
  
 unit 
 . 
  
 oneof 
  
 ada_compliant_unit_oneof 
  
 { 
  
 bool 
  
 ada_compliant_unit 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 ada_compliant_unit_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Hearing 
 - 
 accessible 
  
 unit 
 . 
  
 oneof 
  
 hearing_accessible_unit_oneof 
  
 { 
  
 bool 
  
 hearing_accessible_unit 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 hearing_accessible_unit_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 //////////////////////////////// 
  
 // 
  
 Mobility 
 - 
 accessible 
  
 features 
 . 
  
 // 
  
 Mobility 
 - 
 accessible 
  
 shower 
 . 
  
 oneof 
  
 mobility_accessible_shower_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_shower 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 mobility_accessible_shower_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Mobility 
 - 
 accessible 
  
 bathtub 
 . 
  
 oneof 
  
 mobility_accessible_bathtub_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_bathtub 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 mobility_accessible_bathtub_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Mobility 
 - 
 accessible 
  
 toilet 
 . 
  
 oneof 
  
 mobility_accessible_toilet_oneof 
  
 { 
  
 bool 
  
 mobility_accessible_toilet 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 mobility_accessible_toilet_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 ////////////////////////////////// 
  
 // 
  
 Hearing 
 - 
 accessible 
  
 features 
 . 
  
 // 
  
 Hearing 
 - 
 accessible 
  
 doorbell 
 . 
  
 oneof 
  
 hearing_accessible_doorbell_oneof 
  
 { 
  
 bool 
  
 hearing_accessible_doorbell 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 hearing_accessible_doorbell_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 // 
  
 Hearing 
 - 
 accessible 
  
 fire_alarm 
 . 
  
 oneof 
  
 hearing_accessible_fire_alarm_oneof 
  
 { 
  
 bool 
  
 hearing_accessible_fire_alarm 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 hearing_accessible_fire_alarm_exception 
  
 = 
  
 33 
 ; 
  
 } 
 } 
 message 
  
 HealthAndSafety 
  
 { 
  
 // 
  
 Website 
  
 URL 
  
 containing 
  
 Health 
 & 
 Safety 
  
 measures 
  
 provided 
  
 by 
  
 the 
  
 hotel 
 . 
  
 oneof 
  
 learn_more_uri_oneof 
  
 { 
  
 string 
  
 learn_more_uri 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 learn_more_uri_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 EnhancedCleaning 
  
 enhanced_cleaning 
  
 = 
  
 5 
 ; 
  
 IncreasedFoodSafety 
  
 increased_food_safety 
  
 = 
  
 6 
 ; 
  
 MinimizedContact 
  
 minimized_contact 
  
 = 
  
 7 
 ; 
  
 PersonalProtection 
  
 personal_protection 
  
 = 
  
 8 
 ; 
  
 PhysicalDistancing 
  
 physical_distancing 
  
 = 
  
 9 
 ; 
  
 reserved 
  
 4 
 ; 
  
 // 
  
 multi 
 - 
 language 
  
 support 
  
 for 
  
 "learn more" 
  
 URL 
 . 
 } 
 message 
  
 EnhancedCleaning 
  
 { 
  
 // 
  
 Enhanced 
  
 cleaning 
  
 of 
  
 common 
  
 areas 
 . 
  
 oneof 
  
 common_areas_enhanced_cleaning_oneof 
  
 { 
  
 bool 
  
 common_areas_enhanced_cleaning 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 common_areas_enhanced_cleaning_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Enhanced 
  
 cleaning 
  
 of 
  
 guest 
  
 rooms 
 . 
  
 oneof 
  
 guest_rooms_enhanced_cleaning_oneof 
  
 { 
  
 bool 
  
 guest_rooms_enhanced_cleaning 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 guest_rooms_enhanced_cleaning_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Commercial 
 - 
 grade 
  
 disinfectant 
  
 used 
  
 to 
  
 clean 
  
 the 
  
 property 
 . 
  
 oneof 
  
 commercial_grade_disinfectant_cleaning_oneof 
  
 { 
  
 bool 
  
 commercial_grade_disinfectant_cleaning 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 commercial_grade_disinfectant_cleaning_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Employees 
  
 trained 
  
 in 
  
 COVID 
 - 
 19 
  
 cleaning 
  
 procedures 
 . 
  
 oneof 
  
 employees_trained_cleaning_procedures_oneof 
  
 { 
  
 bool 
  
 employees_trained_cleaning_procedures 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 employees_trained_cleaning_procedures_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Employees 
  
 trained 
  
 in 
  
 thorough 
  
 hand 
 - 
 washing 
 . 
  
 oneof 
  
 employees_trained_hand_washing_protocols_oneof 
  
 { 
  
 bool 
  
 employees_trained_hand_washing_protocols 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 employees_trained_hand_washing_protocols_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Employees 
  
 wear 
  
 masks 
 , 
  
 face 
  
 shields 
 , 
  
 and 
 / 
 or 
  
 gloves 
 . 
  
 oneof 
  
 employees_wear_protective_equipment_oneof 
  
 { 
  
 bool 
  
 employees_wear_protective_equipment 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 employees_wear_protective_equipment_exception 
  
 = 
  
 13 
 ; 
  
 } 
 } 
 message 
  
 IncreasedFoodSafety 
  
 { 
  
 // 
  
 Additional 
  
 safety 
  
 measures 
  
 during 
  
 food 
  
 prep 
  
 and 
  
 serving 
 . 
  
 oneof 
  
 food_preparation_and_serving_safe_handling_oneof 
  
 { 
  
 bool 
  
 food_preparation_and_serving_safe_handling 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 food_preparation_and_serving_safe_handling_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Additional 
  
 sanitation 
  
 in 
  
 dining 
  
 areas 
 . 
  
 oneof 
  
 food_areas_additional_sanitation_oneof 
  
 { 
  
 bool 
  
 food_areas_additional_sanitation 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 food_areas_additional_sanitation_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Individually 
 - 
 packaged 
  
 meals 
 . 
  
 oneof 
  
 individual_packaged_meals_available_oneof 
  
 { 
  
 bool 
  
 individual_packaged_meals_available 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 individual_packaged_meals_available_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Disposable 
  
 flatware 
 . 
  
 oneof 
  
 disposable_flatware_oneof 
  
 { 
  
 bool 
  
 disposable_flatware 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 disposable_flatware_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Single 
 - 
 use 
  
 menus 
 . 
  
 oneof 
  
 single_use_food_menus_oneof 
  
 { 
  
 bool 
  
 single_use_food_menus 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 single_use_food_menus_exception 
  
 = 
  
 11 
 ; 
  
 } 
 } 
 message 
  
 MinimizedContact 
  
 { 
  
 // 
  
 High 
 - 
 touch 
  
 items 
 , 
  
 such 
  
 as 
  
 magazines 
 , 
  
 removed 
  
 from 
  
 common 
  
 areas 
 . 
  
 oneof 
  
 no_high_touch_items_common_areas_oneof 
  
 { 
  
 bool 
  
 no_high_touch_items_common_areas 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 no_high_touch_items_common_areas_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 High 
 - 
 touch 
  
 items 
 , 
  
 such 
  
 as 
  
 decorative 
  
 pillows 
 , 
  
 removed 
  
 from 
  
 guest 
  
 rooms 
 . 
  
 oneof 
  
 no_high_touch_items_guest_rooms_oneof 
  
 { 
  
 bool 
  
 no_high_touch_items_guest_rooms 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 no_high_touch_items_guest_rooms_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Keyless 
  
 mobile 
  
 entry 
  
 to 
  
 guest 
  
 rooms 
 . 
  
 oneof 
  
 digital_guest_room_keys_oneof 
  
 { 
  
 bool 
  
 digital_guest_room_keys 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 digital_guest_room_keys_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Plastic 
  
 key 
  
 cards 
  
 are 
  
 disinfected 
  
 or 
  
 discarded 
 . 
  
 oneof 
  
 plastic_keycards_disinfected_oneof 
  
 { 
  
 bool 
  
 plastic_keycards_disinfected 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 plastic_keycards_disinfected_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Buffer 
  
 maintained 
  
 between 
  
 room 
  
 bookings 
 . 
  
 oneof 
  
 room_bookings_buffer_oneof 
  
 { 
  
 bool 
  
 room_bookings_buffer 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 room_bookings_buffer_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Housekeeping 
  
 scheduled 
  
 by 
  
 request 
  
 only 
 . 
  
 oneof 
  
 housekeeping_scheduled_request_only_oneof 
  
 { 
  
 bool 
  
 housekeeping_scheduled_request_only 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 housekeeping_scheduled_request_only_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 No 
 - 
 contact 
  
 check 
 - 
 in 
  
 and 
  
 check 
 - 
 out 
 . 
  
 oneof 
  
 contactless_checkin_checkout_oneof 
  
 { 
  
 bool 
  
 contactless_checkin_checkout 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 contactless_checkin_checkout_exception 
  
 = 
  
 15 
 ; 
  
 } 
 } 
 message 
  
 PersonalProtection 
  
 { 
  
 // 
  
 Hand 
 - 
 sanitizer 
  
 and 
 / 
 or 
  
 sanitizing 
  
 wipes 
  
 in 
  
 common 
  
 areas 
 . 
  
 oneof 
  
 common_areas_offer_sanitizing_items_oneof 
  
 { 
  
 bool 
  
 common_areas_offer_sanitizing_items 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 common_areas_offer_sanitizing_items_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 In 
 - 
 room 
  
 hygiene 
  
 kits 
  
 with 
  
 masks 
 , 
  
 hand 
  
 sanitizer 
 , 
  
 and 
 / 
 or 
  
 antibacterial 
  
 // 
  
 wipes 
 . 
  
 oneof 
  
 guest_room_hygiene_kits_available_oneof 
  
 { 
  
 bool 
  
 guest_room_hygiene_kits_available 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 guest_room_hygiene_kits_available_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Masks 
  
 and 
 / 
 or 
  
 gloves 
  
 available 
  
 for 
  
 guests 
 . 
  
 oneof 
  
 protective_equipment_available_oneof 
  
 { 
  
 bool 
  
 protective_equipment_available 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 protective_equipment_available_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Masks 
  
 required 
  
 on 
  
 the 
  
 property 
 . 
  
 oneof 
  
 face_mask_required_oneof 
  
 { 
  
 bool 
  
 face_mask_required 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 face_mask_required_exception 
  
 = 
  
 9 
 ; 
  
 } 
 } 
 message 
  
 PhysicalDistancing 
  
 { 
  
 // 
  
 Physical 
  
 distancing 
  
 required 
 . 
  
 oneof 
  
 physical_distancing_required_oneof 
  
 { 
  
 bool 
  
 physical_distancing_required 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 physical_distancing_required_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Safety 
  
 dividers 
  
 at 
  
 front 
  
 desk 
  
 and 
  
 other 
  
 locations 
 . 
  
 oneof 
  
 plexiglass_used_oneof 
  
 { 
  
 bool 
  
 plexiglass_used 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 plexiglass_used_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Guest 
  
 occupancy 
  
 limited 
  
 within 
  
 shared 
  
 facilities 
 . 
  
 oneof 
  
 shared_areas_limited_occupancy_oneof 
  
 { 
  
 bool 
  
 shared_areas_limited_occupancy 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 shared_areas_limited_occupancy_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Private 
  
 spaces 
  
 designated 
  
 in 
  
 spa 
  
 and 
  
 wellness 
  
 areas 
 . 
  
 oneof 
  
 wellness_areas_have_private_spaces_oneof 
  
 { 
  
 bool 
  
 wellness_areas_have_private_spaces 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 wellness_areas_have_private_spaces_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Common 
  
 areas 
  
 arranged 
  
 to 
  
 maintain 
  
 physical 
  
 distancing 
 . 
  
 oneof 
  
 common_areas_physical_distancing_arranged_oneof 
  
 { 
  
 bool 
  
 common_areas_physical_distancing_arranged 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 common_areas_physical_distancing_arranged_exception 
  
 = 
  
 11 
 ; 
  
 } 
 } 
 message 
  
 Sustainability 
  
 { 
  
 // 
  
 Website 
  
 URL 
  
 containing 
  
 sustainability 
  
 information 
  
 for 
  
 the 
  
 hotel 
 . 
  
 oneof 
  
 sustainability_uri_oneof 
  
 { 
  
 string 
  
 sustainability_uri 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 sustainability_uri_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 EnergyEfficiency 
  
 energy_efficiency 
  
 = 
  
 5 
 ; 
  
 WaterConservation 
  
 water_conservation 
  
 = 
  
 6 
 ; 
  
 WasteReduction 
  
 waste_reduction 
  
 = 
  
 7 
 ; 
  
 SustainableSourcing 
  
 sustainable_sourcing 
  
 = 
  
 8 
 ; 
  
 SustainabilityCertifications 
  
 sustainability_certifications 
  
 = 
  
 9 
 ; 
  
 reserved 
  
 4 
 ; 
  
 // 
  
 multi 
 - 
 language 
  
 support 
  
 for 
  
 sustainability_uri 
 . 
 } 
 message 
  
 EnergyEfficiency 
  
 { 
  
 // 
  
 Energy 
  
 conservation 
  
 program 
 . 
  
 oneof 
  
 energy_conservation_program_oneof 
  
 { 
  
 bool 
  
 energy_conservation_program 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 energy_conservation_program_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Energy 
  
 use 
  
 audited 
  
 by 
  
 an 
  
 independent 
  
 organization 
 . 
  
 oneof 
  
 independent_organization_audits_energy_use_oneof 
  
 { 
  
 bool 
  
 independent_organization_audits_energy_use 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 independent_organization_audits_energy_use_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Energy 
  
 from 
  
 carbon 
 - 
 free 
  
 sources 
 . 
  
 oneof 
  
 carbon_free_energy_sources_oneof 
  
 { 
  
 bool 
  
 carbon_free_energy_sources 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 carbon_free_energy_sources_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Energy 
 - 
 efficient 
  
 heating 
  
 and 
  
 cooling 
  
 systems 
 . 
  
 oneof 
  
 energy_efficient_heating_and_cooling_systems_oneof 
  
 { 
  
 bool 
  
 energy_efficient_heating_and_cooling_systems 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 energy_efficient_heating_and_cooling_systems_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Energy 
 - 
 efficient 
  
 lighting 
 . 
  
 oneof 
  
 energy_efficient_lighting_oneof 
  
 { 
  
 bool 
  
 energy_efficient_lighting 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 energy_efficient_lighting_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Energy 
 - 
 saving 
  
 thermostats 
 . 
  
 oneof 
  
 energy_saving_thermostats_oneof 
  
 { 
  
 bool 
  
 energy_saving_thermostats 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 energy_saving_thermostats_exception 
  
 = 
  
 15 
 ; 
  
 } 
 } 
 message 
  
 WaterConservation 
  
 { 
  
 // 
  
 Water 
  
 use 
  
 audited 
  
 by 
  
 an 
  
 independent 
  
 organization 
 . 
  
 oneof 
  
 independent_organization_audits_water_use_oneof 
  
 { 
  
 bool 
  
 independent_organization_audits_water_use 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 independent_organization_audits_water_use_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Water 
 - 
 efficient 
  
 faucets 
 . 
  
 oneof 
  
 water_saving_sinks_oneof 
  
 { 
  
 bool 
  
 water_saving_sinks 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 water_saving_sinks_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Water 
 - 
 efficient 
  
 toilets 
 . 
  
 oneof 
  
 water_saving_toilets_oneof 
  
 { 
  
 bool 
  
 water_saving_toilets 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 water_saving_toilets_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Water 
 - 
 efficient 
  
 showers 
 . 
  
 oneof 
  
 water_saving_showers_oneof 
  
 { 
  
 bool 
  
 water_saving_showers 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 water_saving_showers_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Towel 
  
 reuse 
  
 program 
 . 
  
 oneof 
  
 towel_reuse_program_oneof 
  
 { 
  
 bool 
  
 towel_reuse_program 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 towel_reuse_program_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Linen 
  
 reuse 
  
 program 
 . 
  
 oneof 
  
 linen_reuse_program_oneof 
  
 { 
  
 bool 
  
 linen_reuse_program 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 linen_reuse_program_exception 
  
 = 
  
 13 
 ; 
  
 } 
 } 
 message 
  
 WasteReduction 
  
 { 
  
 // 
  
 Recycling 
  
 program 
 . 
  
 oneof 
  
 recycling_program_oneof 
  
 { 
  
 bool 
  
 recycling_program 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 recycling_program_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Food 
  
 waste 
  
 reduction 
  
 program 
 . 
  
 oneof 
  
 food_waste_reduction_program_oneof 
  
 { 
  
 bool 
  
 food_waste_reduction_program 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 food_waste_reduction_program_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Donates 
  
 excess 
  
 food 
 . 
  
 oneof 
  
 donates_excess_food_oneof 
  
 { 
  
 bool 
  
 donates_excess_food 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 donates_excess_food_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Composts 
  
 excess 
  
 food 
 . 
  
 oneof 
  
 composts_excess_food_oneof 
  
 { 
  
 bool 
  
 composts_excess_food 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 composts_excess_food_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Soap 
  
 donation 
  
 program 
 . 
  
 oneof 
  
 soap_donation_program_oneof 
  
 { 
  
 bool 
  
 soap_donation_program 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 soap_donation_program_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Toiletry 
  
 donation 
  
 program 
 . 
  
 oneof 
  
 toiletry_donation_program_oneof 
  
 { 
  
 bool 
  
 toiletry_donation_program 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 toiletry_donation_program_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Safely 
  
 handles 
  
 hazardous 
  
 substances 
 . 
  
 oneof 
  
 safely_handles_hazardous_substances_oneof 
  
 { 
  
 bool 
  
 safely_handles_hazardous_substances 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 safely_handles_hazardous_substances_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Safely 
  
 disposes 
  
 of 
  
 electronics 
 . 
  
 oneof 
  
 safely_disposes_electronics_oneof 
  
 { 
  
 bool 
  
 safely_disposes_electronics 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 safely_disposes_electronics_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 Safely 
  
 disposes 
  
 of 
  
 batteries 
 . 
  
 oneof 
  
 safely_disposes_batteries_oneof 
  
 { 
  
 bool 
  
 safely_disposes_batteries 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 safely_disposes_batteries_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Safely 
  
 disposes 
  
 of 
  
 lightbulbs 
 . 
  
 oneof 
  
 safely_disposes_lightbulbs_oneof 
  
 { 
  
 bool 
  
 safely_disposes_lightbulbs 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 safely_disposes_lightbulbs_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 Refillable 
  
 toiletry 
  
 containers 
 . 
  
 oneof 
  
 refillable_toiletry_containers_oneof 
  
 { 
  
 bool 
  
 refillable_toiletry_containers 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 refillable_toiletry_containers_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 Water 
  
 bottle 
  
 filling 
  
 stations 
 . 
  
 oneof 
  
 water_bottle_filling_stations_oneof 
  
 { 
  
 bool 
  
 water_bottle_filling_stations 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 water_bottle_filling_stations_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Compostable 
  
 food 
  
 containers 
  
 and 
  
 cutlery 
 . 
  
 oneof 
  
 compostable_food_containers_and_cutlery_oneof 
  
 { 
  
 bool 
  
 compostable_food_containers_and_cutlery 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 compostable_food_containers_and_cutlery_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 No 
  
 Styrofoam 
  
 food 
  
 containers 
 . 
  
 oneof 
  
 no_styrofoam_food_containers_oneof 
  
 { 
  
 bool 
  
 no_styrofoam_food_containers 
  
 = 
  
 28 
 ; 
  
 Exception 
  
 no_styrofoam_food_containers_exception 
  
 = 
  
 29 
 ; 
  
 } 
  
 // 
  
 No 
  
 single 
 - 
 use 
  
 plastic 
  
 water 
  
 bottles 
 . 
  
 oneof 
  
 no_single_use_plastic_water_bottles_oneof 
  
 { 
  
 bool 
  
 no_single_use_plastic_water_bottles 
  
 = 
  
 30 
 ; 
  
 Exception 
  
 no_single_use_plastic_water_bottles_exception 
  
 = 
  
 31 
 ; 
  
 } 
  
 // 
  
 No 
  
 single 
 - 
 use 
  
 plastic 
  
 straws 
 . 
  
 oneof 
  
 no_single_use_plastic_straws_oneof 
  
 { 
  
 bool 
  
 no_single_use_plastic_straws 
  
 = 
  
 32 
 ; 
  
 Exception 
  
 no_single_use_plastic_straws_exception 
  
 = 
  
 33 
 ; 
  
 } 
 } 
 message 
  
 SustainableSourcing 
  
 { 
  
 // 
  
 Responsible 
  
 purchasing 
  
 policy 
 . 
  
 oneof 
  
 responsible_purchasing_policy_oneof 
  
 { 
  
 bool 
  
 responsible_purchasing_policy 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 responsible_purchasing_policy_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 Organic 
  
 food 
  
 and 
  
 beverages 
 . 
  
 oneof 
  
 organic_food_and_beverages_oneof 
  
 { 
  
 bool 
  
 organic_food_and_beverages 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 organic_food_and_beverages_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 Locally 
  
 sourced 
  
 food 
  
 and 
  
 beverages 
 . 
  
 oneof 
  
 locally_sourced_food_and_beverages_oneof 
  
 { 
  
 bool 
  
 locally_sourced_food_and_beverages 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 locally_sourced_food_and_beverages_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 Responsibly 
  
 sourced 
  
 seafood 
 . 
  
 oneof 
  
 responsibly_sources_seafood_oneof 
  
 { 
  
 bool 
  
 responsibly_sources_seafood 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 responsibly_sources_seafood_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 Organic 
  
 cage 
 - 
 free 
  
 eggs 
 . 
  
 oneof 
  
 organic_cage_free_eggs_oneof 
  
 { 
  
 bool 
  
 organic_cage_free_eggs 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 organic_cage_free_eggs_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Vegetarian 
  
 meals 
 . 
  
 oneof 
  
 vegetarian_meals_oneof 
  
 { 
  
 bool 
  
 vegetarian_meals 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 vegetarian_meals_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 Vegan 
  
 meals 
 . 
  
 oneof 
  
 vegan_meals_oneof 
  
 { 
  
 bool 
  
 vegan_meals 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 vegan_meals_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 Eco 
 - 
 friendly 
  
 toiletries 
 . 
  
 oneof 
  
 eco_friendly_toiletries_oneof 
  
 { 
  
 bool 
  
 eco_friendly_toiletries 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 eco_friendly_toiletries_exception 
  
 = 
  
 17 
 ; 
  
 } 
 } 
 message 
  
 SustainabilityCertifications 
  
 { 
  
 // 
  
 ABCD 
  
 Tourism 
  
 - 
  
 LaNoteTouristique 
 . 
  
 oneof 
  
 abcd_tourism_lanotetouristique_oneof 
  
 { 
  
 bool 
  
 abcd_tourism_lanotetouristique 
  
 = 
  
 374 
 ; 
  
 Exception 
  
 abcd_tourism_lanotetouristique_exception 
  
 = 
  
 375 
 ; 
  
 } 
  
 // 
  
 Actively 
  
 Green: 
  
 Bronze 
 . 
  
 oneof 
  
 actively_green_bronze_oneof 
  
 { 
  
 bool 
  
 actively_green_bronze 
  
 = 
  
 106 
 ; 
  
 Exception 
  
 actively_green_bronze_exception 
  
 = 
  
 107 
 ; 
  
 } 
  
 // 
  
 Actively 
  
 Green: 
  
 Silver 
 . 
  
 oneof 
  
 actively_green_silver_oneof 
  
 { 
  
 bool 
  
 actively_green_silver 
  
 = 
  
 108 
 ; 
  
 Exception 
  
 actively_green_silver_exception 
  
 = 
  
 109 
 ; 
  
 } 
  
 // 
  
 Actively 
  
 Green: 
  
 Gold 
 . 
  
 oneof 
  
 actively_green_gold_oneof 
  
 { 
  
 bool 
  
 actively_green_gold 
  
 = 
  
 110 
 ; 
  
 Exception 
  
 actively_green_gold_exception 
  
 = 
  
 111 
 ; 
  
 } 
  
 // 
  
 ARC360: 
  
 Ambassador 
 . 
  
 oneof 
  
 arc360_ambassador_oneof 
  
 { 
  
 bool 
  
 arc360_ambassador 
  
 = 
  
 364 
 ; 
  
 Exception 
  
 arc360_ambassador_exception 
  
 = 
  
 365 
 ; 
  
 } 
  
 // 
  
 Asian 
  
 Ecotourism 
  
 Standard 
  
 for 
  
 Accommodations 
  
 ( 
 AESA 
 ) 
 . 
  
 oneof 
  
 asian_ecotourism_oneof 
  
 { 
  
 bool 
  
 asian_ecotourism 
  
 = 
  
 24 
 ; 
  
 Exception 
  
 asian_ecotourism_exception 
  
 = 
  
 25 
 ; 
  
 } 
  
 // 
  
 Audubon 
  
 International 
 . 
  
 oneof 
  
 audubon_international_oneof 
  
 { 
  
 bool 
  
 audubon_international 
  
 = 
  
 376 
 ; 
  
 Exception 
  
 audubon_international_exception 
  
 = 
  
 377 
 ; 
  
 } 
  
 // 
  
 Austrian 
  
 Ecolabel 
 . 
  
 oneof 
  
 austrian_ecolabel_oneof 
  
 { 
  
 bool 
  
 austrian_ecolabel 
  
 = 
  
 112 
 ; 
  
 Exception 
  
 austrian_ecolabel_exception 
  
 = 
  
 113 
 ; 
  
 } 
  
 // 
  
 B 
  
 Lab 
  
 Global 
 . 
  
 oneof 
  
 b_lab_global_oneof 
  
 { 
  
 bool 
  
 b_lab_global 
  
 = 
  
 378 
 ; 
  
 Exception 
  
 b_lab_global_exception 
  
 = 
  
 379 
 ; 
  
 } 
  
 // 
  
 Beyond 
  
 Green 
 . 
  
 oneof 
  
 beyond_green_oneof 
  
 { 
  
 bool 
  
 beyond_green 
  
 = 
  
 346 
 ; 
  
 Exception 
  
 beyond_green_exception 
  
 = 
  
 347 
 ; 
  
 } 
  
 // 
  
 Bio 
  
 Hotels 
 . 
  
 oneof 
  
 bio_hotels_oneof 
  
 { 
  
 bool 
  
 bio_hotels 
  
 = 
  
 342 
 ; 
  
 Exception 
  
 bio_hotels_exception 
  
 = 
  
 343 
 ; 
  
 } 
  
 // 
  
 Biolia 
 . 
  
 oneof 
  
 biolia_oneof 
  
 { 
  
 bool 
  
 biolia 
  
 = 
  
 380 
 ; 
  
 Exception 
  
 biolia_exception 
  
 = 
  
 381 
 ; 
  
 } 
  
 // 
  
 Bioscore 
  
 Sustainable: 
  
 C 
 . 
  
 oneof 
  
 bioscore_sustainable_c_oneof 
  
 { 
  
 bool 
  
 bioscore_sustainable_c 
  
 = 
  
 116 
 ; 
  
 Exception 
  
 bioscore_sustainable_c_exception 
  
 = 
  
 117 
 ; 
  
 } 
  
 // 
  
 Bioscore 
  
 Sustainable: 
  
 B 
 . 
  
 oneof 
  
 bioscore_sustainable_b_oneof 
  
 { 
  
 bool 
  
 bioscore_sustainable_b 
  
 = 
  
 118 
 ; 
  
 Exception 
  
 bioscore_sustainable_b_exception 
  
 = 
  
 119 
 ; 
  
 } 
  
 // 
  
 Bioscore 
  
 Sustainable: 
  
 A 
 . 
  
 oneof 
  
 bioscore_sustainable_a_oneof 
  
 { 
  
 bool 
  
 bioscore_sustainable_a 
  
 = 
  
 120 
 ; 
  
 Exception 
  
 bioscore_sustainable_a_exception 
  
 = 
  
 121 
 ; 
  
 } 
  
 // 
  
 Bioscore 
  
 Sustainable: 
  
 A 
 +. 
  
 oneof 
  
 bioscore_sustainable_a_plus_oneof 
  
 { 
  
 bool 
  
 bioscore_sustainable_a_plus 
  
 = 
  
 122 
 ; 
  
 Exception 
  
 bioscore_sustainable_a_plus_exception 
  
 = 
  
 123 
 ; 
  
 } 
  
 // 
  
 Biosphere 
  
 Responsible 
  
 Tourism 
  
 Standard 
 . 
  
 oneof 
  
 biosphere_responsible_tourism_oneof 
  
 { 
  
 bool 
  
 biosphere_responsible_tourism 
  
 = 
  
 26 
 ; 
  
 Exception 
  
 biosphere_responsible_tourism_exception 
  
 = 
  
 27 
 ; 
  
 } 
  
 // 
  
 BREEAM: 
  
 Pass 
 . 
  
 oneof 
  
 breeam_pass_oneof 
  
 { 
  
 bool 
  
 breeam_pass 
  
 = 
  
 2 
 ; 
  
 Exception 
  
 breeam_pass_exception 
  
 = 
  
 3 
 ; 
  
 } 
  
 // 
  
 BREEAM: 
  
 Good 
 . 
  
 oneof 
  
 breeam_good_oneof 
  
 { 
  
 bool 
  
 breeam_good 
  
 = 
  
 4 
 ; 
  
 Exception 
  
 breeam_good_exception 
  
 = 
  
 5 
 ; 
  
 } 
  
 // 
  
 BREEAM: 
  
 Very 
  
 Good 
 . 
  
 oneof 
  
 breeam_very_good_oneof 
  
 { 
  
 bool 
  
 breeam_very_good 
  
 = 
  
 6 
 ; 
  
 Exception 
  
 breeam_very_good_exception 
  
 = 
  
 7 
 ; 
  
 } 
  
 // 
  
 BREEAM: 
  
 Excellent 
 . 
  
 oneof 
  
 breeam_excellent_oneof 
  
 { 
  
 bool 
  
 breeam_excellent 
  
 = 
  
 8 
 ; 
  
 Exception 
  
 breeam_excellent_exception 
  
 = 
  
 9 
 ; 
  
 } 
  
 // 
  
 BREEAM: 
  
 Outstanding 
 . 
  
 oneof 
  
 breeam_outstanding_oneof 
  
 { 
  
 bool 
  
 breeam_outstanding 
  
 = 
  
 10 
 ; 
  
 Exception 
  
 breeam_outstanding_exception 
  
 = 
  
 11 
 ; 
  
 } 
  
 // 
  
 Bureau 
  
 Veritas 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `gstc_criteria` 
  
 and 
  
 `turkiye_sustainable_tourism_program` 
 . 
  
 oneof 
  
 bureau_veritas_oneof 
  
 { 
  
 bool 
  
 bureau_veritas 
  
 = 
  
 28 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 bureau_veritas_exception 
  
 = 
  
 29 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 CENIA 
  
 EFS 
  
 ( 
 Environmentally 
  
 Friendly 
  
 Service 
 ) 
 . 
  
 oneof 
  
 cenia_efs_oneof 
  
 { 
  
 bool 
  
 cenia_efs 
  
 = 
  
 124 
 ; 
  
 Exception 
  
 cenia_efs_exception 
  
 = 
  
 125 
 ; 
  
 } 
  
 // 
  
 Certified 
  
 Green 
  
 Hotel: 
  
 Good 
 . 
  
 oneof 
  
 certified_green_hotel_good_oneof 
  
 { 
  
 bool 
  
 certified_green_hotel_good 
  
 = 
  
 128 
 ; 
  
 Exception 
  
 certified_green_hotel_good_exception 
  
 = 
  
 129 
 ; 
  
 } 
  
 // 
  
 Certified 
  
 Green 
  
 Hotel: 
  
 Very 
  
 Good 
 . 
  
 oneof 
  
 certified_green_hotel_very_good_oneof 
  
 { 
  
 bool 
  
 certified_green_hotel_very_good 
  
 = 
  
 130 
 ; 
  
 Exception 
  
 certified_green_hotel_very_good_exception 
  
 = 
  
 131 
 ; 
  
 } 
  
 // 
  
 Certified 
  
 Green 
  
 Hotel: 
  
 Excellent 
 . 
  
 oneof 
  
 certified_green_hotel_excellent_oneof 
  
 { 
  
 bool 
  
 certified_green_hotel_excellent 
  
 = 
  
 132 
 ; 
  
 Exception 
  
 certified_green_hotel_excellent_exception 
  
 = 
  
 133 
 ; 
  
 } 
  
 // 
  
 China 
  
 Hospitality 
  
 Association 
 . 
  
 oneof 
  
 china_hospitality_association_oneof 
  
 { 
  
 bool 
  
 china_hospitality_association 
  
 = 
  
 382 
 ; 
  
 Exception 
  
 china_hospitality_association_exception 
  
 = 
  
 383 
 ; 
  
 } 
  
 // 
  
 ClimatePartner 
 . 
  
 oneof 
  
 climate_partner_oneof 
  
 { 
  
 bool 
  
 climate_partner 
  
 = 
  
 384 
 ; 
  
 Exception 
  
 climate_partner_exception 
  
 = 
  
 385 
 ; 
  
 } 
  
 // 
  
 Control 
  
 Union 
  
 ( 
 GSTC 
  
 Criteria 
 ) 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `gstc_criteria` 
  
 and 
  
 `turkiye_sustainable_tourism_program` 
 . 
  
 oneof 
  
 control_union_oneof 
  
 { 
  
 bool 
  
 control_union 
  
 = 
  
 30 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 control_union_exception 
  
 = 
  
 31 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Costa 
  
 Rica 
  
 Certification 
  
 for 
  
 Sustainable 
  
 Tourism 
  
 ( 
 CST 
 ): 
  
 Basico 
 . 
  
 oneof 
  
 costa_rica_sustainable_tourism_basico_oneof 
  
 { 
  
 bool 
  
 costa_rica_sustainable_tourism_basico 
  
 = 
  
 136 
 ; 
  
 Exception 
  
 costa_rica_sustainable_tourism_basico_exception 
  
 = 
  
 137 
 ; 
  
 } 
  
 // 
  
 Costa 
  
 Rica 
  
 Certification 
  
 for 
  
 Sustainable 
  
 Tourism 
  
 ( 
 CST 
 ): 
  
 Elite 
 . 
  
 oneof 
  
 costa_rica_sustainable_tourism_elite_oneof 
  
 { 
  
 bool 
  
 costa_rica_sustainable_tourism_elite 
  
 = 
  
 138 
 ; 
  
 Exception 
  
 costa_rica_sustainable_tourism_elite_exception 
  
 = 
  
 139 
 ; 
  
 } 
  
 // 
  
 DCA 
  
 ESG: 
  
 Sustainable 
 . 
  
 oneof 
  
 dca_esg_sustainable_oneof 
  
 { 
  
 bool 
  
 dca_esg_sustainable 
  
 = 
  
 142 
 ; 
  
 Exception 
  
 dca_esg_sustainable_exception 
  
 = 
  
 143 
 ; 
  
 } 
  
 // 
  
 DCA 
  
 ESG: 
  
 Sustainable: 
  
 L 
 . 
  
 oneof 
  
 dca_esg_sustainable_l_oneof 
  
 { 
  
 bool 
  
 dca_esg_sustainable_l 
  
 = 
  
 144 
 ; 
  
 Exception 
  
 dca_esg_sustainable_l_exception 
  
 = 
  
 145 
 ; 
  
 } 
  
 // 
  
 DEHOGA 
  
 Umweltcheck: 
  
 Bronze 
 . 
  
 oneof 
  
 dehoga_umweltcheck_bronze_oneof 
  
 { 
  
 bool 
  
 dehoga_umweltcheck_bronze 
  
 = 
  
 148 
 ; 
  
 Exception 
  
 dehoga_umweltcheck_bronze_exception 
  
 = 
  
 149 
 ; 
  
 } 
  
 // 
  
 DEHOGA 
  
 Umweltcheck: 
  
 Silver 
 . 
  
 oneof 
  
 dehoga_umweltcheck_silver_oneof 
  
 { 
  
 bool 
  
 dehoga_umweltcheck_silver 
  
 = 
  
 150 
 ; 
  
 Exception 
  
 dehoga_umweltcheck_silver_exception 
  
 = 
  
 151 
 ; 
  
 } 
  
 // 
  
 DEHOGA 
  
 Umweltcheck: 
  
 Gold 
 . 
  
 oneof 
  
 dehoga_umweltcheck_gold_oneof 
  
 { 
  
 bool 
  
 dehoga_umweltcheck_gold 
  
 = 
  
 152 
 ; 
  
 Exception 
  
 dehoga_umweltcheck_gold_exception 
  
 = 
  
 153 
 ; 
  
 } 
  
 // 
  
 EarthCheck: 
  
 Silver 
 . 
  
 oneof 
  
 earthcheck_silver_oneof 
  
 { 
  
 bool 
  
 earthcheck_silver 
  
 = 
  
 154 
 ; 
  
 Exception 
  
 earthcheck_silver_exception 
  
 = 
  
 155 
 ; 
  
 } 
  
 // 
  
 EarthCheck: 
  
 Gold 
 . 
  
 oneof 
  
 earthcheck_gold_oneof 
  
 { 
  
 bool 
  
 earthcheck_gold 
  
 = 
  
 156 
 ; 
  
 Exception 
  
 earthcheck_gold_exception 
  
 = 
  
 157 
 ; 
  
 } 
  
 // 
  
 EarthCheck: 
  
 Platinum 
 . 
  
 oneof 
  
 earthcheck_platinum_oneof 
  
 { 
  
 bool 
  
 earthcheck_platinum 
  
 = 
  
 158 
 ; 
  
 Exception 
  
 earthcheck_platinum_exception 
  
 = 
  
 159 
 ; 
  
 } 
  
 // 
  
 EarthCheck: 
  
 Master 
 . 
  
 oneof 
  
 earthcheck_master_oneof 
  
 { 
  
 bool 
  
 earthcheck_master 
  
 = 
  
 160 
 ; 
  
 Exception 
  
 earthcheck_master_exception 
  
 = 
  
 161 
 ; 
  
 } 
  
 // 
  
 ECOSmart 
 . 
  
 oneof 
  
 ecosmart_oneof 
  
 { 
  
 bool 
  
 ecosmart 
  
 = 
  
 340 
 ; 
  
 Exception 
  
 ecosmart_exception 
  
 = 
  
 341 
 ; 
  
 } 
  
 // 
  
 Eco 
 - 
 Certification 
  
 Malta 
  
 Standard 
 . 
  
 oneof 
  
 eco_certification_malta_oneof 
  
 { 
  
 bool 
  
 eco_certification_malta 
  
 = 
  
 34 
 ; 
  
 Exception 
  
 eco_certification_malta_exception 
  
 = 
  
 35 
 ; 
  
 } 
  
 // 
  
 Eco 
  
 Climate 
  
 Badge: 
  
 Bronze 
 . 
  
 oneof 
  
 eco_climate_badge_bronze_oneof 
  
 { 
  
 bool 
  
 eco_climate_badge_bronze 
  
 = 
  
 448 
 ; 
  
 Exception 
  
 eco_climate_badge_bronze_exception 
  
 = 
  
 449 
 ; 
  
 } 
  
 // 
  
 Eco 
  
 Climate 
  
 Badge: 
  
 Silver 
 . 
  
 oneof 
  
 eco_climate_badge_silver_oneof 
  
 { 
  
 bool 
  
 eco_climate_badge_silver 
  
 = 
  
 450 
 ; 
  
 Exception 
  
 eco_climate_badge_silver_exception 
  
 = 
  
 451 
 ; 
  
 } 
  
 // 
  
 Eco 
  
 Climate 
  
 Badge: 
  
 Gold 
 . 
  
 oneof 
  
 eco_climate_badge_gold_oneof 
  
 { 
  
 bool 
  
 eco_climate_badge_gold 
  
 = 
  
 452 
 ; 
  
 Exception 
  
 eco_climate_badge_gold_exception 
  
 = 
  
 453 
 ; 
  
 } 
  
 // 
  
 Eco 
 - 
 Romania 
 . 
  
 oneof 
  
 eco_romania_oneof 
  
 { 
  
 bool 
  
 eco_romania 
  
 = 
  
 404 
 ; 
  
 Exception 
  
 eco_romania_exception 
  
 = 
  
 405 
 ; 
  
 } 
  
 // 
  
 Ecostars: 
  
 1 
  
 Ecostar 
 . 
  
 oneof 
  
 ecostars_level1_oneof 
  
 { 
  
 bool 
  
 ecostars_level1 
  
 = 
  
 164 
 ; 
  
 Exception 
  
 ecostars_level1_exception 
  
 = 
  
 165 
 ; 
  
 } 
  
 // 
  
 Ecostars: 
  
 2 
  
 Ecostars 
 . 
  
 oneof 
  
 ecostars_level2_oneof 
  
 { 
  
 bool 
  
 ecostars_level2 
  
 = 
  
 166 
 ; 
  
 Exception 
  
 ecostars_level2_exception 
  
 = 
  
 167 
 ; 
  
 } 
  
 // 
  
 Ecostars: 
  
 3 
  
 Ecostars 
 . 
  
 oneof 
  
 ecostars_level3_oneof 
  
 { 
  
 bool 
  
 ecostars_level3 
  
 = 
  
 168 
 ; 
  
 Exception 
  
 ecostars_level3_exception 
  
 = 
  
 169 
 ; 
  
 } 
  
 // 
  
 Ecostars: 
  
 4 
  
 Ecostars 
 . 
  
 oneof 
  
 ecostars_level4_oneof 
  
 { 
  
 bool 
  
 ecostars_level4 
  
 = 
  
 170 
 ; 
  
 Exception 
  
 ecostars_level4_exception 
  
 = 
  
 171 
 ; 
  
 } 
  
 // 
  
 Ecostars: 
  
 5 
  
 Ecostars 
 . 
  
 oneof 
  
 ecostars_level5_oneof 
  
 { 
  
 bool 
  
 ecostars_level5 
  
 = 
  
 172 
 ; 
  
 Exception 
  
 ecostars_level5_exception 
  
 = 
  
 173 
 ; 
  
 } 
  
 // 
  
 Ecotourism 
  
 Australia 
  
 ECO 
  
 Certification 
  
 Standard: 
  
 Ecotourism 
 . 
  
 oneof 
  
 ecotourism_australia_ecotourism_oneof 
  
 { 
  
 bool 
  
 ecotourism_australia_ecotourism 
  
 = 
  
 176 
 ; 
  
 Exception 
  
 ecotourism_australia_ecotourism_exception 
  
 = 
  
 177 
 ; 
  
 } 
  
 // 
  
 Ecotourism 
  
 Australia 
  
 ECO 
  
 Certification 
  
 Standard: 
  
 EcotourismAdvanced 
 . 
  
 oneof 
  
 ecotourism_australia_ecotourism_advanced_oneof 
  
 { 
  
 bool 
  
 ecotourism_australia_ecotourism_advanced 
  
 = 
  
 178 
 ; 
  
 Exception 
  
 ecotourism_australia_ecotourism_advanced_exception 
  
 = 
  
 179 
 ; 
  
 } 
  
 // 
  
 Ecotourism 
  
 Kenya 
  
 Eco 
 - 
 rating 
  
 Certification 
  
 Scheme: 
  
 Bronze 
 . 
  
 oneof 
  
 ecotourism_kenya_eco_rating_bronze_oneof 
  
 { 
  
 bool 
  
 ecotourism_kenya_eco_rating_bronze 
  
 = 
  
 182 
 ; 
  
 Exception 
  
 ecotourism_kenya_eco_rating_bronze_exception 
  
 = 
  
 183 
 ; 
  
 } 
  
 // 
  
 Ecotourism 
  
 Kenya 
  
 Eco 
 - 
 rating 
  
 Certification 
  
 Scheme: 
  
 Silver 
 . 
  
 oneof 
  
 ecotourism_kenya_eco_rating_silver_oneof 
  
 { 
  
 bool 
  
 ecotourism_kenya_eco_rating_silver 
  
 = 
  
 184 
 ; 
  
 Exception 
  
 ecotourism_kenya_eco_rating_silver_exception 
  
 = 
  
 185 
 ; 
  
 } 
  
 // 
  
 Ecotourism 
  
 Kenya 
  
 Eco 
 - 
 rating 
  
 Certification 
  
 Scheme: 
  
 Gold 
 . 
  
 oneof 
  
 ecotourism_kenya_eco_rating_gold_oneof 
  
 { 
  
 bool 
  
 ecotourism_kenya_eco_rating_gold 
  
 = 
  
 186 
 ; 
  
 Exception 
  
 ecotourism_kenya_eco_rating_gold_exception 
  
 = 
  
 187 
 ; 
  
 } 
  
 // 
  
 Ecoworldhotel: 
  
 1 
  
 Eco 
 - 
 Leaf 
 . 
  
 oneof 
  
 ecoworldhotel_level1_oneof 
  
 { 
  
 bool 
  
 ecoworldhotel_level1 
  
 = 
  
 352 
 ; 
  
 Exception 
  
 ecoworldhotel_level1_exception 
  
 = 
  
 353 
 ; 
  
 } 
  
 // 
  
 Ecoworldhotel: 
  
 2 
  
 Eco 
 - 
 Leaves 
 . 
  
 oneof 
  
 ecoworldhotel_level2_oneof 
  
 { 
  
 bool 
  
 ecoworldhotel_level2 
  
 = 
  
 354 
 ; 
  
 Exception 
  
 ecoworldhotel_level2_exception 
  
 = 
  
 355 
 ; 
  
 } 
  
 // 
  
 Ecoworldhotel: 
  
 3 
  
 Eco 
 - 
 Leaves 
 . 
  
 oneof 
  
 ecoworldhotel_level3_oneof 
  
 { 
  
 bool 
  
 ecoworldhotel_level3 
  
 = 
  
 356 
 ; 
  
 Exception 
  
 ecoworldhotel_level3_exception 
  
 = 
  
 357 
 ; 
  
 } 
  
 // 
  
 Ecoworldhotel: 
  
 4 
  
 Eco 
 - 
 Leaves 
 . 
  
 oneof 
  
 ecoworldhotel_level4_oneof 
  
 { 
  
 bool 
  
 ecoworldhotel_level4 
  
 = 
  
 358 
 ; 
  
 Exception 
  
 ecoworldhotel_level4_exception 
  
 = 
  
 359 
 ; 
  
 } 
  
 // 
  
 Ecoworldhotel: 
  
 5 
  
 Eco 
 - 
 Leaves 
 . 
  
 oneof 
  
 ecoworldhotel_level5_oneof 
  
 { 
  
 bool 
  
 ecoworldhotel_level5 
  
 = 
  
 360 
 ; 
  
 Exception 
  
 ecoworldhotel_level5_exception 
  
 = 
  
 361 
 ; 
  
 } 
  
 // 
  
 EDGE 
  
 Green 
  
 Building 
  
 Certification 
 . 
  
 oneof 
  
 edge_green_building_oneof 
  
 { 
  
 bool 
  
 edge_green_building 
  
 = 
  
 368 
 ; 
  
 Exception 
  
 edge_green_building_exception 
  
 = 
  
 369 
 ; 
  
 } 
  
 // 
  
 Eco 
 - 
 Management 
  
 and 
  
 Audit 
  
 Scheme 
  
 ( 
 EMAS 
 ) 
 . 
  
 oneof 
  
 emas_oneof 
  
 { 
  
 bool 
  
 emas 
  
 = 
  
 366 
 ; 
  
 Exception 
  
 emas_exception 
  
 = 
  
 367 
 ; 
  
 } 
  
 // 
  
 Environmentally 
  
 Friendly 
  
 Service 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 covered 
  
 by 
  
 `cenia_efs` 
 . 
  
 oneof 
  
 environmentally_friendly_service_oneof 
  
 { 
  
 bool 
  
 environmentally_friendly_service 
  
 = 
  
 334 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 environmentally_friendly_service_exception 
  
 = 
  
 335 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 EU 
  
 Ecolabel 
 . 
  
 oneof 
  
 eu_ecolabel_oneof 
  
 { 
  
 bool 
  
 eu_ecolabel 
  
 = 
  
 188 
 ; 
  
 Exception 
  
 eu_ecolabel_exception 
  
 = 
  
 189 
 ; 
  
 } 
  
 // 
  
 FairMoove 
  
 Environmental 
  
 Footprint: 
  
 A 
 . 
  
 oneof 
  
 fairmoove_environmental_footprint_a_oneof 
  
 { 
  
 bool 
  
 fairmoove_environmental_footprint_a 
  
 = 
  
 472 
 ; 
  
 Exception 
  
 fairmoove_environmental_footprint_a_exception 
  
 = 
  
 473 
 ; 
  
 } 
  
 // 
  
 FairMoove 
  
 Environmental 
  
 Footprint: 
  
 B 
 . 
  
 oneof 
  
 fairmoove_environmental_footprint_b_oneof 
  
 { 
  
 bool 
  
 fairmoove_environmental_footprint_b 
  
 = 
  
 474 
 ; 
  
 Exception 
  
 fairmoove_environmental_footprint_b_exception 
  
 = 
  
 475 
 ; 
  
 } 
  
 // 
  
 FairMoove 
  
 Environmental 
  
 Footprint: 
  
 C 
 . 
  
 oneof 
  
 fairmoove_environmental_footprint_c_oneof 
  
 { 
  
 bool 
  
 fairmoove_environmental_footprint_c 
  
 = 
  
 476 
 ; 
  
 Exception 
  
 fairmoove_environmental_footprint_c_exception 
  
 = 
  
 477 
 ; 
  
 } 
  
 // 
  
 FairMoove 
  
 Environmental 
  
 Footprint: 
  
 D 
 . 
  
 oneof 
  
 fairmoove_environmental_footprint_d_oneof 
  
 { 
  
 bool 
  
 fairmoove_environmental_footprint_d 
  
 = 
  
 478 
 ; 
  
 Exception 
  
 fairmoove_environmental_footprint_d_exception 
  
 = 
  
 479 
 ; 
  
 } 
  
 // 
  
 FairMoove 
  
 Environmental 
  
 Footprint: 
  
 E 
 . 
  
 oneof 
  
 fairmoove_environmental_footprint_e_oneof 
  
 { 
  
 bool 
  
 fairmoove_environmental_footprint_e 
  
 = 
  
 480 
 ; 
  
 Exception 
  
 fairmoove_environmental_footprint_e_exception 
  
 = 
  
 481 
 ; 
  
 } 
  
 // 
  
 Fair 
  
 Trade 
  
 Tourism 
 . 
  
 oneof 
  
 fair_trade_tourism_oneof 
  
 { 
  
 bool 
  
 fair_trade_tourism 
  
 = 
  
 190 
 ; 
  
 Exception 
  
 fair_trade_tourism_exception 
  
 = 
  
 191 
 ; 
  
 } 
  
 // 
  
 Fifty 
  
 Shades 
  
 Greener: 
  
 Bronze 
 . 
  
 oneof 
  
 fifty_shades_greener_bronze_oneof 
  
 { 
  
 bool 
  
 fifty_shades_greener_bronze 
  
 = 
  
 426 
 ; 
  
 Exception 
  
 fifty_shades_greener_bronze_exception 
  
 = 
  
 427 
 ; 
  
 } 
  
 // 
  
 Fifty 
  
 Shades 
  
 Greener: 
  
 Silver 
 . 
  
 oneof 
  
 fifty_shades_greener_silver_oneof 
  
 { 
  
 bool 
  
 fifty_shades_greener_silver 
  
 = 
  
 428 
 ; 
  
 Exception 
  
 fifty_shades_greener_silver_exception 
  
 = 
  
 429 
 ; 
  
 } 
  
 // 
  
 Fifty 
  
 Shades 
  
 Greener: 
  
 Gold 
 . 
  
 oneof 
  
 fifty_shades_greener_gold_oneof 
  
 { 
  
 bool 
  
 fifty_shades_greener_gold 
  
 = 
  
 430 
 ; 
  
 Exception 
  
 fifty_shades_greener_gold_exception 
  
 = 
  
 431 
 ; 
  
 } 
  
 // 
  
 Fifty 
  
 Shades 
  
 Greener: 
  
 Emerald 
 . 
  
 oneof 
  
 fifty_shades_greener_emerald_oneof 
  
 { 
  
 bool 
  
 fifty_shades_greener_emerald 
  
 = 
  
 432 
 ; 
  
 Exception 
  
 fifty_shades_greener_emerald_exception 
  
 = 
  
 433 
 ; 
  
 } 
  
 // 
  
 Fondation 
  
 Les 
  
 Pages 
  
 vertes 
 . 
  
 oneof 
  
 fondation_les_pages_vertes_oneof 
  
 { 
  
 bool 
  
 fondation_les_pages_vertes 
  
 = 
  
 388 
 ; 
  
 Exception 
  
 fondation_les_pages_vertes_exception 
  
 = 
  
 389 
 ; 
  
 } 
  
 // 
  
 FuturePlus 
 . 
  
 oneof 
  
 futureplus_oneof 
  
 { 
  
 bool 
  
 futureplus 
  
 = 
  
 338 
 ; 
  
 Exception 
  
 futureplus_exception 
  
 = 
  
 339 
 ; 
  
 } 
  
 // 
  
 Global 
  
 Ecosphere 
  
 Retreats 
  
 Standard 
 . 
  
 oneof 
  
 global_ecosphere_retreats_standard_oneof 
  
 { 
  
 bool 
  
 global_ecosphere_retreats_standard 
  
 = 
  
 298 
 ; 
  
 Exception 
  
 global_ecosphere_retreats_standard_exception 
  
 = 
  
 299 
 ; 
  
 } 
  
 // 
  
 GREAT 
  
 Green 
  
 Deal 
  
 Certification 
 . 
  
 oneof 
  
 great_green_deal_oneof 
  
 { 
  
 bool 
  
 great_green_deal 
  
 = 
  
 38 
 ; 
  
 Exception 
  
 great_green_deal_exception 
  
 = 
  
 39 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Destinations: 
  
 Level 
  
 1 
 . 
  
 oneof 
  
 green_destinations_level1_oneof 
  
 { 
  
 bool 
  
 green_destinations_level1 
  
 = 
  
 328 
 ; 
  
 Exception 
  
 green_destinations_level1_exception 
  
 = 
  
 329 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Destinations: 
  
 Level 
  
 2 
 . 
  
 oneof 
  
 green_destinations_level2_oneof 
  
 { 
  
 bool 
  
 green_destinations_level2 
  
 = 
  
 330 
 ; 
  
 Exception 
  
 green_destinations_level2_exception 
  
 = 
  
 331 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Destinations: 
  
 Level 
  
 3 
 . 
  
 oneof 
  
 green_destinations_level3_oneof 
  
 { 
  
 bool 
  
 green_destinations_level3 
  
 = 
  
 332 
 ; 
  
 Exception 
  
 green_destinations_level3_exception 
  
 = 
  
 333 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Globe: 
  
 Certified 
 . 
  
 oneof 
  
 green_globe_certified_oneof 
  
 { 
  
 bool 
  
 green_globe_certified 
  
 = 
  
 192 
 ; 
  
 Exception 
  
 green_globe_certified_exception 
  
 = 
  
 193 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Globe: 
  
 Gold 
 . 
  
 oneof 
  
 green_globe_gold_oneof 
  
 { 
  
 bool 
  
 green_globe_gold 
  
 = 
  
 194 
 ; 
  
 Exception 
  
 green_globe_gold_exception 
  
 = 
  
 195 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Globe: 
  
 Platinum 
 . 
  
 oneof 
  
 green_globe_platinum_oneof 
  
 { 
  
 bool 
  
 green_globe_platinum 
  
 = 
  
 196 
 ; 
  
 Exception 
  
 green_globe_platinum_exception 
  
 = 
  
 197 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Growth 
  
 2050 
  
 Standard: 
  
 Silver 
 . 
  
 oneof 
  
 green_growth2050_silver_oneof 
  
 { 
  
 bool 
  
 green_growth2050_silver 
  
 = 
  
 198 
 ; 
  
 Exception 
  
 green_growth2050_silver_exception 
  
 = 
  
 199 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Growth 
  
 2050 
  
 Standard: 
  
 Gold 
 . 
  
 oneof 
  
 green_growth2050_gold_oneof 
  
 { 
  
 bool 
  
 green_growth2050_gold 
  
 = 
  
 200 
 ; 
  
 Exception 
  
 green_growth2050_gold_exception 
  
 = 
  
 201 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Growth 
  
 2050 
  
 Standard: 
  
 Platinum 
 . 
  
 oneof 
  
 green_growth2050_platinum_oneof 
  
 { 
  
 bool 
  
 green_growth2050_platinum 
  
 = 
  
 202 
 ; 
  
 Exception 
  
 green_growth2050_platinum_exception 
  
 = 
  
 203 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Hospitality 
  
 Certified 
 . 
  
 oneof 
  
 green_hospitality_oneof 
  
 { 
  
 bool 
  
 green_hospitality 
  
 = 
  
 204 
 ; 
  
 Exception 
  
 green_hospitality_exception 
  
 = 
  
 205 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
 . 
  
 oneof 
  
 green_key_oneof 
  
 { 
  
 bool 
  
 green_key 
  
 = 
  
 44 
 ; 
  
 Exception 
  
 green_key_exception 
  
 = 
  
 45 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
  
 Global 
  
 Eco 
 - 
 Rating: 
  
 1 
  
 Green 
  
 Key 
 . 
  
 oneof 
  
 green_key_global_level1_oneof 
  
 { 
  
 bool 
  
 green_key_global_level1 
  
 = 
  
 206 
 ; 
  
 Exception 
  
 green_key_global_level1_exception 
  
 = 
  
 207 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
  
 Global 
  
 Eco 
 - 
 Rating: 
  
 2 
  
 Green 
  
 Keys 
 . 
  
 oneof 
  
 green_key_global_level2_oneof 
  
 { 
  
 bool 
  
 green_key_global_level2 
  
 = 
  
 208 
 ; 
  
 Exception 
  
 green_key_global_level2_exception 
  
 = 
  
 209 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
  
 Global 
  
 Eco 
 - 
 Rating: 
  
 3 
  
 Green 
  
 Keys 
 . 
  
 oneof 
  
 green_key_global_level3_oneof 
  
 { 
  
 bool 
  
 green_key_global_level3 
  
 = 
  
 210 
 ; 
  
 Exception 
  
 green_key_global_level3_exception 
  
 = 
  
 211 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
  
 Global 
  
 Eco 
 - 
 Rating: 
  
 4 
  
 Green 
  
 Keys 
 . 
  
 oneof 
  
 green_key_global_level4_oneof 
  
 { 
  
 bool 
  
 green_key_global_level4 
  
 = 
  
 212 
 ; 
  
 Exception 
  
 green_key_global_level4_exception 
  
 = 
  
 213 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Key 
  
 Global 
  
 Eco 
 - 
 Rating: 
  
 5 
  
 Green 
  
 Keys 
 . 
  
 oneof 
  
 green_key_global_level5_oneof 
  
 { 
  
 bool 
  
 green_key_global_level5 
  
 = 
  
 214 
 ; 
  
 Exception 
  
 green_key_global_level5_exception 
  
 = 
  
 215 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Leaf 
  
 Foundation 
 . 
  
 oneof 
  
 green_leaf_foundation_oneof 
  
 { 
  
 bool 
  
 green_leaf_foundation 
  
 = 
  
 414 
 ; 
  
 Exception 
  
 green_leaf_foundation_exception 
  
 = 
  
 415 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Pearls 
  
 Unique 
  
 Places 
 . 
  
 oneof 
  
 green_pearls_unique_places_oneof 
  
 { 
  
 bool 
  
 green_pearls_unique_places 
  
 = 
  
 216 
 ; 
  
 Exception 
  
 green_pearls_unique_places_exception 
  
 = 
  
 217 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Real 
  
 Estate 
  
 ( 
 GreenRE 
 ) 
 . 
  
 oneof 
  
 green_real_estate_greenre_oneof 
  
 { 
  
 bool 
  
 green_real_estate_greenre 
  
 = 
  
 390 
 ; 
  
 Exception 
  
 green_real_estate_greenre_exception 
  
 = 
  
 391 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Seal: 
  
 Bronze 
 . 
  
 oneof 
  
 green_seal_bronze_oneof 
  
 { 
  
 bool 
  
 green_seal_bronze 
  
 = 
  
 218 
 ; 
  
 Exception 
  
 green_seal_bronze_exception 
  
 = 
  
 219 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Seal: 
  
 Silver 
 . 
  
 oneof 
  
 green_seal_silver_oneof 
  
 { 
  
 bool 
  
 green_seal_silver 
  
 = 
  
 220 
 ; 
  
 Exception 
  
 green_seal_silver_exception 
  
 = 
  
 221 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Seal: 
  
 Gold 
 . 
  
 oneof 
  
 green_seal_gold_oneof 
  
 { 
  
 bool 
  
 green_seal_gold 
  
 = 
  
 222 
 ; 
  
 Exception 
  
 green_seal_gold_exception 
  
 = 
  
 223 
 ; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel: 
  
 Level 
  
 1 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `green_sign` 
 . 
  
 oneof 
  
 green_sign_level1_oneof 
  
 { 
  
 bool 
  
 green_sign_level1 
  
 = 
  
 234 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 green_sign_level1_exception 
  
 = 
  
 235 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel: 
  
 Level 
  
 2 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `green_sign` 
 . 
  
 oneof 
  
 green_sign_level2_oneof 
  
 { 
  
 bool 
  
 green_sign_level2 
  
 = 
  
 236 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 green_sign_level2_exception 
  
 = 
  
 237 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel: 
  
 Level 
  
 3 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `green_sign` 
 . 
  
 oneof 
  
 green_sign_level3_oneof 
  
 { 
  
 bool 
  
 green_sign_level3 
  
 = 
  
 238 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 green_sign_level3_exception 
  
 = 
  
 239 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel: 
  
 Level 
  
 4 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `green_sign` 
 . 
  
 oneof 
  
 green_sign_level4_oneof 
  
 { 
  
 bool 
  
 green_sign_level4 
  
 = 
  
 240 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 green_sign_level4_exception 
  
 = 
  
 241 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel: 
  
 Level 
  
 5 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `green_sign` 
 . 
  
 oneof 
  
 green_sign_level5_oneof 
  
 { 
  
 bool 
  
 green_sign_level5 
  
 = 
  
 242 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 green_sign_level5_exception 
  
 = 
  
 243 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 GreenSign 
  
 Hotel 
  
 oneof 
  
 green_sign_oneof 
  
 { 
  
 bool 
  
 green_sign 
  
 = 
  
 232 
 ; 
  
 Exception 
  
 green_sign_exception 
  
 = 
  
 233 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Star 
  
 Hotel 
  
 Standard: 
  
 3 
  
 Stars 
 . 
  
 oneof 
  
 green_star_level3_oneof 
  
 { 
  
 bool 
  
 green_star_level3 
  
 = 
  
 224 
 ; 
  
 Exception 
  
 green_star_level3_exception 
  
 = 
  
 225 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Star 
  
 Hotel 
  
 Standard: 
  
 4 
  
 Stars 
 . 
  
 oneof 
  
 green_star_level4_oneof 
  
 { 
  
 bool 
  
 green_star_level4 
  
 = 
  
 226 
 ; 
  
 Exception 
  
 green_star_level4_exception 
  
 = 
  
 227 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Star 
  
 Hotel 
  
 Standard: 
  
 5 
  
 Stars 
 . 
  
 oneof 
  
 green_star_level5_oneof 
  
 { 
  
 bool 
  
 green_star_level5 
  
 = 
  
 228 
 ; 
  
 Exception 
  
 green_star_level5_exception 
  
 = 
  
 229 
 ; 
  
 } 
  
 // 
  
 GreenStep 
  
 Sustainable 
  
 Tourism: 
  
 Bronze 
 . 
  
 oneof 
  
 green_step_sustainable_tourism_bronze_oneof 
  
 { 
  
 bool 
  
 green_step_sustainable_tourism_bronze 
  
 = 
  
 246 
 ; 
  
 Exception 
  
 green_step_sustainable_tourism_bronze_exception 
  
 = 
  
 247 
 ; 
  
 } 
  
 // 
  
 GreenStep 
  
 Sustainable 
  
 Tourism: 
  
 Silver 
 . 
  
 oneof 
  
 green_step_sustainable_tourism_silver_oneof 
  
 { 
  
 bool 
  
 green_step_sustainable_tourism_silver 
  
 = 
  
 248 
 ; 
  
 Exception 
  
 green_step_sustainable_tourism_silver_exception 
  
 = 
  
 249 
 ; 
  
 } 
  
 // 
  
 GreenStep 
  
 Sustainable 
  
 Tourism: 
  
 Gold 
 . 
  
 oneof 
  
 green_step_sustainable_tourism_gold_oneof 
  
 { 
  
 bool 
  
 green_step_sustainable_tourism_gold 
  
 = 
  
 250 
 ; 
  
 Exception 
  
 green_step_sustainable_tourism_gold_exception 
  
 = 
  
 251 
 ; 
  
 } 
  
 // 
  
 GreenStep 
  
 Sustainable 
  
 Tourism: 
  
 Platinum 
 . 
  
 oneof 
  
 green_step_sustainable_tourism_platinum_oneof 
  
 { 
  
 bool 
  
 green_step_sustainable_tourism_platinum 
  
 = 
  
 252 
 ; 
  
 Exception 
  
 green_step_sustainable_tourism_platinum_exception 
  
 = 
  
 253 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism: 
  
 Bronze 
 . 
  
 oneof 
  
 green_tourism_bronze_oneof 
  
 { 
  
 bool 
  
 green_tourism_bronze 
  
 = 
  
 312 
 ; 
  
 Exception 
  
 green_tourism_bronze_exception 
  
 = 
  
 313 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism: 
  
 Silver 
 . 
  
 oneof 
  
 green_tourism_silver_oneof 
  
 { 
  
 bool 
  
 green_tourism_silver 
  
 = 
  
 314 
 ; 
  
 Exception 
  
 green_tourism_silver_exception 
  
 = 
  
 315 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism: 
  
 Gold 
 . 
  
 oneof 
  
 green_tourism_gold_oneof 
  
 { 
  
 bool 
  
 green_tourism_gold 
  
 = 
  
 316 
 ; 
  
 Exception 
  
 green_tourism_gold_exception 
  
 = 
  
 317 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism 
  
 Active: 
  
 Green 
  
 Initiate 
 . 
  
 oneof 
  
 green_tourism_active_green_initiate_oneof 
  
 { 
  
 bool 
  
 green_tourism_active_green_initiate 
  
 = 
  
 254 
 ; 
  
 Exception 
  
 green_tourism_active_green_initiate_exception 
  
 = 
  
 255 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism 
  
 Active: 
  
 Green 
  
 Leader 
 . 
  
 oneof 
  
 green_tourism_active_green_leader_oneof 
  
 { 
  
 bool 
  
 green_tourism_active_green_leader 
  
 = 
  
 256 
 ; 
  
 Exception 
  
 green_tourism_active_green_leader_exception 
  
 = 
  
 257 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism 
  
 Active: 
  
 Green 
  
 Champion 
 . 
  
 oneof 
  
 green_tourism_active_green_champion_oneof 
  
 { 
  
 bool 
  
 green_tourism_active_green_champion 
  
 = 
  
 258 
 ; 
  
 Exception 
  
 green_tourism_active_green_champion_exception 
  
 = 
  
 259 
 ; 
  
 } 
  
 // 
  
 Green 
  
 Tourism 
  
 Active: 
  
 Green 
  
 Champion 
  
 with 
  
 Distinction 
 . 
  
 oneof 
  
 green_tourism_active_green_champion_distinction_oneof 
  
 { 
  
 bool 
  
 green_tourism_active_green_champion_distinction 
  
 = 
  
 260 
 ; 
  
 Exception 
  
 green_tourism_active_green_champion_distinction_exception 
  
 = 
  
 261 
 ; 
  
 } 
  
 // 
  
 GSTC 
  
 Criteria 
 . 
  
 oneof 
  
 gstc_criteria_oneof 
  
 { 
  
 bool 
  
 gstc_criteria 
  
 = 
  
 370 
 ; 
  
 Exception 
  
 gstc_criteria_exception 
  
 = 
  
 371 
 ; 
  
 } 
  
 // 
  
 Hilton 
  
 LightStay 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 hilton_lightstay_oneof 
  
 { 
  
 bool 
  
 hilton_lightstay 
  
 = 
  
 52 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 hilton_lightstay_exception 
  
 = 
  
 53 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Hostelling 
  
 International 
  
 Quality 
  
 and 
  
 Sustainability 
  
 Standard: 
  
 Small 
 . 
  
 oneof 
  
 hostelling_international_quality_and_sustainability_small_oneof 
  
 { 
  
 bool 
  
 hostelling_international_quality_and_sustainability_small 
  
 = 
  
 262 
 ; 
  
 Exception 
  
 hostelling_international_quality_and_sustainability_small_exception 
  
 = 
  
 263 
 ; 
  
 } 
  
 // 
  
 Hostelling 
  
 International 
  
 Quality 
  
 and 
  
 Sustainability 
  
 Standard: 
  
 Standard 
 . 
  
 oneof 
  
 hostelling_international_quality_and_sustainability_standard_oneof 
  
 { 
  
 bool 
  
 hostelling_international_quality_and_sustainability_standard 
  
 = 
  
 264 
 ; 
  
 Exception 
  
 hostelling_international_quality_and_sustainability_standard_exception 
  
 = 
  
 265 
 ; 
  
 } 
  
 // 
  
 Hostelling 
  
 International 
  
 Quality 
  
 and 
  
 Sustainability 
  
 Standard: 
  
 Key 
 . 
  
 oneof 
  
 hostelling_international_quality_and_sustainability_key_oneof 
  
 { 
  
 bool 
  
 hostelling_international_quality_and_sustainability_key 
  
 = 
  
 266 
 ; 
  
 Exception 
  
 hostelling_international_quality_and_sustainability_key_exception 
  
 = 
  
 267 
 ; 
  
 } 
  
 // 
  
 Hotel 
  
 Sustainability 
  
 Basics 
 . 
  
 oneof 
  
 hotel_sustainability_basics_oneof 
  
 { 
  
 bool 
  
 hotel_sustainability_basics 
  
 = 
  
 410 
 ; 
  
 Exception 
  
 hotel_sustainability_basics_exception 
  
 = 
  
 411 
 ; 
  
 } 
  
 // 
  
 Hoteles 
  
 más 
  
 Verdes: 
  
 Bronce 
 . 
  
 oneof 
  
 hoteles_mas_verdes_bronce_oneof 
  
 { 
  
 bool 
  
 hoteles_mas_verdes_bronce 
  
 = 
  
 268 
 ; 
  
 Exception 
  
 hoteles_mas_verdes_bronce_exception 
  
 = 
  
 269 
 ; 
  
 } 
  
 // 
  
 Hoteles 
  
 más 
  
 Verdes: 
  
 Plata 
 . 
  
 oneof 
  
 hoteles_mas_verdes_plata_oneof 
  
 { 
  
 bool 
  
 hoteles_mas_verdes_plata 
  
 = 
  
 270 
 ; 
  
 Exception 
  
 hoteles_mas_verdes_plata_exception 
  
 = 
  
 271 
 ; 
  
 } 
  
 // 
  
 Hoteles 
  
 más 
  
 Verdes: 
  
 Oro 
 . 
  
 oneof 
  
 hoteles_mas_verdes_oro_oneof 
  
 { 
  
 bool 
  
 hoteles_mas_verdes_oro 
  
 = 
  
 272 
 ; 
  
 Exception 
  
 hoteles_mas_verdes_oro_exception 
  
 = 
  
 273 
 ; 
  
 } 
  
 // 
  
 ibex 
  
 fairstay: 
  
 Bronze 
 . 
  
 oneof 
  
 ibex_fairstay_bronze_oneof 
  
 { 
  
 bool 
  
 ibex_fairstay_bronze 
  
 = 
  
 276 
 ; 
  
 Exception 
  
 ibex_fairstay_bronze_exception 
  
 = 
  
 277 
 ; 
  
 } 
  
 // 
  
 ibex 
  
 fairstay: 
  
 Silver 
 . 
  
 oneof 
  
 ibex_fairstay_silver_oneof 
  
 { 
  
 bool 
  
 ibex_fairstay_silver 
  
 = 
  
 278 
 ; 
  
 Exception 
  
 ibex_fairstay_silver_exception 
  
 = 
  
 279 
 ; 
  
 } 
  
 // 
  
 ibex 
  
 fairstay: 
  
 Gold 
 . 
  
 oneof 
  
 ibex_fairstay_gold_oneof 
  
 { 
  
 bool 
  
 ibex_fairstay_gold 
  
 = 
  
 280 
 ; 
  
 Exception 
  
 ibex_fairstay_gold_exception 
  
 = 
  
 281 
 ; 
  
 } 
  
 // 
  
 ibex 
  
 fairstay: 
  
 Platinum 
 . 
  
 oneof 
  
 ibex_fairstay_platinum_oneof 
  
 { 
  
 bool 
  
 ibex_fairstay_platinum 
  
 = 
  
 282 
 ; 
  
 Exception 
  
 ibex_fairstay_platinum_exception 
  
 = 
  
 283 
 ; 
  
 } 
  
 // 
  
 Intertek 
  
 Ecocheck 
  
 Standard 
 . 
  
 oneof 
  
 intertek_ecocheck_standard_oneof 
  
 { 
  
 bool 
  
 intertek_ecocheck_standard 
  
 = 
  
 412 
 ; 
  
 Exception 
  
 intertek_ecocheck_standard_exception 
  
 = 
  
 413 
 ; 
  
 } 
  
 // 
  
 ISO 
  
 14001 
 . 
  
 oneof 
  
 iso14001_oneof 
  
 { 
  
 bool 
  
 iso14001 
  
 = 
  
 20 
 ; 
  
 Exception 
  
 iso14001_exception 
  
 = 
  
 21 
 ; 
  
 } 
  
 // 
  
 ISO 
  
 50001 
 . 
  
 oneof 
  
 iso50001_oneof 
  
 { 
  
 bool 
  
 iso50001 
  
 = 
  
 22 
 ; 
  
 Exception 
  
 iso50001_exception 
  
 = 
  
 23 
 ; 
  
 } 
  
 // 
  
 ISO 
  
 9001 
 . 
  
 oneof 
  
 iso9001_oneof 
  
 { 
  
 bool 
  
 iso9001 
  
 = 
  
 284 
 ; 
  
 Exception 
  
 iso9001_exception 
  
 = 
  
 285 
 ; 
  
 } 
  
 // 
  
 JEA 
  
 Eco 
  
 Mark 
  
 Programme 
 . 
  
 oneof 
  
 jea_eco_mark_programme_oneof 
  
 { 
  
 bool 
  
 jea_eco_mark_programme 
  
 = 
  
 392 
 ; 
  
 Exception 
  
 jea_eco_mark_programme_exception 
  
 = 
  
 393 
 ; 
  
 } 
  
 // 
  
 LEED: 
  
 Certified 
 . 
  
 oneof 
  
 leed_certified_oneof 
  
 { 
  
 bool 
  
 leed_certified 
  
 = 
  
 12 
 ; 
  
 Exception 
  
 leed_certified_exception 
  
 = 
  
 13 
 ; 
  
 } 
  
 // 
  
 LEED: 
  
 Silver 
 . 
  
 oneof 
  
 leed_silver_oneof 
  
 { 
  
 bool 
  
 leed_silver 
  
 = 
  
 14 
 ; 
  
 Exception 
  
 leed_silver_exception 
  
 = 
  
 15 
 ; 
  
 } 
  
 // 
  
 LEED: 
  
 Gold 
 . 
  
 oneof 
  
 leed_gold_oneof 
  
 { 
  
 bool 
  
 leed_gold 
  
 = 
  
 16 
 ; 
  
 Exception 
  
 leed_gold_exception 
  
 = 
  
 17 
 ; 
  
 } 
  
 // 
  
 LEED: 
  
 Platinum 
 . 
  
 oneof 
  
 leed_platinum_oneof 
  
 { 
  
 bool 
  
 leed_platinum 
  
 = 
  
 18 
 ; 
  
 Exception 
  
 leed_platinum_exception 
  
 = 
  
 19 
 ; 
  
 } 
  
 // 
  
 Miosotis 
  
 Azores 
  
 Standard 
 . 
  
 oneof 
  
 miosotis_azores_standard_oneof 
  
 { 
  
 bool 
  
 miosotis_azores_standard 
  
 = 
  
 424 
 ; 
  
 Exception 
  
 miosotis_azores_standard_exception 
  
 = 
  
 425 
 ; 
  
 } 
  
 // 
  
 Mission 
  
 Zero 
  
 Academy 
  
 ( 
 MiZA 
 ) 
  
 : 
  
 Level 
  
 1 
 . 
  
 oneof 
  
 mission_zero_academy_miza_level1_oneof 
  
 { 
  
 bool 
  
 mission_zero_academy_miza_level1 
  
 = 
  
 420 
 ; 
  
 Exception 
  
 mission_zero_academy_miza_level1_exception 
  
 = 
  
 421 
 ; 
  
 } 
  
 // 
  
 Mission 
  
 Zero 
  
 Academy 
  
 ( 
 MiZA 
 ) 
  
 : 
  
 Level 
  
 2 
 . 
  
 oneof 
  
 mission_zero_academy_miza_level2_oneof 
  
 { 
  
 bool 
  
 mission_zero_academy_miza_level2 
  
 = 
  
 394 
 ; 
  
 Exception 
  
 mission_zero_academy_miza_level2_exception 
  
 = 
  
 395 
 ; 
  
 } 
  
 // 
  
 Mission 
  
 Zero 
  
 Academy 
  
 ( 
 MiZA 
 ) 
  
 : 
  
 Level 
  
 3 
 . 
  
 oneof 
  
 mission_zero_academy_miza_level3_oneof 
  
 { 
  
 bool 
  
 mission_zero_academy_miza_level3 
  
 = 
  
 422 
 ; 
  
 Exception 
  
 mission_zero_academy_miza_level3_exception 
  
 = 
  
 423 
 ; 
  
 } 
  
 // 
  
 NABERS 
  
 Energy 
 . 
  
 oneof 
  
 nabers_energy_oneof 
  
 { 
  
 bool 
  
 nabers_energy 
  
 = 
  
 398 
 ; 
  
 Exception 
  
 nabers_energy_exception 
  
 = 
  
 399 
 ; 
  
 } 
  
 // 
  
 NABERS 
  
 Water 
 . 
  
 oneof 
  
 nabers_water_oneof 
  
 { 
  
 bool 
  
 nabers_water 
  
 = 
  
 400 
 ; 
  
 Exception 
  
 nabers_water_exception 
  
 = 
  
 401 
 ; 
  
 } 
  
 // 
  
 Nordic 
  
 Swan 
  
 Ecolabel 
 . 
  
 oneof 
  
 nordic_swan_ecolabel_oneof 
  
 { 
  
 bool 
  
 nordic_swan_ecolabel 
  
 = 
  
 70 
 ; 
  
 Exception 
  
 nordic_swan_ecolabel_exception 
  
 = 
  
 71 
 ; 
  
 } 
  
 // 
  
 Preferred 
  
 by 
  
 Nature 
  
 Sustainable 
  
 Tourism 
  
 Standard 
  
 for 
  
 Accommodation 
 . 
  
 oneof 
  
 preferred_by_nature_sustainable_tourism_oneof 
  
 { 
  
 bool 
  
 preferred_by_nature_sustainable_tourism 
  
 = 
  
 58 
 ; 
  
 Exception 
  
 preferred_by_nature_sustainable_tourism_exception 
  
 = 
  
 59 
 ; 
  
 } 
  
 // 
  
 QIA 
  
 Services: 
  
 Green 
 . 
  
 oneof 
  
 qia_services_green_oneof 
  
 { 
  
 bool 
  
 qia_services_green 
  
 = 
  
 434 
 ; 
  
 Exception 
  
 qia_services_green_exception 
  
 = 
  
 435 
 ; 
  
 } 
  
 // 
  
 QIA 
  
 Services: 
  
 Silver 
 . 
  
 oneof 
  
 qia_services_silver_oneof 
  
 { 
  
 bool 
  
 qia_services_silver 
  
 = 
  
 436 
 ; 
  
 Exception 
  
 qia_services_silver_exception 
  
 = 
  
 437 
 ; 
  
 } 
  
 // 
  
 QIA 
  
 Services: 
  
 Gold 
 . 
  
 oneof 
  
 qia_services_gold_oneof 
  
 { 
  
 bool 
  
 qia_services_gold 
  
 = 
  
 438 
 ; 
  
 Exception 
  
 qia_services_gold_exception 
  
 = 
  
 439 
 ; 
  
 } 
  
 // 
  
 Qualmark: 
  
 Bronze 
 . 
  
 oneof 
  
 qualmark_bronze_oneof 
  
 { 
  
 bool 
  
 qualmark_bronze 
  
 = 
  
 440 
 ; 
  
 Exception 
  
 qualmark_bronze_exception 
  
 = 
  
 441 
 ; 
  
 } 
  
 // 
  
 Qualmark: 
  
 Silver 
 . 
  
 oneof 
  
 qualmark_silver_oneof 
  
 { 
  
 bool 
  
 qualmark_silver 
  
 = 
  
 442 
 ; 
  
 Exception 
  
 qualmark_silver_exception 
  
 = 
  
 443 
 ; 
  
 } 
  
 // 
  
 Qualmark: 
  
 Gold 
 . 
  
 oneof 
  
 qualmark_gold_oneof 
  
 { 
  
 bool 
  
 qualmark_gold 
  
 = 
  
 444 
 ; 
  
 Exception 
  
 qualmark_gold_exception 
  
 = 
  
 445 
 ; 
  
 } 
  
 // 
  
 Queervadis 
 . 
  
 oneof 
  
 queervadis_oneof 
  
 { 
  
 bool 
  
 queervadis 
  
 = 
  
 466 
 ; 
  
 Exception 
  
 queervadis_exception 
  
 = 
  
 467 
 ; 
  
 } 
  
 // 
  
 Sakura 
  
 Quality 
  
 An 
  
 ESG 
  
 Practice 
  
 Standard: 
  
 1 
  
 Cherry 
  
 Blossom 
 . 
  
 oneof 
  
 sakura_quality_level1_oneof 
  
 { 
  
 bool 
  
 sakura_quality_level1 
  
 = 
  
 92 
 ; 
  
 Exception 
  
 sakura_quality_level1_exception 
  
 = 
  
 93 
 ; 
  
 } 
  
 // 
  
 Sakura 
  
 Quality 
  
 An 
  
 ESG 
  
 Practice 
  
 Standard: 
  
 2 
  
 Cherry 
  
 Blossoms 
 . 
  
 oneof 
  
 sakura_quality_level2_oneof 
  
 { 
  
 bool 
  
 sakura_quality_level2 
  
 = 
  
 94 
 ; 
  
 Exception 
  
 sakura_quality_level2_exception 
  
 = 
  
 95 
 ; 
  
 } 
  
 // 
  
 Sakura 
  
 Quality 
  
 An 
  
 ESG 
  
 Practice 
  
 Standard: 
  
 3 
  
 Cherry 
  
 Blossoms 
 . 
  
 oneof 
  
 sakura_quality_level3_oneof 
  
 { 
  
 bool 
  
 sakura_quality_level3 
  
 = 
  
 96 
 ; 
  
 Exception 
  
 sakura_quality_level3_exception 
  
 = 
  
 97 
 ; 
  
 } 
  
 // 
  
 Sakura 
  
 Quality 
  
 An 
  
 ESG 
  
 Practice 
  
 Standard: 
  
 4 
  
 Cherry 
  
 Blossoms 
 . 
  
 oneof 
  
 sakura_quality_level4_oneof 
  
 { 
  
 bool 
  
 sakura_quality_level4 
  
 = 
  
 98 
 ; 
  
 Exception 
  
 sakura_quality_level4_exception 
  
 = 
  
 99 
 ; 
  
 } 
  
 // 
  
 Sakura 
  
 Quality 
  
 An 
  
 ESG 
  
 Practice 
  
 Standard: 
  
 5 
  
 Cherry 
  
 Blossoms 
 . 
  
 oneof 
  
 sakura_quality_level5_oneof 
  
 { 
  
 bool 
  
 sakura_quality_level5 
  
 = 
  
 100 
 ; 
  
 Exception 
  
 sakura_quality_level5_exception 
  
 = 
  
 101 
 ; 
  
 } 
  
 // 
  
 SERNATUR 
  
 Sello 
  
 S: 
  
 Level 
  
 1 
 . 
  
 oneof 
  
 sernatur_sello_level1_oneof 
  
 { 
  
 bool 
  
 sernatur_sello_level1 
  
 = 
  
 288 
 ; 
  
 Exception 
  
 sernatur_sello_level1_exception 
  
 = 
  
 289 
 ; 
  
 } 
  
 // 
  
 SERNATUR 
  
 Sello 
  
 S: 
  
 Level 
  
 2 
 . 
  
 oneof 
  
 sernatur_sello_level2_oneof 
  
 { 
  
 bool 
  
 sernatur_sello_level2 
  
 = 
  
 290 
 ; 
  
 Exception 
  
 sernatur_sello_level2_exception 
  
 = 
  
 291 
 ; 
  
 } 
  
 // 
  
 SERNATUR 
  
 Sello 
  
 S: 
  
 Level 
  
 3 
 . 
  
 oneof 
  
 sernatur_sello_level3_oneof 
  
 { 
  
 bool 
  
 sernatur_sello_level3 
  
 = 
  
 292 
 ; 
  
 Exception 
  
 sernatur_sello_level3_exception 
  
 = 
  
 293 
 ; 
  
 } 
  
 // 
  
 Seychelles 
  
 Sustainable 
  
 Tourism 
  
 Label 
 . 
  
 oneof 
  
 seychelles_sustainable_tourism_label_oneof 
  
 { 
  
 bool 
  
 seychelles_sustainable_tourism_label 
  
 = 
  
 294 
 ; 
  
 Exception 
  
 seychelles_sustainable_tourism_label_exception 
  
 = 
  
 295 
 ; 
  
 } 
  
 // 
  
 SMARTCERTIFICATION 
 . 
 IT 
 . 
  
 oneof 
  
 smartcertificationit_oneof 
  
 { 
  
 bool 
  
 smartcertificationit 
  
 = 
  
 402 
 ; 
  
 Exception 
  
 smartcertificationit_exception 
  
 = 
  
 403 
 ; 
  
 } 
  
 // 
  
 SOCOTEC 
  
 SuMS 
 . 
  
 oneof 
  
 socotec_sums_oneof 
  
 { 
  
 bool 
  
 socotec_sums 
  
 = 
  
 296 
 ; 
  
 Exception 
  
 socotec_sums_exception 
  
 = 
  
 297 
 ; 
  
 } 
  
 // 
  
 Sustainable 
  
 Meetings 
  
 Berlin 
 . 
  
 oneof 
  
 sustainable_meetings_berlin_oneof 
  
 { 
  
 bool 
  
 sustainable_meetings_berlin 
  
 = 
  
 344 
 ; 
  
 Exception 
  
 sustainable_meetings_berlin_exception 
  
 = 
  
 345 
 ; 
  
 } 
  
 // 
  
 Sustainable 
  
 Tourism 
  
 Network 
  
 Certification 
 . 
  
 oneof 
  
 sustainable_tourism_network_oneof 
  
 { 
  
 bool 
  
 sustainable_tourism_network 
  
 = 
  
 468 
 ; 
  
 Exception 
  
 sustainable_tourism_network_exception 
  
 = 
  
 469 
 ; 
  
 } 
  
 // 
  
 Sustainable 
  
 Travel 
  
 Ireland 
  
  
  
 GSTC 
  
 Industry 
  
 Criteria: 
  
 Bronze 
 . 
  
 oneof 
  
 sustainable_travel_ireland_bronze_oneof 
  
 { 
  
 bool 
  
 sustainable_travel_ireland_bronze 
  
 = 
  
 318 
 ; 
  
 Exception 
  
 sustainable_travel_ireland_bronze_exception 
  
 = 
  
 319 
 ; 
  
 } 
  
 // 
  
 Sustainable 
  
 Travel 
  
 Ireland 
  
  
  
 GSTC 
  
 Industry 
  
 Criteria: 
  
 Silver 
 . 
  
 oneof 
  
 sustainable_travel_ireland_silver_oneof 
  
 { 
  
 bool 
  
 sustainable_travel_ireland_silver 
  
 = 
  
 320 
 ; 
  
 Exception 
  
 sustainable_travel_ireland_silver_exception 
  
 = 
  
 321 
 ; 
  
 } 
  
 // 
  
 Sustainable 
  
 Travel 
  
 Ireland 
  
  
  
 GSTC 
  
 Industry 
  
 Criteria: 
  
 Gold 
 . 
  
 oneof 
  
 sustainable_travel_ireland_gold_oneof 
  
 { 
  
 bool 
  
 sustainable_travel_ireland_gold 
  
 = 
  
 322 
 ; 
  
 Exception 
  
 sustainable_travel_ireland_gold_exception 
  
 = 
  
 323 
 ; 
  
 } 
  
 // 
  
 Sustonica 
  
 - 
  
 Sustainable 
  
 Vacation 
  
 Rental 
 . 
  
 oneof 
  
 sustonica_sustainable_vacation_rental_oneof 
  
 { 
  
 bool 
  
 sustonica_sustainable_vacation_rental 
  
 = 
  
 336 
 ; 
  
 Exception 
  
 sustonica_sustainable_vacation_rental_exception 
  
 = 
  
 337 
 ; 
  
 } 
  
 // 
  
 The 
  
 Long 
  
 Run 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 covered 
  
 by 
  
 // 
  
 `global_ecosphere_retreats_standard` 
 . 
  
 oneof 
  
 the_long_run_oneof 
  
 { 
  
 bool 
  
 the_long_run 
  
 = 
  
 406 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 the_long_run_exception 
  
 = 
  
 407 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 TOFTigers 
  
 Footprint 
  
 Certification: 
  
 Good 
 . 
  
 oneof 
  
 tof_tigers_footprint_good_oneof 
  
 { 
  
 bool 
  
 tof_tigers_footprint_good 
  
 = 
  
 302 
 ; 
  
 Exception 
  
 tof_tigers_footprint_good_exception 
  
 = 
  
 303 
 ; 
  
 } 
  
 // 
  
 TOFTigers 
  
 Footprint 
  
 Certification: 
  
 Quality 
 . 
  
 oneof 
  
 tof_tigers_footprint_quality_oneof 
  
 { 
  
 bool 
  
 tof_tigers_footprint_quality 
  
 = 
  
 304 
 ; 
  
 Exception 
  
 tof_tigers_footprint_quality_exception 
  
 = 
  
 305 
 ; 
  
 } 
  
 // 
  
 TOFTigers 
  
 Footprint 
  
 Certification: 
  
 Outstanding 
 . 
  
 oneof 
  
 tof_tigers_footprint_outstanding_oneof 
  
 { 
  
 bool 
  
 tof_tigers_footprint_outstanding 
  
 = 
  
 306 
 ; 
  
 Exception 
  
 tof_tigers_footprint_outstanding_exception 
  
 = 
  
 307 
 ; 
  
 } 
  
 // 
  
 TOFTigers 
  
 PUG 
  
 certification: 
  
 Good 
 . 
  
 oneof 
  
 tof_tigers_pug_good_oneof 
  
 { 
  
 bool 
  
 tof_tigers_pug_good 
  
 = 
  
 308 
 ; 
  
 Exception 
  
 tof_tigers_pug_good_exception 
  
 = 
  
 309 
 ; 
  
 } 
  
 // 
  
 TOFTigers 
  
 PUG 
  
 certification: 
  
 Quality 
 . 
  
 oneof 
  
 tof_tigers_pug_quality_oneof 
  
 { 
  
 bool 
  
 tof_tigers_pug_quality 
  
 = 
  
 310 
 ; 
  
 Exception 
  
 tof_tigers_pug_quality_exception 
  
 = 
  
 311 
 ; 
  
 } 
  
 // 
  
 TOFTigers 
  
 PUG 
  
 certification: 
  
 Outstanding 
 . 
  
 oneof 
  
 tof_tigers_pug_outstanding_oneof 
  
 { 
  
 bool 
  
 tof_tigers_pug_outstanding 
  
 = 
  
 174 
 ; 
  
 Exception 
  
 tof_tigers_pug_outstanding_exception 
  
 = 
  
 175 
 ; 
  
 } 
  
 // 
  
 TourCert 
  
 Certification 
 . 
  
 oneof 
  
 tourcert_certification_oneof 
  
 { 
  
 bool 
  
 tourcert_certification 
  
 = 
  
 324 
 ; 
  
 Exception 
  
 tourcert_certification_exception 
  
 = 
  
 325 
 ; 
  
 } 
  
 // 
  
 Travelife 
  
 Standard 
  
 for 
  
 Hotels 
 & 
 Accommodations 
 . 
  
 oneof 
  
 travelife_oneof 
  
 { 
  
 bool 
  
 travelife 
  
 = 
  
 64 
 ; 
  
 Exception 
  
 travelife_exception 
  
 = 
  
 65 
 ; 
  
 } 
  
 // 
  
 Tudestino 
  
 Sostenible 
 . 
  
 oneof 
  
 tudestino_sostenible_oneof 
  
 { 
  
 bool 
  
 tudestino_sostenible 
  
 = 
  
 408 
 ; 
  
 Exception 
  
 tudestino_sostenible_exception 
  
 = 
  
 409 
 ; 
  
 } 
  
 // 
  
 Türkiye 
  
 Sustainable 
  
 Tourism 
  
 Program 
 . 
  
 oneof 
  
 turkiye_sustainable_tourism_program_oneof 
  
 { 
  
 bool 
  
 turkiye_sustainable_tourism_program 
  
 = 
  
 372 
 ; 
  
 Exception 
  
 turkiye_sustainable_tourism_program_exception 
  
 = 
  
 373 
 ; 
  
 } 
  
 // 
  
 United 
  
 Certification 
  
 Systems 
  
 Limited 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `gstc_criteria` 
 . 
  
 oneof 
  
 united_certification_systems_limited_oneof 
  
 { 
  
 bool 
  
 united_certification_systems_limited 
  
 = 
  
 66 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 united_certification_systems_limited_exception 
  
 = 
  
 67 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Viabono 
 . 
  
 oneof 
  
 viabono_oneof 
  
 { 
  
 bool 
  
 viabono 
  
 = 
  
 348 
 ; 
  
 Exception 
  
 viabono_exception 
  
 = 
  
 349 
 ; 
  
 } 
  
 // 
  
 Vireo 
  
 Srl 
  
 ( 
 GSTC 
  
 Criteria 
 ) 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 now 
  
 covered 
  
 by 
  
 // 
  
 `gstc_criteria` 
  
 and 
  
 `turkiye_sustainable_tourism_program` 
 . 
  
 oneof 
  
 vireo_srl_oneof 
  
 { 
  
 bool 
  
 vireo_srl 
  
 = 
  
 68 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 vireo_srl_exception 
  
 = 
  
 69 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Wyndham 
  
 Green: 
  
 Core 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 wyndham_green_core_oneof 
  
 { 
  
 bool 
  
 wyndham_green_core 
  
 = 
  
 80 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 wyndham_green_core_exception 
  
 = 
  
 81 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Wyndham 
  
 Green: 
  
 Essential 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 wyndham_green_essential_oneof 
  
 { 
  
 bool 
  
 wyndham_green_essential 
  
 = 
  
 82 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 wyndham_green_essential_exception 
  
 = 
  
 83 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Wyndham 
  
 Green: 
  
 Proficient 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 wyndham_green_proficient_oneof 
  
 { 
  
 bool 
  
 wyndham_green_proficient 
  
 = 
  
 84 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 wyndham_green_proficient_exception 
  
 = 
  
 85 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Wyndham 
  
 Green: 
  
 Advanced 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 wyndham_green_advanced_oneof 
  
 { 
  
 bool 
  
 wyndham_green_advanced 
  
 = 
  
 86 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 wyndham_green_advanced_exception 
  
 = 
  
 87 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
  
 // 
  
 Wyndham 
  
 Green: 
  
 Expert 
 . 
  
 // 
  
 This 
  
 field 
  
 is 
  
 deprecated 
 . 
  
 The 
  
 certification 
  
 is 
  
 no 
  
 longer 
  
 supported 
 . 
  
 oneof 
  
 wyndham_green_expert_oneof 
  
 { 
  
 bool 
  
 wyndham_green_expert 
  
 = 
  
 88 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 Exception 
  
 wyndham_green_expert_exception 
  
 = 
  
 89 
  
 [ 
 deprecated 
  
 = 
  
 true 
 ]; 
  
 } 
 } 
 // 
  
 Exception 
  
 mode 
 . 
  
 Only 
  
 use 
  
 this 
  
 if 
  
 the 
  
 factual 
  
 information 
  
 cannot 
  
 be 
 // 
  
 represented 
  
 by 
  
 the 
  
 relevant 
  
 proto 
  
 field 
 . 
  
 i 
 . 
 e 
 . 
  
 a 
  
 service 
  
 is 
  
 only 
  
 available 
 // 
  
 during 
  
 some 
  
 days 
  
 of 
  
 the 
  
 week 
 , 
  
 or 
  
 an 
  
 amenity 
  
 is 
  
 only 
  
 available 
  
 seasonally 
 . 
 enum 
  
 Exception 
  
 { 
  
 UNSPECIFIED_REASON 
  
 = 
  
 0 
 ; 
 } 
 message 
  
 Metadata 
  
 { 
  
 // 
  
 REQUIRED 
 . 
  
 // 
  
 The 
  
 ISO 
  
 8601 
  
 datetime 
  
 at 
  
 which 
  
 the 
  
 Lodging 
  
 data 
  
 is 
  
 asserted 
  
 to 
  
 be 
  
 // 
  
 true 
  
 in 
  
 the 
  
 real 
  
 world 
 . 
  
 Examples: 
  
 // 
  
 2018 
 - 
 11 
 - 
 13 
 T13:14:52 
 - 
 0800 
  
 // 
  
 2018 
 - 
 11 
 - 
 13 
 T13:14:52Z 
  
 string 
  
 last_updated 
  
 = 
  
 1 
 ; 
 } 
Create a Mobile Website
View Site in Mobile | Classic
Share by: