# Enumerations

The following enumerations are available globally.
- `
  ### [GMSBooleanPlaceAttribute](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute)

  ` Describes whether a place's boolean attribute is available or not.

  #### Declaration

  Swift

      enum GMSBooleanPlaceAttribute : Int, @unchecked Sendable

  Objective-C

      enum GMSBooleanPlaceAttribute : NSInteger {}

- `
  ### [GMSOpenNowStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSOpenNowStatus)

  ` Describes the current open status of a place.

  #### Declaration

  Swift

      enum GMSOpenNowStatus : Int, @unchecked Sendable

  Objective-C

      enum GMSOpenNowStatus : NSInteger {}

- `
  ### [GMSPlaceHoursType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceHoursType)

  ` Identifies the type of secondary opening hours.

  `GMSPlaceHoursType` is only set for secondary opening hours (i.e. opening hours returned from `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace` secondaryOpeningHours). Place hours types described here: <https://developers.google.com/maps/documentation/places/web-service/details#PlaceOpeningHours-type>

  #### Declaration

  Swift

      enum GMSPlaceHoursType : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceHoursType : NSInteger {}

- `
  ### [GMSDayOfWeek](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSDayOfWeek)

  ` The fields represent individual days of the week. Matches NSDateComponents.weekday index. Refer to <https://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-weekday>

  #### Declaration

  Swift

      enum GMSDayOfWeek : UInt, @unchecked Sendable

  Objective-C

      enum GMSDayOfWeek : NSUInteger {}

- `
  ### [GMSPlacesPriceLevel](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesPriceLevel)

  ` Describes the price level of a place.

  #### Declaration

  Swift

      enum GMSPlacesPriceLevel : Int, @unchecked Sendable

  Objective-C

      enum GMSPlacesPriceLevel : NSInteger {}

- `
  ### [GMSPlacesBusinessStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesBusinessStatus)

  ` Describes the business status of a place.

  #### Declaration

  Swift

      enum GMSPlacesBusinessStatus : Int, @unchecked Sendable

  Objective-C

      enum GMSPlacesBusinessStatus : NSInteger {}

- `
  ### [GMSPlaceAreaContainment](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceAreaContainment)

  ` Defines the spatial relationship between the target location and the area.

  #### Declaration

  Swift

      enum GMSPlaceAreaContainment : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceAreaContainment : NSInteger {}

- `
  ### [GMSPlaceEVConnectorType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceEVConnectorType)

  ` Describes the EV charging connector type.

  #### Declaration

  Swift

      enum GMSPlaceEVConnectorType : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceEVConnectorType : NSInteger {}

- `
  ### [GMSPlaceFuelType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceFuelType)

  ` The type of fuel.

  #### Declaration

  Swift

      enum GMSPlaceFuelType : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceFuelType : NSInteger {}

- `
  ### [GMSPlaceLandmarkSpatialRelationship](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceLandmarkSpatialRelationship)

  ` Defines the spatial relationship between the target location and the landmark.

  #### Declaration

  Swift

      enum GMSPlaceLandmarkSpatialRelationship : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceLandmarkSpatialRelationship : NSInteger {}

- `
  ### [GMSPlaceOpenStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus)

  ` Describes the current open status of a place.

  #### Declaration

  Swift

      enum GMSPlaceOpenStatus : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceOpenStatus : NSInteger {}

- `
  ### [GMSPlaceTravelMode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceTravelMode)

  ` Travel mode options.

  #### Declaration

  Swift

      enum GMSPlaceTravelMode : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceTravelMode : NSInteger {}

- `
  ### [GMSPlaceRoutingPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceRoutingPreference)

  ` A set of values that specify factors to take into consideration when calculating the routes.

  #### Declaration

  Swift

      enum GMSPlaceRoutingPreference : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceRoutingPreference : NSInteger {}

- `
  ### [GMSPlaceSearchByTextRankPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceSearchByTextRankPreference)

  ` How results will be ranked in the response.

  #### Declaration

  Swift

      enum GMSPlaceSearchByTextRankPreference : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceSearchByTextRankPreference : NSInteger {}

- `
  ### [GMSPlaceSearchNearbyRankPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceSearchNearbyRankPreference)

  ` How results will be ranked in the response.

  #### Declaration

  Swift

      enum GMSPlaceSearchNearbyRankPreference : Int, @unchecked Sendable

  Objective-C

      enum GMSPlaceSearchNearbyRankPreference : NSInteger {}

- `
  ### [GMSPlacesAutocompleteTypeFilter](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesAutocompleteTypeFilter)

  ` The type filters that may be applied to an autocomplete request to restrict results to different types.

  #### Declaration

  Swift

      enum GMSPlacesAutocompleteTypeFilter : Int, @unchecked Sendable

  Objective-C

      enum GMSPlacesAutocompleteTypeFilter : NSInteger {}

- `
  ### [GMSPlacesErrorCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesErrorCode)

  ` Error codes for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Constants/kGMSPlacesErrorDomain`.

  #### Declaration

  Swift

      enum GMSPlacesErrorCode : Int, @unchecked Sendable

  Objective-C

      enum GMSPlacesErrorCode : NSInteger {}