Skip to Content
Trips Enjoy
System Workflows

Requirement Coverage

Which user flows and workflows cover each functional requirement — generated, refresh with bun scripts/coverage-matrix.ts.

Generated page

Refresh with bun scripts/coverage-matrix.ts — do not edit by hand. An empty Covered by cell means the requirement is cited by no flow or workflow page yet.

207 of 207 functional requirements (100%) are cited by at least one user flow or system workflow page. The rest are listed here on purpose — being visible is the first step to being covered.

PAR — Parent tracker

RequirementCovered by
FR-PAR-01 Linking a childUF-PAR-01
FR-PAR-02 Parent view scopeUF-PAR-02
FR-PAR-03 EligibilityUF-PAR-03
FR-PAR-04 Parent notificationsUF-PAR-04
FR-PAR-05 Child-data restrictionstrip-day
FR-PAR-06 Link ends with the bookingUF-PAR-06
FR-PAR-07 Child-safety reportingUF-ORG-19, UF-PAR-05

ACC — Accounting and settlements

RequirementCovered by
FR-ACC-01 Double-entry ledgermoney
FR-ACC-02 Organization accounting per tripUF-ORG-15
FR-ACC-03 Supplier earnings and payoutsUF-DRV-06, UF-ADM-11, scheduled-jobs, money, money
FR-ACC-04 Platform financial viewUF-ADM-11
FR-ACC-05 SettlementsUF-ORG-15, UF-ADM-11, money
FR-ACC-06 Exports by planUF-ORG-15, scheduled-jobs, money
FR-ACC-07 Reconciled exportsUF-ORG-15
FR-ACC-08 Invoices across all partiesmoney
FR-ACC-09 Daily reconciliation and finance digestUF-ADM-11, scheduled-jobs, money, money
FR-ACC-10 Archive after settlementtrip-lifecycle, trip-lifecycle, scheduled-jobs

MKT — Markets

RequirementCovered by
FR-MKT-01 Market configurationUF-ADM-13
FR-MKT-02 Market from countrymoney
FR-MKT-03 Cross-market browsingUF-TRV-01
FR-MKT-04 Market switchmoney
FR-MKT-05 Rounding and displaymoney

PRG — Programs

RequirementCovered by
FR-PRG-01 Pricing modelsUF-ORG-06
FR-PRG-02 Program typesUF-TRV-03, UF-ORG-06
FR-PRG-03 Live booking summaryUF-TRV-03, UF-ORG-06
FR-PRG-04 Enrollment reportUF-ORG-06
FR-PRG-05 Program capacityUF-ORG-06
FR-PRG-06 Program count limitUF-ORG-06

SEAT — Seats

RequirementCovered by
FR-SEAT-01 Company-assigned by defaultUF-ORG-23, booking-payment
FR-SEAT-02 Live seat mapUF-TRV-03, scheduled-jobs, trip-day
FR-SEAT-03 Priority windowUF-TRV-03
FR-SEAT-04 Seat holdUF-TRV-03, scheduled-jobs, booking-payment, booking-payment
FR-SEAT-05 Seat statesbooking-payment
FR-SEAT-06 Staff seat assignmentUF-ORG-09
FR-SEAT-07 Self-selection by planUF-ORG-06, booking-payment

TRV — Traveler profile and history

RequirementCovered by
FR-TRV-01 Profile and preferencesUF-TRV-12
FR-TRV-02 Trip visibility and early accessUF-TRV-01, trip-lifecycle
FR-TRV-03 History and receipts by planUF-TRV-05
FR-TRV-04 Program discountsbooking-payment
FR-TRV-05 Plan changesUF-TRV-10
FR-TRV-06 Supplier application keeps traveler accessUF-TRV-11
FR-TRV-07 Data copy and deletionUF-TRV-13, UF-ADM-05, scheduled-jobs

STF — Staffing

