MFDZ is producing GTFS-RT for carpools. Each carpool offer is modelled as an individual route/trip, details for riders are available via a deep link to the carpool agency.
Stops along the route may be pickup/dropoff only, to avoid short distance rides.
As this extension might be to specific for the general GTFS-RT, we'd like to add it as custom extension and hence request a GTFS Extension ID.
For those with deeper interest: The carpool GTFS/GTFS-RT is produced via Amarillo (see
GitHub or
live), and consumed by the
mfdz fork of OpenTripPlanner. An official extension ID is prequisite to requesting an upstream merge of this functionality.
Current extension is implemented as:
message MfdzTripDescriptorExtension {
optional string route_url = 1;
optional string agency_id = 2;
optional string route_long_name = 3;
optional uint32 route_type = 4;
}
extend TripDescriptor {
optional MfdzTripDescriptorExtension trip_descriptor = 9000;
}
message MfdzStopTimePropertiesExtension {
enum DropOffPickupType {
// Regularly scheduled pickup/dropoff.
REGULAR = 0;
// No pickup/dropoff available
NONE = 1;
// Must phone agency to arrange pickup/dropoff.
PHONE_AGENCY = 2;
// Must coordinate with driver to arrange pickup/dropoff.
COORDINATE_WITH_DRIVER = 3;
}
optional DropOffPickupType pickup_type = 1;
optional DropOffPickupType dropoff_type = 2;
}
extend TripUpdate.StopTimeUpdate.StopTimeProperties {
optional MfdzStopTimePropertiesExtension stop_time_properties = 9000;
}Best regards,
Holger