Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MAINTENANCE] Add tests for Controller package #954

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Classes/Controller/AbstractController.php
Original file line number Diff line number Diff line change
Expand Up @@ -424,4 +424,12 @@ protected function buildSimplePagination(PaginationInterface $pagination, Pagina
'pagesG' => $pages
];
}

/**
* For testing purposes only.
*/
public function setSettingsForTest($settings)
{
$this->settings = $settings;
}
}
10 changes: 10 additions & 0 deletions Tests/Fixtures/Controller/documents.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
tx_dlf_documents,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,uid,pid,tstamp,crdate,cruser_id,deleted,hidden,starttime,endtime,fe_group,prod_id,location,record_id,opac_id,union_id,urn,purl,title,title_sorting,author,year,place,thumbnail,structure,partof,volume,volume_sorting,license,terms,restrictions,out_of_print,rights_info,collections,mets_label,mets_orderlabel,owner,solrcore,status,document_format
,1001,0,1631775000,1631775000,2,0,0,0,0,,,https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_mets.xml,oai:de:slub-dresden:db:id-476251419,476251419,476251419,urn:nbn:de:bsz:14-db-id4762514197,http://digital.slub-dresden.de/id476251419,10 Keyboard pieces - Go. S. 658,10 Keyboard pieces - Go. S. 658,,[1759-1800],[S.l.],https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_tif/jpegs/00000003.tif.thumbnail.jpg,59,0,,,,,,,,,10 Keyboard pieces - Go. S. 658,10 Keyboard pieces - Go. S. 658,10001,1,0,METS
,1002,0,1631774000,1631774000,2,0,0,0,0,,,https://digital.slub-dresden.de/data/kitodo/6Saso_476248086/6Saso_476248086_mets.xml,oai:de:slub-dresden:db:id-476248086,476248086,476248086,urn:nbn:de:bsz:14-db-id4762480864,http://digital.slub-dresden.de/id476248086,6 Sacred songs - Go. S. 591,6 Sacred songs - Go. S. 591,,[1840-1860],[S.l.],https://digital.slub-dresden.de/data/kitodo/6Saso_476248086/6Saso_476248086_tif/jpegs/00000001.tif.thumbnail.jpg,59,0,,,,,,,,,6 Sacred songs - Go. S. 591,6 Sacred songs - Go. S. 591,10001,1,0,METS
,1003,0,1631776000,1631776000,2,0,0,0,0,,,https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_mets.xml,oai:de:slub-dresden:db:id-476251729,476251729,476251729,urn:nbn:de:bsz:14-db-id4762517292,http://digital.slub-dresden.de/id476251729,6 Fugues - Go. S. 317,6 Fugues - Go. S. 317,,[um 1820],[S.l.],https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_tif/jpegs/00000001.tif.thumbnail.jpg,59,0,,,,,,,,3,6 Fugues - Go. S. 317,6 Fugues - Go. S. 317,10001,1,0,METS
tx_dlf_relations,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,uid,uid_local,uid_foreign,tablenames,sorting,sorting_foreign,ident,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,1201,1001,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,1202,1002,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,1203,1003,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
93 changes: 93 additions & 0 deletions Tests/Fixtures/Controller/documents.solr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
[
{
"id": "1001LOG_0000",
"uid": 1001,
"page": 1,
"thumbnail": "http://example.com/10Kepi_476251419/jpegs/00000003.tif.thumbnail.jpg",
"partof": 0,
"root": 0,
"sid": "LOG_0000",
"toplevel": true,
"type": "manuscript",
"type_faceting": ["manuscript"],
"title": "10 Keyboard pieces - Go. S. 658",
"record_id": "oai:de:slub-dresden:db:id-476251419",
"purl": "http://digital.slub-dresden.de/id476251419",
"location": "https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_mets.xml",
"urn": "urn:nbn:de:bsz:14-db-id4762514197",
"collection": [
"test-collection"
],
"fulltext": "",
"title_usi": ["10 Keyboard pieces - Go. S. 658"],
"title_sorting": "10 Keyboard pieces - Go. S. 658",
"place_usi": ["[S.l.]"],
"year_usi": ["[1759-1800]"],
"type_usi": ["manuscript"],
"owner_usi": ["default"],
"serial_usi": [""],
"serial_sorting": "",
"useandreproduction_usi": ["CC BY-SA 4.0"],
"shelfmark_usi": ["Go. S. 658"],
"shelfmark_sorting": "Go. S. 658",
"volume": "",
"timestamp": "2021-12-03T09:42:55.867Z"
},
{
"id": "1001LOG_0001",
"uid": 1001,
"page": 1,
"thumbnail": "http://example.com/10Kepi_476251419/jpegs/00000001.tif.thumbnail.jpg",
"partof": 0,
"root": 0,
"sid": "LOG_0001",
"toplevel": false,
"type": "other",
"type_faceting": ["other"],
"title": "Beigefügte Quellenbeschreibung",
"location": "https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_mets.xml",
"collection": [
"test-collection"
],
"fulltext": "",
"title_usi": ["Beigefügte Quellenbeschreibung"],
"title_sorting": "Beigefügte Quellenbeschreibung",
"type_usi": ["other"],
"owner_usi": ["SLUB Dresden"],
"serial_usi": [""],
"serial_sorting": "",
"purl": "",
"urn": "",
"volume": "",
"record_id": "",
"timestamp": "2021-12-03T09:42:55.960Z"
},
{
"id": "1001LOG_0002",
"uid": 1001,
"page": 1,
"thumbnail": "http://example.com/10Kepi_476251419/jpegs/00000002.tif.thumbnail.jpg",
"partof": 0,
"root": 0,
"sid": "LOG_0002",
"toplevel": false,
"type": "other",
"type_faceting": ["other"],
"title": "Beigefügtes Inhaltsverzeichnis",
"location": "https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_mets.xml",
"collection": [],
"fulltext": "",
"title_usi": ["Beigefügtes Inhaltsverzeichnis"],
"title_sorting": "Beigefügtes Inhaltsverzeichnis",
"type_usi": ["other"],
"owner_usi": ["SLUB Dresden"],
"serial_usi": [""],
"serial_sorting": "",
"purl": "",
"urn": "",
"volume": "",
"record_id": "",
"timestamp": "2021-12-03T09:42:55.967Z"
}
]

