Hey @lpoindexter,
Thanks for reaching out to us on this. Indeed there are many ways of doing this: one might be creating various events for the different time slots with one ticket type each, other can be to collect the attendee meta including a time period combo this way you can have one ticket for each price (full day, half day, etc). I guess none is better in itself it just depends on which one servers better your needs.
As a first step you can configure the attendees meta of the tickets: Collecting attendee information. This way you can avoid the RSVP form which doesn’t seem to be the way to go.
Please let me know if this helps to find a solution,
Best,
Nico