Initial work on booking validation with rules