There is a horizontal timeline, divided by seven and for each divided again by - whereas the main division is for days, the second one is for AM/PM.
Now you can select range of days - defining an over-time-event; selection is defined by dragging the sides of the rectangle: the active area.
Now by selecting a maximum range of 5 day/s, a profile ( which is going to be a Human Being going to the 'event') has to be defined providing: telephone number, name and surname, 'date from' and 'date to' with 'time from' and 'time to';
Now the profile availability can cover the whole 'over-time-event' or either small lapse of time - also by providing multiple contacts.
How would you show the 'profile assignment'? Also what would you use to input the data?
My concern on top of it is to have a simple selection without further thinking.
By showing the horizontal timeline with a progressive 'drag-selection' usr mental model is progressing from present to past/future events.