Saltar a contenido

Tarifas

GTFS permite modelar con precisión una amplia variedad de estructuras de tarifas utilizadas por diferentes agencias de tránsito en todo el mundo, como tarifas basadas por zona, distancia recorrida o hora del día. GTFS Tarifas informa a los pasajeros sobre el precio aplicable a su viaje y los medios que pueden utilizar para pagar.

Productos de Tarifa

Productos de Tarifa enumera los tipos de boletos o tarifas (es decir, tarifa de viaje sencillo, pase mensual, tarifas de transferencia, etc.) que ofrece una agencia de tránsito para acceder a un servicio. Los Productos de Tarifa sirven como base para modelar la estructura tarifaria de una agencia y están vinculados al servicio de tránsito a través de mecanismos descritos en fare_leg_rules.txt. La asociación de Productos de Tarifa a diversas condiciones de viaje, como rutas, áreas y horarios, determina los costos de tarifa para segmentos de viaje y traslados individuales.

Archivos incluidos Campos incluidos
fare_products.txt fare_product_id, fare_product_name, amount, currency, fare_media_id
fare_leg_rules.txt fare_product_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo presenta un producto de tarifa simple (viaje sencillo $2.75 USD).

fare_products.txt

fare_product_id fare_product_name amount currency
single_ride Single Ride Fare 2.75 USD

fare_leg_rules.txt

fare_product_id
single_ride

Medios de Tarifa

Medios de Tarifa define los medios admitidos que se pueden utilizar para retener y/o validar un producto de tarifa. Se trata de contenedores físicos o virtuales, como un billete de papel, una tarjeta de transporte recargable o incluso el pago sin contacto con tarjetas de crédito o teléfonos inteligentes.

Archivos incluidos Campos incluidos
fare_media.txt fare_media_id, fare_media_name, fare_media_type
fare_products.txt fare_media_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo muestra un fragmento de diferentes Medios de Tarifa en el Área de la Bahía de San Francisco. Clipper se describe como una tarjeta de transporte física con fare_media_type=2. SFMTA Munimobile se describe como una aplicación móvil con fare_media_type=2. El "efectivo" que se entrega directamente al conductor sin billete es fare_media_type=0.

fare_media.txt

fare_media_id fare_media_name fare_media_type
clipper Clipper 2
munimobile SFMTA MuniMobile 4
cash Cash 0

fare_products.txt

fare_product_id fare_product_name amount currency fare_media_id
single_ride Single Ride Fare 2.75 USD munimobile

Tarifas Basadas en Rutas

Tarifas Basadas en Rutas se utiliza para asignar diferentes tarifas para grupos específicos de rutas, como tarifas especiales para servicios expresos o diferenciar tarifas entre un Bus Rapid Servicio de tránsito versus servicios de autobús tradicionales.

Archivos incluidos Campos incluidos
routes.txt network_id
fare_leg_rules.txt fare_product_id, network_id
netowrks.txt network_id, network_name
route_networks.txt network_id, route_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo muestra un sistema que clasifica las rutas en categorías expresas y locales, cada una asociada con distintos productos tarifarios.

