...
In order to create objects for the files in an ETD submission, we to get the following values for each file from the 'fileSec' part of the mets.xml file.:
- Filename
- Mime-type
- USE type
- ADMID
Variables extracted from fileSec example below:
...
Variable
...
Example
...
The information for all the files comes from the 'fileSec' part of the mets.xml file, except for the mets.xml file itself.
Example of files in an ETD Submission directory
Code Block | ||||
---|---|---|---|---|
| ||||
<fileSec> <fileGrp ID="etdadmin-mets-fgrp-1" USE="CONTENT"> <file GROUPID="etdadmin-mets-file-group" ID="etdadmin-mets-file-2132021" MIMETYPE="application/pdf" ADMID="amd_primary" SEQ="1"> <FLocat LOCTYPE="URL" xlink:href="thesis_pdfa_allisonhyatt.pdf"/> </file> <file GROUPID="etdadmin-mets-file-group" ID="etdadmin-mets-file-2132069" MIMETYPE="application/pdf" ADMID="amd_supplemental_1" SEQ="1"> <FLocat LOCTYPE="URL" xlink:href="appendices_pdfa_allisonhyatt.pdf"/> </file> </fileGrp> <fileGrp ID="etdadmin-mets-fgrp-2" USE="LICENSE"> <file GROUPID="etdadmin-mets-file-group" ID="etdadmin-mets-file-2046147" MIMETYPE="application/pdf" ADMID="amd_license_2046147"> <FLocat LOCTYPE="URL" xlink:href="setup_2E592954-F85C-11EA-ABB1-E61AE629DA94.pdf"/> </file> </fileGrp> </fileSec> |
Variables extracted from fileSec example below:
Variable | Source | Example | What's it for |
---|---|---|---|
Filename | FLocat xlink:href | thesis_pdfa_allisonhyatt.pdf | Identifies file from directory that needs to be deposited |
Mime-type | file MIMETYPE | application/pdf | Determines which Content Model will be needed |
USE type | fileGrp USE | CONTENT | Part of ROLE determination |
ADMID | file ADMID | amd_primary | Part of ROLE determination |
- Create Object OSNs based on ProQuest ID, school code and Role
- Create File OSNs based on ProQuest ID and Role
- Create mapping.txt file to associate files with appropriate Object OSN and File OSN
- Get DASH URN from MARCXML if present
- Get Alma MMSID by using query with ProQuestETD ID
...
- Has_supplement
- Has_licence
- Has _documentation
- HOLLIS link based on MMSID
- DASH link based on DASH ID
Files in ETD Submission directory
...
Examples of values assigned to a filename
...