# GoogleRidesharingConsumer Framework Reference

# GMTSTripPropertyFields

    enum GMTSTripPropertyFields : NSUInteger {}

Indicates each property in the Trip object. For populating the difference generated by
`differentPropertiesBetween:and:`
- `


  ### [GMTSTripPropertyFieldNone](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldNone)


  `

  #### Declaration

  Objective-C

      GMTSTripPropertyFieldNone = 0

- `


  ### [GMTSTripPropertyFieldTripName](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldTripName)


  `

  #### Declaration

  Swift

      static var tripName: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldTripName = 1

- `


  ### [GMTSTripPropertyFieldVehicleID](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldVehicleID)


  `

  #### Declaration

  Swift

      static var vehicleID: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldVehicleID = 1 << 1

- `


  ### [GMTSTripPropertyFieldTripType](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldTripType)


  `

  #### Declaration

  Swift

      static var tripType: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldTripType = 1 << 2

- `


  ### [GMTSTripPropertyFieldTripStatus](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldTripStatus)


  `

  #### Declaration

  Swift

      static var tripStatus: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldTripStatus = 1 << 3

- `


  ### [GMTSTripPropertyFieldPickupLocation](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldPickupLocation)


  `

  #### Declaration

  Swift

      static var pickupLocation: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldPickupLocation = 1 << 4

- `


  ### [GMTSTripPropertyFieldPickupTime](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldPickupTime)


  `

  #### Declaration

  Swift

      static var pickupTime: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldPickupTime = 1 << 5

- `


  ### [GMTSTripPropertyFieldDropoffLocation](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldDropoffLocation)


  `

  #### Declaration

  Swift

      static var dropoffLocation: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldDropoffLocation = 1 << 6

- `


  ### [GMTSTripPropertyFieldDropoffTime](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldDropoffTime)


  `

  #### Declaration

  Swift

      static var dropoffTime: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldDropoffTime = 1 << 7

- `


  ### [GMTSTripPropertyFieldRouteLastVehicleLocation](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldRouteLastVehicleLocation)


  `

  #### Declaration

  Swift

      static var routeLastVehicleLocation: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldRouteLastVehicleLocation = 1 << 8

- `


  ### [GMTSTripPropertyFieldNumberOfPassengers](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldNumberOfPassengers)


  `

  #### Declaration

  Swift

      static var numberOfPassengers: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldNumberOfPassengers = 1 << 9

- `


  ### [GMTSTripPropertyFieldRemainingWaypoints](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldRemainingWaypoints)


  `

  #### Declaration

  Swift

      static var remainingWaypoints: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldRemainingWaypoints = 1 << 10

- `


  ### [GMTSTripPropertyFieldIntermediateDestinations](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldIntermediateDestinations)


  `

  #### Declaration

  Swift

      static var intermediateDestinations: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldIntermediateDestinations = 1 << 11

- `


  ### [GMTSTripPropertyFieldIntermediateDestinationIndex](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldIntermediateDestinationIndex)


  `

  #### Declaration

  Swift

      static var intermediateDestinationIndex: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldIntermediateDestinationIndex = 1 << 12

- `


  ### [GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters)


  `

  #### Declaration

  Swift

      static var remainingDistanceOfActiveRouteInMeters: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters = 1 << 13

- `


  ### [GMTSTripPropertyFieldDistanceOfRemainingRouteInMeters](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldDistanceOfRemainingRouteInMeters)


  `

  #### Declaration

  Swift

      static var distanceOfRemainingRouteInMeters: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldDistanceOfRemainingRouteInMeters = 1 << 14

- `


  ### [GMTSTripPropertyFieldActiveRoute](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldActiveRoute)


  `

  #### Declaration

  Swift

      static var activeRoute: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldActiveRoute = 1 << 15

- `


  ### [GMTSTripPropertyFieldActiveRouteTraffic](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldActiveRouteTraffic)


  `

  #### Declaration

  Swift

      static var activeRouteTraffic: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldActiveRouteTraffic = 1 << 16

- `


  ### [GMTSTripPropertyFieldRemainingRoute](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldRemainingRoute)


  `

  #### Declaration

  Swift

      static var remainingRoute: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldRemainingRoute = 1 << 17

- `


  ### [GMTSTripPropertyFieldRemainingRouteTraffic](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Enums/GMTSTripPropertyFields#/c:@E@GMTSTripPropertyFields@GMTSTripPropertyFieldRemainingRouteTraffic)


  `

  #### Declaration

  Swift

      static var remainingRouteTraffic: GMTSTripPropertyFields { get }

  Objective-C

      GMTSTripPropertyFieldRemainingRouteTraffic = 1 << 18