Booking.com can not prevent hotels from providing booking through other sites.
booking.com can not prevent hotels from advertising special deals without giving booking.com a cut.
booking.com must give hotels tools to independent verify advertisements that hotels are paying for.
Booking.com must give hotels access to booking data in real time, and must provide export options for such data.
Booking.com can not give booking.com owned hotels preference over other hotels. (not sure if there are such hotels).
Booking.com can not compete with hotels using the hotels own booking data.