When you say two programs do you mean that each is accredited as it’s own activity and therefore each program needs it’s own separate certificate or is combining it all an option as long as you were able to determine how to do it? And do you need to also sent this up for enrollments as well so you know which workshops etc. everyone will be attending, or is it only for how they’ll claim credit? Also, do you need to know specifically which workshops etc. they’re claiming credit for?
So despite not knowing enough about the activity, any organizational rules you have to follow, and the credit types you’re offering that might impact how credit is allowed to be awarded - my first thought is that you could look at it like any normal all day conference where people are going to go to some sessions and not to others. No matter the maximum, they’re only supposed to claim the hours they were there for, so for something like this where it’s 3 days, 2 programs and a partridge in a pear tree, you could just have the maximum hours that a single person could possibly get and let each person attest to their time no matter what they ended up attending.
My second thought is you can do the same thing even if you separate out the two programs. If they are individually accredited, than theoretically each workshop or session is going to belong to one or the other, and for each activity you can list the maximum a person could get at each and let people claim their time accordingly. As long as you list which sessions belong to which, maybe throw in a calculator, it would help minimize any confusion, but it does require the mentality that you trust the attendees to not try and game the system.
If you have the parent/child module for courses, you might be able to work something out there that could keep the credit rolled into one or more activities, however I also like your idea about the RSS session’s. We wouldn’t do it where I’m at because of how it would translate to the transcripts, but I like the thought of setting up a course with individual sessions like an RSS, where the credit roles up into the parent like the parents/child module, but without the nightmare aspect of having to create a whole new course with each child and the resulting reporting confusion.
Anyway, not sure if that was any help, but I think knowing a little bit more about your ultimate needs/goal might give people a better idea of what you could do/how you might design it.