RequirementCovered by
FR-STF-01 Driver trackstrip-lifecycle
FR-STF-02 Photographer tracksUF-PHO-03
FR-STF-03 Ready gateUF-ORG-08, trip-lifecycle
FR-STF-04 Assignment after finalized dealtrip-lifecycle
FR-STF-05 Moderator assignmenttrip-day
FR-STF-06 Deal request visibilityUF-DRV-03
FR-STF-07 Reassignment deadlineUF-ORG-08, scheduled-jobs

SUB — Plans and subscriptions

AUTH — Accounts, identity and access

RequirementCovered by
FR-AUTH-01 Role-specific registration pathsUF-TRV-02, UF-SHR-01
FR-AUTH-02 Country on every registration formUF-TRV-02
FR-AUTH-03 Verification by one-time codeUF-TRV-02, UF-SHR-02, scheduled-jobs
FR-AUTH-04 Role-specific sign-in methodsUF-SHR-03, UF-ORG-21, UF-ADM-01
FR-AUTH-05 Sign-in lockoutUF-SHR-03, UF-ADM-01, scheduled-jobs
FR-AUTH-06 Multi-role accountsUF-TRV-11, UF-SHR-05
FR-AUTH-07 Staff access to several organizationsUF-SHR-05, UF-ORG-02
FR-AUTH-08 Suspension and reinstatementUF-SHR-10, UF-ADM-04
FR-AUTH-09 Account deletion with a 30-day grace periodUF-TRV-13, UF-SHR-09, UF-ADM-05, scheduled-jobs, scheduled-jobs
FR-AUTH-10 Sessions and tokensUF-SHR-03, scheduled-jobs

PHO — Photographer studio

RequirementCovered by
FR-PHO-01 PortfolioUF-PHO-02
FR-PHO-02 Rates and availabilityUF-PHO-02
FR-PHO-03 EarningsUF-PHO-08
FR-PHO-04 Active bookings by planUF-PHO-08
FR-PHO-05 Photographer couponsUF-PHO-08
FR-PHO-06 Visibility and badgeUF-PHO-02

ORG — Organization tenancy and settings

RequirementCovered by
FR-ORG-01 Tenant isolationmoney
FR-ORG-02 Tenant setup on approvalUF-ORG-01, applications, applications
FR-ORG-03 Organization-owned drivers and photographersUF-ORG-05, UF-ORG-21, scheduled-jobs
FR-ORG-04 Fleet registrationUF-ORG-23
FR-ORG-05 Seat self-selection settingUF-ORG-06
FR-ORG-06 CRM and webhooksUF-ORG-17, UF-ORG-24, scheduled-jobs
FR-ORG-07 B2B and B2C invoicesUF-ORG-14, UF-ADM-11, scheduled-jobs, money
FR-ORG-08 Custom brandingUF-ORG-20

NTF — Notifications

CPN — Coupons

RequirementCovered by
FR-CPN-01 Creator scopeUF-DRV-07, UF-ORG-13
FR-CPN-02 Cross-entity rejectionUF-TRV-04
FR-CPN-03 Real-time validationUF-TRV-04
FR-CPN-04 Coupon typesUF-ORG-22
FR-CPN-05 Lifecycle and controlsUF-ORG-22
FR-CPN-06 Redemption and reversalUF-ORG-22, refunds, refunds
FR-CPN-07 Analytics and abuse flagsUF-ORG-13, UF-ORG-22, UF-ADM-08, scheduled-jobs
FR-CPN-08 Coupon count by planUF-DRV-07, UF-ORG-13

TRK — Live tracking

RequirementCovered by
FR-TRK-01 Live vehicle locationUF-ORG-12, scheduled-jobs, trip-day, trip-day
FR-TRK-02 Location collectionUF-DRV-04, scheduled-jobs, trip-day, trip-day
FR-TRK-03 Passenger vehicle viewUF-ORG-12
FR-TRK-04 Per-trip child tracking switchUF-PAR-03
FR-TRK-05 Tracking data scopetrip-day
FR-TRK-06 End of trackingUF-DRV-04, UF-PAR-03, trip-day
FR-TRK-07 No live position for travelersUF-TRV-08, trip-day

CHK — Check-in and check-out

