TransferPriority Data Type

Prioritize transfers between to trips. The priority goes from the lowest value NOT_ALLOWED to the highest priority PREFERRED. This follow the NeTEx/Transmodel naming and functionality. In GTFS the priority is mapped using transfer_type:

  1. 0 or empty -> PREFERRED. Recommended transfer point between routes.
  2. 1 -> ALLOWED. Timed transfer point between two routes. The departing vehicle is expected to wait for the arriving one and leave sufficient time for a rider to transfer between routes. The transfer is also set as GUARANTEED.
  3. 3 -> NOT_ALLOWED. Transfers are not possible /li>

Note that for transfer_type=1 the guarantied flag is also set causing it to take precedence over the priority. A guarantied ALLOWED transfer is preferred over a PREFERRED none-guarantied transfer.

Note that transfer_type=2 is not a constraint, just a regular path transfer.

Values
value description
NOT_ALLOWED Avoid this transfer if possible.

GTFS: 3 - Transfers are not possible.

ALLOWED This is the same as a regular transfer.

GTFS: 1 - Timed transfer point, 2 - Transfer requires a minimum amount of time.

RECOMMENDED A recommended transfer, but not as good as preferred.

GTFS: Not available in GTFS

PREFERRED The highest priority there exist.

GTFS: 0 or empty - Recommended transfer point between routes.