10 changes: 10 additions & 0 deletions Tests/Fixtures/Controller/documents_calendar.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
tx_dlf_documents,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,uid,pid,tstamp,crdate,cruser_id,deleted,hidden,starttime,endtime,fe_group,prod_id,location,record_id,opac_id,union_id,urn,purl,title,title_sorting,author,year,place,thumbnail,structure,partof,volume,volume_sorting,license,terms,restrictions,out_of_print,rights_info,collections,mets_label,mets_orderlabel,owner,solrcore,status,document_format
,2001,0,1631775000,1631775000,2,0,0,0,0,,,http://web:8001/Tests/Fixtures/Controller/mets_newspaper_issues.xml,oai:de:slub-dresden:db:id-476251419,476251419,476251419,urn:nbn:de:bsz:14-db-id4762514197,http://digital.slub-dresden.de/id476251419,10 Keyboard pieces - Go. S. 658,10 Keyboard pieces - Go. S. 658,,[1759-1800],[S.l.],https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_tif/jpegs/00000003.tif.thumbnail.jpg,59,0,,,,,,,,,10 Keyboard pieces - Go. S. 658,10 Keyboard pieces - Go. S. 658,10001,1,0,METS
,2002,0,1631774000,1631774000,2,0,0,0,0,,,http://web:8001/Tests/Fixtures/Controller/mets_newspaper.xml,,476248086,476248086,,,Newspaper for testing purposes,Newspaper for testing purposes,,[1840-1860],[S.l.],https://digital.slub-dresden.de/data/kitodo/6Saso_476248086/6Saso_476248086_tif/jpegs/00000001.tif.thumbnail.jpg,59,0,,,,,,,,,6 Sacred songs - Go. S. 591,6 Sacred songs - Go. S. 591,10001,1,0,METS
,2003,0,1631776000,1631776000,2,0,0,0,0,,,https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_mets.xml,oai:de:slub-dresden:db:id-476251729,476251729,476251729,urn:nbn:de:bsz:14-db-id4762517292,http://digital.slub-dresden.de/id476251729,6 Fugues - Go. S. 317,6 Fugues - Go. S. 317,,[um 1820],[S.l.],https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_tif/jpegs/00000001.tif.thumbnail.jpg,59,0,,,,,,,,3,6 Fugues - Go. S. 317,6 Fugues - Go. S. 317,10001,1,0,METS
tx_dlf_relations,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,uid,uid_local,uid_foreign,tablenames,sorting,sorting_foreign,ident,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,2201,2001,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,2202,2002,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,2203,2003,1,,,,docs_colls,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
10 changes: 10 additions & 0 deletions Tests/Fixtures/Controller/documents_local.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"tx_dlf_documents",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,"uid","pid","tstamp","crdate","cruser_id","deleted","hidden","starttime","endtime","fe_group","prod_id","location","record_id","opac_id","union_id","urn","purl","title","title_sorting","author","year","place","thumbnail","structure","partof","volume","volume_sorting","license","terms","restrictions","out_of_print","rights_info","collections","mets_label","mets_orderlabel","owner","solrcore","status","document_format"
,2001,0,1631775000,1631775000,2,0,0,0,0,,,http://web:8001/Tests/Fixtures/Controller/mets_audio.xml,"oai:de:slub-dresden:db:id-476251419","476251419","476251419","urn:nbn:de:bsz:14-db-id476251419","http://digital.slub-dresden.de/id476251419","10 Keyboard pieces - Go. S. 658","10 Keyboard pieces - Go. S. 658",,"[1759-1800]","[S.l.]","https://digital.slub-dresden.de/data/kitodo/10Kepi_476251419/10Kepi_476251419_tif/jpegs/00000003.tif.thumbnail.jpg",59,0,,,,,,,,,"10 Keyboard pieces - Go. S. 658","10 Keyboard pieces - Go. S. 658",10001,1,0,"METS"
,2002,0,1631774000,1631774000,2,0,0,0,0,,,http://web:8001/Tests/Fixtures/Controller/mets_toolbox.xml,"oai:de:slub-dresden:db:id-476248086","476248086","476248086","urn:nbn:de:bsz:14-db-id4762480864","http://digital.slub-dresden.de/id476248086","6 Sacred songs - Go. S. 591","6 Sacred songs - Go. S. 591",,"[1840-1860]","[S.l.]","https://digital.slub-dresden.de/data/kitodo/6Saso_476248086/6Saso_476248086_tif/jpegs/00000001.tif.thumbnail.jpg",59,0,,,,,,,,,"6 Sacred songs - Go. S. 591","6 Sacred songs - Go. S. 591",10001,1,0,"METS"
,2003,0,1631776000,1631776000,2,0,0,0,0,,,"https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_mets.xml","oai:de:slub-dresden:db:id-476251729","476251729","476251729","urn:nbn:de:bsz:14-db-id4762517292","http://digital.slub-dresden.de/id476251729","6 Fugues - Go. S. 317","6 Fugues - Go. S. 317",,"[um 1820]","[S.l.]","https://digital.slub-dresden.de/data/kitodo/6FuG_476251729/6FuG_476251729_tif/jpegs/00000001.tif.thumbnail.jpg",59,0,,,,,,,,3,"6 Fugues - Go. S. 317","6 Fugues - Go. S. 317",10001,1,0,"METS"
"tx_dlf_relations",,,,,,,,,
,"uid","uid_local","uid_foreign","tablenames","sorting","sorting_foreign","ident"
,2201,2001,1,,,,"docs_colls"
,2202,2002,1,,,,"docs_colls"
,2203,2003,1,,,,"docs_colls"
12 changes: 12 additions & 0 deletions Tests/Fixtures/Controller/metadata.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
tx_dlf_metadata,,,,,,,,,,,,,,,,,,,,,,,,
,uid,pid,tstamp,crdate,cruser_id,deleted,sys_language_uid,l18n_parent,l18n_diffsource,hidden,sorting,label,index_name,format,default_value,wrap,index_tokenized,index_stored,index_boost,is_sortable,is_facet,is_listed,index_autocomplete,status
,5001,2,1638557803,1631532810,1,0,0,0,,0,32,Titel,title,1,,,0,1,1,1,0,1,1,0
,5002,2,1638557803,1631532810,1,0,0,0,,0,32,Sammlungen,collection,1,,,1,0,1,0,1,0,1,0
tx_dlf_metadataformat,,,,,,,,,,,,,,,,,,,,,,,,
,uid,pid,tstamp,crdate,cruser_id,deleted,parent_id,encoded,xpath,xpath_sorting,mandatory,,,,,,,,,,,,,
,5101,2,1638557803,1631532810,1,0,5001,5202,"concat(./mods:titleInfo/mods:nonSort,"" "",./mods:titleInfo/mods:title)",./mods:titleInfo/mods:title,0,,,,,,,,,,,,,
,5102,2,1638557803,1631532810,1,0,5002,5202,"./mods:relatedItem[@type=""series""]/mods:titleInfo/mods:title[@lang=""ger""]",,0,,,,,,,,,,,,,
tx_dlf_formats,,,,,,,,,,,,,,,,,,,,,,,,
,uid,pid,tstamp,crdate,cruser_id,deleted,type,root,namespace,class,,,,,,,,,,,,,,
,5201,0,1638557803,1631532810,1,0,ALTO,alto,http://www.loc.gov/standards/alto/ns-v2#,Kitodo\Dlf\Format\Alto,,,,,,,,,,,,,,
,5202,0,1638557803,1631532810,1,0,MODS,mods,http://www.loc.gov/mods/v3,Kitodo\Dlf\Format\Mods,,,,,,,,,,,,,,
135 changes: 135 additions & 0 deletions Tests/Fixtures/Controller/mets_audio.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
<mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/mods.xsd http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd">
<mets:metsHdr CREATEDATE="2020-08-03T10:16:07">
<mets:agent OTHERTYPE="SOFTWARE" ROLE="CREATOR" TYPE="OTHER">
<mets:name>
Kitodo - kitodo-ugh-2.1.3-kitodo-ugh-2.1.1-11-g4b06eaa - 30−July−2019
</mets:name>
<mets:note>Kitodo</mets:note>
</mets:agent>
</mets:metsHdr>
<mets:dmdSec ID="DMDLOG_0000">
<mets:mdWrap MDTYPE="MODS">
<mets:xmlData>
<mods:mods xmlns:mods="http://www.loc.gov/mods/v3">
<mods:location>
<mods:physicalLocation>Kitodo.Presentation Repository</mods:physicalLocation>
<mods:shelfLocator>1234</mods:shelfLocator>
</mods:location>
<mods:recordInfo>
<mods:recordIdentifier>123456789</mods:recordIdentifier>
</mods:recordInfo>
<mods:identifier type="ppn">123456789</mods:identifier>
<mods:titleInfo>
<mods:title>Document with audio for testing purposes</mods:title>
</mods:titleInfo>
<mods:originInfo eventType="publication">
<mods:place>
<mods:placeTerm type="text">Presentation Repository</mods:placeTerm>
</mods:place>
<mods:dateIssued keyDate="yes">[1759-1800]</mods:dateIssued>
<mods:dateOther encoding="w3cdtf" type="order">1800</mods:dateOther>
</mods:originInfo>
</mods:mods>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:dmdSec ID="DMDLOG_0001">
<mets:mdWrap MDTYPE="MODS">
<mets:xmlData>
<mods:mods xmlns:mods="http://www.loc.gov/mods/v3">
<mods:titleInfo>
<mods:title>Table of contents</mods:title>
</mods:titleInfo>
</mods:mods>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:dmdSec ID="DMDLOG_0002">
<mets:mdWrap MDTYPE="MODS">
<mets:xmlData>
<mods:mods xmlns:mods="http://www.loc.gov/mods/v3">
<mods:titleInfo>
<mods:title>Audio part</mods:title>
</mods:titleInfo>
</mods:mods>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:dmdSec ID="DMDPHYS_0000">
<mets:mdWrap MDTYPE="MODS">
<mets:xmlData>
<mods:mods xmlns:mods="http://www.loc.gov/mods/v3">
<mods:physicalDescription>
<mods:extent>24,5 x 33 cm</mods:extent>
</mods:physicalDescription>
</mods:mods>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:fileSec>
<mets:fileGrp USE="AUDIO">
<mets:file ID="FILE_0001_AUDIO" MIMETYPE="audio/wave">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://web:8001/Tests/Fixtures/Controller/mets_audio/audio/00000001.wav"/>
</mets:file>
<mets:file ID="FILE_0002_AUDIO" MIMETYPE="audio/wave">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000002.wav"/>
</mets:file>
</mets:fileGrp>
<mets:fileGrp USE="THUMBS">
<mets:file ID="FILE_0001_THUMBS" MIMETYPE="image/jpeg">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000001.tif.thumbnail.jpg"/>
</mets:file>
<mets:file ID="FILE_0002_THUMBS" MIMETYPE="image/jpeg">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000002.tif.thumbnail.jpg"/>
</mets:file>
</mets:fileGrp>
<mets:fileGrp USE="MAX">
<mets:file ID="FILE_0001_MAX" MIMETYPE="image/jpeg">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000001.tif.large.jpg"/>
</mets:file>
<mets:file ID="FILE_0002_MAX" MIMETYPE="image/jpeg">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000002.tif.large.jpg"/>
</mets:file>
</mets:fileGrp>
<mets:fileGrp USE="DOWNLOAD">
<mets:file ID="FILE_0001_DOWNLOAD" MIMETYPE="application/pdf">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000001.tif.pdf"/>
</mets:file>
<mets:file ID="FILE_0002_DOWNLOAD" MIMETYPE="application/pdf">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://example.com/mets_audio/jpegs/00000002.tif.pdf"/>
</mets:file>
<mets:file ID="FULLDOWNLOAD" MIMETYPE="application/pdf">
<mets:FLocat xmlns:xlink="http://www.w3.org/1999/xlink" LOCTYPE="URL" xlink:href="http://web:8001/Tests/Fixtures/Controller/mets_audio/jpegs/10Kepi_476251419.pdf"/>
</mets:file>
</mets:fileGrp>
</mets:fileSec>
<mets:structMap TYPE="LOGICAL">
<mets:div ADMID="AMD" CONTENTIDS="http://web:8001/Tests/Fixtures/Controller/mets_audioid476251419" DMDID="DMDLOG_0000" ID="LOG_0000" LABEL="10 Keyboard pieces - Go. S. 658" ORDERLABEL="10 Keyboard pieces - Go. S. 658" TYPE="manuscript">
<mets:div DMDID="DMDLOG_0001" ID="LOG_0001" LABEL="Table of contents" TYPE="other"/>
<mets:div DMDID="DMDLOG_0002" ID="LOG_0002" LABEL="Audio part" TYPE="other"/>
</mets:div>
</mets:structMap>
<mets:structMap TYPE="PHYSICAL">
<mets:div DMDID="DMDPHYS_0000" ID="PHYS_0000" TYPE="physSequence">
<mets:fptr FILEID="FULLDOWNLOAD"/>
<mets:div ID="PHYS_0001" ORDER="1" ORDERLABEL=" - " TYPE="page">
<mets:fptr FILEID="FILE_0001_AUDIO"/>
<mets:fptr FILEID="FILE_0001_THUMBS"/>
<mets:fptr FILEID="FILE_0001_MAX"/>
<mets:fptr FILEID="FILE_0001_DOWNLOAD"/>
</mets:div>
<mets:div ID="PHYS_0002" ORDER="2" ORDERLABEL="1" TYPE="page">
<mets:fptr FILEID="FILE_0002_AUDIO"/>
<mets:fptr FILEID="FILE_0002_THUMBS"/>
<mets:fptr FILEID="FILE_0002_MAX"/>
<mets:fptr FILEID="FILE_0002_DOWNLOAD"/>
</mets:div>
</mets:div>
</mets:structMap>
<mets:structLink>
<mets:smLink xmlns:xlink="http://www.w3.org/1999/xlink" xlink:to="PHYS_0001" xlink:from="LOG_0000"/>
<mets:smLink xmlns:xlink="http://www.w3.org/1999/xlink" xlink:to="PHYS_0002" xlink:from="LOG_0000"/>
<mets:smLink xmlns:xlink="http://www.w3.org/1999/xlink" xlink:to="PHYS_0001" xlink:from="LOG_0001"/>
<mets:smLink xmlns:xlink="http://www.w3.org/1999/xlink" xlink:to="PHYS_0002" xlink:from="LOG_0002"/>
</mets:structLink>
</mets:mets>
Loading