4.2.4.1.4 Provide a list of all identifiers and check for duplications
The repository shall be able to provide a complete list of all such identifiers and do spot checks for duplications.
A list of object identifiers can be generated anytime through the GUI or API. Users can do this for their institution, and administrators can for the entire repository. APTrust retains a record of deleted objects (tombstones) so that if they are re-deposited, that object’s history is maintained.
APTrust’s preservation repository enforces unique identifiers for all objects by implementing database record ids in the underlying database. If a depositor uploads an object with the same name, it will be merged into the existing object via the Update process. If a depositor deletes a bag, the object and file records remain in the database, but are marked with state = ‘D’, which means deleted. If the depositor re-uploads the same bag with identically-named files, we flip the D back to A, for Active. The IDs for the objects and files never change, regardless of the item’s state.
APTrust does not support de-duplication.