This document outlines the functional requirements for a small hotel system, including requirements for guests, rooms, and reservations. Guest information can be searched by substring and contains a single address string. Rooms have numbers and possibly names, quality levels increase with higher rates, and extra guests after the first may incur additional charges. Reservations require specifying arrival and departure dates or length of stay, and are accepted if rooms of the requested category are available.