Deposit
Last updated
Last updated
A Submission can have multiple Deposits, each to a different Repository. This entity describes the interaction of PASS with a target Repository for an individual Submission with the purpose of satisfying one or more Policies.
Attribute | Type | Description |
---|---|---|
Relationship | Type | Target | Description |
---|---|---|---|
*required
These are the possible statuses for a Deposit in the order they could occur. Note that not all repositories will go through every status.
Intermediate statusA Deposit with an intermediate status indicates that the processing of the Deposit is not yet complete. At some indeterminate point in the future, the status may be updated to a terminal state.Terminal statusA Deposit with a terminal status indicates that the processing of the Deposit is complete.
Value | State | Description |
---|---|---|
id*
String
Autogenerated identifier of object.
depositStatusRef
String
A URL or some kind of reference that can be dereferenced, entity body parsed, and used to determine the status of Deposit
depositStatus*
String
Status of deposit (see list below)
statusMessage
String
A human readable messabe about the deposit
version*
Long
Version number that increments on updates. Used to check update requests and ensure consistency.
submission*
To One
Submission this Deposit is a part of
repository*
To One
Repository being deposited to
repositoryCopy
To One
Repository Copy for this Deposit
submitted
Intermediate
PASS has sent a package to the target Repository and is waiting for an update on the status
rejected
Terminal
The target Repository has rejected the Deposit
failed
Intermediate
A failure occurred while performing the deposit, it may be re-tried later.
accepted
Terminal
The target Repository has accepted the Files into the repository and they are pending publication if not published already