The existing model includes most of what's needed to support other roles at events, such a 'invited learner', 'tea maker', etc.
This could probably be supported by adding a 'role' to the existing 'volunteer' records that currently represent an offer to help. However this would add significant internal complexity (it's essentially another dimension to the problem that would require lots of new templates or lots of new logic in existing templates to avoid addressing learners and helpers, etc. It would also add significant complexity to the user interface which might be a barrier to takeup.
The existing model includes most of what's needed to support other roles at events, such a 'invited learner', 'tea maker', etc.
This could probably be supported by adding a 'role' to the existing 'volunteer' records that currently represent an offer to help. However this would add significant internal complexity (it's essentially another dimension to the problem that would require lots of new templates or lots of new logic in existing templates to avoid addressing learners and helpers, etc. It would also add significant complexity to the user interface which might be a barrier to takeup.