Each study has one (and only one) required consent that must be signed to enroll in the study, and any number of optional, supplemental consents that can be presented to the user.
class Consent { String guid; String name; String description; // Name of the approving IRB String approvedBy; DateTime approvedOn; DateTime approvalExpiresOn; List<DocumentSection> sections // timestamps, deleted, version } class DocumentSection { }