FareProduct

data class FareProduct(val fareProductId: String, val fareProductName: String? = null, val riderCategoryId: String? = null, val fareMediaId: String? = null, val amount: Double, val currency: CurrencyCode)(source)

Describes the range of fares available for purchase by riders.

This class represents a record in the fare_products.txt file.

Constructors

Link copied to clipboard
constructor(fareProductId: String, fareProductName: String? = null, riderCategoryId: String? = null, fareMediaId: String? = null, amount: Double, currency: CurrencyCode)

Properties

Link copied to clipboard
@SerialName(value = "amount")
val amount: Double

The cost of the fare product. May be negative to represent transfer discounts.

Link copied to clipboard
@SerialName(value = "currency")
val currency: CurrencyCode

The currency of the cost of the fare product.

Link copied to clipboard
@SerialName(value = "fare_media_id")
val fareMediaId: String?

Identifies a fare media that can be employed to use the fare product.

Link copied to clipboard
@SerialName(value = "fare_product_id")
val fareProductId: String

Identifies a fare product or set of fare products.

Link copied to clipboard
@SerialName(value = "fare_product_name")
val fareProductName: String?

The name of the fare product as displayed to riders.

Link copied to clipboard
@SerialName(value = "rider_category_id")
val riderCategoryId: String?

Identifies a rider category eligible for the fare product.