Skip to Content
Trips Enjoy
Software (SRS)Requirements

SEAT — Seats

Functional requirements for Seats (SEAT).

Traces to the business requirements.

FR-SEAT-01 — Company-assigned by default

Every vehicle shall use company-assigned seating unless self-selection is on for the trip.

MustsourceBR-SEAT-01

  • Given self-selection off, when a traveler books, then no seat picker shows and the booking shows "seat assigned later".

FR-SEAT-02 — Live seat map

With self-selection on, the map shall show each seat's state and update within 500 ms when another traveler takes or releases a seat. A list view is available for screen readers.

MustsourceBR-SEAT-02

  • Given two viewers, when one holds 7A, then the other sees 7A unavailable within 500 ms.

FR-SEAT-03 — Priority window

Explorer and VIP travelers shall get a priority window for seat selection before others [OPEN: window length, D-316, OD-08].

ShouldsourceBR-SEAT-03

  • Given the window is open, when a Free traveler opens the map, then selection is disabled until the window closes.

FR-SEAT-04 — Seat hold

A seat selected at checkout shall be held for 15 minutes and released automatically when the hold expires or payment does not complete. The price is locked when the hold starts (D-192). Fawry cash vouchers hold seats for the voucher window (FR-PAY-09).

MustsourceBR-SEAT-04BRL-08

  • Given a hold with no completed payment after 15 minutes, when it expires, then the seat returns to Available.

FR-SEAT-05 — Seat states

Seats shall move only through the states in section 7.3.

MustsourceBR-SEAT-04BR-CHK-03

  • Given a Checked In seat, when a change is attempted, then it is refused.

FR-SEAT-06 — Staff seat assignment

In company-assigned mode, employees with the operations permission shall assign and reassign seats. A reserved seat cannot be given to a second passenger.

MustsourceBR-SEAT-01

  • Given 9C reserved for one passenger, when assigned to another, then it is refused as a conflict.

FR-SEAT-07 — Self-selection by plan

Self-selection shall be available only on Growth and Enterprise.

MustsourceBR-SEAT-01BR-ORG-05

  • Given a Starter organization, when it views the setting, then it is locked with an upgrade prompt.

On this page