SystemInformation

data class SystemInformation(val systemId: String, val language: LanguageCode, val name: String, val shortName: String? = null, val operator: String? = null, val url: Url? = null, val purchaseUrl: Url? = null, val startDate: ExtendedLocalDate? = null, val phoneNumber: String? = null, val email: String? = null, val feedContactEmail: String? = null, val timezone: TimeZone, val licenseUrl: Url? = null, val rentalApps: RentalAppUris? = null) : GbfsFeedData(source)

Details about the vehicle share system including system operator, system location, year implemented, URL, contact info, time zone.

Constructors

Link copied to clipboard
constructor(systemId: String, language: LanguageCode, name: String, shortName: String? = null, operator: String? = null, url: Url? = null, purchaseUrl: Url? = null, startDate: ExtendedLocalDate? = null, phoneNumber: String? = null, email: String? = null, feedContactEmail: String? = null, timezone: TimeZone, licenseUrl: Url? = null, rentalApps: RentalAppUris? = null)

Properties

Link copied to clipboard

A single contact email address actively monitored by the operator's customer service department.

Link copied to clipboard
@SerialName(value = "feed_contact_email")
val feedContactEmail: String?

A single contact email for feed consumers to report technical issues with the feed.

Link copied to clipboard

The language that will be used throughout the rest of the files.

Link copied to clipboard
@SerialName(value = "license_url")
val licenseUrl: Url?

A fully qualified URL of a page that defines the license terms for the GBFS data for this system, as well as any other license terms the system would like to define.

Link copied to clipboard

Name of the system to be displayed to customers.

Link copied to clipboard

Name of the system operator.

Link copied to clipboard
@SerialName(value = "phone_number")
val phoneNumber: String?

A single voice telephone number for the system's customer service department.

Link copied to clipboard
@SerialName(value = "purchase_url")
val purchaseUrl: Url?

URL where a customer can purchase a membership.

Link copied to clipboard
@SerialName(value = "rental_apps")
val rentalApps: RentalAppUris?

Contains rental app information for Android and iOS platforms.

Link copied to clipboard
@SerialName(value = "short_name")
val shortName: String?

Abbreviation for the system.

Link copied to clipboard
@SerialName(value = "start_date")
val startDate: ExtendedLocalDate?

Date that the system began operations.

Link copied to clipboard
@SerialName(value = "system_id")
val systemId: String

Globally unique identifier for the vehicle share system.

Link copied to clipboard
val timezone: TimeZone

The time zone where the system is located.

Link copied to clipboard
val url: Url?

The URL of the vehicle share system.