Study
class Study(owner: StudyOwner, name: String, description: String, invitation: StudyInvitation, id: UUID) : AggregateRoot<Study, StudySnapshot, Study.Event>
Content copied to clipboard
Represents a study which can be pilot tested and eventually 'go live', for which a recruitment goal can be set, and participants can be recruited.
Constructors
Study
Link copied to clipboard
fun Study(owner: StudyOwner, name: String, description: String = "", invitation: StudyInvitation = StudyInvitation.empty(), id: UUID = UUID.randomUUID())
Content copied to clipboard
Types
Functions
consumeEvents
Link copied to clipboard
getSnapshot
Link copied to clipboard
getStudyDetails
Link copied to clipboard
Properties
canDeployToParticipants
Link copied to clipboard
canSetInvitation
Link copied to clipboard
canSetStudyProtocol
Link copied to clipboard
description
Link copied to clipboard
A description for the study, assigned by, and only visible to, the StudyOwner.
invitation
Link copied to clipboard
name
Link copied to clipboard
A descriptive name for the study, assigned by, and only visible to, the StudyOwner.
owner
Link copied to clipboard
protocolSnapshot
Link copied to clipboard