18.01.2015 Views

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.<strong>1.1</strong>6 Retentions and Holds<br />

Retentions and Holds can be used to protect documents from being deleted or modified. A Retention describes<br />

a period of time where the document must not be deleted, while a Hold just marks the document as<br />

protected as long as the Hold is applied to a document.<br />

This specification defines a basic interface for end user operations. Administrative operations such as<br />

managing a file plan or shortening retention periods are out of scope. A repository MAY support settings<br />

that require administrative privileges and bend the rules described in the following section. The implications<br />

are repository specific.<br />

Retentions and Holds can be applied to documents by applying predefined secondary types for Retentions<br />

and Holds. <strong>CMIS</strong> specifies secondary types for:<br />

• Repository Managed Retentions<br />

• Client Managed Retentions (with a subtype for Destruction Retentions)<br />

• Holds<br />

If a repository does not support one of the predefined types for Retention and Hold management, the corresponding<br />

secondary type MUST NOT be returned by a getTypeChildren service call.<br />

All secondary types for retention and hold management SHOULD be able to be applied to objects derived<br />

from the cmis:document base type. Applying such types to other <strong>CMIS</strong> objects and its behavior is repository<br />

specific. A repository MUST throw a constraint exception if the operation is not supported.<br />

Retentions and Holds are applied to document versions. How this affects other versions in the version series<br />

is repository specfic.<br />

Retentions and Holds protect at least the content of a document from modifications. If this protection also<br />

applies to the properties, ACL, policies, relationships, etc. of a document, is repository specific. Clients may<br />

use the Allowable Actions to discover what they can do with protected documents.<br />

2.<strong>1.1</strong>6.1 Repository Managed Retentions<br />

Repository Managed Retentions are used in scenarios where the repository is responsible for calculating the<br />

concrete expiration date and potential destruction date for a document. As a first step a records manager<br />

usually creates a file plan in the repository and assigns rules which are used to calculate the retention period<br />

for a specific entry in the file plan. Creating a file plan is out-of-scope for <strong>CMIS</strong>. It has to be done using the<br />

native (user) interfaces of the repository. In order to enable a client to classify documents according to this<br />

file plan, the repository exposes the file plan as a secondary type hierarchy. The <strong>CMIS</strong> client can now apply<br />

one of the exposed file plan categories to a document. This process is called classification:<br />

<strong>CMIS</strong>-v<strong>1.1</strong>-csprd01<br />

Standards Track Work Product<br />

Copyright © OASIS Open 2012. All Rights Reserved.<br />

18 August 2012<br />

Page 115 of 331

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!