TicketJourney

data class TicketJourney(val mode: TransportMode, val carrierName: String? = null, val serviceNumber: String? = null, val serviceName: String? = null, val departure: TicketStop? = null, val arrival: TicketStop? = null, val departureTime: String? = null, val arrivalTime: String? = null, val originalDepartureTime: String? = null, val originalArrivalTime: String? = null, val boardingTime: String? = null, val originalBoardingTime: String? = null, val transitStatus: String? = null, val transitStatusReason: String? = null, val vehicleName: String? = null, val vehicleNumber: String? = null, val vehicleType: String? = null, val coachNumber: String? = null, val serviceBrand: String? = null, val duration: String? = null, val aircraft: String? = null, val boardingPolicy: String? = null) : Parcelable

The two-ended journey a travel ticket admits to (schema:Flight / TrainTrip / BusTrip / BoatTrip).

The scheduled-vs-actual pairs (departureTime vs originalDepartureTime, …) exist because schema.org has no such distinction — its trip times are single-valued. The convention: the schema.org term holds the live value, the original* term is frozen at issue.

Boats have no schema.org service-number or service-name term, so for TransportMode.BOAT the codec stores serviceNumber in solidshare:vehicleNumber and serviceName in solidshare:vehicleName; vehicleNumber / vehicleName are then not used for boats.

Constructors

Link copied to clipboard
constructor(mode: TransportMode, carrierName: String? = null, serviceNumber: String? = null, serviceName: String? = null, departure: TicketStop? = null, arrival: TicketStop? = null, departureTime: String? = null, arrivalTime: String? = null, originalDepartureTime: String? = null, originalArrivalTime: String? = null, boardingTime: String? = null, originalBoardingTime: String? = null, transitStatus: String? = null, transitStatusReason: String? = null, vehicleName: String? = null, vehicleNumber: String? = null, vehicleType: String? = null, coachNumber: String? = null, serviceBrand: String? = null, duration: String? = null, aircraft: String? = null, boardingPolicy: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)