Business logic
The IBA’s business rules — what the platform does, framed in domain terms (members, currency, skills, bookings, fees) rather than the code that implements it.
Modules
| Module | Covers |
|---|---|
| Member lifecycle | role_id transitions, registration, authentication, banning, deletion. |
| Skill levels | Progression rules across all programmes (flyer, AFC, instructor, trainer, examiner, coach, military). |
| Approval levels | Who can approve what. Derivation of approval_level_* fields. |
| Currency | Per-role currency clocks, grace periods, recovery paths. |
| Safety training | Initial vs recurrent training, approval workflow. |
| Logbook | Entry creation, state machine, immutability rules. |
| Tunnel bookings | Booking → logbook flow, currency split. |
| Fees & payments | Membership fees, charges, refunds. |
| Competitions | Competition scoring rules. |
| Integrations | Public-facing rules for booking-system integrations. |
Last updated on