Deposit API explain serialisation
From DigiRepWiki
This page is part of Deposit API.
<response>
...
<explain>
<responseCode/>
<responseMessage/>
<!-- If response code is success: - -->
<repository>
<globals>
<repositoryId>[CDATA]</repositoryId>
<!-- Description -->
<policies/>
</global>
<!-- Same schema as //explain/repository/collections/collection -->
<defaultCollection>
</defaultCollection>
<!-- For depth >0 requests -->
<collections>
<collection>
<id>[CDATA]</id>
<description>[CDATA]</description>
<displayURL>[URL]</display>
<acceptedFormats>
<!-- Contains uri & description -->
*<format/>
</acceptedFormats>
<defaultFormat>[As per format, above]</defaultFormat>
<treatment>
<uri>[URI]</uri>
<!-- Mandatory. Includes descriptions of
metadata migrations, content transformation,
PID handling and so on. -->
<description>[CDATA]</description>
</treatment>
<noOpSupported>[BOOLEAN]</noOpSupported>
<verboseSupported>[BOOLEAN]</verboseSupported>
<deleteCodeSupported>[BOOLEAN]</deleteCodeSupported>
<supportedChecksumAlgorithms>
*<algorithm>[CDATA]</algorithm>
</supportedChecksumAlgorithms>
<defaultChecksumAlgorithm>[CDATA]</defaultChecksumAlgorithm>
<depositAllowed>[BOOLEAN]</depositAllowed>
<policy>[URL and or Description]</policy>
*<depositOption>
<name>[CDATA]</name>
<hasValue>[BOOL]</hasValue>
<description>[CDATA]</description>
</depositOption>
<availableTargetStates>
*<state>
<id>[CDATA]</id>
<description>[CDATA]</description>
</state>
</availableTargetStates>
<!-- One of collectionIds or collections -->
<collectionIds>
<collectionId/>
</collectionIds>
<collections/>
</collection>
</collections>
</repository>
</explain>
</response>

