Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Image Added


Code Block
languagexml
titleFileSec of mets.xml
  <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
FilenameFLocat xlink:hrefthesis_pdfa_allisonhyatt.pdfIdentifies file from directory that needs to be deposited
Mime-typefile MIMETYPEapplication/pdfDetermines which Content Model will be needed
USE typefileGrp USECONTENTPart of ROLE determination
ADMIDfile ADMIDamd_primaryPart 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

...