Usando networks.txt+route_networks.txt`

networks.txt

network_id network_name
express Express
local Local

route_networks.txt

network_id route_id
express express_a
express express_b
local local_1
local local_2

fare_leg_rules.txt

network_id fare_product_id
express express_single_ride
local local_single_ride

O usando routes.networks_id

routes.txt

route_id network_id
express_a express
express_b express
local_1 local
local_2 local

fare_leg_rules.txt

network_id fare_product_id
express express_single_ride
local local_single_ride

Tarifas Basadas en Tiempo

Tarifas Basadas en Tiempo se utiliza para asignar tarifas para una hora específica del día o día de la semana, como tarifas pico y valle y/o tarifas de fin de semana.

Archivos incluidos Campos incluidos
fare_leg_rules.txt fare_product_id, from_timeframe_group_id, to_timeframe_group_id
timeframes.txt timeframe_group_id, start_time, end_time, service_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo presenta un sistema donde las horas pico son de 8:00 a 10:00 y el resto de horas son valle.

timeframes.txt

timeframe_group_id start_time end_time service_id
peak 8:00:00 10:00:00 all_day
regular 0:00:00 08:00:00 all_day
regular 10:00:00 24:00:00 all_day

fare_leg_rules.txt

from_timeframe_group_id fare_product_id
peak peak_single_ride
regular regular_single_ride

Tarifas Basadas en Zonas

Tarifas Basadas en Zonas se utiliza para representar sistemas basados ​​en zonas donde se aplica una tarifa específica cuando se viaja de una zona particular a otra. Una zona está definida por un grupo de paradas.

Archivos incluidos Campos incluidos
fare_leg_rules.txt fare_product_id, from_area_id, to_area_id
areas.txt area_id, area_name
stop_areas.txt area_id, stop_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo muestra la tarifa de la Zona A a la Zona B.

areas.txt

area_id area_name
zone_a Zone A
zone_b Zone B

stop_areas.txt

area_id stop_id
zone_a stop_a
zone_a stop_b
zone_b stop_c
zone_b stop_d

fare_leg_rules.txt

from_area_id to_area_id fare_product_id
zone_a zone_b zone_a_b_single

Transferencias de Tarifas

Transferencias de Tarifas se utiliza para definir las reglas aplicables al realizar transferencias entre tramos (o segmentos de viaje individuales). Esto permite modelar el costo total de un viaje de varios tramos, teniendo en cuenta políticas de transferencia especiales, como transferencias gratuitas durante un límite de tiempo específico, o aplicando descuentos en tarifas según los tramos ya recorridos.

Archivos incluidos Campos incluidos
fare_leg_rules.txt leg_group_id
fare_transfer_rules.txt from_leg_group_id, to_leg_group_id, transfer_count, duration_limit, duration_limit_type, fare_transfer_type, fare_product_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo ilustra que dentro de un período de 2 horas, se permiten transferencias gratuitas ilimitadas entre la Etapa (leg) A dentro del sistema.

fare_leg_rules.txt

leg_group_id
a

fare_transfer_rules.txt

from_leg_group_id to_leg_group_id transfer_count duration_limit duration_limit_type fare_transfer_type fare_product_id
a a -1 7200 1 0 free_transfer

Tarifas v1

Tarifas v1 es una alternativa heredada a otras funciones de Tarifas descritas anteriormente. Permite modelar información básica de tarifas, como precios de tarifas, transferencias de métodos de pago y tarifas basadas en zonas utilizando los archivos fare_rules.txt y fare_attributes.txt. Si bien es más simple de producir, es menos capaz de modelar estructuras de tarifas más complejas y puede quedar obsoleto con el respaldo suficiente de otras funciones de Fare (que son parte de lo que se llama Tarifas v2).

Archivos incluidos Campos incluidos
stops.txt zone_id
fare_attributes.txt fare_id price currency_type payment_method transfers agency_id transfer_duration
fare_rules.txt fare_id route_id origin_id destination_id contains_id

Requisitos previos:

Datos de muestra

El siguiente ejemplo ilustra que un viaje en una red cuesta $3,20 CAD usando una tarjeta prepaga, lo que permite transferencias gratuitas dentro de un período de 2 horas.

fare_attributes.txt

fare_id price currency_type payment_method transfers transfer_duration
prepaid-card_fare 3.2 CAD 1 7200

fare_rules.txt

fare_id route_id origin_id destination_id
prepaid-card_fare line1 subway_stations subway_stations
prepaid-card_fare line2 subway_stations subway_stations

stops.txt

stop_id stop_name stop_lat stop_lon zone_id
A stopA 43.670049 -79.385389 subway_stations
B stopB 43.671049 -79.386789 subway_stations
stop_id stop_name stop_lat stop_lon zone_id
A stopA 43.670049 -79.385389 subway_stations
B stopB 43.671049 -79.386789 subway_stations