Roles
Rachel's Comments
3) How do you extract a TA from the description of CourseOffering and
CourseSection? I see a list of Agent IDs of other people involved, but
not context specific roles for those agents. Do you need to create
separate EnrollmentRecords, and iterate through all the extra people
to check their roles? Isn't that time consuming?
Mark's Comments
As I mentioned in the email reply to Rachel's comment above, I'm thinking that we need some form of intermediate record for instructors and other people associated with a course. I am proposing ParticipantRecord:
ParticipantRecord.java
public class ParticipantRecord implements ParticipantRecord { private String role = null; // Role string. private String agent = null; // Agent UUID. private ParticipantStatusType type = null; // Participants status. // methods follow .... }