RequirementCovered by
FR-CHK-01 Check-in at boardingUF-MOD-04
FR-CHK-02 Vehicle matchUF-MOD-04
FR-CHK-03 Event recordUF-MOD-04, scheduled-jobs, trip-day, trip-day
FR-CHK-04 Check-out at stopsUF-MOD-05, trip-day
FR-CHK-05 Offline queueUF-MOD-06, scheduled-jobs, trip-day, trip-day
FR-CHK-06 Incident reportingUF-ORG-12, UF-MOD-07
FR-CHK-07 OccupancyUF-ORG-12, UF-MOD-03, trip-day

FLT — Fleet and vehicle types

RequirementCovered by
FR-FLT-01 Reusable vehicle typesUF-ORG-04
FR-FLT-02 Vehicle registryUF-ORG-04
FR-FLT-03 Vehicle limit per tripUF-ORG-23
FR-FLT-04 Seat map from vehicle typeUF-ORG-23
FR-FLT-05 Vehicle removal after bookingsUF-ORG-23
FR-FLT-06 Archiving vehicle typesUF-ORG-04

API — Public API

RequirementCovered by
FR-API-01 Public APIUF-ORG-24
FR-API-02 API key lifecycleUF-ORG-24
FR-API-03 Read resource endpointsUF-ORG-24
FR-API-04 API conventionsUF-ORG-24
FR-API-05 OpenAPI publicationUF-ORG-24
FR-API-06 Rate limiting behaviorUF-ORG-24
FR-API-07 Webhook contract parityUF-ORG-24

MED — Media and albums

RequirementCovered by
FR-MED-01 Album creation windowUF-PHO-04, UF-PHO-05, scheduled-jobs, scheduled-jobs, media, media
FR-MED-02 Resumable batch uploadUF-PHO-05, scheduled-jobs, media, media, media
FR-MED-03 Privacy modes by planUF-PHO-06
FR-MED-04 Shared linksUF-PHO-06, media, media
FR-MED-05 Selected-user accessUF-PHO-06, UF-TRV-09
FR-MED-06 WatermarkingUF-PHO-07, media
FR-MED-07 Traveler access and downloadUF-PHO-06, UF-TRV-09
FR-MED-08 Albums per trip by planUF-PHO-05, media

ADM — Admin console

RequirementCovered by
FR-ADM-01 Account administrationUF-ADM-04
FR-ADM-02 Admin staffscheduled-jobs
FR-ADM-03 ConfigurationUF-ADM-13
FR-ADM-04 Dispute outcomes and refundsUF-ADM-10, UF-ADM-16
FR-ADM-05 Immutable audit logUF-ADM-14
FR-ADM-06 Platform-wide couponsUF-ADM-08
FR-ADM-07 Abuse flagsUF-ADM-08
FR-ADM-08 Dispute handlingUF-TRV-14, UF-ADM-10, scheduled-jobs
FR-ADM-09 Lab-test requestsUF-ADM-06

BKG — Booking and checkout

RequirementCovered by
FR-BKG-01 Booking compositionUF-TRV-03
FR-BKG-02 Checkout handoffUF-TRV-03
FR-BKG-03 Retry without losing the cartUF-TRV-03, UF-TRV-15, scheduled-jobs, booking-payment
FR-BKG-04 Traveler cancellation and refundUF-TRV-03, UF-TRV-06, UF-ORG-09, refunds, refunds
FR-BKG-05 Receipts and invoicesUF-TRV-03, UF-TRV-05
FR-BKG-06 Organization cancellation of a tripUF-ORG-11, trip-lifecycle, refunds
FR-BKG-07 Booking statesbooking-payment

PAY — Payments and refunds

DRV — Driver app and lab tests

RequirementCovered by
FR-DRV-01 Driver work areaUF-DRV-09
FR-DRV-02 Deal responsesUF-DRV-03
FR-DRV-03 Lab-test pauseUF-DRV-05, UF-DRV-10, UF-ADM-06
FR-DRV-04 Lab deadline and resultUF-DRV-05, UF-ADM-06, scheduled-jobs
FR-DRV-05 Admin validationUF-DRV-05, UF-ADM-06
FR-DRV-06 Missed-deadline suspensionUF-DRV-05, UF-ADM-06, scheduled-jobs
FR-DRV-07 Earnings and payoutsUF-DRV-06
FR-DRV-08 Driver availabilityUF-DRV-02

