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? = null, invitation: StudyInvitation = StudyInvitation( name ), id: UUID = UUID.randomUUID())
Content copied to clipboard
Types
Functions
consume Events
Link copied to clipboard
get Snapshot
Link copied to clipboard
Get a serializable snapshot of the current state of this Study.
get Study Details
Link copied to clipboard
Get StudyDetails for this Study.
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