1 user, multiple clients, client scheduling

HI

Just a quick question,

will the following scenario work

Client goes out to visit companies at their premises.
Companies need to be able to schedule a time slot that suits them, so far, easy
but, say company A has scheduled, 7 Dec 12:00 - 12:45, that means, that time is now gone as far as the client is concerned, so when Company B goes to book it, it should show as not available

all the scheduling ones I have seen so far treat Company as Staff, so double bookings will happen, as Company A is booked out, but company B is still available for that time slot

thanks

Jody