package model
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- model
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class Agency(id: String, name: String, url: String, timezone: ZoneId, language: Option[String], phone: Option[String], fareUrl: Option[String], email: Option[String]) extends Product with Serializable
- case class Attribution(id: Option[String], agencyId: Option[String], routeId: Option[String], tripId: Option[String], organizationName: String, isProducer: Option[Boolean], isOperator: Option[Boolean], isAuthority: Option[Boolean], url: Option[String], email: Option[String], phone: Option[String]) extends Product with Serializable
- sealed abstract class Availability extends IntEnumEntry
- case class Calendar(serviceId: String, monday: Availability, tuesday: Availability, wednesday: Availability, thursday: Availability, friday: Availability, saturday: Availability, sunday: Availability, startDate: LocalDate, endDate: LocalDate) extends Product with Serializable
- case class CalendarDate(serviceId: String, date: LocalDate, exceptionType: ExceptionType) extends Product with Serializable
- trait CsvEnum[T <: EnumEntry] extends Enum[T]
- trait CsvIntEnum[T <: IntEnumEntry] extends IntEnum[T]
- type EitherRoute = Route[Either[SimpleRouteType, ExtendedRouteType]]
- sealed abstract class ExactTimes extends IntEnumEntry
- sealed abstract class ExceptionType extends IntEnumEntry
- type ExtendedRoute = Route[ExtendedRouteType]
- sealed abstract class ExtendedRouteType extends IntEnumEntry with EnumEntry
Extended route types.
Extended route types. See https://developers.google.com/transit/gtfs/reference/extended-route-types
- case class FareAttribute(id: String, price: Double, currency: Currency, paymentMethod: PaymentMethod, transfers: Option[Int], agencyId: Option[String], transferDuration: Option[Int]) extends Product with Serializable
- case class FareRules(fareId: String, routeId: Option[String], originId: Option[String], destinationId: Option[String], containsId: Option[String]) extends Product with Serializable
- case class FeedInfo(publisherName: String, publisherUrl: String, lang: Locale, defaultLang: Option[Locale], startDate: Option[LocalDate], endDate: Option[LocalDate], version: Option[String], contactEmail: Option[String], contactUrl: Option[String]) extends Product with Serializable
- case class Frequency(tripId: String, startTime: SecondsSinceMidnight, endTime: SecondsSinceMidnight, headwaySecs: Int, exactTimes: Option[ExactTimes]) extends Product with Serializable
- case class Level(id: String, index: Double, name: Option[String]) extends Product with Serializable
- sealed abstract class LocationType extends IntEnumEntry
- case class Pathway(id: String, fromStopId: String, toStopId: String, pathwayMode: PathwayMode, isBidirectional: Boolean, length: Option[Double], traversalTime: Option[Int], stairCount: Option[Int], maxSlope: Option[Double], minWidth: Option[Double], signpostedAs: Option[String], reverseSignpostedAs: Option[String]) extends Product with Serializable
- sealed abstract class PathwayMode extends IntEnumEntry
- sealed abstract class PaymentMethod extends IntEnumEntry
- sealed abstract class PickupOrDropOffType extends IntEnumEntry
- case class Route[RouteType](id: String, agencyId: Option[String], shortName: Option[String], longName: Option[String], desc: Option[String], tpe: RouteType, url: Option[String], color: Option[String], textColor: Option[String], sortOrder: Option[Int]) extends Product with Serializable
- final class SecondsSinceMidnight extends AnyVal
- case class Shape(id: String, lat: Double, lon: Double, sequence: Int, distTraveled: Option[Double]) extends Product with Serializable
- type SimpleRoute = Route[SimpleRouteType]
- sealed abstract class SimpleRouteType extends IntEnumEntry with EnumEntry
- case class Stop(id: String, code: Option[String], name: Option[String], desc: Option[String], lat: Option[Double], lon: Option[Double], zoneId: Option[String], url: Option[String], locationType: Option[LocationType], parentStation: Option[String], timezone: Option[ZoneId], wheelchairBoarding: Option[Int], levelId: Option[String], platformCode: Option[String]) extends Product with Serializable
- case class StopTime(tripId: String, arrivalTime: SecondsSinceMidnight, departureTime: SecondsSinceMidnight, stopId: String, stopSequence: Int, stopHeadsign: Option[String], pickupType: Option[PickupOrDropOffType], dropOffType: Option[PickupOrDropOffType], shapeDistTraveled: Option[Double], timepoint: Option[Timepoint]) extends Product with Serializable
- sealed trait TableName extends EnumEntry with Snakecase
- sealed abstract class Timepoint extends IntEnumEntry
- case class Transfer(fromStopId: String, toStopId: String, transferType: TransferType, minTransferTime: Option[Int]) extends Product with Serializable
- sealed abstract class TransferType extends IntEnumEntry
- case class Translation(tableName: TableName, fieldName: String, langage: Locale, translation: String, recordId: Option[String], recordSubId: Option[String], fieldValue: Option[String]) extends Product with Serializable
- case class Trip(routeId: String, serviceId: String, id: String, headsign: Option[String], shortName: Option[String], directionId: Option[Int], blockId: Option[String], shapeId: Option[String], wheelcharAccessible: Option[Int], bikesAllowed: Option[Int]) extends Product with Serializable
Value Members
- implicit val boolDecoder: CellDecoder[Boolean]
- implicit val boolEncoder: CellEncoder[Boolean]
- implicit val currencyDecoder: CellDecoder[Currency]
- implicit val currencyEncoder: CellEncoder[Currency]
- implicit def eitherCellDecoder[A, B](implicit A: CellDecoder[A], B: CellDecoder[B]): CellDecoder[Either[A, B]]
- implicit def eitherCellEncoder[A, B](implicit A: CellEncoder[A], B: CellEncoder[B]): CellEncoder[Either[A, B]]
- implicit val localDateDecoder: CellDecoder[LocalDate]
- implicit val localDateEncoder: CellEncoder[LocalDate]
- implicit val localeDecoder: CellDecoder[Locale]
- implicit val localeEncoder: CellEncoder[Locale]
- implicit val zoneIdCellDecoder: CellDecoder[ZoneId]
- implicit val zoneIdCellEncoder: CellEncoder[ZoneId]
- object Agency extends Serializable
- object Attribution extends Serializable
- object Availability extends IntEnum[Availability] with CsvIntEnum[Availability]
- object Calendar extends Serializable
- object CalendarDate extends Serializable
- object ExactTimes extends IntEnum[ExactTimes] with CsvIntEnum[ExactTimes]
- object ExceptionType extends IntEnum[ExceptionType] with CsvIntEnum[ExceptionType]
- object ExtendedRouteType extends IntEnum[ExtendedRouteType] with CsvIntEnum[ExtendedRouteType]
- object FareAttribute extends Serializable
- object FareRules extends Serializable
- object FeedInfo extends Serializable
- object Frequency extends Serializable
- object Level extends Serializable
- object LocationType extends IntEnum[LocationType] with CsvIntEnum[LocationType]
- object Pathway extends Serializable
- object PathwayMode extends IntEnum[PathwayMode] with CsvIntEnum[PathwayMode]
- object PaymentMethod extends IntEnum[PaymentMethod] with CsvIntEnum[PaymentMethod]
- object PickupOrDropOffType extends IntEnum[PickupOrDropOffType] with CsvIntEnum[PickupOrDropOffType]
- object Route extends Serializable
- object SecondsSinceMidnight
- object Shape extends Serializable
- object SimpleRouteType extends IntEnum[SimpleRouteType] with CsvIntEnum[SimpleRouteType]
- object Stop extends Serializable
- object StopTime extends Serializable
- object TableName extends Enum[TableName] with CsvEnum[TableName]
- object Timepoint extends IntEnum[Timepoint] with CsvIntEnum[Timepoint]
- object Transfer extends Serializable
- object TransferType extends IntEnum[TransferType] with CsvIntEnum[TransferType]
- object Translation extends Serializable
- object Trip extends Serializable