How can I create multiple nonworker roles for a person?

You can create separate assignments for each nonworker role in the same nonworker work relationship. You can select a nonworker person type for each assignment.

For example, a nonworker could have three assignments with a single legal employer, two as a paid volunteer, and one as a retiree.