diff --git a/Classes/Controller/Backend/NewTenantController.php b/Classes/Controller/Backend/NewTenantController.php
index a913db1218..13a1a6895e 100644
--- a/Classes/Controller/Backend/NewTenantController.php
+++ b/Classes/Controller/Backend/NewTenantController.php
@@ -24,9 +24,11 @@
use TYPO3\CMS\Backend\View\BackendTemplateView;
use TYPO3\CMS\Core\Exception\SiteNotFoundException;
use TYPO3\CMS\Core\Localization\LocalizationFactory;
+use TYPO3\CMS\Core\Resource\ResourceFactory;
use TYPO3\CMS\Core\Site\Entity\NullSite;
use TYPO3\CMS\Core\Site\SiteFinder;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
+use TYPO3\CMS\Core\Utility\File\ExtendedFileUtility;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
use TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager;
@@ -179,7 +181,7 @@ protected function initializeAction(): void
public function addFormatAction(): void
{
// Include formats definition file.
- $formatsDefaults = include(ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/FormatDefaults.php');
+ $formatsDefaults = $this->getRecords('Format');
$frameworkConfiguration = $this->configurationManager->getConfiguration($this->configurationManager::CONFIGURATION_TYPE_FRAMEWORK);
// tx_dlf_formats are stored on PID = 0
@@ -221,7 +223,7 @@ public function addFormatAction(): void
public function addMetadataAction(): void
{
// Include metadata definition file.
- $metadataDefaults = include(ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/MetadataDefaults.php');
+ $metadataDefaults = $this->getRecords('Metadata');
// load language file in own array
$metadataLabels = $this->languageFactory->getParsedData('EXT:dlf/Resources/Private/Language/locallang_metadata.xlf', $this->siteLanguages[0]->getTypo3Language());
@@ -344,7 +346,7 @@ public function addSolrCoreAction(): void
public function addStructureAction(): void
{
// Include structure definition file.
- $structureDefaults = include(ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/StructureDefaults.php');
+ $structureDefaults = $this->getRecords('Structure');
// load language file in own array
$structureLabels = $this->languageFactory->getParsedData('EXT:dlf/Resources/Private/Language/locallang_structure.xlf', $this->siteLanguages[0]->getTypo3Language());
@@ -459,7 +461,7 @@ public function errorAction(): void
/**
* Get language label for given key and language.
*
- * @access protected
+ * @access private
*
* @param string $index
* @param string $lang
@@ -467,7 +469,7 @@ public function errorAction(): void
*
* @return string
*/
- protected function getLLL(string $index, string $lang, array $langArray): string
+ private function getLLL(string $index, string $lang, array $langArray): string
{
if (isset($langArray[$lang][$index][0]['target'])) {
return $langArray[$lang][$index][0]['target'];
@@ -477,4 +479,35 @@ protected function getLLL(string $index, string $lang, array $langArray): string
return 'Missing translation for ' . $index;
}
}
+
+ /**
+ * Get records from file for given record type.
+ *
+ * @access private
+ *
+ * @param string $recordType
+ *
+ * @return array
+ */
+ private function getRecords(string $recordType): array
+ {
+ $filePath = GeneralUtility::getFileAbsFileName(
+ ExtensionManagementUtility::extPath('dlf') . 'Resources/Private/Data/' . $recordType . 'Defaults.php'
+ );
+
+ if ($filePath && file_exists($filePath)) {
+ // Get resource from file
+ $storage = GeneralUtility::makeInstance(ResourceFactory::class)->getDefaultStorage();
+ $fileObject = $storage->getFile($filePath);
+
+ if ($fileObject !== null) {
+ $fileContents = $fileObject->getContents();
+ $records = json_decode($fileContents, true);
+ if (json_last_error() === JSON_ERROR_NONE) {
+ return $records;
+ }
+ }
+ }
+ return [];
+ }
}
diff --git a/Resources/Private/Data/FormatDefaults.json b/Resources/Private/Data/FormatDefaults.json
new file mode 100644
index 0000000000..a8493eb4e2
--- /dev/null
+++ b/Resources/Private/Data/FormatDefaults.json
@@ -0,0 +1,32 @@
+{
+ "MODS": {
+ "root": "mods",
+ "namespace": "http://www.loc.gov/mods/v3",
+ "class": "Kitodo\\Dlf\\Format\\Mods"
+ },
+ "TEIHDR": {
+ "root": "teiHeader",
+ "namespace": "http://www.tei-c.org/ns/1.0",
+ "class": "Kitodo\\Dlf\\Format\\TeiHeader"
+ },
+ "ALTO": {
+ "root": "alto",
+ "namespace": "http://www.loc.gov/standards/alto/ns-v2#",
+ "class": "Kitodo\\Dlf\\Format\\Alto"
+ },
+ "IIIF1": {
+ "root": "IIIF1",
+ "namespace": "http://www.shared-canvas.org/ns/context.json",
+ "class": ""
+ },
+ "IIIF2": {
+ "root": "IIIF2",
+ "namespace": "http://iiif.io/api/presentation/2/context.json",
+ "class": ""
+ },
+ "IIIF3": {
+ "root": "IIIF3",
+ "namespace": "http://iiif.io/api/presentation/3/context.json",
+ "class": ""
+ }
+}
diff --git a/Resources/Private/Data/FormatDefaults.php b/Resources/Private/Data/FormatDefaults.php
deleted file mode 100644
index 30725a78e0..0000000000
--- a/Resources/Private/Data/FormatDefaults.php
+++ /dev/null
@@ -1,44 +0,0 @@
-
- *
- * This file is part of the Kitodo and TYPO3 projects.
- *
- * @license GNU General Public License version 3 or later.
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- */
-
-return [
- 'MODS' => [
- 'root' => 'mods',
- 'namespace' => 'http://www.loc.gov/mods/v3',
- 'class' => Kitodo\Dlf\Format\Mods::class,
- ],
- 'TEIHDR' => [
- 'root' => 'teiHeader',
- 'namespace' => 'http://www.tei-c.org/ns/1.0',
- 'class' => Kitodo\Dlf\Format\TeiHeader::class,
- ],
- 'ALTO' => [
- 'root' => 'alto',
- 'namespace' => 'http://www.loc.gov/standards/alto/ns-v2#',
- 'class' => Kitodo\Dlf\Format\Alto::class,
- ],
- 'IIIF1' => [
- 'root' => 'IIIF1',
- 'namespace' => 'http://www.shared-canvas.org/ns/context.json',
- 'class' => '',
- ],
- 'IIIF2' => [
- 'root' => 'IIIF2',
- 'namespace' => 'http://iiif.io/api/presentation/2/context.json',
- 'class' => '',
- ],
- 'IIIF3' => [
- 'root' => 'IIIF3',
- 'namespace' => 'http://iiif.io/api/presentation/3/context.json',
- 'class' => '',
- ],
-];
diff --git a/Resources/Private/Data/MetadataDefaults.json b/Resources/Private/Data/MetadataDefaults.json
new file mode 100644
index 0000000000..a92b9ae950
--- /dev/null
+++ b/Resources/Private/Data/MetadataDefaults.json
@@ -0,0 +1,692 @@
+{
+ "type": {
+ "format": [
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Manifest Type')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 0,
+ "index_boost": 1.00,
+ "is_sortable": 1,
+ "is_facet": 1,
+ "is_listed": 1,
+ "index_autocomplete": 0,
+ "sorting": 1
+ },
+ "title": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "concat(./mods:titleInfo/mods:nonSort,' ',./mods:titleInfo/mods:title)",
+ "xpath_sorting": "./mods:titleInfo/mods:title"
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:note[@type=\"caption\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$[label]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap =
|\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 1,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 2.00,
+ "is_sortable": 1,
+ "is_facet": 0,
+ "is_listed": 1,
+ "index_autocomplete": 1,
+ "sorting": 2
+ },
+ "volume": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:part/mods:detail/mods:number",
+ "xpath_sorting": "./mods:part[@type=\"host\"]/@order"
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 0,
+ "index_boost": 1.00,
+ "is_sortable": 1,
+ "is_facet": 0,
+ "is_listed": 1,
+ "index_autocomplete": 0,
+ "sorting": 3
+ },
+ "date": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:originInfo/*[@encoding=\"iso8601\" or @encoding=\"w3cdtf\"][@keyDate=\"yes\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 1,
+ "is_facet": 0,
+ "is_listed": 1,
+ "index_autocomplete": 0,
+ "sorting": 4
+ },
+ "author": {
+ "format": [
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:name",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Author')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.split.token.char = 31\nvalue.split.cObjNum = 1\nvalue.split.1.1 = CASE\nvalue.split.1.1.key.data = register:SPLIT_COUNT\nvalue.split.1.1.0 = LOAD_REGISTER\nvalue.split.1.1.0.tx_dlf_metadata_author_name.current = 1\nvalue.split.1.1.1 = LOAD_REGISTER\nvalue.split.1.1.1.tx_dlf_metadata_author_uri.current = 1\nvalue.postCObject = TEXT\nvalue.postCObject.value = {register:tx_dlf_metadata_author_name}\nvalue.postCObject.value.insertData = 1\nvalue.postCObject.value.stdWrap.typolink.parameter = {register:tx_dlf_metadata_author_uri} _blank external\nvalue.postCObject.value.stdWrap.typolink.parameter.insertData = 1\nvalue.postCObject.value.stdWrap.typolink.title = {register:tx_dlf_metadata_author_name}\nvalue.postCObject.value.stdWrap.typolink.ifNotEmpty = 1\nvalue.wrap = |",
+ "index_tokenized": 1,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 2.00,
+ "is_sortable": 1,
+ "is_facet": 1,
+ "is_listed": 1,
+ "index_autocomplete": 1,
+ "sorting": 5
+ },
+ "place": {
+ "format": [
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origPlace",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Place of publication')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 1,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 1,
+ "is_facet": 1,
+ "is_listed": 1,
+ "index_autocomplete": 0,
+ "sorting": 6
+ },
+ "year": {
+ "format": [
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origDate",
+ "xpath_sorting": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origDate/@when"
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Date of publication')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 1,
+ "is_facet": 1,
+ "is_listed": 1,
+ "index_autocomplete": 0,
+ "sorting": 7
+ },
+ "language": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:language/mods:languageTerm",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 8
+ },
+ "collection": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:classification",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:msIdentifier/teihdr:collection",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Collection')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 1,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 9
+ },
+ "owner": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:name[./mods:role/mods:roleTerm=\"own\"]/mods:displayForm",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:publisher",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Owner')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 10
+ },
+ "purl": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier[@type=\"purl\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"purl\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.setContentToCurrent = 1\nvalue.typolink.parameter.current = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 11
+ },
+ "urn": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier[@type=\"urn\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"urn\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='URN')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.setContentToCurrent = 1\nvalue.typolink.parameter.current = 1\nvalue.typolink.parameter.prepend = TEXT\nvalue.typolink.parameter.prepend.value = http://nbn-resolving.de/\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 12
+ },
+ "opac_id": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier[@type=\"opac\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"opac\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 13
+ },
+ "union_id": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier[@type=\"ppn\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"mmid\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 14
+ },
+ "record_id": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:recordInfo/mods:recordIdentifier",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"recordIdentifier\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$['@id']",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 15
+ },
+ "prod_id": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier[@type=\"kitodo\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "teiHeader",
+ "xpath": "./teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type=\"kitodo\"]",
+ "xpath_sorting": ""
+ },
+ {
+ "format_root": "IIIF2",
+ "xpath": "$.metadata.[?(@.label=='Kitodo')].value",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.00,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 16
+ },
+ "coordinates": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:subject/mods:cartographics/mods:coordinates",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 17
+ },
+ "license": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:accessCondition[@type=\"use and reproduction\"]/@xlink:href",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.0,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 18
+ },
+ "terms": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:accessCondition[@type=\"local terms of use\"]/@xlink:href",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 19
+ },
+ "restrictions": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:accessCondition[@type=\"restriction on access\"]/@xlink:href",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 1,
+ "index_indexed": 1,
+ "index_boost": 1.00,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 20
+ },
+ "out_of_print": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:accessCondition[@type=\"out of print work\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 1,
+ "index_boost": 1.0,
+ "is_sortable": 0,
+ "is_facet": 1,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 21
+ },
+ "rights_info": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:accessCondition[@type=\"info\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 22
+ },
+ "description": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:recordInfo/mods:recordInfoNote",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 23
+ },
+ "identifier": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:identifier",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 24
+ },
+ "object_name": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:titleInfo[not(@type=\"alternative\")]/mods:title",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 25
+ },
+ "object_alternative_names": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:titleInfo[@type=\"alternative\"]/mods:title",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 26
+ },
+ "object_location": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:location/mods:physicalLocation",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 27
+ },
+ "geonames": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:location/mods:physicalLocation[@authority=\"geonames\"]/@valueURI",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 28
+ },
+ "wikidata": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:location/mods:url[@note=\"wikidata\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 29
+ },
+ "wikipedia": {
+ "format": [
+ {
+ "format_root": "mods",
+ "xpath": "./mods:relatedItem[@type=\"original\"]/mods:location/mods:url[@note=\"wikipedia\"]",
+ "xpath_sorting": ""
+ }
+ ],
+ "default_value": "",
+ "wrap": "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
+ "index_tokenized": 0,
+ "index_stored": 0,
+ "index_indexed": 0,
+ "index_boost": 0.0,
+ "is_sortable": 0,
+ "is_facet": 0,
+ "is_listed": 0,
+ "index_autocomplete": 0,
+ "sorting": 30
+ }
+}
diff --git a/Resources/Private/Data/MetadataDefaults.php b/Resources/Private/Data/MetadataDefaults.php
deleted file mode 100644
index de8d572dd4..0000000000
--- a/Resources/Private/Data/MetadataDefaults.php
+++ /dev/null
@@ -1,846 +0,0 @@
-
- *
- * This file is part of the Kitodo and TYPO3 projects.
- *
- * @license GNU General Public License version 3 or later.
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- */
-
-// Define metadata elements.
-// @see http://dfg-viewer.de/en/profile-of-the-metadata/
-return [
- 'type' => [
- 'format' => [
- [
- 'format_root' => 'IIIF2',
- 'xpath' => '$.metadata.[?(@.label==\'Manifest Type\')].value',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 0,
- 'index_boost' => 1.00,
- 'is_sortable' => 1,
- 'is_facet' => 1,
- 'is_listed' => 1,
- 'index_autocomplete' => 0,
- 'sorting' => 1,
- ],
- 'title' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => 'concat(./mods:titleInfo/mods:nonSort," ",./mods:titleInfo/mods:title)',
- 'xpath_sorting' => './mods:titleInfo/mods:title',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:note[@type="caption"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => '$[label]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 1,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 2.00,
- 'is_sortable' => 1,
- 'is_facet' => 0,
- 'is_listed' => 1,
- 'index_autocomplete' => 1,
- 'sorting' => 2,
- ],
- 'volume' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:part/mods:detail/mods:number',
- 'xpath_sorting' => './mods:part[@type="host"]/@order',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 0,
- 'index_boost' => 1.00,
- 'is_sortable' => 1,
- 'is_facet' => 0,
- 'is_listed' => 1,
- 'index_autocomplete' => 0,
- 'sorting' => 3,
- ],
- 'date' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:originInfo/*[@encoding="iso8601" or @encoding="w3cdtf"][@keyDate="yes"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 1,
- 'is_facet' => 0,
- 'is_listed' => 1,
- 'index_autocomplete' => 0,
- 'sorting' => 4,
- ],
- 'author' => [
- 'format' => [
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:name',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Author')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.split.token.char = 31\nvalue.split.cObjNum = 1\nvalue.split.1.1 = CASE\nvalue.split.1.1.key.data = register:SPLIT_COUNT\nvalue.split.1.1.0 = LOAD_REGISTER\nvalue.split.1.1.0.tx_dlf_metadata_author_name.current = 1\nvalue.split.1.1.1 = LOAD_REGISTER\nvalue.split.1.1.1.tx_dlf_metadata_author_uri.current = 1\nvalue.postCObject = TEXT\nvalue.postCObject.value = {register:tx_dlf_metadata_author_name}\nvalue.postCObject.value.insertData = 1\nvalue.postCObject.value.stdWrap.typolink.parameter = {register:tx_dlf_metadata_author_uri} _blank external\nvalue.postCObject.value.stdWrap.typolink.parameter.insertData = 1\nvalue.postCObject.value.stdWrap.typolink.title = {register:tx_dlf_metadata_author_name}\nvalue.postCObject.value.stdWrap.typolink.ifNotEmpty = 1\nvalue.wrap = |",
- 'index_tokenized' => 1,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 2.00,
- 'is_sortable' => 1,
- 'is_facet' => 1,
- 'is_listed' => 1,
- 'index_autocomplete' => 1,
- 'sorting' => 5,
- ],
- 'place' => [
- 'format' => [
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origPlace',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Place of publication')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 1,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 1,
- 'is_facet' => 1,
- 'is_listed' => 1,
- 'index_autocomplete' => 0,
- 'sorting' => 6,
- ],
- 'year' => [
- 'format' => [
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origDate',
- 'xpath_sorting' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:head/teihdr:origDate/@when',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Date of publication')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 1,
- 'is_facet' => 1,
- 'is_listed' => 1,
- 'index_autocomplete' => 0,
- 'sorting' => 7,
- ],
- 'language' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:language/mods:languageTerm',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 8,
- ],
- 'collection' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:classification',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:sourceDesc/teihdr:msDesc/teihdr:msIdentifier/teihdr:collection',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Collection')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 1,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 9,
- ],
- 'owner' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:name[./mods:role/mods:roleTerm="own"]/mods:displayForm',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:publisher',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Owner')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 10,
- ],
- 'purl' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier[@type="purl"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="purl"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.setContentToCurrent = 1\nvalue.typolink.parameter.current = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 11,
- ],
- 'urn' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier[@type="urn"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="urn"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='URN')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.setContentToCurrent = 1\nvalue.typolink.parameter.current = 1\nvalue.typolink.parameter.prepend = TEXT\nvalue.typolink.parameter.prepend.value = http://nbn-resolving.de/\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 12,
- ],
- 'opac_id' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier[@type="opac"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="opac"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 13,
- ],
- 'union_id' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier[@type="ppn"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="mmid"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 14,
- ],
- 'record_id' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:recordInfo/mods:recordIdentifier',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="recordIdentifier"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$['@id']",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 15,
- ],
- 'prod_id' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier[@type="kitodo"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'teiHeader',
- 'xpath' => './teihdr:fileDesc/teihdr:publicationStmt/teihdr:idno[@type="kitodo"]',
- 'xpath_sorting' => '',
- ],
- [
- 'format_root' => 'IIIF2',
- 'xpath' => "$.metadata.[?(@.label=='Kitodo')].value",
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 16,
- ],
- 'coordinates' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:subject/mods:cartographics/mods:coordinates',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 17,
- ],
- 'license' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:accessCondition[@type="use and reproduction"]/@xlink:href',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 18,
- ],
- 'terms' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:accessCondition[@type="local terms of use"]/@xlink:href',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 19,
- ],
- 'restrictions' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:accessCondition[@type="restriction on access"]/@xlink:href',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 1,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 20,
- ],
- 'out_of_print' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:accessCondition[@type="out of print work"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 1,
- 'index_boost' => 1.00,
- 'is_sortable' => 0,
- 'is_facet' => 1,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 21,
- ],
- 'rights_info' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:accessCondition[@type="info"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 22,
- ],
- 'description' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:recordInfo/mods:recordInfoNote',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 23,
- ],
- 'identifier' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 24,
- ],
- 'object_name' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:titleInfo[not(@type="alternative")]/mods:title',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 25,
- ],
- 'object_alternative_names' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:titleInfo[@type="alternative"]/mods:title',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 26,
- ],
- 'object_location' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:location/mods:physicalLocation',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 27,
- ],
- 'geonames' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:location/mods:physicalLocation[@authority="geonames"]/@valueURI',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 28,
- ],
- 'wikidata' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:location/mods:url[@note="wikidata"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 29,
- ],
- 'wikipedia' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem[@type="original"]/mods:location/mods:url[@note="wikipedia"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => "key.wrap = |\nvalue.required = 1\nvalue.wrap = |",
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 30,
- ],
- 'identifier' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:identifier',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 31,
- ],
- 'object_name' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:titleInfo[not(@displayLabel="alternative")]/mods:title',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 32,
- ],
- 'object_alternative_names' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:titleInfo[@displayLabel="alternative"]/mods:title',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 33,
- ],
- 'object_location' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:location/mods:physicalLocation',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 34,
- ],
- 'geonames' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:location/mods:url[@displayLabel="geonames"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 35,
- ],
- 'wikidata' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:location/mods:url[@displayLabel="wikidata"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 36,
- ],
- 'wikipedia' => [
- 'format' => [
- [
- 'format_root' => 'mods',
- 'xpath' => './mods:relatedItem/mods:location/mods:url[@displayLabel="wikipedia"]',
- 'xpath_sorting' => '',
- ],
- ],
- 'default_value' => '',
- 'wrap' => '',
- 'index_tokenized' => 0,
- 'index_stored' => 0,
- 'index_indexed' => 0,
- 'index_boost' => 0.00,
- 'is_sortable' => 0,
- 'is_facet' => 0,
- 'is_listed' => 0,
- 'index_autocomplete' => 0,
- 'sorting' => 37,
- ]
-];
diff --git a/Resources/Private/Data/StructureDefaults.json b/Resources/Private/Data/StructureDefaults.json
new file mode 100644
index 0000000000..47a9bac80d
--- /dev/null
+++ b/Resources/Private/Data/StructureDefaults.json
@@ -0,0 +1,370 @@
+{
+ "act": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "additional": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "address": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "album": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "annotation": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "article": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "atlas": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "bachelor_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "binding": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "bookplate": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "cartulary": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "chapter": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "collation": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "colophon": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "contained_work": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "contents": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "corrigenda": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "cover": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "cover_front": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "cover_back": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "day": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "dedication": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "diploma_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "doctoral_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "document": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "dossier": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "edge": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "endsheet": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "engraved_titlepage": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "entry": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "ephemera": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "fascicle": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "figure": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "file": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "folder": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "fragment": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "ground_plan": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "habilitation_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "illustration": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "image": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "imprint": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "index": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "initial_decoration": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "inventory": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "issue": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "judgement": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "land_register": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "leaflet": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "lecture": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "letter": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "magister_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "master_thesis": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "manuscript": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "map": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "monograph": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "month": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "multivolume_work": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "musical_notation": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "newspaper": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "note": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "official_notification": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "ornament": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "page": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "paper": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "paste_down": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "periodical": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "photograph": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "plan": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "poster": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "preface": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "preprint": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "printed_archives": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "printers_mark": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "privileges": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "proceeding": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "provenance": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "register": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "report": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "research_paper": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "scheme": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "seal": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "section": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "spine": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "stamp": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "study": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "subinventory": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "table": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "text": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "title_page": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "verse": {
+ "toplevel": 0,
+ "oai_name": ""
+ },
+ "volume": {
+ "toplevel": 1,
+ "oai_name": ""
+ },
+ "year": {
+ "toplevel": 1,
+ "oai_name": ""
+ }
+}
diff --git a/Resources/Private/Data/StructureDefaults.php b/Resources/Private/Data/StructureDefaults.php
deleted file mode 100644
index 3c21782525..0000000000
--- a/Resources/Private/Data/StructureDefaults.php
+++ /dev/null
@@ -1,384 +0,0 @@
-
- *
- * This file is part of the Kitodo and TYPO3 projects.
- *
- * @license GNU General Public License version 3 or later.
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- */
-
-// Define structure elements.
-// @see http://dfg-viewer.de/en/structural-data-set/
-return [
- 'act' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'additional' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'address' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'album' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'annotation' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'article' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'atlas' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'bachelor_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'binding' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'bookplate' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'cartulary' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'chapter' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'collation' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'colophon' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'contained_work' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'contents' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'corrigenda' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'cover' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'cover_front' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'cover_back' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'day' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'dedication' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'diploma_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'doctoral_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'document' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'dossier' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'edge' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'endsheet' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'engraved_titlepage' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'entry' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'ephemera' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'fascicle' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'figure' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'file' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'folder' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'fragment' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'ground_plan' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'habilitation_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'illustration' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'image' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'imprint' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'index' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'initial_decoration' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'inventory' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'issue' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'judgement' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'land_register' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'leaflet' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'lecture' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'letter' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'magister_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'master_thesis' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'manuscript' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'map' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'monograph' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'month' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'multivolume_work' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'musical_notation' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'newspaper' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'note' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'official_notification' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'ornament' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'page' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'paper' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'paste_down' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'periodical' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'photograph' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'plan' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'poster' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'preface' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'preprint' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'printed_archives' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'printers_mark' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'privileges' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'proceeding' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'provenance' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'register' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'report' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'research_paper' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'scheme' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'seal' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'section' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'spine' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'stamp' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'study' => [
- 'toplevel' => 1,
- 'oai_name' => '',
- ],
- 'subinventory' => [
- 'toplevel' => 0,
- 'oai_name' => '',
- ],
- 'table' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'text' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'title_page' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'verse' => [
- 'toplevel' => 0,
- 'oai_name' => ''
- ],
- 'volume' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ],
- 'year' => [
- 'toplevel' => 1,
- 'oai_name' => ''
- ]
-];