The software turns this question on its head. Instead of showing various rooms with their various options, the user selects the specific needs and requirements of the guests/patient and only shows those rooms that match (and are available).
An important part of the setup for the software is to enter these details for each room in your house, and to keep the information up to date as your house evolves and changes.