SubmissionEvent
The SubmissionEvent model captures significant events that are performed by an agent and occur against a Submission. Currently, the agent is a PASS User. The definition of "significant" will evolve depending on which events are useful to capture in order to trigger notifications, or form an audit trail. The events that are currently deemed significant for capture are documented under eventType
.
Field | Type | Description |
---|---|---|
id* | String | Autogenerated identifier of object |
eventType* | String | The type of event (see list below) |
performedDate* | String | DateTime the event was performed by the User |
performerRole | String | Role of the person performing the event (see list below) |
comment | String | A comment relevant to the SubmissionEvent. For example, when a |
link | String | A URI for a resource relevant to the SubmissionEvent. For example, when a |
Relationship | Type | Target | Description |
---|---|---|---|
performedBy* | To One | User responsible for performing the event | |
submission* | To One | Submission that the event relates to |
*required
Event type options
The following describes the types of events that might be recorded as SubmissionEvents.
Value | Description |
---|---|
approval-requested-newuser | A Submission was prepared by a |
approval-requested | A Submission was prepared by a |
changes-requested | A Submission was prepared by a |
cancelled | A Submission was prepared and then cancelled by the |
submitted | The submit button has been pressed through the UI. |
Performer role options
The following describe the roles of people who might perform a SubmissionEvent.
Value | Description |
---|---|
preparer | An individual who can prepare a Submission on behalf of another User - select the Publication, Repositories, Files, and Grants - but cannot approve the Repository agreements or submit the record for Deposit. |
submitter | An individual responsible for a Submission. A person with this role can do all of the tasks that a |
Last updated