PricingPlan

data class PricingPlan(val planId: String, val url: Url? = null, val name: String, val currency: CurrencyCode, val price: Double, val isTaxable: Boolean, val description: String, val perKmPricing: List<PricingInterval>? = null, val perMinPricing: List<PricingInterval>? = null, val surgePricing: Boolean? = null)(source)

A pricing plan for renting vehicles.

Constructors

Link copied to clipboard
constructor(planId: String, url: Url? = null, name: String, currency: CurrencyCode, price: Double, isTaxable: Boolean, description: String, perKmPricing: List<PricingInterval>? = null, perMinPricing: List<PricingInterval>? = null, surgePricing: Boolean? = null)

Properties

Link copied to clipboard

Currency used to pay the fare.

Link copied to clipboard

Customer-readable description of the pricing plan.

Link copied to clipboard
@SerialName(value = "is_taxable")
val isTaxable: Boolean

Will additional tax be added to the base price?

Link copied to clipboard

Name of this pricing plan.

Link copied to clipboard
@SerialName(value = "per_km_pricing")
val perKmPricing: List<PricingInterval>?

Array of segments when the price is a function of distance traveled, displayed in kilometers.

Link copied to clipboard
@SerialName(value = "per_min_pricing")
val perMinPricing: List<PricingInterval>?

Array of segments when the price is a function of time traveled, displayed in minutes.

Link copied to clipboard
@SerialName(value = "plan_id")
val planId: String

Identifier for a pricing plan in the system.

Link copied to clipboard

Fare price, in the unit specified by currency.

Link copied to clipboard
@SerialName(value = "surge_pricing")
val surgePricing: Boolean?

Is there currently an increase in price in response to increased demand in this pricing plan?

Link copied to clipboard
val url: Url?

URL where the customer can learn more about this pricing plan.