TRIP — Trips

RequirementCovered by
FR-TRIP-01 Trip creation wizardUF-ORG-06
FR-TRIP-02 Draft, public and targeted publishingUF-TRV-01, UF-ORG-06, trip-lifecycle
FR-TRIP-03 Multi-vehicle tripsUF-ORG-06
FR-TRIP-04 Program changes until departuretrip-lifecycle
FR-TRIP-05 Trip lifecycleUF-ADM-14
FR-TRIP-06 Changes that affect confirmed bookingsUF-TRV-07, UF-ORG-10, trip-lifecycle, trip-lifecycle, scheduled-jobs, refunds
FR-TRIP-07 Active trip limitUF-ORG-06

EMP — Employees and permissions

RequirementCovered by
FR-EMP-01 Permission setsUF-ORG-03
FR-EMP-02 Permission changes are auditedUF-ORG-03, UF-ORG-21
FR-EMP-03 Employee limit per planUF-ORG-03
FR-EMP-04 Server-side scopeUF-ORG-03
FR-EMP-05 Employee removalUF-ORG-03
FR-EMP-06 Invitation and first sign-inUF-ORG-01, UF-ORG-03

NEG — Deal negotiation

RequirementCovered by
FR-NEG-01 Deal proposalUF-DRV-03, UF-PHO-03, UF-ORG-07
FR-NEG-02 Counter-offers and expiryUF-DRV-03, UF-PHO-03, UF-ORG-07, scheduled-jobs
FR-NEG-03 Mutual acceptanceUF-DRV-03, UF-PHO-03, UF-ORG-07
FR-NEG-04 RejectionUF-DRV-03, UF-PHO-03, UF-ORG-07
FR-NEG-05 FinalizationUF-ORG-07, money
FR-NEG-06 Deal auditUF-ORG-07, UF-ADM-09
FR-NEG-07 Negotiation by planUF-ORG-07

ANL — Analytics

RequirementCovered by
FR-ANL-01 Organization analyticsUF-ORG-16
FR-ANL-02 Supplier analyticsUF-ADM-15
FR-ANL-03 Admin analyticsUF-ADM-15
FR-ANL-04 Ranges, freshness and exportUF-ORG-16, UF-ADM-15
FR-ANL-05 Privacy in analyticsUF-ADM-15

MOD — Moderator app

RequirementCovered by
FR-MOD-01 Vehicle-scoped accessUF-MOD-03
FR-MOD-02 End-of-trip reportUF-MOD-08, trip-day
FR-MOD-03 Access revocationUF-MOD-08, trip-day, trip-day
FR-MOD-04 Installable appUF-MOD-01
FR-MOD-05 Moderator sign-inUF-MOD-02, scheduled-jobs, trip-day
FR-MOD-06 Report lockUF-ORG-12, UF-MOD-08, trip-day

ONB — Applications and approvals

RequirementCovered by
FR-ONB-01 Application and supplier accessUF-DRV-01, applications
FR-ONB-02 Single admin queueUF-ADM-02
FR-ONB-03 Decision time targetUF-ADM-02, applications, applications
FR-ONB-04 Changes requestedUF-SHR-08, UF-ADM-02, scheduled-jobs, scheduled-jobs, applications, applications
FR-ONB-05 Rejection, appeal and re-applicationUF-SHR-08, UF-ADM-02, UF-ADM-03, scheduled-jobs, applications, applications
FR-ONB-06 Photographer portfolio minimumUF-PHO-01
FR-ONB-07 Driver vehicle and insurance detailsUF-DRV-01, applications
FR-ONB-08 Lab consent and initial resultUF-DRV-01, applications
FR-ONB-09 Applicant status notificationsapplications

On this page