The information that can be collected or written into the system depends on what booking system you currently use.
Here is an example of a widget we developed for one of our accommodation provider clients. This widget allows a site visitor to easily create a booking for a particular package and/or room. Various parameters, eg. Package name, Room number, minimum duration of stay etc can be pre-configured in the widget, reducing the input the user needs to supply.