Compare commits
169
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3fd9c181d9 | ||
|
|
65f20a8726
|
||
|
|
cf3113012c | ||
|
|
1aa7af68e0
|
||
|
|
0486217257
|
||
|
|
d299f156d7
|
||
|
|
e9ba4bf4e1
|
||
|
|
be53dd93af
|
||
|
|
a383f76ad8
|
||
|
|
9a1a07fb14
|
||
|
|
628ccabdf5
|
||
|
|
fc8f98ff23
|
||
|
|
2d0554f67d
|
||
|
|
85040ba53e
|
||
|
|
0561a8d0c9
|
||
|
|
695c1899aa
|
||
|
|
ad531d9d07
|
||
|
|
838d1f3dfc
|
||
|
|
fa569b4c14
|
||
|
|
daba3e7120
|
||
|
|
3c1528e3b0
|
||
|
|
0b7231928f
|
||
|
|
7abf9c1255
|
||
|
|
c2707a840d
|
||
|
|
43cdf79418
|
||
|
|
5c8a65bec2
|
||
|
|
23f7c9de0d | ||
|
|
4fcbf26e7c
|
||
|
|
42a3cddd24
|
||
|
|
df3b098f38
|
||
|
|
6702f249e6
|
||
|
|
e4c639b975
|
||
|
|
5c5f52a8ed
|
||
|
|
78540306a8
|
||
|
|
e6e769d005
|
||
|
|
fa1cef5243
|
||
|
|
c8253713f8
|
||
|
|
e80dedd0d6
|
||
|
|
79493a2848
|
||
|
|
992ccab8f3
|
||
|
|
313174b218
|
||
|
|
2415483ee6
|
||
|
|
7c985749f0
|
||
|
|
fa2622302e
|
||
|
|
c5d4124495
|
||
|
|
933f2aef40
|
||
|
|
340c05f258
|
||
|
|
257d5395c1
|
||
|
|
f3b5f98f89
|
||
|
|
cd8fa5b073
|
||
|
|
4643ce667c
|
||
|
|
6fe6d2abfe
|
||
|
|
b830bfa83b
|
||
|
|
7eb5b044df | ||
|
|
08d71ac7f4
|
||
|
|
019817f54e
|
||
|
|
45e2dc20f2
|
||
|
|
f5b6dbb106 | ||
|
|
718e915218 | ||
|
|
47c59c0222 | ||
|
|
4a9f51761b
|
||
|
|
c2912644f9
|
||
|
|
5dcfbaa0a1
|
||
|
|
7630e46a36 | ||
|
|
36db6f2213 | ||
|
|
be5a2b84a8
|
||
|
|
312826259e
|
||
|
|
7ea8d14689
|
||
|
|
38a732de6d
|
||
|
|
1c2c25f45b
|
||
|
|
1ce75c2c9c
|
||
|
|
b122288127
|
||
|
|
c93f18a7df
|
||
|
|
9787a79c33
|
||
|
|
64018fd9a2
|
||
|
|
98e5a85fb8
|
||
|
|
d8d59adb66
|
||
|
|
cb0684da05
|
||
|
|
db3a659fa9
|
||
|
|
36803da776
|
||
|
|
21c25ff3f3
|
||
|
|
c03a60d05a
|
||
|
|
000b8db862
|
||
|
|
5aa2980600
|
||
|
|
d6a3c50e2a | ||
|
|
e88a7ef43c
|
||
|
|
a35262428e
|
||
|
|
0fb9743328
|
||
|
|
183e4b2e08
|
||
|
|
5b0da66287
|
||
|
|
821a6b4e6d
|
||
|
|
9568f58b7b
|
||
|
|
1cbf0dec8a
|
||
|
|
da8dfe079e
|
||
|
|
b6b883420c
|
||
|
|
c63e9df9b3
|
||
|
|
7e57ee2363
|
||
|
|
a0f4a2b159
|
||
|
|
f83b1aeb9f
|
||
|
|
b323e10d9b
|
||
|
|
52f861c739
|
||
|
|
50772ae02f
|
||
|
|
46817aca32
|
||
|
|
b2a5bec110
|
||
|
|
e3db74e734
|
||
|
|
0555dcd94f
|
||
|
|
091f5016aa
|
||
|
|
3bb3ba4d70 | ||
|
|
c2a433588f
|
||
|
|
399f345888
|
||
|
|
1d85ab3921
|
||
|
|
5796322692
|
||
|
|
f9c94926c8
|
||
|
|
1635d4130a
|
||
|
|
b7330634d7
|
||
|
|
a7ed284c26
|
||
|
|
d28e70d6c1 | ||
|
|
ca7ca028d2 | ||
|
|
ba0fe9d83a
|
||
|
|
aa51fdd56a | ||
|
|
2bd86abbdc | ||
|
|
1c903d7da3
|
||
|
|
731a5a1b11
|
||
|
|
bdbdf03821
|
||
|
|
a9f4dccda8
|
||
|
|
eb98610cb3
|
||
|
|
f7fa5e26ee
|
||
|
|
1a8f7158f6
|
||
|
|
a74e02d8d6
|
||
|
|
e34a8d2ab7
|
||
|
|
e302fcb0cf | ||
|
|
0cbcb46e47 | ||
|
|
1927d1b2b4 | ||
|
|
2820cbcc23
|
||
|
|
9276d38d16
|
||
|
|
f00569623a
|
||
|
|
d822d42107
|
||
|
|
3fa31272c7
|
||
|
|
e800a094f7 | ||
|
|
b8cff0b0be | ||
|
|
93507da659
|
||
|
|
299b6fda6a
|
||
|
|
ce7662c29c
|
||
|
|
9df78b457d
|
||
|
|
7a228423a8
|
||
|
|
3c6f1c0592
|
||
|
|
fdb47f9f63
|
||
|
|
7765ed2e96
|
||
|
|
8c01b42147
|
||
|
|
bb2206bb5b
|
||
|
|
2f482acfa9 | ||
|
|
a08e858c26 | ||
|
|
a141cfe4b4 | ||
|
|
5c995e0822 | ||
|
|
b4c57dbd00 | ||
|
|
69ac5af855
|
||
|
|
da963da0de
|
||
|
|
55c6d87423
|
||
|
|
bc02cd4ec6
|
||
|
|
f496f40ac9
|
||
|
|
e22c9d3912 | ||
|
|
a9c4c23c4c | ||
|
|
d04f2c5f78 | ||
|
|
d06617046d | ||
|
|
ab5200b24b | ||
|
|
73030b5ede
|
||
|
|
d2d9a84b19
|
||
|
|
74c9ecd847 | ||
|
|
add8be4463 |
No files matched your search
@@ -5,6 +5,79 @@ declare(strict_types = 1);
|
||||
* Exception thrown in case an update failed.
|
||||
*/
|
||||
final class MDImporterMissingConcordance extends Exception {
|
||||
|
||||
public string $target_type;
|
||||
public string $value_to_map;
|
||||
|
||||
/** @var array<string, array<string>> */
|
||||
private static array $_missing_concordances = [];
|
||||
public static bool $suppress_shutdown_function = false;
|
||||
private static bool $_shutdown_function_registered = false;
|
||||
|
||||
/**
|
||||
* Gets the text for registering shutdown functions.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public static function getCleanMissingConcordanceReport():string {
|
||||
|
||||
if (empty(self::$_missing_concordances)) return '';
|
||||
|
||||
|
||||
$output = PHP_EOL . PHP_EOL . "There are unmapped concordances. Please map them before proceeding." . PHP_EOL . "You may use https://concordance.museum-digital.org/ to do the mapping" . PHP_EOL . PHP_EOL;
|
||||
foreach (self::$_missing_concordances as $key => $values) {
|
||||
sort($values);
|
||||
$output .= PHP_EOL . PHP_EOL . $key . PHP_EOL . PHP_EOL;
|
||||
$output .= implode(PHP_EOL, array_unique($values));
|
||||
}
|
||||
$output .= PHP_EOL;
|
||||
|
||||
// Reset missing concordance report.
|
||||
self::$_missing_concordances = [];
|
||||
|
||||
return $output;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets up an error.
|
||||
*
|
||||
* @param string $target_type Target type (e.g. "measurements").
|
||||
* @param string $value_to_map Value to map.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function throw(string $target_type, string $value_to_map):void {
|
||||
|
||||
if (class_exists("MD_IMPORTER_CONF") && MD_IMPORTER_CONF::$dry_run === true) {
|
||||
|
||||
if (self::$_shutdown_function_registered === false) {
|
||||
|
||||
// Register printing at the end
|
||||
register_shutdown_function(function() {
|
||||
if (self::$suppress_shutdown_function === true) return;
|
||||
echo self::getCleanMissingConcordanceReport();
|
||||
});
|
||||
self::$_shutdown_function_registered = true;
|
||||
|
||||
}
|
||||
|
||||
if (!isset(self::$_missing_concordances[$target_type])) {
|
||||
self::$_missing_concordances[$target_type] = [];
|
||||
}
|
||||
self::$_missing_concordances[$target_type][] = $value_to_map;
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
$exception = new MDImporterMissingConcordance("Unmapped specific value of type " . $target_type . ": '" . $value_to_map . '\'' . PHP_EOL . "Please consult https://concordance.museum-digital.org for filling out missing concordances");
|
||||
$exception->target_type = $target_type;
|
||||
$exception->value_to_map = $value_to_map;
|
||||
|
||||
throw $exception;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Error message.
|
||||
*
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?PHP
|
||||
declare(strict_types = 1);
|
||||
|
||||
/**
|
||||
* Exception thrown in case a name entered for the relation between tag
|
||||
* and object is actually an event type.
|
||||
*/
|
||||
final class MDImporterTagRelationTypeIsEventType extends Exception {
|
||||
}
|
||||
+216
-5
@@ -19,6 +19,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Aktionskünstler*in" => 1,
|
||||
"Allgemeine Schriftleitung" => 1,
|
||||
"Architekt" => 1,
|
||||
"Artist" => 1,
|
||||
"Producer" => 1,
|
||||
"Architektin" => 1,
|
||||
"Architekt*in" => 1,
|
||||
'Architekt/in' => 1, // created by
|
||||
@@ -32,12 +34,14 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Ausstellung von Bezugsscheinen" => 1,
|
||||
"Bearbeiter" => 1,
|
||||
"Bearbeiterin" => 1,
|
||||
"Konstruktion" => 1,
|
||||
"Bearbeiter*in" => 1,
|
||||
"Bearbeitende" => 1,
|
||||
"Bindung" => 1,
|
||||
"Binder" => 1,
|
||||
"Binderin" => 1,
|
||||
"Binder*in" => 1,
|
||||
"Blasformtechnologie Sondermaschinen-Fabrik" => 1,
|
||||
"Blechblasinstrumentenbauer" => 1,
|
||||
"Bossierer" => 1,
|
||||
"Bossierin" => 1,
|
||||
@@ -51,9 +55,11 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Buchbinderin" => 1,
|
||||
"Buchbinder*in" => 1,
|
||||
"Buchbindung" => 1,
|
||||
"Büchsenmacher" => 1,
|
||||
"Creator" => 1,
|
||||
"creator" => 1,
|
||||
"deutscher Baumeister, Ingenieur, Holzschneider, Kupferstecher, Zeichner, Topograph und Militärschrif" => 1,
|
||||
"Drechsler" => 1,
|
||||
"Elfenbeindrechsler" => 1,
|
||||
"Elfenbeindrechslerin" => 1,
|
||||
"Elfenbeindrechsler*in" => 1,
|
||||
@@ -61,13 +67,18 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Elfenbeinschnitzerin" => 1,
|
||||
"Elfenbeinschnitzer*in" => 1,
|
||||
"Elfenbeinschnitzerei" => 1,
|
||||
"Emailleur" => 1,
|
||||
"Entwurf und Ausführung" => 1,
|
||||
"Entwurfsmodelleur, Graphiker" => 1,
|
||||
"Fabrik" => 1,
|
||||
"Fabrikant" => 1,
|
||||
"Fayencemanufaktur" => 1,
|
||||
"Feldbäcker" => 1,
|
||||
"Filetstickerei" => 1,
|
||||
"Fotograf und Autor" => 1,
|
||||
"Gesamtleitung" => 1,
|
||||
"Gestaltung" => 1,
|
||||
"Gestaltung und Satz" => 1,
|
||||
"Gewichtmacher" => 1,
|
||||
"Gewichtmacherin" => 1,
|
||||
"Gießer" => 1,
|
||||
@@ -121,6 +132,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Holzschneiderin" => 1,
|
||||
"Holzschneider*in" => 1,
|
||||
"Ingenieur" => 1,
|
||||
'Innenarchitekt' => 1,
|
||||
"Ingenieurin" => 1,
|
||||
"Ingenieur*in" => 1,
|
||||
'Ingenieur/in' => 1, // conceived by
|
||||
@@ -134,7 +146,9 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Interviewer" => 1,
|
||||
"Interviewerin" => 1,
|
||||
"Interviewer*in" => 1,
|
||||
"Juwelier" => 1,
|
||||
"Juwelier und Uhrmacher" => 1,
|
||||
"K" => 1,
|
||||
"Katograf" => 1,
|
||||
"Keramiker" => 1,
|
||||
"Keramikerin" => 1,
|
||||
@@ -150,14 +164,21 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Künstler/in" => 1,
|
||||
"Künstler (Bilder)" => 1,
|
||||
"Künstler (Einband)" => 1,
|
||||
'Künstler/Designer' => 1,
|
||||
'lokaler Künstler' => 1,
|
||||
"Einband" => 1,
|
||||
"Goldschmiede" => 1,
|
||||
"Kunsthandwerker" => 1,
|
||||
"Kunsthandwerkerin" => 1,
|
||||
"Kunsthandwerker*in" => 1,
|
||||
"Laufschmied" => 1,
|
||||
"Layout und Satz" => 1,
|
||||
"Leitung" => 1,
|
||||
"Malez" => 1,
|
||||
"Maschinenfabrik" => 1,
|
||||
"Mechanische Fabrik" => 1,
|
||||
"Mechanische Werkstatt" => 1,
|
||||
"Maler und Grafiker" => 1,
|
||||
"Meister" => 1,
|
||||
"Meisterin" => 1,
|
||||
"Meister*in" => 1,
|
||||
@@ -190,6 +211,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Papiermacherin" => 1,
|
||||
"Papiermacher*in" => 1,
|
||||
'Papierverarbeitungswerk' => 1, // created by
|
||||
'Plattner' => 1, // created by
|
||||
"Porzellanhersteller" => 1,
|
||||
"Porzellanherstellerin" => 1,
|
||||
"Porzellanhersteller*in" => 1,
|
||||
@@ -202,26 +224,35 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Produzent" => 1,
|
||||
"Produzentin" => 1,
|
||||
"Produzent*in" => 1,
|
||||
"Produzenten" => 1,
|
||||
"Produktionsleiter" => 1,
|
||||
"Produktionsleiterin" => 1,
|
||||
"Produktionsleiter*in" => 1,
|
||||
"Produktionsleitung" => 1,
|
||||
"Produktion und Vertrieb" => 1,
|
||||
"Regie" => 1,
|
||||
"Regie und Schnitt" => 1,
|
||||
"Regisseuer" => 1,
|
||||
"Regisseuerin" => 1,
|
||||
"Regisseuer*in" => 1,
|
||||
"Reparatur" => 1,
|
||||
"Reproduktion" => 1,
|
||||
"Reproduktion und Druck" => 1,
|
||||
"Schäfter" => 1,
|
||||
"Scherenschneider" => 1,
|
||||
"Scherenschneiderin" => 1,
|
||||
"Scherenschneider*in" => 1,
|
||||
"Schlossschmied" => 1,
|
||||
"Schneider" => 1,
|
||||
"Schneiderin" => 1,
|
||||
"Schneider*in" => 1,
|
||||
"Schnitzer" => 1,
|
||||
"Schnitzerin" => 1,
|
||||
"Schnitzer*in" => 1,
|
||||
"Schreiner" => 1,
|
||||
'Schuhfabrik' => 1,
|
||||
'Schuhfabrikant' => 1,
|
||||
"Seidensticker" => 1,
|
||||
"Silberschmied" => 1,
|
||||
"Silberschmiedin" => 1,
|
||||
"Silberschmied*in" => 1,
|
||||
@@ -236,11 +267,13 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Steinbildhauer*in" => 1,
|
||||
"Steinmetz" => 1,
|
||||
"Steinmetzin" => 1,
|
||||
"Steinschneider" => 1,
|
||||
"Steinmetz*in" => 1,
|
||||
"Steingutfabrik" => 1,
|
||||
"Stempelschneider" => 1,
|
||||
"Stempelschneiderin" => 1,
|
||||
"Stempelschneider*in" => 1,
|
||||
"Stickerin" => 1,
|
||||
"Strumpfwirkerei" => 1,
|
||||
"Textbearbeitung" => 1,
|
||||
"Textgestalter" => 1,
|
||||
@@ -252,6 +285,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Uhrmachermeister" => 1,
|
||||
"Uhrmachermeisterin" => 1,
|
||||
"Uhrmachermeister*in" => 1,
|
||||
"Urheber" => 1,
|
||||
"Waagmacher" => 1,
|
||||
"Waagmacherin" => 1,
|
||||
"Waagmacher*in" => 1,
|
||||
@@ -306,6 +340,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Entwicklung" => 4,
|
||||
"Entwurf" => 4,
|
||||
"Entwurf; Vorlage" => 4,
|
||||
"Vorlage (Credit)" => 4,
|
||||
"Entwurfsmodelleurin" => 4,
|
||||
'Entwerfer/in' => 4, // conceived by
|
||||
'Entwerfer/in ?' => 4, // conceived by
|
||||
"Original / Entwurf nach" => 4,
|
||||
@@ -314,12 +350,15 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Künstlerin der Vorlage" => 4,
|
||||
"nach einem Gemälde von Werner Lenz" => 4,
|
||||
"Maler der Vorlage" => 4,
|
||||
"Erstellte die Vorlage" => 4,
|
||||
"Modellbauer" => 4,
|
||||
"Modellbauerin" => 4,
|
||||
"Modellbauer*in" => 4,
|
||||
"Modellierung" => 4,
|
||||
"nach" => 4,
|
||||
'Original / Vorlage' => 4,
|
||||
'Original / Vorlage zu' => 4,
|
||||
'Kopie nach / Orginal Figurengruppe' => 4,
|
||||
"Schöpfer der Vorlage" => 4,
|
||||
"Schöpferin der Vorlage" => 4,
|
||||
"Schöpfer*in der Vorlage" => 4,
|
||||
@@ -327,6 +366,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Schöpferin der Scherenschnitte" => 4,
|
||||
"Stecher der Vorlage" => 4,
|
||||
"Vorlagenkünstler" => 4,
|
||||
"Drehbuch" => 4,
|
||||
"Zeichner der Vorlage" => 4,
|
||||
"Kopie nach" => 4,
|
||||
"Kopievariante nach" => 4,
|
||||
@@ -348,10 +388,12 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Datsrellung" => 5,
|
||||
"Dastellung" => 5,
|
||||
"Dartsellung" => 5,
|
||||
"Dargestellte Person" => 5,
|
||||
"dargestellt" => 5,
|
||||
"Dargestellt" => 5,
|
||||
"Dargestellte Personen" => 5,
|
||||
"Person (Ikonographie)" => 5,
|
||||
"Wurde abgebildet (Akteur)" => 5,
|
||||
|
||||
// 6: Was used
|
||||
"Aussteller" => 6,
|
||||
@@ -373,6 +415,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Nutzerin" => 6,
|
||||
"Nutzer*in" => 6,
|
||||
"Nutzung" => 6,
|
||||
"Nutzung durch" => 6,
|
||||
"Verwendung" => 6,
|
||||
"Projektmitarbeiter" => 6,
|
||||
"Produzent & Autor des Kommentars" => 6,
|
||||
@@ -394,6 +437,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
// 7: Written
|
||||
"Autor" => 7,
|
||||
"Author" => 7,
|
||||
"Autorin" => 7,
|
||||
"Autor*in" => 7,
|
||||
'Autor/in' => 7, // written by
|
||||
@@ -413,7 +457,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Freie Autorin" => 7,
|
||||
"Freie Autor*in" => 7,
|
||||
"Freier Autor" => 7,
|
||||
"Journalist" => 7,
|
||||
"Journalist ?" => 7,
|
||||
'Journalistin' => 7,
|
||||
'Journalistin Pirmasenser Zeitung' => 7,
|
||||
"Kalligraf" => 7,
|
||||
"Kalligrafin" => 7,
|
||||
"Kalligraf*in" => 7,
|
||||
@@ -438,11 +485,13 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Verfasser" => 7,
|
||||
"Verfasserin" => 7,
|
||||
"Verfasser*in" => 7,
|
||||
"Philosophin" => 7,
|
||||
"Verfasser, Göttinger Universitätsprofessor" => 7,
|
||||
"Verfasser, Direktor des Stadtarchivs" => 7,
|
||||
"Verfasser, Verleger" => 7,
|
||||
"Verfasser und Herausgeber" => 7,
|
||||
"Verfasserin (Texte)" => 7,
|
||||
"Verfasser des Briefes" => 7,
|
||||
"vf [Verfasser/in] [nicht dokumentiert]" => 7,
|
||||
"Vorwortverfasser" => 7,
|
||||
"Vorwortverfasserin" => 7,
|
||||
@@ -500,9 +549,11 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Maler*in" => 9,
|
||||
'Maler/in' => 9, // painted by
|
||||
"Malerin, Grafikerin" => 9,
|
||||
"Maler (zugeschrieben)" => 9,
|
||||
"Malermeister" => 9,
|
||||
"Malermeisterin" => 9,
|
||||
"Malermeister*in" => 9,
|
||||
"Painter" => 9,
|
||||
"Prospektmaler" => 9,
|
||||
"Prospektmalerin" => 9,
|
||||
"Prospektmaler*in" => 9,
|
||||
@@ -513,6 +564,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
// 10: Recorded / image taken
|
||||
"Filmaufnahme" => 10,
|
||||
"Fotos" => 10,
|
||||
"Fotos ," => 10,
|
||||
"Fotograf" => 10,
|
||||
"Fotografen" => 10,
|
||||
"Fotografin" => 10,
|
||||
@@ -524,6 +577,9 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Fotographin" => 10,
|
||||
"Fotograph*in" => 10,
|
||||
"Fotograph/in" => 10,
|
||||
"Photographer" => 10,
|
||||
"Fotograf, Bildjournalist" => 10,
|
||||
"Fotograf/Werbediadienst" => 10,
|
||||
"Fotograf (Wehrmachtssoldat)" => 10,
|
||||
"Fotograf(en) ?" => 10,
|
||||
"Hofphotograph, Königsberg" => 10,
|
||||
@@ -549,6 +605,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
// 11: Received
|
||||
"Adressat" => 11,
|
||||
'Adressat/in' => 11, // received by
|
||||
"Beschenkter" => 11,
|
||||
"Beschenkte Person" => 11,
|
||||
"Beschenkte Person (Geburtstag)" => 11,
|
||||
"Beschenkte Person (Hochzeitstag)" => 11,
|
||||
"Beschenkte Person (Jahrestag)" => 11,
|
||||
@@ -564,14 +622,17 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Empfaenger" => 11,
|
||||
"Empfängerin" => 11,
|
||||
"Empfänger*in" => 11,
|
||||
"Korrespondenzp Empfänger" => 11,
|
||||
"Korrespondenzpartner" => 11,
|
||||
"Korrespondenzpartnerin" => 11,
|
||||
"Korrespondenzpartner*in" => 11,
|
||||
"Widmungsempfangende Person" => 11,
|
||||
"Widmungsempfänger" => 11,
|
||||
"Widmungsempfängerin" => 11,
|
||||
"Widmungsempfänger*in" => 11,
|
||||
|
||||
// 12: Printing plate produced
|
||||
"Engraver" => 12,
|
||||
"Formschneider" => 12,
|
||||
"Formschneiderin" => 12,
|
||||
"Formschneider*in" => 12,
|
||||
@@ -582,6 +643,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Kupferstecher*in" => 12,
|
||||
"Kupferstich" => 12,
|
||||
"Lithograf" => 12,
|
||||
"Lithograf & Verleger" => 12,
|
||||
"Lithografin" => 12,
|
||||
"Lithograf*in" => 12,
|
||||
"Lithografie" => 12,
|
||||
@@ -589,6 +651,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Lithographie" => 12,
|
||||
"Lithographin" => 12,
|
||||
"Lithograph*in" => 12,
|
||||
"Lithograph & Verleger" => 12,
|
||||
"Hat Druckplatte hergestellt" => 12,
|
||||
"Hat Druckplatte erstellt" => 12,
|
||||
"Hat Druckplatte hergestellt vermutet" => 12,
|
||||
"Radierer" => 12,
|
||||
"Radiererin" => 12,
|
||||
"Radierer*in" => 12,
|
||||
@@ -637,6 +703,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Zeichnerin" => 19,
|
||||
"Zeichner*in" => 19,
|
||||
'Zeichner/in' => 19, // drawn by
|
||||
'Zeichnung' => 19, // drawn by
|
||||
"Zeichner / Inventor" => 19,
|
||||
"Zeichner, Autor der Dekoration" => 19,
|
||||
"Zeichner und Grafiker" => 19,
|
||||
@@ -653,6 +720,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Zeichner u. Stecher" => 19,
|
||||
|
||||
// 20: Copied
|
||||
"Abgeschrieben" => 20,
|
||||
"Kopist" => 20,
|
||||
"Übersetzer" => 20,
|
||||
"Übersetzerin" => 20,
|
||||
"Übersetzer*in" => 20,
|
||||
@@ -665,6 +734,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
// 25: Commissioned
|
||||
"Auftrag" => 25,
|
||||
"Auftraggeber" => 25,
|
||||
"Auftraggebende Person" => 25,
|
||||
"Auftraggeberin" => 25,
|
||||
"Auftraggeber*in" => 25,
|
||||
"Auftraggeber/in" => 25,
|
||||
@@ -692,6 +762,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Drucker*in" => 26,
|
||||
"Druck (Bilder)" => 26,
|
||||
"Druck (Text)" => 26,
|
||||
"Printer" => 26,
|
||||
"Bearbeitung und Druck" => 26,
|
||||
|
||||
// 27: Recorded
|
||||
@@ -732,6 +803,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Porzellanmodelleur" => 31,
|
||||
"Porzellanmodelleurin" => 31,
|
||||
"Porzellanmodelleur*in" => 31,
|
||||
"Sculpturer" => 31,
|
||||
"Töpfermeister" => 31,
|
||||
"Töpfermeisterin" => 31,
|
||||
"Töpfermeister*in" => 31,
|
||||
@@ -755,6 +827,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Wappen" => 33,
|
||||
|
||||
// 34: Buried
|
||||
"Grabmal" => 34,
|
||||
|
||||
// 35: Intellectual creation
|
||||
"Autor & Produzent" => 35,
|
||||
@@ -780,6 +853,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Kartografin" => 35,
|
||||
"Kartograf*in" => 35,
|
||||
'Konzept' => 35, // conceived by
|
||||
'Konzeption' => 35, // conceived by
|
||||
"Modedesign" => 35,
|
||||
"Modedesigner" => 35,
|
||||
"Modedesignerin" => 35,
|
||||
@@ -789,7 +863,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Schriftentwerfer*in" => 35,
|
||||
"Schriftentwurf" => 35,
|
||||
"Texter" => 35,
|
||||
"Urheber" => 35,
|
||||
|
||||
// 37: Painted on
|
||||
"Bemalung" => 37,
|
||||
@@ -852,6 +925,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Eigentümerin" => 42,
|
||||
"Eigentümer*in" => 42,
|
||||
"Eigentumer" => 42,
|
||||
"Owner" => 42,
|
||||
"Inhaber" => 42,
|
||||
"Inhaberin" => 42,
|
||||
"Inhaber*in" => 42,
|
||||
@@ -929,12 +1003,16 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Zusammenstelung und Herausgabe" => 48,
|
||||
"Zusammenstellung und Einleitung" => 48,
|
||||
"Herausgeber" => 48,
|
||||
"Herrausgeber" => 48,
|
||||
'Herausgeber Presse' => 48,
|
||||
"Herausgeberin" => 48,
|
||||
"Herausgeber*in" => 48,
|
||||
'Herausgeber/in' => 48, // edited by
|
||||
"Heraugeber" => 48,
|
||||
"publication" => 48,
|
||||
"Herausgeber (deutscher Anthropologe, Prof. Dr.)" => 48,
|
||||
'Internet-Publikation' => 48,
|
||||
'Internetpublikation' => 48,
|
||||
|
||||
// 23: Related actor
|
||||
"" => 23,
|
||||
@@ -942,12 +1020,37 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"--" => 23,
|
||||
"---" => 23,
|
||||
" ---" => 23,
|
||||
'Adaption' => 23,
|
||||
'Art Direction' => 23,
|
||||
'Associate Producer' => 23,
|
||||
'Regieassistenz' => 23,
|
||||
'Bauten (Credit)' => 23,
|
||||
'Ausstattung' => 23,
|
||||
'Innenrequisite' => 23,
|
||||
'Filmproduktion' => 23,
|
||||
'Kameraassistenz' => 23,
|
||||
'Aufnahmeleitung' => 23,
|
||||
'Hoflieferant' => 23,
|
||||
'Germanistin' => 23,
|
||||
'Hoflieferant' => 23,
|
||||
'Bekannte von Jutta von Droste zu Hülshoff' => 23,
|
||||
'Kostümbild' => 23,
|
||||
'Alliierte' => 23,
|
||||
"Künstlerische Leitung" => 23,
|
||||
"Maske (Credit)" => 23,
|
||||
"Musikalische Leitung" => 23,
|
||||
"Production Design" => 23,
|
||||
"Set Design" => 23,
|
||||
"Special Effects" => 23,
|
||||
"Titeldesign" => 23,
|
||||
"Ton" => 23,
|
||||
"Nr. 9.1.1." => 23,
|
||||
"testfunktion und testrolle" => 23,
|
||||
"Zugehörig" => 23,
|
||||
"Mit dem Objekt verbunden" => 23,
|
||||
|
||||
"Abteilungsleiter der Abteilung III/2 Vortragswesen, Rednervermittlung im Amt Deutsches Volksbildungswerk, Berlin-Wilmersdorf, Kaiserallee 25" => 23,
|
||||
"Abgebildestes Werk von" => 23,
|
||||
"Admiral" => 23,
|
||||
"Arzt" => 23,
|
||||
"Angehöriger der Deutschen Wehrmacht" => 23,
|
||||
@@ -963,14 +1066,19 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Autor, Dozent an der Deutschen Hochschule für Politik, Berlin" => 23,
|
||||
"Autor, ehem. Luftwaffenhelfer, amerikanischer Kriegsgefangene" => 23,
|
||||
|
||||
"Bank" => 23,
|
||||
"Batteriechef der 59. Ausbildungsartillerieabteilung" => 23,
|
||||
"Befehlshaber der 5. Stoßarmee" => 23,
|
||||
"Behörde" => 23,
|
||||
'Bevollmächtigte' => 23,
|
||||
"Bildjournalist" => 23,
|
||||
"Berlinerin, hat verm. USA-Fahne für Kapitulationssaal 1945 angefertigt" => 23,
|
||||
"Berufsoffzier" => 23,
|
||||
"Betriebsleiter" => 23,
|
||||
"Bezirksvorsteher Revier 70/3" => 23,
|
||||
"Bezirksbürgermeister von Berlin-Tiergarten" => 23,
|
||||
"Bezug zu" => 23,
|
||||
"Bezugsperson" => 23,
|
||||
"Bezugaberechtigter" => 23,
|
||||
"Brigadenführer auf dem MTS Ciorani, Region Prahova (Volksrepublik Rumänien)" => 23,
|
||||
"Bürgermeister von Lastrup" => 23,
|
||||
@@ -983,7 +1091,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Chef der Garnison der Stadt Dresden" => 23,
|
||||
"Chemische und Seifenfabrik" => 23,
|
||||
|
||||
"Denakmal" => 23,
|
||||
"Denkmal" => 23,
|
||||
"Der Gebietskommissar und kom. Oberbürgermeister der Stadt Riga" => 23,
|
||||
"Division und Wehrbereichskommando VIII" => 23,
|
||||
"Divisionskommandeur" => 23,
|
||||
@@ -992,12 +1100,15 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Dr. jur." => 23,
|
||||
|
||||
"Emblem" => 23,
|
||||
"Eventagentur" => 23,
|
||||
"ehem. Matrose der Weißmeer-Flottille, später Schauspielerin des Theaters der Nordseeflotte" => 23,
|
||||
"ehem Kriegsgefangener in Russland" => 23,
|
||||
"ehem. Wehrmachtsangehöriger, Kraftfahrer" => 23,
|
||||
"Erster Sekretär des Zentralkomitees der SED" => 23,
|
||||
"Exilpolitiker" => 23,
|
||||
'Impulsgebende Person' => 23,
|
||||
"zugeschrieben" => 23,
|
||||
"zugeschrieben an" => 23,
|
||||
|
||||
"Feldwebel" => 23,
|
||||
"Feuerwehrmann im 2. Weltkrieg" => 23,
|
||||
@@ -1013,7 +1124,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Gefreiter bei dem Pion. Lehr-Btl. 1 in Roslau" => 23,
|
||||
"Gefreiter der Wehrmacht" => 23,
|
||||
"Gefreiter der 5. Gebirgs-Division, Regiment 100, 14. Kompanie" => 23,
|
||||
"Genannte Person" => 23,
|
||||
"Generalleutnant" => 23,
|
||||
"Generalmajor und Kommandeur der 60. Infanterie-Division (mot)" => 23,
|
||||
"Generaloberstabsarzt" => 23,
|
||||
@@ -1023,7 +1133,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Generalsekretär des Zentralkomitees der Sozialistischen Einheitspartei Deutschlands" => 23,
|
||||
"General der Artillerie, kommandierender General des LI. Armeekorps, Präsident des Bundes Deutscher Offiziere" => 23,
|
||||
"Geschäftsführer" => 23,
|
||||
"Grabmal" => 23,
|
||||
|
||||
"Hamburger Fremdeblatt Broschek und Co." => 23,
|
||||
"Hauptfeldwebel" => 23,
|
||||
@@ -1036,6 +1145,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Infanterist" => 23,
|
||||
|
||||
"Journalisten aus Leningrad" => 23,
|
||||
"Journalistin/Autorin" => 23,
|
||||
"Jubilar" => 23,
|
||||
|
||||
"Kaiserlicher General-Gouverneur" => 23,
|
||||
"Kapitulationsmuseum" => 23,
|
||||
@@ -1064,6 +1175,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Kriegsgefangener in der Sowjetunion (Ural) seit 1944" => 23,
|
||||
'Kriegsgefangener in der Sowjetunion bis 1947, verm. in Segescha (Karelien) im Kriegsgefangenenlager 212 (s. Gravur "Segesa" auf der Rückseite)' => 23,
|
||||
"Kriegsveteran" => 23,
|
||||
"Kundin" => 23,
|
||||
|
||||
"Laboratoriumsbedarf" => 23,
|
||||
"Lehrmeister bei der Freien Schlosser-Innung" => 23,
|
||||
@@ -1103,6 +1215,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
"Minister für Staatssicherheit der DDR, Generaloberst" => 23,
|
||||
"Minister und Chef der Deutschen Volkspolizei" => 23,
|
||||
"Ministerium für Staatssicherheit der DDR (MfS)" => 23,
|
||||
"Mitarbeiter von Peter Kaiser" => 23,
|
||||
"Mitarbeiter des sowjetischen Konsulats in Berlin" => 23,
|
||||
"Mitglied des Journalistenverbandes der UdSSR" => 23,
|
||||
"Militärarzt in der Roten Armee, Oberst" => 23,
|
||||
@@ -1110,6 +1223,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
"Nationale Volksarmee der DDR" => 23,
|
||||
"nationalsozialistischer Politiker und führender Ideologe der NSDAP" => 23,
|
||||
'Notar' => 23,
|
||||
"NSDAP-Kreispropagandaleiter" => 23,
|
||||
"NSDAP Traditionsgau München-Oberbeyern / Der Gauleiter" => 23,
|
||||
|
||||
@@ -1136,32 +1250,60 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
25" => 23,
|
||||
"Oberstudiendirektor" => 23,
|
||||
"Offizier der schw. Art. Abt. 816, speziell 4. schw. Ers.-Batt.Art. Ers. Abt. 59 (mot)" => 23,
|
||||
"Ordensstifter" => 23,
|
||||
"Organ der Kreisleitung Bor" => 23,
|
||||
'Organisator' => 23,
|
||||
"O.T. Linienchef der Dg.IV, der Abschnittsbauleiter" => 23,
|
||||
|
||||
"Photograf. Kunstinstitut" => 23,
|
||||
"Polizeipräsident von Bialystok" => 23,
|
||||
"Porzellanfabrik" => 23,
|
||||
"Präsident der Gesellschaft für Deutsch-Sowjetische Freundschaft" => 23,
|
||||
"Pressebüro" => 23,
|
||||
"Pressebüro für Fotografie, Text & PR" => 23,
|
||||
"Professor an der Universität Freiburg/Brsg." => 23,
|
||||
"Professor" => 23,
|
||||
"Professor der Rechte" => 23,
|
||||
'Postkartenverlag(?)' => 23,
|
||||
'Projektbüro' => 23,
|
||||
'Büro für visuelle Kommunikation' => 23,
|
||||
'Eigentümer Schuhhaus Metzger' => 23,
|
||||
'Eigentümer des Grundstückes Emmichstrasse 10' => 23,
|
||||
'Einwohner Pirmasens' => 23,
|
||||
'Fernsehsender' => 23,
|
||||
'Fotostudio' => 23,
|
||||
|
||||
"Rechtsanwalt" => 23,
|
||||
"Rechtsanwälte" => 23,
|
||||
"Rechtsanwalt und Notar" => 23,
|
||||
"Redakteur" => 23,
|
||||
"Redaktion" => 23,
|
||||
"Redaktionsmitglied Rheinpfalz" => 23,
|
||||
"Regimentskommandeur" => 23,
|
||||
"Regisseur" => 23,
|
||||
"Reichsamtsleiter" => 23,
|
||||
"Reichsführer des Nationalsozialistischen Lehrerbundes" => 23,
|
||||
"Reichsgefolgschaftswart im Reichsnährstand" => 23,
|
||||
"Reichspropagandaleiter der NSDAP" => 23,
|
||||
"Rentner" => 23,
|
||||
"Retail-Mitarbeiter" => 23,
|
||||
'Arbeitgeber' => 23,
|
||||
"Rotarmist" => 23,
|
||||
"Rote Armee (1918-1946)" => 23,
|
||||
"Rundfunkfachprüfer 1. OKW" => 23,
|
||||
"russischer Kriegsgefangene" => 23,
|
||||
|
||||
"Sanitätsoffizier" => 23,
|
||||
"Schenkende Person" => 23,
|
||||
"Schenkende Person (Geburtstag)" => 23,
|
||||
"Schenkende Person (Jahrestag)" => 23,
|
||||
"Schenkende Person (Jubiläum)" => 23,
|
||||
"Schenkende Person (Namenstag)" => 23,
|
||||
"Schenkende Person (Weihnachten)" => 23,
|
||||
"Schuhhandelsvertreter" => 23,
|
||||
"Schuhlager" => 23,
|
||||
"Syndikus" => 23,
|
||||
'Schuhgeschäft' => 23,
|
||||
"Sekretär der Parteiorganisation des Hauses der Offiziere, Major" => 23,
|
||||
"Sekretär der Wohnparteiorganisation 42" => 23,
|
||||
"1. Sekretär der Kreisleitung, Oberst" => 23,
|
||||
@@ -1203,10 +1345,12 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
"verdienter Künstler der RF, Veteran 146. Schützendivision, Teilnehmer des Sturmes auf Berlin" => 23,
|
||||
"verantwortlich für den Inhalt" => 23,
|
||||
'Verantwortlicher' => 23,
|
||||
"verm. Fotograf der Organisation Todt, s. Vermerk zum Schenkungsbrief" => 23,
|
||||
"vermutlich sowjetischer Soldat" => 23,
|
||||
"Verteidigungsminister der UdSSR" => 23,
|
||||
"Vertragspartner" => 23,
|
||||
'Versicherung' => 23,
|
||||
"Victoria Atelier" => 23,
|
||||
"Volksbildungswart der Deutschen Arbeitsfront im Gau Schwaben" => 23,
|
||||
"Volksbildungswart des Gaues Sudetenland der Deutschen Arbeitsfront, NS-Gemeinschaft Kraft durch Freude in der NSDAP" => 23,
|
||||
@@ -1219,6 +1363,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
"Wehrbezirkskommandeur, Oberst" => 23,
|
||||
'Werkbundmitglied' => 23, // [general]
|
||||
"Werbeagentur" => 23,
|
||||
"Wehrmacht" => 23,
|
||||
"Wehrmachtssoldat" => 23,
|
||||
"Wehrmachtsoffizier" => 23,
|
||||
@@ -1233,6 +1378,71 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
|
||||
'Zeitung " Sowjetische Armee"' => 23,
|
||||
"Zootechniker" => 23,
|
||||
'Blogger' => 23,
|
||||
'Brandsohlenhersteller' => 23,
|
||||
'Buchhaltung' => 23,
|
||||
'Contentagentur' => 23,
|
||||
'Diplom-Ingenieur' => 23,
|
||||
'Entwursmodelleur, Werbeleiter, Kaufmann' => 23,
|
||||
'Fachhandelspartnerin' => 23,
|
||||
'Fachzeitschrift' => 23,
|
||||
'Frachtunternehmen' => 23,
|
||||
'Gartenbaubetrieb' => 23,
|
||||
'Geschäftsbücherfabrik' => 23,
|
||||
'Geschäftsführer der Peter Kaiser GmbH' => 23,
|
||||
'Graphiker' => 23,
|
||||
'Grosshandlung für Wasserleitungs-und sanitäre Artikel' => 23,
|
||||
'Grosshandlung für Wsserleitungs-und sanitäre Artikel' => 23,
|
||||
'Handelsvertreter von PK' => 23,
|
||||
'Installationsgeschäft' => 23,
|
||||
'Kameramann' => 23,
|
||||
'Kartonagefabrik' => 23,
|
||||
'Kaufhaus für Porzellan und Glas' => 23,
|
||||
'Konzeption/Gestaltung' => 23,
|
||||
'Kunstgewerbliche Werkstätten' => 23,
|
||||
'Kunsthandlung' => 23,
|
||||
'Lederfabrik' => 23,
|
||||
'Ledervertretung Cornelius Heyl' => 23,
|
||||
'Leiter Marketing und PR bei PK' => 23,
|
||||
'Leiter der Wirtschaftskammer Ludwigshafen' => 23,
|
||||
'Leiterin der Kollektionsentwicklung' => 23,
|
||||
'Lieferant' => 23,
|
||||
'Marketingleiter' => 23,
|
||||
'Messeleitung' => 23,
|
||||
'Modeportal' => 23,
|
||||
'Möbel-, Bau-und Holzwaren-Fabrik' => 23,
|
||||
'Möbelfabrik' => 23,
|
||||
'Möbelfabrikant' => 23,
|
||||
'Obersturmführer' => 23,
|
||||
'Papierhandlung' => 23,
|
||||
'Paradiesbettenfabrik' => 23,
|
||||
'Plakatfabrik' => 23,
|
||||
'Presseabteilung' => 23,
|
||||
'Präsentationsleiter' => 23,
|
||||
'Reichstreuehänder der Arbeit' => 23,
|
||||
'Sattel-und Geschirrfabrik' => 23,
|
||||
'Schuhhaus' => 23,
|
||||
'Schuhleistenfabrik' => 23,
|
||||
'Tageszeitung' => 23,
|
||||
'Uhrmacher' => 23,
|
||||
'Verafsser' => 23,
|
||||
'Vertreter' => 23,
|
||||
'Wagenfabrik' => 23,
|
||||
'Waschmaschinenfabrikant' => 23,
|
||||
'Weingut' => 23,
|
||||
'Zeitzeuge' => 23,
|
||||
'Absatzfabrik' => 23,
|
||||
'Außendienstmitarbeiter bei Amann' => 23,
|
||||
'Fournitures Générales pour Chaussures' => 23,
|
||||
'Frau eines ehemaligen Mitarbeiters von Peter Kaiser' => 23,
|
||||
'Inhaber Schuhhaus Stiefelkönig' => 23,
|
||||
'Bauleiter' => 23,
|
||||
'Vermieter' => 23,
|
||||
'Bürgermeister' => 23,
|
||||
'Autor und Sammler' => 23,
|
||||
'Firma' => 23,
|
||||
'Kaufmann' => 23,
|
||||
'?' => 23,
|
||||
|
||||
];
|
||||
|
||||
@@ -1246,7 +1456,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):int {
|
||||
|
||||
if (!isset(self::ACTOR_ROLES_TO_EVENT_TYPE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown actor role: " . $input);
|
||||
MDImporterMissingConcordance::throw("actor role", $input);
|
||||
return 1; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::ACTOR_ROLES_TO_EVENT_TYPE[$input];
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
<?PHP
|
||||
/**
|
||||
* Mapping for certainty-expressing fields to certainty in events.
|
||||
*
|
||||
* @author Joshua Ramon Enslin <joshua@museum-digital.de>
|
||||
*/
|
||||
declare(strict_types = 1);
|
||||
|
||||
/**
|
||||
* Mapping for certainty-expressing fields to certainty in events.
|
||||
*/
|
||||
final class MDConcCertainty implements MDImporterConcordanceListInterface {
|
||||
|
||||
// Public for access in concordance.museum-digital.org
|
||||
public const MAPPING = [
|
||||
|
||||
// Uncertain
|
||||
|
||||
'alternative Zuschreibung' => false,
|
||||
'Art des' => false,
|
||||
'Atelier von' => false,
|
||||
'ehemals zugeschrieben' => false,
|
||||
'fraglich' => false,
|
||||
'möglicherweise von' => false,
|
||||
'nach' => false,
|
||||
'nach Literatur UND alternativ' => false,
|
||||
'Stil des' => false,
|
||||
'Schule von' => false,
|
||||
'Schule des' => false,
|
||||
'traditionelle Zuschreibung' => false,
|
||||
'Umkreis von' => false,
|
||||
'Werkstatt von' => false,
|
||||
'zugeschriebe' => false,
|
||||
'zugeschrieben' => false,
|
||||
'zugeschrieben an' => false,
|
||||
'Ausführung' => false,
|
||||
'Entwurf' => false,
|
||||
'Attributed' => false,
|
||||
'circa' => false,
|
||||
'Circa' => false,
|
||||
'around' => false,
|
||||
'geschätzt / unsicher / vermutet' => false,
|
||||
'ca.' => false,
|
||||
'?' => false,
|
||||
|
||||
// Certain
|
||||
|
||||
'sicher' => true,
|
||||
'Herstellung' => true,
|
||||
'gesichert' => true,
|
||||
'nach Passepartoutnotiz' => true,
|
||||
'Zusammenarbeit mit' => true,
|
||||
'überarbeitet von' => true,
|
||||
'Nachfolger von' => true,
|
||||
'by' => true,
|
||||
'.',
|
||||
'1783',
|
||||
'1875',
|
||||
'1938',
|
||||
'1945-05-01',
|
||||
'1960',
|
||||
'Anfang',
|
||||
'Dezember',
|
||||
'Ende',
|
||||
'' => true,
|
||||
|
||||
];
|
||||
|
||||
/**
|
||||
* Require a function for getting the concordance target.
|
||||
*
|
||||
* @param string $input Input string.
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public static function getConcordanceTarget(string $input):bool {
|
||||
|
||||
if (!isset(self::MAPPING[$input])) {
|
||||
MDImporterMissingConcordance::throw("certainty identifier", $input);
|
||||
return true; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::MAPPING[$input];
|
||||
|
||||
}
|
||||
}
|
||||
@@ -25,7 +25,8 @@ final class MDConcCheckTypes implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):MDObjectCheckType {
|
||||
|
||||
if (!isset(self::CHECK_TYPES[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown check type: " . $input);
|
||||
MDImporterMissingConcordance::throw("check", $input);
|
||||
return MDObjectCheckType::completeness_check; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::CHECK_TYPES[$input];
|
||||
|
||||
@@ -20,6 +20,7 @@ final class MDConcCloserLocationTypes implements MDImporterConcordanceListInterf
|
||||
|
||||
# Place of recording
|
||||
"1" => "1",
|
||||
"Aufnahmeort" => "1",
|
||||
"Place of recording" => "1",
|
||||
|
||||
# Finding place
|
||||
@@ -45,7 +46,8 @@ final class MDConcCloserLocationTypes implements MDImporterConcordanceListInterf
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::LOCATION_TYPES_VERBOSE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown location type: " . $input);
|
||||
MDImporterMissingConcordance::throw("location", $input);
|
||||
return "3"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::LOCATION_TYPES_VERBOSE[$input];
|
||||
|
||||
@@ -26,7 +26,8 @@ final class MDConcColors implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::COLORS_LIST[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown color: " . $input);
|
||||
MDImporterMissingConcordance::throw("color", $input);
|
||||
return "black"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::COLORS_LIST[$input];
|
||||
|
||||
@@ -12,6 +12,7 @@ declare(strict_types = 1);
|
||||
final class MDConcCurrencies implements MDImporterConcordanceListInterface {
|
||||
|
||||
private const CURRENCIES_LIST = [
|
||||
"" => "",
|
||||
"^" => "",
|
||||
"-" => "",
|
||||
"_" => "",
|
||||
@@ -23,7 +24,14 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
|
||||
"23.117,55" => "",
|
||||
"15.01.1900" => "",
|
||||
"Belarussischer Rubel" => 'by-BYN',
|
||||
|
||||
// Schweizer Franken / Swiss Franc
|
||||
"SFR" => "ch-CHF",
|
||||
"CHF" => "ch-CHF",
|
||||
"Swiss franc" => "ch-CHF",
|
||||
"Schweizer Franken" => "ch-CHF",
|
||||
|
||||
// Deutsche Mark
|
||||
"DM" => "de-DM",
|
||||
"dM" => "de-DM",
|
||||
"Dm" => "de-DM",
|
||||
@@ -34,11 +42,43 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
|
||||
"Mark" => "de-DM",
|
||||
"de-DM" => "de-DM",
|
||||
"Deutsche Mark" => "de-DM",
|
||||
|
||||
// Reichsmark (Deutschland)
|
||||
"RM" => "de-RM",
|
||||
"Reichsmark" => "de-RM",
|
||||
"Reichsmark (Deutsches Reich)" => "de-RM",
|
||||
"Reichsmark (Deutsches Reich" => "de-RM",
|
||||
|
||||
// Goldmark
|
||||
'Deutsche Goldmark' => 'de-GM',
|
||||
|
||||
// Franc (France)
|
||||
"French Franc" => "fr-FF",
|
||||
"FF" => "fr-FF",
|
||||
"FRF" => "fr-FF",
|
||||
"Französischer Franc" => "fr-FF",
|
||||
|
||||
// Dutch Guilders
|
||||
'fl' => 'nl-Gulden',
|
||||
'FL' => 'nl-Gulden',
|
||||
'Holländische Gulden' => 'nl-Gulden',
|
||||
|
||||
// Türkish Lira
|
||||
'TRY' => 'tr-TRY',
|
||||
'TL' => 'tr-TRY',
|
||||
'Türkische Lira' => 'tr-TRY',
|
||||
|
||||
// Indian rupees
|
||||
'INR' => 'in-INR',
|
||||
'Indische Rupien' => 'in-INR',
|
||||
|
||||
// Nepalese rupees
|
||||
'NPR' => 'np-NPR',
|
||||
'Nepalesische Rupien' => 'np-NPR',
|
||||
|
||||
// Forint
|
||||
"Forint" => "hu-Ft",
|
||||
"FT" => "hu-Ft",
|
||||
"Korona" => "hu-Korona",
|
||||
"Austro-Hungarian krone" => "hu-Korona",
|
||||
"Korona (osztrák-magyar" => "hu-Korona",
|
||||
@@ -64,6 +104,8 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
|
||||
"карбованці" => "ua-UAK",
|
||||
"GBP" => "uk-GBP",
|
||||
"uk-GBP" => "uk-GBP",
|
||||
"Pfd" => "uk-GBP", // Pfund
|
||||
"Pfund Sterling" => "uk-GBP", // Pfund
|
||||
"USD" => "us-USD",
|
||||
"US Dollar" => "us-USD",
|
||||
"US dollar" => "us-USD",
|
||||
@@ -83,7 +125,8 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
|
||||
if (in_array($input, MDCurrenciesSet::CURRENCIES, true)) {
|
||||
return $input;
|
||||
}
|
||||
throw new MDImporterMissingConcordance("Unknown currency: " . $input);
|
||||
MDImporterMissingConcordance::throw("currency", $input);
|
||||
return "eu-EUR"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::CURRENCIES_LIST[$input];
|
||||
|
||||
@@ -37,7 +37,8 @@ final class MDConcDamageTypes implements MDImporterConcordanceListInterface {
|
||||
throw new MDImporterBlacklistedConcordanceTerm("Invalid damage type: " . $input);
|
||||
}
|
||||
|
||||
throw new MDImporterMissingConcordance("Unknown damage type: " . $input);
|
||||
MDImporterMissingConcordance::throw("damage", $input);
|
||||
return MDObjectDamageType::desiccation; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::DAMAGE_TYPES[$input];
|
||||
|
||||
+82
-10
@@ -17,10 +17,12 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"" => "0",
|
||||
"ABM 95" => "0",
|
||||
"Angebot" => "0",
|
||||
"Armbrustersammlung" => "0",
|
||||
"g" => "0",
|
||||
"Herkunft unklar" => "0",
|
||||
"keine Angaben" => "0",
|
||||
"unbenannt" => "0",
|
||||
"k.A." => "0",
|
||||
"unbekannt" => "0",
|
||||
"Unbekannt" => "0",
|
||||
"05.03.07" => "0",
|
||||
@@ -35,6 +37,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"FLM" => "0",
|
||||
"Schriftliches" => "0",
|
||||
"schriftliches" => "0",
|
||||
"Export_Eingangsart" => "0",
|
||||
"Verlagerung" => "0",
|
||||
"Sc" => "0",
|
||||
"Seiffen" => "0",
|
||||
@@ -43,6 +46,15 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"D-Einsiedel" => "0",
|
||||
"D-Einsiedel," => "0",
|
||||
"Hersteller" => "0",
|
||||
"Ungeklärt" => "0",
|
||||
"Dorfmuseum Marzahn" => "0",
|
||||
"Märkisches Museum" => "0",
|
||||
"Sanierungsbestand Hornmoldhaus" => "0",
|
||||
"unklar" => "0",
|
||||
"unklar, aus dem alten Bestand" => "0",
|
||||
"?" => "0",
|
||||
"To be checked" => "0",
|
||||
"Zugang ungeklärt" => "0",
|
||||
|
||||
// 1: Donation
|
||||
"Ajándék" => "1",
|
||||
@@ -51,28 +63,43 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Abgabe" => "1",
|
||||
"Donation" => "1",
|
||||
"Geschenk" => "1",
|
||||
"Gift" => "1",
|
||||
"Geschenk 2010" => "1",
|
||||
"Geschenk (Lederscheide" => "1",
|
||||
"Geschenk 20.10.03" => "1",
|
||||
"Schenkung" => "1",
|
||||
"Schenkung / Spende" => "1",
|
||||
"Schenkung/abgeschr. B. DHM" => "1",
|
||||
"Schenkung an die Stadt Ravensburg" => "1",
|
||||
"Schenkung & Nachlass lt. Testament vom 18.09.2001" => "1",
|
||||
"Schhenkung" => "1",
|
||||
"Schnekung" => "1",
|
||||
"Schenung" => "1",
|
||||
"Schenkungn" => "1",
|
||||
"Schenkung/" => "1",
|
||||
"Schenkung / Nachlass" => "1",
|
||||
"Schenkung an" => "1",
|
||||
"Schenkung-Ver" => "1",
|
||||
"Schenkung 2010" => "1",
|
||||
"Schenkung-BB" => "1",
|
||||
"Schenkkung" => "1",
|
||||
"Schenkg" => "1",
|
||||
"Schenkung, intern" => "1",
|
||||
"Zugabe" => "1",
|
||||
"Übereignung" => "1",
|
||||
"Schenkung/ Kauf" => "1",
|
||||
"Schenkung bzw. Rückgabe" => "1",
|
||||
"Schenkung an den Förderverein" => "1",
|
||||
"Schenkung Briefkasten Museum" => "1",
|
||||
"Schenkung 03/06 v.Ostereiermarkt" => "1",
|
||||
"Schenkung von Johannes Cornel" => "1",
|
||||
"Schenkung/abgeschr.B. DHM" => "1",
|
||||
"Sachspende" => "1",
|
||||
"Spende" => "1",
|
||||
"spende" => "1",
|
||||
"Sepnde" => "1",
|
||||
"Spene" => "1",
|
||||
"Anonyme Spende" => "1",
|
||||
"Kostenlose" => "1",
|
||||
"Überlassung" => "1",
|
||||
"Übertragung" => "1",
|
||||
@@ -88,7 +115,9 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
|
||||
// 2: Purchase
|
||||
"Ankauf" => "2",
|
||||
"Ankauf siehe Rechnung" => "2",
|
||||
"Ankau" => "2",
|
||||
"Auktion" => "2",
|
||||
"3Ankauf" => "2",
|
||||
"Ankauf Peitz" => "2",
|
||||
"Ankauf Sagar" => "2",
|
||||
@@ -99,12 +128,15 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Anlauf" => "2",
|
||||
"Ankauf," => "2",
|
||||
"Ankaufspreis:" => "2",
|
||||
"Ankauf, 50€" => "2",
|
||||
"Bought" => "2",
|
||||
"Bestellung" => "2",
|
||||
"Kauf Verein" => "2",
|
||||
"Kauf - Ebay" => "2",
|
||||
"Kaufvertrag" => "2",
|
||||
"Einkauf" => "2",
|
||||
"Einzelkauf" => "2",
|
||||
"Einzelkauf, Ebay" => "2",
|
||||
"Erwerb" => "2",
|
||||
"Gekauft" => "2",
|
||||
"Großankauf" => "2",
|
||||
@@ -140,6 +172,8 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Kauf-global-2560,-" => "2",
|
||||
"kauf-globval-250,-" => "2",
|
||||
"Kauf-.global-250,-" => "2",
|
||||
"Kauf/Sammelkauf" => "2",
|
||||
"Kauf/Sammelkauf Klebs" => "2",
|
||||
"Kauf 2006" => "2",
|
||||
"Kauf 2009" => "2",
|
||||
"Kauf d.Förderverein" => "2",
|
||||
@@ -151,6 +185,12 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Purchase" => "2",
|
||||
"Sammelankauf" => "2",
|
||||
"Sammelkauf" => "2",
|
||||
"sammelkauf" => "2",
|
||||
"Sammelkauf/ 3 Kannen" => "2",
|
||||
"Sammelkauf, Einzelpreis" => "2",
|
||||
"Sammelkauf, Gesamtpreis" => "2",
|
||||
"Sammelkauf(mit DD97/005KU" => "2",
|
||||
"Sammelkauf(mit DD97/004KU" => "2",
|
||||
"unterstützter Kauf" => "2",
|
||||
"Überweisung" => "2",
|
||||
"Verkauf" => "2",
|
||||
@@ -164,9 +204,11 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Excavation" => "3",
|
||||
"Feltárás" => "3",
|
||||
"Grabung" => "3",
|
||||
"Grabungsfund" => "3",
|
||||
"Grabungsfund Arch. Landesamt" => "3",
|
||||
"Bergung" => "3",
|
||||
|
||||
// 4: Emergenccy Rescue
|
||||
// 4: Emergenncy Rescue
|
||||
"Notbergung" => "4",
|
||||
"Sürgősségi értékmentés" => "4",
|
||||
|
||||
@@ -183,7 +225,12 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Nachlaßübernahme" => "5",
|
||||
"Nachlass Dr. Enste" => "5",
|
||||
"Stiftung/Nachlass" => "5",
|
||||
"Ankauf & Nachlass v. Steffen Lange" => "5",
|
||||
"Übergabe & Nachlass Otto Garten (lt. Testament - gez. vom 18.09. 20018" => "5",
|
||||
"Übergabe & Nachlass Otto Garten (lt. Testament - gez. vom 18.09. 2001" => "5",
|
||||
"Übergabe & Nachlass lt. Testament" => "5",
|
||||
"Übergabe & Nachlass lt. Testament vom 18.09.2001" => "5",
|
||||
"übergabe & Nachlass lt. Testament vom 18.09.2001" => "5",
|
||||
"Vermächtnis" => "5",
|
||||
"Erbschaft / Nachlass" => "5",
|
||||
"Hagyaték" => "5",
|
||||
@@ -192,6 +239,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
// 6: Endowment
|
||||
"Endowment" => "6",
|
||||
"Stiftung" => "6",
|
||||
"Stiftung (1930" => "6",
|
||||
"Hivatalos átadás" => "6",
|
||||
|
||||
// Disposession
|
||||
@@ -212,6 +260,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Loan" => "9",
|
||||
"Verliehen" => "9",
|
||||
"Leihgabe vom" => "9",
|
||||
"Leihvertrag mit Sonderregelung" => "9",
|
||||
|
||||
// 10: Exchange
|
||||
"Austausch" => "10",
|
||||
@@ -241,6 +290,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Hergestellt im Auftrag des Heimatvereins" => "11",
|
||||
"Saját előállítás" => "11",
|
||||
"Xerox-Kopie" => "11",
|
||||
"Interner Zugang" => "11",
|
||||
|
||||
// 12: Material Strain (Törzsanyag)
|
||||
"Törzsanyag" => "12",
|
||||
@@ -254,48 +304,60 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"Fund" => "15",
|
||||
"Fundstück" => "15",
|
||||
"Fundstücke" => "15",
|
||||
"Baufund MHQ" => "15",
|
||||
"Lelőhely" => "15",
|
||||
"Räumung" => "15",
|
||||
"Begehungsfund" => "15",
|
||||
"Sperrmüll" => "15",
|
||||
"Fund bei der Renovierung des Spitalturms 1993" => "15",
|
||||
"Streufund aus dem Garten Rosenstr. 31, RV" => "15",
|
||||
|
||||
// 16: Permanent Loan
|
||||
"Dauerleihe" => "16",
|
||||
"Dauerleihgabe" => "16",
|
||||
"Dauerausleihe" => "16",
|
||||
"Dauerleihgabe von Privat" => "16",
|
||||
"Letét" => "16",
|
||||
"Permanent loan" => "16",
|
||||
"permanent loan" => "16",
|
||||
"Tartós leltét" => "16",
|
||||
|
||||
// 98: Other legal acquisition
|
||||
// 98: Old belongings
|
||||
"Altbestand" => "98",
|
||||
"Altebestand" => "98",
|
||||
"alter Bestand" => "98",
|
||||
"Alter Bestand" => "98",
|
||||
"Altbestand Domäne Dahlem" => "98",
|
||||
"Altbestand Kapitulationsmuseum" => "98",
|
||||
"Altbestand, Zugangsart unbekannt" => "98",
|
||||
"Altbestand, Herkunft unklar" => "98",
|
||||
"Altbestand MM" => "98",
|
||||
"Altbestand Dorfmuseum Marzahn" => "98",
|
||||
"Altbestand Märkisches Museum" => "98",
|
||||
"Altbestand Domäne MM" => "98",
|
||||
"altbestand Domäne Dahlem" => "98",
|
||||
"Besitz" => "98",
|
||||
"Depositum" => "98",
|
||||
"gefunden im Großdepot R. 104" => "98",
|
||||
"Museums Altbestand" => "98",
|
||||
"Depotfund" => "98",
|
||||
"Sanierungsbestand Hornmoldhaus" => "98",
|
||||
"To be checked" => "98",
|
||||
"Eigentum" => "98",
|
||||
"Ungeklärt" => "98",
|
||||
"unklar" => "98",
|
||||
"unklar, aus dem alten Bestand" => "98",
|
||||
"?" => "98",
|
||||
"Zugang ungeklärt" => "98",
|
||||
"EigentumZCOM" => "98",
|
||||
"Rechtsnachfolge" => "98",
|
||||
|
||||
// 99: Other legal acquisition
|
||||
"Anderer rechtmäßiger Zugang" => "99",
|
||||
"Bodenreform" => "99",
|
||||
"sichergestellt" => "99",
|
||||
"Other legal acquisition" => "99",
|
||||
"Städt. Überlieferung" => "99",
|
||||
"Städtische Überlieferung" => "99",
|
||||
"Egyéb hivatalos megszerzés" => "99",
|
||||
"Global" => "99",
|
||||
"Zurückgegeben" => "99",
|
||||
"Übernahme" => "99",
|
||||
"Übernahme 1986" => "99",
|
||||
"Übernahme von Betrieb" => "99",
|
||||
"Teilbetrag" => "99",
|
||||
"mitgenommen" => "99",
|
||||
"Übernhame" => "99",
|
||||
@@ -303,7 +365,16 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
"unbekant" => "99",
|
||||
"Ünernahme" => "99",
|
||||
"Übergabe" => "99",
|
||||
"Unbezeichnet" => "99",
|
||||
"unbezeichnet" => "99",
|
||||
"Übergabe abgeschr.B. DHM" => "99",
|
||||
"gyűjtés" => "99",
|
||||
"sch" => "99",
|
||||
"Auftragsarbeit für Museum" => "99",
|
||||
"um 1980 erworben" => "99",
|
||||
"Einzelkauf/Schenkung" => "99",
|
||||
"Schenkung / Leihgabe" => "99",
|
||||
"Ersessen" => "99",
|
||||
|
||||
];
|
||||
|
||||
@@ -325,7 +396,8 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
|
||||
return self::ENTRY_TYPES_VERBOSE[$inputTrimmed];
|
||||
}
|
||||
|
||||
throw new MDImporterMissingConcordance("Unknown entry type: " . $input);
|
||||
MDImporterMissingConcordance::throw("entry (to museum)", $input);
|
||||
return "99"; // Return default in dry-run mode
|
||||
|
||||
}
|
||||
}
|
||||
+59
-11
@@ -14,11 +14,14 @@ final class MDConcEventTypes implements MDImporterConcordanceListInterface {
|
||||
private const EVENT_TYPE_NAMES_TO_ID = [
|
||||
|
||||
// 1: Created
|
||||
'' => 1,
|
||||
'Hergestellt' => 1,
|
||||
'Hergestellt vermutlich' => 1,
|
||||
'Herstellung Fassung' => 1,
|
||||
'Herstellung' => 1,
|
||||
'Ausführung und Herstellung' => 1,
|
||||
'Ausführung vermutet' => 1,
|
||||
'vermuteter Ausführungsort' => 1,
|
||||
'Ausführung
|
||||
Herstellung' => 1,
|
||||
'Entwurf und Ausführung' => 1,
|
||||
@@ -27,26 +30,40 @@ Herstellung' => 1,
|
||||
'ehem. zugeschrieben' => 1,
|
||||
'Mitarbeit' => 1,
|
||||
'Dekor' => 1,
|
||||
"event" => 1,
|
||||
"Ausführungsort" => 1,
|
||||
"Entwurf, Ausführung und Herstellung" => 1,
|
||||
"Event" => 1,
|
||||
"Створено" => 1,
|
||||
'http://terminology.lido-schema.org/lido00007',
|
||||
'Dekor vermutet' => 1,
|
||||
'Technischer Hersteller' => 1,
|
||||
'Herstellung vermutlich' => 1,
|
||||
'Herstellungsort' => 1,
|
||||
'vermuteter Herstellungsort' => 1,
|
||||
'vermuteter Herstellungsort
|
||||
vermuteter Herstellungsort' => 1,
|
||||
'Production' => 1,
|
||||
'production' => 1,
|
||||
'Herstellung des Exemplars' => 1,
|
||||
"Hertellung" => 1,
|
||||
'Bearbeitung' => 1,
|
||||
'bearbeitet' => 1,
|
||||
'gestempelt (' => 1,
|
||||
'gestempelt (\'' => 1,
|
||||
'Beginning of existence' => 1,
|
||||
'creation' => 1,
|
||||
'Ausformung' => 1,
|
||||
'Erschaffung/Herstellung' => 1,
|
||||
'Architekt/in' => 11, // created by
|
||||
'Entwurf, Herstellung und Verlag' => 1,
|
||||
'Herstellung und Verlag' => 1,
|
||||
'Architekt/in' => 1, // created by
|
||||
"Guss" => 1,
|
||||
"Guß" => 1,
|
||||
'http://terminology.lido-schema.org/eventType/production' => 1,
|
||||
'Leipoldt, J.' => 1,
|
||||
'Produktion' => 1,
|
||||
'Rohleder, Walter, Reichenbach' => 1,
|
||||
'vermuteter Herstellungsort' => 1,
|
||||
'vermutet' => 1,
|
||||
// "Unknown event"
|
||||
'Aktivität' => 1,
|
||||
@@ -58,8 +75,8 @@ Herstellung' => 1,
|
||||
'Ausführung' => 1,
|
||||
'Gos-Mehrfacheintrag' => 1,
|
||||
'vermuteter Herstellungsort Fassung' => 1,
|
||||
'Kupferstecher' => 1,
|
||||
'Herstellungsort Fassung' => 1,
|
||||
'Herstellungsort Hose' => 1,
|
||||
'Herstellungsort Münze' => 1,
|
||||
'Herstellung oder Vertrieb' => 1,
|
||||
'Herstellung zugeschrieben' => 1,
|
||||
@@ -76,6 +93,7 @@ Herstellung' => 1,
|
||||
'Finding' => 2,
|
||||
'Finding (Activity)' => 2,
|
||||
'Gefunden' => 2,
|
||||
'gefunden' => 2,
|
||||
'Auffindungsort' => 2,
|
||||
"Виявлення" => 2,
|
||||
"Виявленнґ" => 2,
|
||||
@@ -89,7 +107,11 @@ Herstellung' => 1,
|
||||
'Published' => 3,
|
||||
'Veröffentlicht' => 3,
|
||||
'Veröffentlichung' => 3,
|
||||
'Veröffentlicht vermutet' => 3,
|
||||
'Verleger' => 3,
|
||||
'Verlagsort' => 3,
|
||||
'Verlag' => 3,
|
||||
'Verlag vermutet' => 3,
|
||||
'published' => 3,
|
||||
'http://terminology.lido-schema.org/eventType/publication' => 3,
|
||||
'Publikation' => 3,
|
||||
@@ -101,8 +123,11 @@ Herstellung' => 1,
|
||||
// 4: Template creation
|
||||
'Template creation' => 4,
|
||||
'Vorlagenerstellung' => 4,
|
||||
'Vorlagenerstellung vermutet' => 4,
|
||||
'Stichvorlage' => 4,
|
||||
'Vorlage' => 4,
|
||||
'nach' => 4,
|
||||
'Vorlage vermutet' => 4,
|
||||
'Entwurf; Vorlage' => 4,
|
||||
'Entwurfsort' => 4,
|
||||
'Entwurf Umkreis' => 4,
|
||||
@@ -115,6 +140,8 @@ Herstellung' => 1,
|
||||
|
||||
// 5: Displayed actor
|
||||
'Was displayed (actor)' => 5,
|
||||
'Wurde abgebildet (Akteur)' => 5,
|
||||
'dargestellte Person' => 5,
|
||||
'Displayed actor' => 5,
|
||||
'Darstellung' => 5,
|
||||
|
||||
@@ -173,6 +200,7 @@ Herstellung' => 1,
|
||||
'Fotografische Aufnahme' => 10,
|
||||
'Aufnahme' => 10,
|
||||
'Aufgenommen' => 10,
|
||||
'Зроблено знімок' => 10,
|
||||
'Herstellung (Aufnahme)' => 10,
|
||||
|
||||
// '11' => Received
|
||||
@@ -185,7 +213,11 @@ Herstellung' => 1,
|
||||
// 12 => Printing plate produced
|
||||
'Printing plate produced' => 12,
|
||||
'Druckplatte hergestellt' => 12,
|
||||
"Hat Druckplatte hergestellt" => 12,
|
||||
'Herstellung der Druckform/Form' => 12,
|
||||
'Kupferstecher' => 12,
|
||||
"Hat Druckplatte erstellt" => 12,
|
||||
"Hat Druckplatte hergestellt vermutet" => 12,
|
||||
'http://terminology.lido-schema.org/lido00484' => 12,
|
||||
|
||||
// '13' => Sent
|
||||
@@ -211,10 +243,13 @@ Herstellung' => 1,
|
||||
// '19' => Drawn
|
||||
'Drawn' => 19,
|
||||
'Gezeichnet' => 19,
|
||||
'Gezeichnet vermutet' => 19,
|
||||
'Zeichnen' => 19,
|
||||
|
||||
// 20: Copied
|
||||
'Copied' => 20,
|
||||
'Kopiert' => 20,
|
||||
'Kopie' => 20,
|
||||
'Abgeschrieben' => 20,
|
||||
|
||||
// 21: Lived
|
||||
@@ -235,6 +270,7 @@ Herstellung' => 1,
|
||||
// 26 => Printed
|
||||
'Printed' => 26,
|
||||
'Gedruckt' => 26,
|
||||
'Nachdruck' => 26,
|
||||
|
||||
// 27 => Recorded
|
||||
'Recorded song' => 27,
|
||||
@@ -277,13 +313,18 @@ Herstellung' => 1,
|
||||
'komponiert' => 35,
|
||||
'Entwerfen' => 35,
|
||||
'Entwurf' => 35,
|
||||
'vermuteter Entwurfsort' => 35,
|
||||
'Geistige Schöpfung' => 35,
|
||||
'Geistige Schöpfung vermutet' => 35,
|
||||
'Kulturelle Zuschreibung' => 35,
|
||||
'Merkmalszuweisung' => 35,
|
||||
'http://terminology.lido-schema.org/lido00024' => 35,
|
||||
'http://terminology.lido-schema.org/lido00224' => 35,
|
||||
|
||||
// 36 => Was depicted
|
||||
'Was depicted (place)' => 36,
|
||||
'Wurde abgebildet (Ort)' => 36,
|
||||
|
||||
// 37 => Painted on
|
||||
'Painted on' => 37,
|
||||
'Bemalt' => 37,
|
||||
@@ -306,16 +347,9 @@ Herstellung' => 1,
|
||||
'Wurde versteigert' => 40,
|
||||
|
||||
// 41: Was Bought
|
||||
'Erwerb' => 41,
|
||||
'Erwerbung' => 41,
|
||||
'Acquisition' => 41,
|
||||
'Acquisition (Activity)' => 41,
|
||||
'http://terminology.lido-schema.org/lido00001' => 41,
|
||||
'Bodenreform' => 41,
|
||||
'Kauf' => 41,
|
||||
'Gekauft' => 41,
|
||||
'acquisition_Kauf' => 41,
|
||||
'acquisition_Diener' => 41,
|
||||
|
||||
// 42: Owned
|
||||
'acquisition_unbekannt' => 42,
|
||||
@@ -357,6 +391,7 @@ Herstellung' => 1,
|
||||
|
||||
// 48: Edited
|
||||
'Herausgegeben' => 48,
|
||||
'Verlag zugeschrieben' => 48,
|
||||
"publication" => 48,
|
||||
|
||||
// 49: Gifted, donated
|
||||
@@ -371,6 +406,18 @@ Herstellung' => 1,
|
||||
'acquisition_Übergabe' => 49,
|
||||
'acquisition_Stiftung' => 49,
|
||||
'acquisition_Bodenreform' => 49,
|
||||
'Gespendet / gespendet' => 49,
|
||||
'Пожертвувано / подаровано' => 49,
|
||||
|
||||
// General acquisition
|
||||
'Erwerb' => 56,
|
||||
'Erwerbung' => 56,
|
||||
'http://terminology.lido-schema.org/lido01151' => 56,
|
||||
'http://terminology.lido-schema.org/lido00001' => 56,
|
||||
'Acquisition' => 56,
|
||||
'Acquisition (Activity)' => 56,
|
||||
'Bodenreform' => 56,
|
||||
'acquisition_Diener' => 56,
|
||||
|
||||
];
|
||||
|
||||
@@ -384,7 +431,8 @@ Herstellung' => 1,
|
||||
public static function getConcordanceTarget(string $input):int {
|
||||
|
||||
if (!isset(self::EVENT_TYPE_NAMES_TO_ID[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown event type: '" . $input . "'");
|
||||
MDImporterMissingConcordance::throw("event", $input);
|
||||
return 1; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::EVENT_TYPE_NAMES_TO_ID[$input];
|
||||
|
||||
@@ -17,6 +17,7 @@ enum MDConcFieldRelatedWorksType {
|
||||
case series;
|
||||
case literature;
|
||||
case weblink;
|
||||
case tag;
|
||||
case undefined;
|
||||
|
||||
/**
|
||||
@@ -28,7 +29,7 @@ enum MDConcFieldRelatedWorksType {
|
||||
*/
|
||||
public static function fromString(string $input):MDConcFieldRelatedWorksType {
|
||||
|
||||
return match($input) {
|
||||
$output = match($input) {
|
||||
|
||||
"Dokumentiert in",
|
||||
"dokumentiert in",
|
||||
@@ -40,16 +41,26 @@ enum MDConcFieldRelatedWorksType {
|
||||
"Literatur in Zusammenhang",
|
||||
'Literatur zum Stück',
|
||||
'Standardzitierwerk',
|
||||
'beschrieben in',
|
||||
"Reproduziert in: ",
|
||||
"reproduziert in: ",
|
||||
"reproduced in: ",
|
||||
"Reproduziert in",
|
||||
"reproduziert in",
|
||||
"reproduced in",
|
||||
"wird beschrieben in",
|
||||
'http://digicult.vocnet.org/terminology/ter01113',
|
||||
'http://terminology.lido-schema.org/lido00617',
|
||||
'Quelle',
|
||||
"Gehört thematisch zu",
|
||||
"beschrieben in" => self::literature,
|
||||
|
||||
"Teil von",
|
||||
"ist Teil von",
|
||||
"ist physischer Teil von",
|
||||
"Gehört zu",
|
||||
"gehört zu",
|
||||
"Sammlung",
|
||||
"Gehört zu Sammlung",
|
||||
"gehört zu Sammlung",
|
||||
"Part of",
|
||||
@@ -58,6 +69,8 @@ enum MDConcFieldRelatedWorksType {
|
||||
"Photoserie",
|
||||
"Mappe",
|
||||
"series",
|
||||
"Nachlass",
|
||||
"Vorlass",
|
||||
"Konvolut",
|
||||
"http://digicult.vocnet.org/terminology/ter00235",
|
||||
"Serie" => self::series,
|
||||
@@ -67,7 +80,28 @@ enum MDConcFieldRelatedWorksType {
|
||||
"Objekt",
|
||||
"ist Version von",
|
||||
"inhaltlicher Bezug zu",
|
||||
'Vorlage für',
|
||||
'hat Studie',
|
||||
'vorbereitend für',
|
||||
'Entwurf für',
|
||||
'hat Reproduktion',
|
||||
'abgeleitet von',
|
||||
'auf einem Blatt mit',
|
||||
'hat Entwurf',
|
||||
'Skizze für',
|
||||
'hat Skizze',
|
||||
'hat Druckplatte',
|
||||
'Reproduktion von',
|
||||
'Druckplatte für',
|
||||
'Studie für',
|
||||
'Beinhaltet',
|
||||
'hat Gegendruck',
|
||||
'Gegendruck zu',
|
||||
'Wiedergabe von',
|
||||
'Wiedergabe für',
|
||||
"Teil",
|
||||
'verso von',
|
||||
'recto von',
|
||||
"Teil 1",
|
||||
"Teil 2",
|
||||
"Teil 3",
|
||||
@@ -115,6 +149,8 @@ enum MDConcFieldRelatedWorksType {
|
||||
"Recto von",
|
||||
"ist Teil desselben konzeptuellen Ganzen mit",
|
||||
"ist vorbereitende Studie für",
|
||||
"hat vorbereitende Studie",
|
||||
"basiert auf",
|
||||
"Druck",
|
||||
"Referenz",
|
||||
"Haupttafel",
|
||||
@@ -128,9 +164,23 @@ enum MDConcFieldRelatedWorksType {
|
||||
'Abbildung weitgehend identisch',
|
||||
'abgebildet auf/in',
|
||||
'bildet ab',
|
||||
'basierend auf',
|
||||
'Pendant zu',
|
||||
'ist Pendant zu',
|
||||
'Ist Pendant zu',
|
||||
'Pendant von',
|
||||
'ist Pendant von',
|
||||
'Ist Pendant von',
|
||||
'enthält',
|
||||
'hat Bezug zu',
|
||||
'Abzug',
|
||||
'weiterer Abzug',
|
||||
"Teil desselben Werkprozesses",
|
||||
"part of the same work process",
|
||||
"ist Abzug von Druckform",
|
||||
"hat physischen Teil",
|
||||
'exemplifies',
|
||||
'bezogen auf',
|
||||
'http://terminology.lido-schema.org/lido00263',
|
||||
'http://digicult.vocnet.org/terminology/ter00224',
|
||||
'http://digicult.vocnet.org/terminology/ter00225',
|
||||
@@ -145,6 +195,8 @@ enum MDConcFieldRelatedWorksType {
|
||||
"Zusammen ein Ganzes bildend mit",
|
||||
"Vorlage" => self::related_works_freetext,
|
||||
|
||||
"Film" => self::tag,
|
||||
|
||||
"Weblink",
|
||||
"Web link",
|
||||
"Fachportal",
|
||||
@@ -154,8 +206,15 @@ enum MDConcFieldRelatedWorksType {
|
||||
|
||||
"" => self::undefined,
|
||||
|
||||
default => throw new MDpageParameterNotFromListException("Unknown target field for related works type: " . $input),
|
||||
default => null,
|
||||
};
|
||||
|
||||
if ($output === null) {
|
||||
MDImporterMissingConcordance::throw("related work type", $input);
|
||||
return self::undefined; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return $output;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -21,6 +21,7 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
|
||||
'EN' => 'en',
|
||||
'ENG' => 'en',
|
||||
'eng; ger' => 'en',
|
||||
'en-GB' => 'en',
|
||||
|
||||
# German
|
||||
'Deutsch' => 'de',
|
||||
@@ -85,7 +86,8 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::LANGUAGES_LIST[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown language type: " . $input);
|
||||
MDImporterMissingConcordance::throw("language", $input);
|
||||
return "de"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::LANGUAGES_LIST[$input];
|
||||
|
||||
+12
-3
@@ -19,7 +19,7 @@ final class MDConcLengths implements MDImporterConcordanceListInterface {
|
||||
*/
|
||||
public static function getConcordanceTarget(string $input):MDLengthUnit|false {
|
||||
|
||||
return match($input) {
|
||||
return match(trim($input)) {
|
||||
// Default: Empty
|
||||
"Breite",
|
||||
"breite",
|
||||
@@ -72,6 +72,7 @@ final class MDConcLengths implements MDImporterConcordanceListInterface {
|
||||
"hinten",
|
||||
"zwischenund",
|
||||
"Standring",
|
||||
"g",
|
||||
"kleinsterDurchmesser",
|
||||
"größterDurchmesser",
|
||||
"kleinster Durchmesser",
|
||||
@@ -88,7 +89,9 @@ final class MDConcLengths implements MDImporterConcordanceListInterface {
|
||||
|
||||
// cm
|
||||
"cn",
|
||||
"ca. cm",
|
||||
",cm",
|
||||
"cm",
|
||||
"5cm",
|
||||
"Zentimeter",
|
||||
"см",
|
||||
@@ -108,10 +111,16 @@ final class MDConcLengths implements MDImporterConcordanceListInterface {
|
||||
"ma" => MDLengthUnit::mm,
|
||||
|
||||
"inch",
|
||||
"Inch",
|
||||
"inches",
|
||||
"Inches",
|
||||
"Zoll",
|
||||
"zoll" => MDLengthUnit::ft,
|
||||
"zoll" => MDLengthUnit::in,
|
||||
|
||||
default => throw new MDInvalidLengthUnit("Invalid length unit " . $input),
|
||||
"Fuß",
|
||||
"ft" => MDConcLengths::ft,
|
||||
|
||||
default => throw new MDInvalidLengthUnit("Invalid length unit '" . $input . "'"),
|
||||
|
||||
};
|
||||
|
||||
|
||||
+32
-1
@@ -19,8 +19,16 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"CC0 1.0" => "CC0",
|
||||
"CC 0 1.0" => "CC0",
|
||||
"CC_0 1.0" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2020" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2021" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2022" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2023" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2024" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2025" => "CC0",
|
||||
"CC0 1.0 Foto: SKKG 2026" => "CC0",
|
||||
"CC0 1.0 Universell" => "CC0",
|
||||
"CC0 1.0 Universell (CC0 1.0)" => "CC0",
|
||||
"CC0 1.0 Universal (CC0 1.0)" => "CC0",
|
||||
"kein Copyright / Public domain (CC0 1.0)" => "CC0",
|
||||
"http://creativecommons.org/publicdomain/zero/1.0" => "CC0",
|
||||
"http://creativecommons.org/publicdomain/zero/1.0/" => "CC0",
|
||||
@@ -36,6 +44,9 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"CC_BY 4.0" => "CC BY",
|
||||
"CC-BY 4.0" => "CC BY",
|
||||
"CC.BY 4.0" => "CC BY",
|
||||
"CC BY 4.0 Erbengemeinschaft Hans Jörg LimbachFoto: SKKG 2022" => "CC BY",
|
||||
"CC BY 4.0 Erbengemeinschaft Hans Jörg LimbachFoto: SKKG 2023" => "CC BY",
|
||||
"CC BY 4.0 Erbengemeinschaft Hans Jörg Limbach" => "CC BY",
|
||||
"http://creativecommons.org/licenses/by/4.0" => "CC BY",
|
||||
"http://creativecommons.org/licenses/by/4.0/" => "CC BY",
|
||||
"http://creativecommons.org/licenses/by/4.0/de" => "CC BY",
|
||||
@@ -45,6 +56,8 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"https://creativecommons.org/licenses/by/4.0/de" => "CC BY",
|
||||
"https://creativecommons.org/licenses/by/4.0/deed.de" => "CC BY",
|
||||
"Namensnennung 4.0. International (CC BY 4.0)" => "CC BY",
|
||||
"Namensnennung 4.0 International - CC BY 4.0" => "CC BY",
|
||||
"Namensnennung 4.0 International - (CC BY 4.0)" => "CC BY",
|
||||
|
||||
"CC BY SA" => "CC BY-SA",
|
||||
"CC BY-SA-" => "CC BY-SA",
|
||||
@@ -80,7 +93,9 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"https://creativecommons.org/licenses/by-sa/4.0/de/" => "CC BY-SA",
|
||||
"https://creativecommons.org/licenses/by-sa/4.0/deed.de" => "CC BY-SA",
|
||||
"Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-SA 4.0)" => "CC BY-SA",
|
||||
"Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International - CC BY-SA 4.0" => "CC BY-SA",
|
||||
"Namensnennung 4.0 International (CC BY 4.0)" => "CC BY-SA",
|
||||
"CC BY-SA 4.0 - Namensnennung, Weitergabe unter gleichen Bedingungen" => "CC BY-SA",
|
||||
|
||||
"CC BY_NC" => "CC BY-NC",
|
||||
"CC_BY_NC" => "CC BY-NC",
|
||||
@@ -88,6 +103,7 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"CC.BY-NC" => "CC BY-NC",
|
||||
"http://creativecommons.org/licenses/by-nc/4.0/" => "CC BY-NC",
|
||||
"https://creativecommons.org/licenses/by-nc/4.0/" => "CC BY-NC",
|
||||
"CC BY-NC 4.0 - Namensnennung, nicht kommerziell, keine Bearbeitung" => "CC BY-NC",
|
||||
|
||||
"CC BY_NC_SA" => "CC BY-NC-SA",
|
||||
"CC_BY_NC_SA" => "CC BY-NC-SA",
|
||||
@@ -100,8 +116,11 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"http://creativecommons.org/licenses/by-nc-sa/3.0/" => "CC BY-NC-SA",
|
||||
"http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de" => "CC BY-NC-SA",
|
||||
"http://creativecommons.org/licenses/by-nc-sa/4.0/" => "CC BY-NC-SA",
|
||||
"http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de" => "CC BY-NC-SA",
|
||||
"https://creativecommons.org/licenses/by-nc-sa/4.0/" => "CC BY-NC-SA",
|
||||
"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de" => "CC BY-NC-SA",
|
||||
"Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-NC-SA 4.0)" => "CC BY-NC-SA",
|
||||
"CC BY-NC-SA 4.0 - Namensnennung, nicht kommerziell, Weitergabe unter gleichen Bedingungen" => "CC BY-NC-SA",
|
||||
|
||||
"CC BY_NC_ND" => "CC BY-NC-ND",
|
||||
"CC_BY_NC_ND" => "CC BY-NC-ND",
|
||||
@@ -114,6 +133,8 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.de" => "CC BY-NC-ND",
|
||||
"https://creativecommons.org/licenses/by-nc-nd/3.0/de/" => "CC BY-NC-ND",
|
||||
|
||||
"CC BY-ND 4.0 - Namensnennung, Keine Bearbeitungen 4.0" => "CC BY-ND",
|
||||
|
||||
"https://www.deutsche-digitale-bibliothek.de/content/lizenzen/rv-fz" => "RR-F",
|
||||
"https://www.deutsche-digitale-bibliothek.de/content/lizenzen/rv-fz/" => "RR-F",
|
||||
"https//www.deutsche-digitale-bibliothek.de/content/lizenzen/rv-fz" => "RR-F",
|
||||
@@ -126,21 +147,30 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
"https://www.europeana.eu/rights/rr-f/" => "RR-F",
|
||||
"Rechte vorbehalten - Freier Zugang" => "RR-F",
|
||||
"Rechte vorbehalten – Freier Zugang" => "RR-F",
|
||||
"Rechte vorbehalten (InC 1.0)" => "RR-F",
|
||||
"http://rightsstatements.org/vocab/InC/1.0/" => "RR-F",
|
||||
"http://rightsstatements.org/page/InC/1.0/" => "RR-F",
|
||||
"https://rightsstatements.org/page/InC/1.0/" => "RR-F",
|
||||
"Alle Rechte vorbehalten" => "RR-F",
|
||||
"Alle Rechte vorbehalten." => "RR-F",
|
||||
"Alle Rechte vorbehalten - Urhebererechtlich geschütztes Werk" => "RR-F",
|
||||
"Urheberrechtsschutz (InC)" => "RR-F",
|
||||
"IN COPYRIGHT" => "RR-P",
|
||||
"Rechtsstatus unbekannt" => "RR-P",
|
||||
"none" => "RR-F",
|
||||
"©" => "RR-F",
|
||||
|
||||
"http://www.europeana.eu/rights/rr-r/" => "RR-R",
|
||||
"https://www.europeana.eu/rights/rr-r/" => "RR-R",
|
||||
"Keine Verwendung erlaubt" => "RR-R",
|
||||
|
||||
"Orphan Work" => "Orphan Work",
|
||||
"Urheberrechtsschutz - Verwaistes Werk EU (InC-OW-EU)" => "Orphan Work",
|
||||
|
||||
'PDM' => 'Public Domain Mark',
|
||||
'Public Domain Mark 1.0' => 'Public Domain Mark',
|
||||
'PDM 1.0' => 'Public Domain Mark',
|
||||
'http://creativecommons.org/publicdomain/mark/1.0/' => 'Public Domain Mark',
|
||||
'https://creativecommons.org/public-domain/pdm/' => 'Public Domain Mark',
|
||||
'https://creativecommons.org/publicdomain/mark/1.0' => 'Public Domain Mark',
|
||||
'https://creativecommons.org/publicdomain/mark/1.0/' => 'Public Domain Mark',
|
||||
@@ -160,7 +190,8 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::LICENSES_LIST[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown licence type: " . $input);
|
||||
MDImporterMissingConcordance::throw("licence", $input);
|
||||
return "RR-F"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::LICENSES_LIST[$input];
|
||||
|
||||
@@ -31,7 +31,8 @@ final class MDConcLoanTypes implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::LOAN_TYPES[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown loan type: " . $input);
|
||||
MDImporterMissingConcordance::throw("loan", $input);
|
||||
return "outgoing"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::LOAN_TYPES[$input];
|
||||
|
||||
@@ -19,9 +19,22 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"mittig auf Schild" => "center",
|
||||
"Vorderseite, mittig" => "center",
|
||||
"beidseitig mittig" => "center",
|
||||
'Auf Vorderseite der Parierstange mittig' => 'center', // Center
|
||||
'Mitte bis oberes Drittel' => 'center', // Center
|
||||
'Schmutztitelseite, mittig' => 'center', // Center
|
||||
'Unterseite mittig' => 'center', // Center
|
||||
"untere Passpartoutkante, mittig" => "center",
|
||||
"Mitte" => "center",
|
||||
'mittig auf der Schale' => 'center', // Center
|
||||
"vorn am Kasten, mittig, einseitig" => "center",
|
||||
"an Gehäuse mittig" => "center",
|
||||
'mitte' => 'center', // Center
|
||||
'Vorderseite mittig' => 'center', // Center
|
||||
'Vorderseite, Mitte ' => 'center', // Center
|
||||
'Mittig auf S 7083/1' => 'center', // Center
|
||||
'Mittig auf S 7083/2' => 'center', // Center
|
||||
'Mittig auf dem durchsichtigen Haubendom' => 'center', // Center
|
||||
'Mittig zentral' => 'center', // Center
|
||||
|
||||
// Left
|
||||
"Links" => "left",
|
||||
@@ -29,31 +42,96 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"linke Ecke im Aquarell" => "left",
|
||||
"linkes, blaues Schleifenband" => "left",
|
||||
"linkes, grünes Schleifenband" => "left",
|
||||
'an der linken Seite der Plinthe' => 'left', // Left
|
||||
'linke Aussenseite' => 'left', // Left
|
||||
'Sockel links' => 'left', // Left
|
||||
'vorne links in Hohlkehle' => 'left', // Left
|
||||
"linkes Band" => "left",
|
||||
"mittig links" => "left",
|
||||
"Waagebalken links" => "left",
|
||||
"Vorderseite links (Brusthöhe)" => "left",
|
||||
"an Skala links und am Gehäuse Fronseite" => "left",
|
||||
'mitte links' => 'left', // Left
|
||||
'Vorderseite links' => 'left', // Left
|
||||
'am linken Bildrand' => 'left', // Left
|
||||
'im linken Hebel' => 'left', // Left
|
||||
'linke Seite am Hals' => 'left', // Left
|
||||
'linker Ärmel' => 'left', // Left
|
||||
|
||||
// Right
|
||||
"mittig rechts" => "right",
|
||||
"Rechts" => "right",
|
||||
"rechts" => "right",
|
||||
"mititg rechts" => "right",
|
||||
"rechts neben Bildnis" => "right",
|
||||
'Vorderseite, rechts neben der Schulter' => 'right',
|
||||
'S 2560/2 am Bund vorne rechts' => 'right', // Right
|
||||
'auf dem rechten Rand' => 'right', // Right
|
||||
"Rechter Bildrand" => "right",
|
||||
'rechte Schulter' => 'right', // Right
|
||||
'rechte Längsseite' => 'right', // Right
|
||||
'Über dem rechten Glasfenster.' => 'right', // Right
|
||||
"Balken rechts" => "right",
|
||||
'Mitte rechts' => 'right', // Right
|
||||
'Frontseite, rechts' => 'right', // Right
|
||||
'Sockel rechts' => 'right', // Right
|
||||
'am rechten Bildrand' => 'right', // Right
|
||||
'Vorderseite rechts' => 'right', // Right
|
||||
'Vorderseite, rechts' => 'right', // Right
|
||||
|
||||
// Bottom
|
||||
"unten" => "bottom",
|
||||
'Mitte unten' => 'bottom', // Bottom
|
||||
'unten links u. rechts' => 'bottom', // Bottom
|
||||
'unten rechts/links' => 'bottom', // Bottom
|
||||
'Unten auf den Schminkstiften' => 'bottom', // Bottom
|
||||
'Unterhalb der Schraube auf der Vorderseite' => 'bottom', // Bottom
|
||||
'auf dem Tassenboden' => 'bottom', // Bottom
|
||||
'unten am Hals' => 'bottom', // Bottom
|
||||
'Erste Seite unten' => 'bottom', // Bottom
|
||||
'Fuß' => 'bottom', // Bottom
|
||||
'Seite zwei unten' => 'bottom', // Bottom
|
||||
'Sitzfläche unten' => 'bottom', // Bottom
|
||||
'Vorderseite, unten' => 'bottom', // Bottom
|
||||
'Vorderseite, unterer Bildrand' => 'bottom', // Bottom
|
||||
'auf Seite drei untere Hälfte' => 'bottom', // Bottom
|
||||
'Unterseite Becher' => 'bottom', // Bottom
|
||||
'Unterseite Tablett' => 'bottom', // Bottom
|
||||
'Bildrand unten mittig' => 'bottom', // Bottom
|
||||
'Bildrand unten' => 'bottom',
|
||||
'Bildrand unten, \'auf dem Kopf\'' => 'bottom', // Bottom
|
||||
'auf der Unterseite, am rechten hinteren Fußsockel' => 'bottom', // Bottom
|
||||
'Vorderseite unten mittig' => 'bottom', // Bottom
|
||||
'Vorderseite, u. ' => 'bottom', // Bottom
|
||||
'Vorderseite, unten mittig' => 'bottom', // Bottom
|
||||
'unten mitten ' => 'bottom', // Bottom
|
||||
'mittig unten' => 'bottom', // Bottom/bot
|
||||
'außen auf unterer Hälfte der Holzwandung' => 'bottom', // Bottom
|
||||
'Inschriftenseite, Mitte unten' => 'bottom', // Bottom
|
||||
'auf S 58901/1 = Medaille, Seite m. Portraitdarstellung unten' => 'bottom', // Bottom
|
||||
'unterhalb der Abbildung' => 'bottom', // Bottom
|
||||
'unterhalb einer Wolkenreihe' => 'bottom', // Bottom
|
||||
'vorne, unten am Hals' => 'bottom', // Bottom
|
||||
'im unteren Bereich des Stiel;' => 'bottom', // Bottom
|
||||
"unter der Zeichnung" => "bottom",
|
||||
'Sockel vorne' => 'bottom', // Bottom
|
||||
"unter der Bild" => "bottom",
|
||||
"unterer Bildrand" => "bottom",
|
||||
'Vorderseite u.l. und u.r. ' => 'bottom', // Bottom
|
||||
'Vorderseite unten' => 'bottom', // Bottom
|
||||
'Vorderseite, unten links und rechts' => 'bottom', // Bottom
|
||||
"Unterer Bildrand" => "bottom",
|
||||
"unterer Bildrand, mittig" => "bottom",
|
||||
"unten mitte" => "bottom",
|
||||
"Unterkante Bild" => "bottom",
|
||||
"Boden, unten" => "bottom",
|
||||
"unterer Blattrand" => "bottom",
|
||||
'Hals unten' => 'bottom', // Bottom
|
||||
'Sockel unten mittig' => 'bottom', // Bottom
|
||||
'Vorderseite Sockel' => 'bottom', // Bottom
|
||||
'vorne unten' => 'bottom', // Bottom
|
||||
"Boden" => "bottom",
|
||||
"Bodenmarke" => "bottom",
|
||||
"Boden und Standring" => "bottom",
|
||||
"untere Passpartoutkante und untere linke Ecke auf Foto" => "bottom",
|
||||
"Unterboden" => "bottom",
|
||||
@@ -65,15 +143,87 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
|
||||
// Top
|
||||
"oben" => "top",
|
||||
'S 662a___ auf der Rückwand; S 662c___ auf Deckel nb. Knauf' => 'top', // Top
|
||||
'Schenkel, Aussenseite' => 'top', // Top
|
||||
'im oberen Bereich das Blatt' => 'top', // Top
|
||||
'oberer Schaft' => 'top', // Top
|
||||
'Außen auf der Wandung, obere Hälfte.' => 'top', // Top
|
||||
'Griff oben' => 'top', // Top
|
||||
'Seite zwei oben' => 'top', // Top
|
||||
'Seite eins oben' => 'top', // Top
|
||||
'Stuhllehne oben' => 'top', // Top
|
||||
"oben mittig" => "top",
|
||||
"Oben mittig" => "top",
|
||||
"oberer Rand" => "top",
|
||||
'obere Schale, Oberseite' => 'top', // Top
|
||||
'obere Schale, Oberseite Mitte' => 'top', // Top
|
||||
'Oben' => 'top', // Top
|
||||
'An der Oberkante von S 6781/4' => 'top', // Top
|
||||
'Vorderseite oben' => 'top', // Top
|
||||
'Oberhalb des Haubendoms' => 'top', // Top
|
||||
'Platte auf der Oberseite' => 'top', // Top
|
||||
'Wandung oben' => 'top', // Top
|
||||
"oberer Balken" => "top",
|
||||
'Kopfseite' => 'top', // Top
|
||||
'im oberen Bereich des Messers' => 'top', // Top
|
||||
"Flasche und Verschluß" => "top",
|
||||
"obere Abdeckung" => "top",
|
||||
'Vorderseite, oben' => 'top', // Top
|
||||
"Mittig oben" => "top",
|
||||
"mittig oben" => "top",
|
||||
|
||||
// Inside
|
||||
'Standsockel innen' => 'inside', // Inside
|
||||
'Innenseite Griff' => 'inside', // Inside
|
||||
'Innenseite Hohlfuß' => 'inside', // Inside
|
||||
'Innenseite der Knopfleiste' => 'inside', // Inside
|
||||
'innen Spiegelrand, S 3921/3' => 'inside', // Inside
|
||||
'Bund, Innen, S 5492c' => 'inside', // Inside
|
||||
'Innen, Halsauschnitt' => 'inside', // Inside
|
||||
'Innenbund, S 5495b' => 'inside', // Inside
|
||||
'Innenseite Deckel' => 'inside', // Inside
|
||||
'Innenseite, S 5491d' => 'inside', // Inside
|
||||
'Innenseite, Endteil, S 5491d' => 'inside', // Inside
|
||||
'Innentasche links, Innen, S 5495a' => 'inside', // Inside
|
||||
'Innentasche links, S 5491a' => 'inside', // Inside
|
||||
'Innentasche rechts, S 5495a' => 'inside', // Inside
|
||||
'Innentasche, links, S 5492a' => 'inside', // Inside
|
||||
'In der Schatulle' => 'inside', // Inside
|
||||
'Laffen Innenseite' => 'inside', // Inside
|
||||
'Futter Innenseite ' => 'inside', // Inside
|
||||
'Erste Innenseite links oben' => 'inside', // Inside
|
||||
'Hemd innen' => 'inside', // Inside
|
||||
'Hose innen' => 'inside', // Inside
|
||||
'Innen - sowohl in der Jacke als auch in der Weste' => 'inside', // Inside
|
||||
'Innenseite Rand unter Griff' => 'inside', // Inside
|
||||
'Innenseite Schaufel' => 'inside', // Inside
|
||||
'Innenseite Standfuß' => 'inside', // Inside
|
||||
'Innentasche Jacke' => 'inside', // Inside
|
||||
'Innerhalb der Abbildung' => 'inside', // Inside
|
||||
'Jacke innen' => 'inside', // Inside
|
||||
'Kanneninneres, Boden' => 'inside', // Inside
|
||||
'Standring innen' => 'inside', // Inside
|
||||
'im Innenteil, auf der Rückenpartie' => 'inside', // Inside
|
||||
'innen, am Revers' => 'inside', // Inside
|
||||
'innen, eingeschobener Zettel im' => 'inside', // Inside
|
||||
'Innentasche, links, S 5493a' => 'inside', // Inside
|
||||
'Innentasche, links, S 5494a' => 'inside', // Inside
|
||||
'Innentasche, links, S 5495a' => 'inside', // Inside
|
||||
'Zylinder innen' => 'inside', // Inside
|
||||
'auf der Innenseite des Hutschachteldeckels' => 'inside', // Inside
|
||||
'Einband innen, oben und unten links' => 'inside', // Inside
|
||||
'Innen auf der vierten Seiten links oben' => 'inside', // Inside
|
||||
'Innen auf der zweiten Seite' => 'inside', // Inside
|
||||
'Innenseite der Klappe' => 'inside', // Inside
|
||||
'Innenseiten, Leinenfutter, Steifel a' => 'inside', // Inside
|
||||
'Innenseiten, Leinenfutter, Steifel b' => 'inside', // Inside
|
||||
'Reißverschluss Innenseite oben' => 'inside', // Inside
|
||||
'Schlaufe Innenseite rückwärtiger Teil des Bundes' => 'inside', // Inside
|
||||
'Umschlaginnenseiten' => 'inside', // Inside
|
||||
'Vordere Umschlagseite, innen' => 'inside', // Inside
|
||||
'aufgeklebtes Stück Papier; Innenseite, Ablagefläche' => 'inside', // Inside
|
||||
'im Inneren, auf dem Boden des runden Faches' => 'inside', // Inside
|
||||
|
||||
// Bottom left
|
||||
"links unter der Zeichnung" => "bottom_left",
|
||||
"links unter der Zeichnung Sinatur" => "bottom_left",
|
||||
@@ -81,26 +231,65 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"linker, unterer Bildrand" => "bottom_left",
|
||||
"linker, unterer Bildrand (über dem Knie)" => "bottom_left",
|
||||
"linke, untere Passpartoutkante" => "bottom_left",
|
||||
'vorne am Sockel' => 'bottom_left', // Bottom left
|
||||
'Auf dem Gemälde unten links.' => 'bottom_left', // Bottom left
|
||||
'Brief, links unten' => 'bottom_left', // Bottom left
|
||||
'Recto links unten' => 'bottom_left', // Bottom left
|
||||
'Vorderseite, unten links' => 'bottom_left', // Bottom left
|
||||
"linke, untere Ecke" => "bottom_left",
|
||||
"Links unten" => "bottom_left",
|
||||
"Unten links" => "bottom_left",
|
||||
'linke untere Ecke' => 'bottom_left', // Bottom left
|
||||
"unten links" => "bottom_left",
|
||||
'Bildrand unten links' => 'bottom_left', // Bottom left
|
||||
'Vorderseite unten links' => 'bottom_left', // Bottom left
|
||||
'Vorderseite u.l.' => 'bottom_left', // Bottom left
|
||||
'Vorderseite, u.l.' => 'bottom_left', // Bottom left
|
||||
|
||||
// Bottom right
|
||||
"im Bild unten rechts" => "bottom_right",
|
||||
"rechts unten Signatur" => "bottom_right",
|
||||
"untern rechts" => "bottom_right",
|
||||
"verso unten rechts" => "bottom_right",
|
||||
"unten rehcts" => "bottom_right",
|
||||
"unterer Bildrand rechts" => "bottom_right",
|
||||
"Bildrand rechts unten" => "bottom_right",
|
||||
"Rechts unten" => "bottom_right",
|
||||
'Forderseite auf Karton unten rechts.' => 'bottom_right', // Bottom right
|
||||
'Recto rechts unten' => 'bottom_right', // Bottom right
|
||||
'Vorderseite S 3910/2, rechte untere Ecke' => 'bottom_right', // Bottom right
|
||||
'Vorderseite S 3910/3, rechte untere Ecke' => 'bottom_right', // Bottom right
|
||||
'Vorderseite, rechts unten' => 'bottom_right', // Bottom right
|
||||
'rechte Ecke unten / S 3910/4' => 'bottom_right', // Bottom right
|
||||
'bei zwei Zeichnungen unten rechts' => 'bottom_right', // Bottom right
|
||||
'rechte untere Ecke' => 'bottom_right', // Bottom right
|
||||
'Bildrand unten rechts' => 'bottom_right', // Bottom right
|
||||
"rechts unten" => "bottom_right",
|
||||
"Unten rechts" => "bottom_right",
|
||||
"unten rechts" => "bottom_right",
|
||||
"untenb rechts" => "bottom_right",
|
||||
'Vorderseite, u.r.' => 'bottom_right', // Bottom right
|
||||
'auf Hintergrund der Illustrationen unten rechts' => 'bottom_right', // Bottom right
|
||||
'ganz unten rechts' => 'bottom_right', // Bottom right
|
||||
'Vorderseite u.r' => 'bottom_right', // Bottom right
|
||||
'Vorderseite u.r.' => 'bottom_right', // Bottom right
|
||||
'Vorderseite unten rechts' => 'bottom_right', // Bottom right
|
||||
'Vorderseite, unten rechts' => 'bottom_right', // Bottom right
|
||||
'Vorderseite, untere Ecke rechts' => 'bottom_right', // Bottom right
|
||||
|
||||
// Top Left
|
||||
"linker, oberer Bildrand" => "top_left",
|
||||
"oben links auf Malschicht" => "top_left",
|
||||
"Links oben" => "top_left",
|
||||
'2. Seite, oben links' => 'top_left', // Top left
|
||||
'Letzte Seite hinten, oben links.' => 'top_left', // Top left
|
||||
'S 3912/2, Vorderseite, links oben' => 'top_left', // Top left
|
||||
'Vorderseite o.l.' => 'top_left', // Top left
|
||||
'Umschlaginnenseite, oben links' => 'top_left', // Top left
|
||||
"Oben links" => "top_left",
|
||||
"oben links" => "top_left",
|
||||
"oben links im Bild" => "top_left",
|
||||
'Vorderseite, o.l.' => 'top_left', // Top left
|
||||
|
||||
// Top Right
|
||||
"Oben rechts" => "top_right",
|
||||
@@ -108,18 +297,58 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Rechts oben" => "top_right",
|
||||
"Rechte obere Ecke" => "top_right",
|
||||
"vorn, oben, rechts am Gehäuse" => "top_right",
|
||||
'Einschlag, links oben' => 'top_right', // Top right
|
||||
'rechts oben' => 'top_right', // Top right
|
||||
'Einschlag, rechts unten' => 'top_right', // Top right
|
||||
'S 3912/1, Vorderseite, rechts oben' => 'top_right', // Top right
|
||||
'Seite eins oben rechts' => 'top_right', // Top right
|
||||
'Vorderseite oben rechts' => 'top_right', // Top right
|
||||
'Vorderseite, oben rechts' => 'top_right', // Top right
|
||||
'Vorsatzblatt, rechts oben' => 'top_right', // Top right
|
||||
'Vorderseite o.r. ' => 'top_right', // Top right
|
||||
'Vorderseite, obere Ecke, rechts' => 'top_right', // Top right
|
||||
|
||||
// Edge
|
||||
"Rand" => "edge",
|
||||
"linker Rand Pergaminhülle (für Kleinbildfilmstreifen)" => "edge",
|
||||
"linker Rand Pergaminhülle (für Diapositive im Mittelformat)" => "edge",
|
||||
"linker Rand Kunststoffhülle (für Kleinbildfilmstreifen)" => "edge",
|
||||
'Seitenrand des Fußes' => 'edge', // Edge
|
||||
'Seitenrand' => 'edge', // Edge
|
||||
'Rand Standfuß' => 'edge', // Edge
|
||||
'Rückseite Rahmen' => 'edge', // Edge
|
||||
'Rückseite Rand' => 'edge', // Edge
|
||||
'Rückseite, Rahmen' => 'edge', // Edge
|
||||
'Rand des Fußes' => 'edge', // Edge
|
||||
'Sockelrand' => 'edge', // Edge
|
||||
'Stutenkopf und Sockel' => 'edge', // Edge
|
||||
'am Rand vom Fuß' => 'edge', // Edge
|
||||
"Schildkante vorn, innen" => "edge",
|
||||
'Buchrücken' => 'edge', // Edge
|
||||
'Rahmen' => 'edge', // Edge
|
||||
'Rücken' => 'edge', // Edge
|
||||
'Seitlich Handbesen' => 'edge', // Edge
|
||||
'Tablett, Randbereich' => 'edge', // Edge
|
||||
'Rückseite, Rahmen ' => 'edge', // Edge
|
||||
'Rückseite, Rahmen und Bilderträger' => 'edge', // Edge
|
||||
'Vorderseite, unterer Bildrand ' => 'edge', // Edge
|
||||
'am unteren Rahmenrand, mittig' => 'edge', // Edge
|
||||
"Schildkante hinten, innen" => "edge",
|
||||
'Außenrand Fuß' => 'edge', // Edge
|
||||
'Fuß, Rand' => 'edge', // Edge
|
||||
'Keilrahmen' => 'edge', // Edge
|
||||
'Rand ' => 'edge', // Edge
|
||||
'Rand, Außenseite' => 'edge', // Edge
|
||||
"äußerer Rand" => "edge",
|
||||
"Auflage für Brief am äußeren Rand" => "edge",
|
||||
"äußerer Gefäßrand" => "edge",
|
||||
"Tellerrand" => "edge",
|
||||
'oberer Außenrand des nierenschälchenförmigen Einsatzes' => 'edge', // Edge
|
||||
'unterer Rand' => 'edge', // Edge
|
||||
'Vorderseite unterer Rand der Schulter' => 'edge', // Edge
|
||||
'seitlich' => 'edge', // Edge
|
||||
'seitlich links' => 'edge', // Edge
|
||||
'seitlich rechts' => 'edge', // Edge
|
||||
"Fußrand, außen" => "edge",
|
||||
"unterer seitlicher Rand" => "edge",
|
||||
"oberer Rand, aussen" => "edge",
|
||||
@@ -131,12 +360,89 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Keilrahmen oberer Schenkel" => "edge",
|
||||
"Keilrahmen, oberer Schenkel" => "edge",
|
||||
|
||||
// Full Front
|
||||
"Front" => "front_front",
|
||||
"Frontal" => "front_front",
|
||||
"Frontseite" => "front_front",
|
||||
"Frontalseite" => "front_front",
|
||||
"Stirnseite" => "front_front",
|
||||
'Vorderseite, Ecke' => 'front_front', // Full front
|
||||
'Vorderseite Karte S 4300d' => 'front_front', // Full front
|
||||
'Vorderseite Schirm' => 'front_front', // Full front
|
||||
'Vorderseite auf Passepartout, rechts unter dem Bild.' => 'front_front', // Full front
|
||||
'Vorderseite der Tasche unter der Klappe' => 'front_front', // Full front
|
||||
'an der Vorderseite der Plinthe' => 'front_front', // Full front
|
||||
'auf der Vorderseite' => 'front_front', // Full front
|
||||
"Volle Vorderseite" => "front_front",
|
||||
"Volle Frontseite" => "front_front",
|
||||
"Vorderseite" => "front_front",
|
||||
"Forderseite" => "front_front",
|
||||
'Titelblatt' => 'front_front', // Full front
|
||||
'Vorderseite von S 7083/3' => 'front_front', // Full front
|
||||
'Vorderseite, unterhalb der Schulter' => 'front_front', // Full front
|
||||
"Vorderseite / Stirn" => "front_front",
|
||||
"Vorn" => "front_front",
|
||||
"vorn" => "front_front",
|
||||
"Vorne" => "front_front",
|
||||
"vorne" => "front_front",
|
||||
|
||||
// Rear
|
||||
"Leinwandrückseite" => "rear_side",
|
||||
"Rückseite" => "rear_side",
|
||||
"RS" => "rear_side",
|
||||
"rs" => "rear_side",
|
||||
'Rückseite Deckel' => 'rear_side', // Rear side
|
||||
'Rückseite des Schubers, mittig' => 'rear_side', // Rear side
|
||||
'Rückseite auf S 8741/36' => 'rear_side',
|
||||
'Auf Rückeseite, rechter Bildrand' => 'rear_right', // Rear side: right
|
||||
'Rückseite, Mitte rechts' => 'rear_right', // Rear side: right
|
||||
'Auf Rückseite der Fotografie im Textfeld.' => 'rear_side', // Rear side
|
||||
'Auf Rückseite im Adressfeld' => 'rear_side', // Rear side
|
||||
'Auf Rückseite im Textfeld' => 'rear_side', // Rear side
|
||||
'Auf Rückwand des Uhrwerks' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite im Adressfeld' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite im Textfeld' => 'rear_side', // Rear side
|
||||
'Medaillon Rückseite' => 'rear_side', // Rear side
|
||||
'Rückseite o.r.' => 'rear_side', // Rear side
|
||||
'Rückseite, Bildträger' => 'rear_side', // Rear side
|
||||
'auf Rückseite Faltpapier' => 'rear_side', // Rear side
|
||||
'Bilderrahmen Rückseite oben rechts sowie unten' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite (ohne Zähne) des Mittelteils' => 'rear_side', // Rear side
|
||||
'Rückseite, in dem Uhrenkasten ' => 'rear_side', // Rear side
|
||||
'Vorderseite, Rückseite' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite des Spiegels' => 'rear_side', // Rear side
|
||||
'Auf der Rückseite von S 7135/1b-c' => 'rear_side', // Rear side
|
||||
'Griff Rückseite' => 'rear_side', // Rear side
|
||||
'Rückseite Griff' => 'rear_side', // Rear side
|
||||
'Rückseite S 7134/5' => 'rear_side', // Rear side
|
||||
'Rückseite des Griff' => 'rear_side', // Rear side
|
||||
'Rückseite von S 7083/3' => 'rear_side', // Rear side
|
||||
'Unterhalb der Schraube auf der Rückseite' => 'rear_side', // Rear side
|
||||
'Aufkleber Rückseite' => 'rear_side', // Rear side
|
||||
'Rückseite Plakette' => 'rear_side', // Rear side
|
||||
'Rückseite Schale, Innenseite Etuideckel' => 'rear_side', // Rear side
|
||||
'Filter hinten' => 'rear_side', // Rear side
|
||||
'Keilrahmen Rückseite' => 'rear_side', // Rear side
|
||||
'Radrückseite, auf einer Speiche' => 'rear_side', // Rear side
|
||||
'Rückseite Fotografien von S 4300d' => 'rear_side', // Rear side
|
||||
'Rückseite Mitte' => 'rear_side', // Rear side
|
||||
'Rückseite S 4300e' => 'rear_side', // Rear side
|
||||
'Rückseite S 4300f' => 'rear_side', // Rear side
|
||||
'Rückseite S 4301/7 und S 4301/10' => 'rear_side', // Rear side
|
||||
'Rückseite von S 4300e-f' => 'rear_side', // Rear side
|
||||
'Rückseite, Aufkleber' => 'rear_side', // Rear side
|
||||
'Rückseite, auf dem Rahmen oben links' => 'rear_side', // Rear side
|
||||
'Rückseite___ oben, unten, mittig' => 'rear_side', // Rear side
|
||||
'Umschlag-Rückseite' => 'rear_side', // Rear side
|
||||
'a und b, Rückseite' => 'rear_side', // Rear side
|
||||
'a, Rückseite' => 'rear_side', // Rear side
|
||||
'hinten' => 'rear_side', // Rear side
|
||||
'b, Rückseite' => 'rear_side', // Rear side
|
||||
"Recto" => "rear_side",
|
||||
'Rückseite Griff, nahe Kelle' => 'rear_side', // Rear side
|
||||
'Rückseite Schulter' => 'rear_side', // Rear side
|
||||
'hinten rechte Schulter' => 'rear_side', // Rear side
|
||||
"Revers" => "rear_side",
|
||||
"Reverse" => "rear_side",
|
||||
"rs Umschrift" => "rear_side",
|
||||
@@ -146,6 +452,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Rückseite Keilrahmen" => "rear_side",
|
||||
"Rükseite" => "rear_side",
|
||||
"Rückseite, unter Doublierung" => "rear_side",
|
||||
'Rückseite Lichtnäpfen (S 146b) und Lichtnapf (S 146d)' => 'rear_side', // Rear side
|
||||
'verso' => 'rear_side', // Rear side
|
||||
|
||||
// rear_bottom
|
||||
"Rückseite unten" => "rear_bottom",
|
||||
@@ -153,26 +461,52 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Rückseite unten mittig" => "rear_bottom",
|
||||
"Rückseite, unten mittig" => "rear_bottom",
|
||||
"Rückseite mittig unten" => "rear_bottom",
|
||||
"Rückseiten, unten" => "rear_bottom",
|
||||
'Rückseite S 5499/1-2, Mitte unten' => 'rear_bottom', // Rear side: bottom
|
||||
'hinten unten' => 'rear_bottom', // Rear side: bottom
|
||||
'Rückseite Sockel' => 'rear_bottom', // Rear side: bottom
|
||||
"Rückseite, mittig unten" => "rear_bottom",
|
||||
'Auf Rückseite mittig unten' => 'rear_bottom', // Rear side: bottom
|
||||
'Rückseite unten,Ecken links und rechts' => 'rear_bottom', // Rear side: bottom
|
||||
'Rückseite, unten Mitte' => 'rear_bottom', // Rear side: bottom
|
||||
'Rückseite, unten, mittig' => 'rear_bottom', // Rear side: bottom
|
||||
'Sockel hinten' => 'rear_bottom', // Rear side: bottom
|
||||
|
||||
// rear_bottom_left
|
||||
"Rückseite unten links" => "rear_bottom_left",
|
||||
"Rückseite, unten links" => "rear_bottom_left",
|
||||
'Auf Rückseite des Rahmens unten links.' => 'rear_bottom_left', // Rear side: bottom left
|
||||
"Rückseite links unten" => "rear_bottom_left",
|
||||
"Rückseite, links unten" => "rear_bottom_left",
|
||||
'Rückseite u.l.' => 'rear_bottom_left', // Rear side: bottom left
|
||||
'links unten' => 'bottom_left', // Bottom left
|
||||
'rechts unten auf Seite mit Bischofsfigur' => 'bottom_right', // Bottom right
|
||||
"Rückseite linke untere Ecke" => "rear_bottom_left",
|
||||
|
||||
// rear_bottom_right
|
||||
"Rückseite unten rechts" => "rear_bottom_right",
|
||||
"Rückseite, unten rechts" => "rear_bottom_right",
|
||||
"Rückseite rechts unten" => "rear_bottom_right",
|
||||
'Auf Rückseite unten rechts.' => 'rear_bottom_right', // Rear side: bottom right
|
||||
'Rückseite u.r.' => 'rear_bottom_right', // Rear side: bottom right
|
||||
"Rückseite, rechts unten" => "rear_bottom_right",
|
||||
"Rückseite rechte untere Ecke" => "rear_bottom_right",
|
||||
'Auf Bodenplatte hinten rechts' => 'rear_bottom_right', // Rear side: bottom right
|
||||
'rechts unten Rückseite' => 'rear_bottom_right', // Rear side: bottom right
|
||||
'Vorderseite, Rückseite u. r.' => 'rear_bottom_right', // Rear side: bottom right
|
||||
|
||||
// rear_center
|
||||
"Rückseite mittig" => "rear_center",
|
||||
"Rückseite, mittig" => "rear_center",
|
||||
"Rükseite, mittig" => "rear_center",
|
||||
'Auf Rückseite der Parierstange mittig' => 'rear_center', // Rear side: center
|
||||
'Auf Rückseite mittig.' => 'rear_center', // Rear side: center
|
||||
'Mitte Rückseite' => 'rear_center', // Rear side: center
|
||||
'Rückseite S 5499/1, Mitte' => 'rear_center', // Rear side: center
|
||||
'Rückseite mittig, zwischen Text und Adressfeld' => 'rear_center', // Rear side: center
|
||||
'Rückseite, Mitte' => 'rear_center', // Rear side: center
|
||||
'Rückseite, mittig.' => 'rear_center', // Rear side: center
|
||||
'Rückseite, oben, mittig' => 'rear_center', // Rear side: center
|
||||
|
||||
// rear_left
|
||||
"Rückseite links" => "rear_left",
|
||||
@@ -197,17 +531,34 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Rückseitig, rechts mittig" => "rear_right",
|
||||
|
||||
// rear_top
|
||||
'Rückwand oben (S 146a)' => 'rear_top', // Rear side: top
|
||||
"Rückseite oben" => "rear_top",
|
||||
'Auf Rückseite im oberem Adressfeld.' => 'rear_top', // Rear side: top
|
||||
'Auf der Rückseite im oberem Textfeld.' => 'rear_top', // Rear side: top
|
||||
'Rückseite S 5499/1-2, Mitte oben' => 'rear_top', // Rear side: top
|
||||
'Rückseite, oben, Mitte' => 'rear_top', // Rear side: top
|
||||
'Rückseite obere Hälfte' => 'rear_top', // Rear side: top
|
||||
'Rückseite, Mitte oben' => 'rear_top', // Rear side: top
|
||||
'Rückseite, oben Mitte' => 'rear_top', // Rear side: top
|
||||
'hinten oben' => 'rear_top', // Rear side: top
|
||||
"Rückseite, oben" => "rear_top",
|
||||
"Rückseite oben mittig" => "rear_top",
|
||||
"Rückseite, oben mittig" => "rear_top",
|
||||
"Rükseite, oben mittig" => "rear_top",
|
||||
"Rückseite mittig oben" => "rear_top",
|
||||
'Auf der Rückseite oben' => 'rear_top', // Rear side: top
|
||||
"Rückseite, mittig oben" => "rear_top",
|
||||
|
||||
// rear_top_left
|
||||
"Rückseite links oben" => "rear_top_left",
|
||||
"Rückseite, links oben" => "rear_top_left",
|
||||
'Auf Rückseite oben links' => 'rear_top_left', // Rear side: top left
|
||||
'Auf der Rahmenrückseite oben links' => 'rear_top_left', // Rear side: top left
|
||||
'Rückseite des Buchdeckels, oben links' => 'rear_top_left', // Rear side: top left
|
||||
'Rückseite des Rahmens oben links' => 'rear_top_left', // Rear side: top left
|
||||
'Rückseite, obere linke Ecke' => 'rear_top_left', // Rear side: top left
|
||||
"Rückseite oben links" => "rear_top_left",
|
||||
'Rückseite o.l.' => 'rear_top_left', // Rear side: top left
|
||||
"Rückseite, oben links" => "rear_top_left",
|
||||
"Rückseite linke obere Ecke" => "rear_top_left",
|
||||
|
||||
@@ -216,34 +567,317 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Rückseite, oben rechts" => "rear_top_right",
|
||||
"Rückseite rechts oben" => "rear_top_right",
|
||||
"Rückseite, rechts oben" => "rear_top_right",
|
||||
'Auf Rückseite oben rechts.' => 'rear_top_right', // Rear side: top right
|
||||
'Auf der Rückseite der Fotografie, obere rechte Ecke.' => 'rear_top_right', // Rear side: top right
|
||||
'Rückseite des Rahmens oben rechts' => 'rear_top_right', // Rear side: top right
|
||||
"Rückseite rechte obere Ecke" => "rear_top_right",
|
||||
|
||||
// topside
|
||||
"Oberseite" => "topside",
|
||||
"oberhalb" => "topside",
|
||||
'Oberseite Griff' => 'topside', // Topside
|
||||
'Oberseite Deckel' => 'topside', // Topside
|
||||
'Deckel mittig' => 'topside', // Topside
|
||||
'Oberseite Deckel vorne' => 'topside', // Topside
|
||||
'Oberseite des Fuß' => 'topside', // Topside
|
||||
'Oberseite des Griff' => 'topside', // Topside
|
||||
'Oberseite des Stiel' => 'topside', // Topside
|
||||
'Gehäuse, Oberseite' => 'topside', // Topside
|
||||
'Griff, Oberseite' => 'topside', // Topside
|
||||
'Auf den Münzen' => 'topside', // Topside
|
||||
'Auf den Serviettenringen' => 'topside', // Topside
|
||||
|
||||
// underside
|
||||
"Unterseite" => "underside",
|
||||
"unterhalb" => "underside",
|
||||
'Unterseite Hohlfuß' => 'underside', // Underside
|
||||
'Boden, Unterseite' => 'underside', // Underside
|
||||
'Unterseite Boden' => 'underside', // Underside
|
||||
'Scharnier, Unterseite' => 'underside', // Underside
|
||||
'auf der Unterseite des Schreibkastens' => 'underside',
|
||||
'Unterseite Fahne' => 'underside', // Underside
|
||||
'Außen auf Boden' => 'underside', // Underside
|
||||
'Boden S 3921/1, Mitte' => 'underside', // Underside
|
||||
'Boden S 3921/2, Mitte' => 'underside', // Underside
|
||||
'Boden unten' => 'underside', // Underside
|
||||
'Boden, Mitte' => 'underside', // Underside
|
||||
'Boden, Mitte' => 'underside', // Underside
|
||||
'Boden, S 3921/1' => 'underside', // Underside
|
||||
'Unterseite aller Teile' => 'underside', // Underside
|
||||
'Boden außen mittig' => 'underside', // Underside
|
||||
'Fußmitte unten' => 'underside', // Underside
|
||||
'unter der Platte' => 'underside', // Underside
|
||||
'unter der Vase' => 'underside', // Underside
|
||||
'Boden, S 3921/2' => 'underside', // Underside
|
||||
'Auf dem Boden der Untertasse' => 'underside', // Underside
|
||||
'Auf der Unterseite der Untertasse' => 'underside', // Underside
|
||||
'Auf der Unterseite von S 7135/3' => 'underside', // Underside
|
||||
'Boden Unbterseite' => 'underside', // Underside
|
||||
'Schalenboden' => 'underside', // Underside
|
||||
'Unterseite Flaschenboden' => 'underside', // Underside
|
||||
'Unterseite Porzellantasse' => 'underside', // Underside
|
||||
'Unterseite S 6858/1' => 'underside', // Underside
|
||||
'Unterseite S 6858/2' => 'underside', // Underside
|
||||
'Unterseite S 6858/3' => 'underside', // Underside
|
||||
'Unterseite a und b' => 'underside', // Underside
|
||||
'Unterseite des Bodens' => 'underside', // Underside
|
||||
'Unterseite des Griff' => 'underside', // Underside
|
||||
'Unterseite des Stiels' => 'underside', // Underside
|
||||
'auf der Unterseite' => 'underside', // Underside
|
||||
'auf der Unterseite Herstellerprägung' => 'underside', // Underside
|
||||
'auf der Unterseite, am Schneidekopf' => 'underside', // Underside
|
||||
'Boden Ständer' => 'underside', // Underside
|
||||
'Boden Unterseite' => 'underside', // Underside
|
||||
'Bodenunterseite' => 'underside', // Underside
|
||||
'Mitte Unterseite' => 'underside', // Underside
|
||||
'Unterseite Boden des Bechers' => 'underside', // Underside
|
||||
'Unterseite Tellerboden' => 'underside', // Underside
|
||||
'auf Unterseite Medaille Einprägung' => 'underside', // Underside
|
||||
'mittig auf der Unterseite' => 'underside', // Underside
|
||||
'Boden, S 3921/3' => 'underside', // Underside
|
||||
'Boden, Standfuß' => 'underside', // Underside
|
||||
'Boden, unterhalb von Schriftzug "Cafe Olga-Ecke"' => 'underside', // Underside
|
||||
'Unterseite Boden Terrine' => 'underside', // Underside
|
||||
'Auf Griff Unterseite' => 'underside', // Underside
|
||||
'Unterseite Grundplatte' => 'underside', // Underside
|
||||
'Unterseite Grundplatte und Etikett Unterseite Grundplatte' => 'underside', // Underside
|
||||
'Unterseite Umbo' => 'underside', // Underside
|
||||
'auf Standfläche' => 'underside', // Underside
|
||||
'jeweils Unterseite Boden' => 'underside', // Underside
|
||||
'Becher Unterseite' => 'underside', // Underside
|
||||
'in einem der Blätter, am Boden' => 'underside', // Underside
|
||||
'in einer der Kugel, Richtung Fußzone' => 'underside', // Underside
|
||||
'untere Schale, Unterseite' => 'underside', // Underside
|
||||
'Griff Unterseite' => 'underside', // Underside
|
||||
'Unterseite Griff' => 'underside', // Underside
|
||||
'Unterseite Kelle' => 'underside', // Underside
|
||||
|
||||
// mock title
|
||||
'mock title' => 'mock_title',
|
||||
'Bastardtitle' => 'mock_title',
|
||||
'Schmutztitel' => 'mock_title',
|
||||
'Vorsatztitel' => 'mock_title',
|
||||
|
||||
// Misc.
|
||||
"x" => "other",
|
||||
"Vorderseite" => "other",
|
||||
"Forderseite" => "other",
|
||||
'Anhänger Nr. 18' => 'other', // Other
|
||||
'graviert' => 'other', // Other
|
||||
'Außenseite Henkel' => 'other',
|
||||
"VS" => "other",
|
||||
'Aussenseite' => 'other', // Other
|
||||
'befestigt an der Lederschlaufe' => 'other', // Other
|
||||
'beide Aussenseiten' => 'other', // Other
|
||||
'beide Längsseiten' => 'other', // Other
|
||||
'auf Platte vor Federhalter' => 'other', // Other
|
||||
'Aufhängeöse' => 'other', // Other
|
||||
'Aufschrift auf dem Etui' => 'other', // Other
|
||||
'Inschift auf dem Etui' => 'other', // Other
|
||||
'auf dem Etui' => 'other', // Other
|
||||
'auf dem Teller, Kreisrund' => 'other', // Other
|
||||
'kreisrund' => 'other', // Other
|
||||
'Auf dem Besteck' => 'other', // Other
|
||||
'Dritte Seite' => 'other', // Other
|
||||
'Erste Seite' => 'other', // Other
|
||||
'Klinge, Seite' => 'other', // Other
|
||||
'Prägefläche' => 'other', // Other
|
||||
'Scheide' => 'other', // Other
|
||||
'verschieden' => 'other', // Other
|
||||
'Kette' => 'other', // Other
|
||||
'unklar' => 'other', // Other
|
||||
'unter dem Henkel' => 'other', // Other
|
||||
'Übergang Kelle, Stiel' => 'other', // Other
|
||||
'Gefäß' => 'other', // Other
|
||||
'Laffe' => 'other', // Other
|
||||
'Medaillons' => 'other', // Other
|
||||
'Stiel' => 'other', // Other
|
||||
'Vorsatzblatt' => 'other', // Other
|
||||
'am Henkel' => 'other', // Other
|
||||
'auf Schnalle' => 'other', // Other
|
||||
'auf einer Leiste' => 'other', // Other
|
||||
'beim Henkel' => 'other', // Other
|
||||
'direkt unter dem Bild' => 'other', // Other
|
||||
'im Deckel' => 'other', // Other
|
||||
'in dritter Reihe unter dem Bild' => 'other', // Other
|
||||
'in zweiter Reihe unter dem Bild' => 'other', // Other
|
||||
'letze Seite' => 'other', // Other
|
||||
'umlaufend ' => 'other', // Other
|
||||
'unterm Henkel' => 'other', // Other
|
||||
'Feder' => 'other', // Other
|
||||
'Rückseite; Vorderseite' => 'other', // Other
|
||||
'Vorderseite u.l. und u.r. ; Rückseite' => 'other', // Other
|
||||
'Vorderseite, obere Ecke, links und Rückseite (aufgeklebt)' => 'other', // Other
|
||||
'in der Zeichnung' => 'other', // Other
|
||||
'Am Griff' => 'other', // Other
|
||||
'An der Naht oben befestigt' => 'other', // Other
|
||||
'Auf der Schauseite' => 'other', // Other
|
||||
'Auf der Schauseite S 7135/1a' => 'other', // Other
|
||||
'Auf der Schauseite voN S 7135/2' => 'other', // Other
|
||||
'Außenseite Henkel oben' => 'other', // Other
|
||||
'Beidseitig auf jeweils einem Griff' => 'other', // Other
|
||||
'Fahne' => 'other', // Other
|
||||
'Gabeln' => 'other', // Other
|
||||
'Glocke' => 'other', // Other
|
||||
'Griffbereich' => 'other', // Other
|
||||
'Griffende' => 'other', // Other
|
||||
'Käsemessergriff' => 'other', // Other
|
||||
'Käsemesserheft' => 'other', // Other
|
||||
'Links oben, rechts unten' => 'other', // Other
|
||||
'Löffel' => 'other', // Other
|
||||
'Messer' => 'other', // Other
|
||||
'Messerheft' => 'other', // Other
|
||||
'Papierhülle der Schallplatte, Papiertetikett auf Platte' => 'other', // Other
|
||||
'Plan' => 'other', // Other
|
||||
'Rand aussen' => 'other', // Other
|
||||
'S 7134/2' => 'other', // Other
|
||||
'S 7134/3' => 'other', // Other
|
||||
'S 7134/6' => 'other', // Other
|
||||
'S 7134/7' => 'other', // Other
|
||||
'S 7134/8' => 'other', // Other
|
||||
'S 7134/8, linke untere Ecke' => 'other', // Other
|
||||
'S 7134/9' => 'other', // Other
|
||||
'S 7140/1' => 'other', // Other
|
||||
'S 7140/10' => 'other', // Other
|
||||
'S 7140/11' => 'other', // Other
|
||||
'S 7140/2 sowie S 7140/3' => 'other', // Other
|
||||
'S 7140/4' => 'other', // Other
|
||||
'S 7140/5' => 'other', // Other
|
||||
'S 7140/6' => 'other', // Other
|
||||
'S 7140/7' => 'other', // Other
|
||||
'S 7140/8' => 'other', // Other
|
||||
'S 7140/9' => 'other', // Other
|
||||
'Standring außen' => 'other', // Other
|
||||
'Teelöffelgriff' => 'other', // Other
|
||||
'Teesieb' => 'other', // Other
|
||||
'Vor- und Rückseite' => 'other', // Other
|
||||
'an der kurzen Seite des Erhitzers' => 'other', // Other
|
||||
'auf dem Kamerakorpus hinten' => 'other', // Other
|
||||
'auf den Negativstreifen' => 'other', // Other
|
||||
'auf der Schachtelober- und Unterseite' => 'other', // Other
|
||||
'auf der Schauseite S 7134/4' => 'other', // Other
|
||||
'beidseitig auf beiden Handknäufen' => 'other', // Other
|
||||
'im Nachhinein angebrachtes Pappschild' => 'other', // Other
|
||||
'je auf Deckel und Schüssel' => 'other', // Other
|
||||
'linker Ärmel und in der linken Innentasche' => 'other', // Other
|
||||
'links, rechts und unterhalb des Fotos' => 'other', // Other
|
||||
'unten rechts auf dem Schachteldeckel & unten links im Deckel' => 'other', // Other
|
||||
'unter dem Hals' => 'other', // Other
|
||||
'unterhalb des Gelenks' => 'other', // Other
|
||||
'unterhalb des Porträts' => 'other', // Other
|
||||
'Brosche oben, Anhänger unten' => 'other', // Other
|
||||
'S 5493b' => 'other', // Other
|
||||
'S 5494d, Innen' => 'other', // Other
|
||||
'S 5495c, breite Spitze' => 'other', // Other
|
||||
'S 5499/1-2, rechter unterer Bildrand' => 'other', // Other
|
||||
'S 5499/2, Rückseite mittig' => 'other', // Other
|
||||
'S 5501/1; Rückwand' => 'other', // Other
|
||||
'S 5501/2; Rückseite, oben links' => 'other', // Other
|
||||
'S 5501/3, linker unterer Bildrand' => 'other', // Other
|
||||
'S 5502/1-2, Rückseite Mitte' => 'other', // Other
|
||||
'S 5502/2, rechts unterhalb der Fotografie' => 'other', // Other
|
||||
'S 5503/1; Rückseite mittig' => 'other', // Other
|
||||
'S 5504/1, Rückseite, rechts unten' => 'other', // Other
|
||||
'S 5504/1; Rückseite links oben' => 'other', // Other
|
||||
'S 5504/2, Rückseite links oben' => 'other', // Other
|
||||
'S 5504/2, Rückseite, rechts unten' => 'other', // Other
|
||||
'S 5504/2; Rückseite, rechts unten' => 'other', // Other
|
||||
'S 5506/3, untere Ecke links' => 'other', // Other
|
||||
'Schachtel' => 'other', // Other
|
||||
'auf einem Griff' => 'other', // Other
|
||||
'aussen und innen auf dem Etuideckel; Umschrift Plakette' => 'other', // Other
|
||||
'1. Bronzemedaille auf Aufsatz' => 'other', // Other
|
||||
'1. Seite' => 'other', // Other
|
||||
'2. Bronzemedaille' => 'other', // Other
|
||||
'Am Ende der Parierstange unmittelbar unter dem Endknauf.' => 'other', // Other
|
||||
'An der Seite des Behälters, unterhalb des Henkels' => 'other', // Other
|
||||
'Anfang der Klinge unmittelbar unter dem Griff.' => 'other', // Other
|
||||
'Auf Haken am Eisenmundblech' => 'other', // Other
|
||||
'Auf der Parierstange, Höhe Griff.' => 'other', // Other
|
||||
'Auf unterem Messinggriff' => 'other', // Other
|
||||
'Außen am Rahmen' => 'other', // Other
|
||||
'Drehturm' => 'other', // Other
|
||||
'Einband vorne, innen oben' => 'other', // Other
|
||||
'Erste Silbermedaille auf Aufsatz' => 'other', // Other
|
||||
'Etikett Innenseite Kragen Rückenteil' => 'other', // Other
|
||||
'Gehäuse, kurze Seite' => 'other', // Other
|
||||
'Glaskörper' => 'other', // Other
|
||||
'Hinten unter der Schulter' => 'other', // Other
|
||||
'Kanone, beidseitig' => 'other', // Other
|
||||
'Kuppa' => 'other', // Other
|
||||
'Kupparand' => 'other', // Other
|
||||
'Lafette' => 'other', // Other
|
||||
'Lafette, hinten' => 'other', // Other
|
||||
'Rechts unter dem Bild auf dem Karton.' => 'other', // Other
|
||||
'S 3917/1' => 'other', // Other
|
||||
'S 3917/1, Griff Unterseite' => 'other', // Other
|
||||
'S 3917/1, Griff, Unterseite' => 'other', // Other
|
||||
'S 3917/2, Griff, Unterseite' => 'other', // Other
|
||||
'S 3917/3a Henkel, Oberseite' => 'other', // Other
|
||||
'S 3917/3a, Deckel' => 'other', // Other
|
||||
'S 3917/4-6, Hals' => 'other', // Other
|
||||
'S 3917/7-8, Hals' => 'other', // Other
|
||||
'S 3917/9, Hals' => 'other', // Other
|
||||
'S 3918/1, Standring innen' => 'other', // Other
|
||||
'S 3918/1-2, Boden' => 'other', // Other
|
||||
'S 3918/1-2; Boden' => 'other', // Other
|
||||
'S 3918/2, Standring innen' => 'other', // Other
|
||||
'S 3918/3, Boden' => 'other', // Other
|
||||
'S 3918/4, Boden' => 'other', // Other
|
||||
'S 4014a___ Auf Rückseite oben links.' => 'other', // Other
|
||||
'S 4014a___ Auf Rückseite, unter Hakenmontierung.' => 'other', // Other
|
||||
'S 4301/1 Unter der Fotografie' => 'other', // Other
|
||||
'S 4301/2 unter der Fotografie' => 'other', // Other
|
||||
'S 4301/4 Rückseite' => 'other', // Other
|
||||
'S 4301/5 Rückseite' => 'other', // Other
|
||||
'Schlüssel' => 'other', // Other
|
||||
'Seite' => 'other', // Other
|
||||
'Sohle' => 'other', // Other
|
||||
'Spiegel, neben Figur' => 'other', // Other
|
||||
'Standfläche' => 'other', // Other
|
||||
'Standfläche vorne; Kufen aussen' => 'other', // Other
|
||||
'Stirnseite am Laternendach' => 'other', // Other
|
||||
'Unterhalb der Urkunde.' => 'other', // Other
|
||||
'Unterseite, Griff' => 'other', // Other
|
||||
'Unterseite, Griffende' => 'other', // Other
|
||||
'Wandung Kuppa' => 'other', // Other
|
||||
'Zweite Silbermedaille auf Aufsatz' => 'other', // Other
|
||||
'am Fuß stilisierten Lilie' => 'other', // Other
|
||||
'am Hals hinten' => 'other', // Other
|
||||
'auf der Halterung des Würfelbechers' => 'other', // Other
|
||||
'auf der Plinthe' => 'other', // Other
|
||||
'beidseitig Kanone' => 'other', // Other
|
||||
'oberhalb des Boden, unterhalb der Engel' => 'other', // Other
|
||||
'unter einem Trennungsstern des Zitats' => 'other', // Other
|
||||
'Übergang Stiel zu Kuppa' => 'other', // Other
|
||||
'über Adresse' => 'other', // Other
|
||||
'umlaufend' => 'other', // Other:w
|
||||
'Auf dem Bügel beidseitig.' => 'other', // Other
|
||||
'Fuß und Deckel' => 'other', // Other
|
||||
'Griff, hinten' => 'other', // Other
|
||||
'Griff, hinteres Ende' => 'other', // Other
|
||||
'Griff, vorne' => 'other', // Other
|
||||
'Klinge' => 'other', // Other
|
||||
'Nacken' => 'other', // Other
|
||||
'Objektiv S 2513/1c' => 'other', // Other
|
||||
'Projektor' => 'other', // Other
|
||||
'S 2561/2' => 'other', // Other
|
||||
'Widmungsschild 5' => 'other', // Other
|
||||
'am breiten Ende' => 'other', // Other
|
||||
'an den Kodeln befestigtes textiles Schild' => 'other', // Other
|
||||
'Öffnung des Kopfkissenbezugs' => 'other', // Other
|
||||
"VS:" => "other",
|
||||
"vs" => "other",
|
||||
"vs:" => "other",
|
||||
"vs." => "other",
|
||||
'Auf Löffelgriff' => 'other', // Other
|
||||
'Auf dem Ende des Griffs' => 'other', // Other
|
||||
'spatelartiges Stielende' => 'other', // Other
|
||||
"VS und RS" => "other",
|
||||
"vs: oben/ unten" => "other",
|
||||
"VS Fahne" => "other",
|
||||
"Balken" => "other",
|
||||
"Zugbalken" => "other",
|
||||
"Front" => "other",
|
||||
"Vorderseite / Stirn" => "other",
|
||||
"vorn" => "other",
|
||||
"innen" => "other",
|
||||
"Innen" => "other",
|
||||
"inneres Lederfutter" => "other",
|
||||
"Innenseite" => "other",
|
||||
"unter Gewichtsauflagenschale" => "other",
|
||||
@@ -262,6 +896,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"auf Skala" => "other",
|
||||
"Vorderseite Eisengestell" => "other",
|
||||
"Außenwand" => "other",
|
||||
"Wandung" => "other",
|
||||
"Ansichtsseite" => "other",
|
||||
"Aufkleber" => "other",
|
||||
"unter Ausgußtülle" => "other",
|
||||
"Glasaußenseite" => "other",
|
||||
@@ -395,7 +1031,6 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Oberseite Kiste" => "other",
|
||||
"beidseitig am Waagengestell, Waagebalken, auf Abdeckung" => "other",
|
||||
"vs Umschrift" => "other",
|
||||
"Frontseite" => "other",
|
||||
"Vorderseite Akkordeon" => "other",
|
||||
"mittig am Fußgestell" => "other",
|
||||
"Balkenskala links" => "other",
|
||||
@@ -409,11 +1044,17 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
"Waage" => "other",
|
||||
"Weiteres" => "other",
|
||||
"auf Kunststoffhülle (für Kleinbildfilmstreifen)" => "other",
|
||||
"Signatur" => "other",
|
||||
"Legende" => "other",
|
||||
"Schriftband" => "other",
|
||||
"Textplatte" => "other",
|
||||
"oberer Holzkasten" => "other",
|
||||
"Verso" => "other",
|
||||
"In Bild Beschriftung" => "other",
|
||||
"Bauch" => "other",
|
||||
"Avers" => "other",
|
||||
"Text" => "other",
|
||||
"auf dem Original-Fotobox" => "other",
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -426,7 +1067,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::MARKING_POSITIONS_VERBOSE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown marking position: " . $input);
|
||||
MDImporterMissingConcordance::throw("marking position", $input);
|
||||
return "other"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::MARKING_POSITIONS_VERBOSE[$input];
|
||||
|
||||
+346
-27
@@ -16,29 +16,89 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
// Default: Handwritten
|
||||
"-" => "handwritten",
|
||||
"x" => "handwritten",
|
||||
'1202 / 1' => "handwritten",
|
||||
"Autograph (handschriftlich" => "handwritten",
|
||||
"Autograph (handschriftlich)" => "handwritten",
|
||||
"Beschriftung auf Zettel (handschriftlich)" => "handwritten",
|
||||
'Unterglasur - Marke' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Herstellernachweis' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Künstlermarke' => 'handwritten', // Handwritten
|
||||
'Herstellernachweis' => 'handwritten',
|
||||
'Handschriftlich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
"schwarz" => "handwritten",
|
||||
"Aufkleber, handschriftlich" => "handwritten",
|
||||
"Aufkleber, handschriftlich & gedruckt" => "handwritten",
|
||||
"braun" => "handwritten",
|
||||
'Handarbeit, Halbmond, Krone 800 AMD' => 'handwritten', // Handwritten
|
||||
'handschriftlicher Zettel' => 'handwritten', // Handwritten
|
||||
"handschriftlich auf Rückwand" => "handwritten",
|
||||
"Leinenarbeit" => "handwritten",
|
||||
'eingelegter Zettel, handschriftlicher Vermerk' => 'handwritten', // Handwritten
|
||||
'evtl. auch Papier oder Tierhaut?' => 'handwritten', // Handwritten
|
||||
"oben, Mitte, unten" => "handwritten",
|
||||
"graphisches Dekor" => "handwritten",
|
||||
"Abbild" => "handwritten",
|
||||
"Karikatur" => "handwritten",
|
||||
"Zettel handschriftlich" => "handwritten",
|
||||
"Zettel, handschriftlich und gedruckt" => "handwritten",
|
||||
"Relief" => "handwritten",
|
||||
'Eigentumsnachweis' => 'handwritten', // Handwritten
|
||||
'beschrieben - Beschriftung' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Eigentumsnachweis' => 'handwritten', // Handwritten
|
||||
'montiert - Herstellernachweis' => 'handwritten', // Handwritten
|
||||
"hersteller" => "handwritten",
|
||||
"mit braunem Leinen überzogen" => "handwritten",
|
||||
"mit grünem Papier überzogen" => "handwritten",
|
||||
'Bleistift, jeweils auf der Vorderseite' => 'handwritten', // Handwritten
|
||||
'Druck und handschriftlich' => 'handwritten', // Handwritten
|
||||
'Handschriftlich, Bleistift' => 'handwritten', // Handwritten
|
||||
'Weller / 1953' => 'handwritten', // Handwritten
|
||||
'bezeichnet' => 'handwritten', // Handwritten
|
||||
'eventuell handschriftlich' => 'handwritten', // Handwritten
|
||||
'evtl. handschriftlich' => 'handwritten', // Handwritten
|
||||
'handschriftlich (Bleistift)' => 'handwritten', // Handwritten
|
||||
'handschriftlich bzw. gedruckt' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Aufkleber' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Bleistift' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Bleistift, Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Kugelschreiber' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich, Tusche' => 'handwritten', // Handwritten
|
||||
'handschriftlich, mit Stift' => 'handwritten', // Handwritten
|
||||
'iris / MADE IN ITALY' => 'handwritten', // Handwritten
|
||||
'vermutlich Bleistift' => 'handwritten', // Handwritten
|
||||
'von jenseits der Absperrung' => 'handwritten', // Handwritten
|
||||
'Firmenzeichen' => 'handwritten', // Handwritten
|
||||
'geknotet - Etikett' => 'handwritten', // Handwritten
|
||||
'geknotet - Preisschild' => 'handwritten', // Handwritten
|
||||
'gewebt - Eigentumsnachweis' => 'handwritten', // Handwritten
|
||||
'gewebt - Hersteller-Etikett' => 'handwritten', // Handwritten
|
||||
'geätzt - Signatur' => 'handwritten', // Handwritten
|
||||
'Hochdrucktechnik - Firmenzeichen' => 'handwritten', // Handwritten
|
||||
'Schriftzug' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Schriftzug' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Widmung' => 'handwritten', // Handwritten
|
||||
"mit weißen Papier überzogen" => "handwritten",
|
||||
'handschriftlich - Beschriftung' => 'handwritten', // Handwritten
|
||||
"schwarz bedruckten Leinen" => "handwritten",
|
||||
"rot gemasert" => "handwritten",
|
||||
'handschriftlich - Etikett' => 'handwritten', // Handwritten
|
||||
"ornamentiert" => "handwritten",
|
||||
"handschriftlich; aufgeklebt" => "handwritten",
|
||||
'Beschauzeichen' => 'handwritten', // Handwritten
|
||||
'handschriftlich - alte Inventarnummer' => 'handwritten', // Handwritten
|
||||
"handschriftlich mit Bleistift" => "handwritten",
|
||||
"mit schwarzer Kreide" => "handwritten",
|
||||
"mit schwarzer Kreide - Signatur" => "handwritten",
|
||||
"Beschriftung auf Plakette (handschriftlich)" => "handwritten",
|
||||
"handschriftlich - Beschriftung durch Hersteller*in" => "handwritten",
|
||||
"Beschriftung" => "handwritten",
|
||||
"Beschriftung (handschriftlich)" => "handwritten",
|
||||
"Beschriftung (mittig)" => "handwritten",
|
||||
"Beschriftung (spiegelverkehrt und gedreht)" => "handwritten",
|
||||
"Beschriftung (spiegelverkehrt)" => "handwritten",
|
||||
"Beschriftung auf Montierung (handschriftlich)" => "handwritten",
|
||||
"Beschriftung auf Plakette (handschriftlich)" => "handwritten",
|
||||
"Beschriftung auf Rückseitenschutz (handschriftlich)" => "handwritten",
|
||||
"Beschriftung auf Schmuckrahmen (handschriftlich)" => "handwritten",
|
||||
"Beschriftung auf Sockel (handschriftlich)" => "handwritten",
|
||||
@@ -46,12 +106,33 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Titel (handschriftlich)" => "handwritten",
|
||||
"Widmung (handschriftlich)" => "handwritten",
|
||||
"Text" => "handwritten",
|
||||
"im Stein" => "handwritten",
|
||||
"im Stein - Beschriftung" => "handwritten",
|
||||
|
||||
# Handwriting
|
||||
|
||||
"aufgemalt/geschrieben" => "handwritten",
|
||||
"Aufschrift" => "handwritten",
|
||||
"Aufschrift (Bleistift)" => "handwritten",
|
||||
'handschirftlich - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschirftlich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriflich mit Bleistift - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriflich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'handschrifltich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Bleisift - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Bleistift - Beschriftung' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Bleistift - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Feder - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Kohle - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit Kugelschreiber - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriftlich mit schwarzer Kreide - Signatur' => 'handwritten', // Handwritten
|
||||
'handschriftliche Dedikation - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriftllich mit Bleistift - Handschrift' => 'handwritten', // Handwritten
|
||||
'handschriftllich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'hanschriftlich mit Bleistift - Signatur' => 'handwritten', // Handwritten
|
||||
'marking' => 'handwritten', // Handwritten
|
||||
"Aufschrift mit Tinte" => "handwritten",
|
||||
"Beischrift" => "handwritten",
|
||||
"Benennung" => "handwritten",
|
||||
@@ -99,7 +180,6 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"geschrieben (schwarzer Filzstift)" => "handwritten",
|
||||
"geschrieben mit schwarzer Ölfarbe" => "handwritten",
|
||||
"geschrieben mit schwarzer Farbe" => "handwritten",
|
||||
"Künstlersignatur" => "handwritten",
|
||||
"Kugelschreiber,Bleistift" => "handwritten",
|
||||
"Kugelschreiber" => "handwritten",
|
||||
"Kulibeschriftung auf der Rückseite" => "handwritten",
|
||||
@@ -129,7 +209,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"signiert und datiert" => "handwritten",
|
||||
"Signiert" => "handwritten",
|
||||
"signiert, mit Bleistift geschrieben" => "handwritten",
|
||||
"Signatur mit Kugelschreiber" => "handwritten",
|
||||
"handschriftlich mit Bleistift - Marke" => "handwritten",
|
||||
"signiert, mit blauer Tinte geschrieben" => "handwritten",
|
||||
"signiert, mit schwarzer Tinte geschrieben" => "handwritten",
|
||||
"Tinte" => "handwritten",
|
||||
@@ -145,10 +225,14 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"verschlungenes Monogramm" => "handwritten",
|
||||
|
||||
# Scratchings
|
||||
"Beschriftung (geritzt)" => "scratch",
|
||||
"kratzen, Filzstift" => "scratch",
|
||||
"gekratzt" => "scratch",
|
||||
"eingeritztes Kreuzchen" => "scratch",
|
||||
"eingekratzt" => "scratch",
|
||||
'Ritzverzierung' => 'scratch', // Scratching
|
||||
'ritzverziert' => 'scratch', // Scratching
|
||||
'tremolierstichverziert - Gravur' => 'scratch', // Scratching
|
||||
"geschnitzt" => "scratch",
|
||||
"Glas geschliffen vom Boden bis zur Hälfte" => "scratch",
|
||||
"Scratching" => "scratch",
|
||||
@@ -158,7 +242,15 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Bemalung" => "painted",
|
||||
"bemalt" => "painted",
|
||||
"gemalt" => "painted",
|
||||
"Gemalt" => "painted",
|
||||
"signiert, gemalt" => "painted",
|
||||
'gemalt - Schriftzug' => 'painted', // Painted
|
||||
'gemalt - Aphorismus' => 'painted', // Painted
|
||||
'gemalt - Beschriftung' => 'painted', // Painted
|
||||
'gemalt - Signatur' => 'painted', // Painted
|
||||
'gemalt - Widmung' => 'painted', // Painted
|
||||
'gefärbt - Schriftzug' => 'painted', // Painted
|
||||
'handgemalt / 323' => 'painted', // Painted
|
||||
"Wappen (gemalt)" => "painted",
|
||||
|
||||
# Drawn
|
||||
@@ -171,14 +263,47 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Aufkleber" => "glued",
|
||||
"aufgeklebt" => "glued",
|
||||
"geklebt" => "glued",
|
||||
"aufgeklebter Zettel" => "glued",
|
||||
"Aufkleber weiß, rechteckig" => "glued",
|
||||
'aufgeklebt - Firmenzeichen' => 'glued', // Glued
|
||||
"Papieraufkleber" => "glued",
|
||||
"Abziehbild" => "glued",
|
||||
'Herstellermarke' => 'glued', // Glued
|
||||
'Stadtmarke' => 'glued', // Glued
|
||||
"Aufschrift auf aufgeklebtes Schildchen" => "glued",
|
||||
"aufgeklebtes Schild" => "glued",
|
||||
"Etikett" => "glued", // This whole value doesn't make sense
|
||||
"Etiketten" => "glued",
|
||||
'Hersteller- und Beschaumarken' => 'glued', // Glued
|
||||
'Zettel mit Informationen zur Verleihung innenliegend' => 'glued', // Glued
|
||||
'Aufkleber auf der Schachtel' => 'glued', // Glued
|
||||
'Aufkleber und handschriftlich' => 'glued', // Glued
|
||||
'Zettel' => 'glued', // Glued
|
||||
'beklebt' => 'glued', // Glued
|
||||
"Aufkleber, mit Computer geschriebene Schrift" => "glued",
|
||||
'Papier geklept' => 'glued', // Glued
|
||||
'Post It' => 'glued', // Glued
|
||||
'RA 140,- / 09x55' => 'glued', // Glued
|
||||
'Schild im Inneren der Schatulle' => 'glued', // Glued
|
||||
'Sticker' => 'glued', // Glued
|
||||
'Sticker geklebt' => 'glued', // Glued
|
||||
'angeklebter Zettel' => 'glued', // Glued
|
||||
"gestochen (?), aufgeklebt" => "glued",
|
||||
"etikettiert" => "glued",
|
||||
'aufgeklebt - Etikett' => 'glued',
|
||||
"schriftlich - Aufkleber" => "glued",
|
||||
"Abbildung hinterlegt mit Holz; Holzplatte umklebt mit Papier" => "glued",
|
||||
"Papier hinterklebt (Rückseite); gestickt (Vorderseite)" => "glued",
|
||||
'aufgeklebt - Hersteller-Etikett' => 'glued', // Glued
|
||||
'geklebt - Hersteller-Etikett' => 'glued', // Glued
|
||||
'Hersteller-Etikett' => 'glued', // Glued
|
||||
'Hersteller-Etikette' => 'glued', // Glued
|
||||
'geklebt - Beschriftung' => 'glued', // Glued
|
||||
'geklebt - Eigentumsnachweis' => 'glued', // Glued
|
||||
'geklebt - Etikett' => 'glued', // Glued
|
||||
'geklebt - Exlibris' => 'glued', // Glued
|
||||
'geklebt - Herstellernachweis' => 'glued', // Glued
|
||||
'geklebt - Prüfmarke' => 'glued', // Glued
|
||||
"Adressaufkleber des Voreigentümers" => "glued",
|
||||
"Klebezettel (maschienengeschrieben)" => "glued",
|
||||
|
||||
@@ -200,33 +325,78 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Guss" => "cast",
|
||||
"Guß" => "cast",
|
||||
"gegossen" => "cast",
|
||||
'gegossen - Marke' => 'cast', // Cast
|
||||
"eingegossen" => "cast",
|
||||
'im Guss' => 'cast', // Cast
|
||||
'gegossen - Firmenzeichen' => 'cast', // Cast
|
||||
"mit eingegossen" => "cast",
|
||||
|
||||
'gegossen - Schriftzug' => 'cast', // Cast
|
||||
"Marke in Unterglasur- und Aufglasurmalerei" => "cast",
|
||||
"Passepartout" => "cast",
|
||||
'Legierung' => 'cast', // Cast
|
||||
|
||||
# Printed
|
||||
"Druck" => "overprint",
|
||||
"gedruckt" => "overprint",
|
||||
"Signatur (gedrucktt)" => "overprint",
|
||||
"gedruckt; geklebt" => "overprint",
|
||||
"Aufkleber, gedruckt" => "overprint",
|
||||
"bedruckt" => "overprint",
|
||||
"bedruckt und Tinte" => "overprint",
|
||||
"aufgedruckt" => "overprint",
|
||||
'gedruckt - Eigentumsnachweis' => 'overprint', // Overprint
|
||||
"Gedruckt" => "overprint",
|
||||
"Tiefdruck" => "overprint",
|
||||
"gestochen/gedruckt" => "overprint",
|
||||
"Tiefdruck, weiß" => "overprint",
|
||||
"Aufdruck" => "overprint",
|
||||
"eingedruckt" => "overprint",
|
||||
"mit schwarzer Farbe bedruckt" => "overprint",
|
||||
'Druck "Umschlag"' => 'overprint', // Overprint
|
||||
"Druck und glasiert" => "overprint",
|
||||
"Zettel bedruckt" => "overprint",
|
||||
'gedruckt (spiegelverkehrt)' => 'overprint', // Overprint
|
||||
'gedruckt und somit nur auf dem Original vorhanden.' => 'overprint', // Overprint
|
||||
'nicht handschriftlich' => 'overprint', // Overprint
|
||||
"bedruckte Zettelchen" => "overprint",
|
||||
"gedruckt/gestochen?" => "overprint",
|
||||
"Beschrifung (gedruckt)" => "overprint",
|
||||
"Druck, weiße Schrift" => "overprint",
|
||||
"gedruckt und geprägt" => "overprint",
|
||||
"gdruckt" => "overprint",
|
||||
"Signatur (gedruckt)" => "overprint",
|
||||
'Druck - Aphorismus' => 'overprint', // Overprint
|
||||
'Druck - Beschriftung' => 'overprint', // Overprint
|
||||
'Druck - Herstellernachweis' => 'overprint', // Overprint
|
||||
'Siebdruck' => 'overprint', // Overprint
|
||||
'bedruckt - Beschriftung' => 'overprint', // Overprint
|
||||
'bedruckt - Eigentumsnachweis' => 'overprint', // Overprint
|
||||
'bedruckt - Herstellermarke' => 'overprint', // Overprint
|
||||
'bedruckt - Herstellernachweis' => 'overprint', // Overprint
|
||||
'bedruckt - Schriftzug' => 'overprint', // Overprint
|
||||
'gedruckt - Hersteller-Etikette' => 'overprint', // Overprint
|
||||
'gedruckt - Schriftzug' => 'overprint', // Overprint
|
||||
'gedruckt - Inschrift' => 'overprint', // Overprint
|
||||
'bedruckt - Etikett' => 'overprint', // Overprint
|
||||
'bedruckt - Hersteller-Etikette' => 'overprint', // Overprint
|
||||
'bedruckt - Preisschild' => 'overprint', // Overprint
|
||||
'gedruckt - Etikett' => 'overprint', // Overprint
|
||||
'gedruckt - Firmenzeichen' => 'overprint', // Overprint
|
||||
'gedruckt - Hersteller-Etikett' => 'overprint', // Overprint
|
||||
'gedruckt - Herstellernachweis' => 'overprint', // Overprint
|
||||
'gedruckt - Marke' => 'overprint', // Overprint
|
||||
'gedruckt - Signatur' => 'overprint', // Overprint
|
||||
'gedruckt - Stempel' => 'overprint', // Overprint
|
||||
'gedruckt im Stein - Beschriftung' => 'overprint', // Overprint
|
||||
'gedruckt im Stein - Inschrift' => 'overprint', // Overprint
|
||||
'gedruckt im Stein - Signatur' => 'overprint', // Overprint
|
||||
"gerduckt" => "overprint",
|
||||
"goldener Druck mit Ornamenten und Zierrahmen" => "overprint",
|
||||
"Golddruck" => "overprint",
|
||||
"Titel mit Signatur (gedruckt)" => "overprint",
|
||||
"Bechriftung (gedruckt)" => "overprint",
|
||||
"Seriennummer" => "overprint",
|
||||
"auf kleine Zettelchen gedruckt" => "overprint",
|
||||
"Textaufdruck" => "overprint",
|
||||
"gedruckt und gestempelt" => "overprint",
|
||||
"enthält Textaufdruck" => "overprint",
|
||||
@@ -243,6 +413,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"schwarzer Aufdruck" => "overprint",
|
||||
"schwwarzer Aufdruck" => "overprint",
|
||||
"geplottert" => "overprint",
|
||||
"gedruckt - Beschriftung" => "overprint",
|
||||
"gedruckt und eingeschoben" => "overprint",
|
||||
"gedruckt und eingeschoben, kursiv" => "overprint",
|
||||
"Druckerei-Vermerk" => "overprint",
|
||||
@@ -252,46 +423,81 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Beschriftung auf Schmuckrahmen (gedruckt)" => "overprint",
|
||||
"Datierung (gedruckt)" => "overprint",
|
||||
"Titel (gedruckt)" => "overprint",
|
||||
"Titel (gedruckt)" => "overprint",
|
||||
"Wappen (gedruckt)" => "overprint",
|
||||
"Widmung (gedruckt)" => "overprint",
|
||||
|
||||
# Sewn
|
||||
"aufgestickt" => "sewn",
|
||||
"aufgenäht" => "sewn",
|
||||
"Beschriftung (gestickt)" => "sewn",
|
||||
"bestickter viereckiger Aufnäher" => "sewn",
|
||||
"eingestickt" => "sewn",
|
||||
"Fußsohle: gestickt, Fähnchen: angenäht" => "sewn",
|
||||
'genäht - Eigentumsnachweis' => 'sewn', // Sewn
|
||||
'genäht - Herstellernachweis' => 'sewn', // Sewn
|
||||
'genäht - Beschriftung' => 'sewn', // Sewn
|
||||
'genäht - Hersteller-Etikett' => 'sewn', // Sewn
|
||||
'genäht - Etikett' => 'sewn', // Sewn
|
||||
"gestickt/genäht" => "sewn",
|
||||
"gedruckt/genäht" => "sewn",
|
||||
"genäht" => "sewn",
|
||||
"maschinell gestickt bzw. aufgenähr" => "sewn",
|
||||
"maschinell gestickt bzw. aufgenäht" => "sewn",
|
||||
'eingenähter Zettel' => 'sewn', // Sewn
|
||||
"schwarze Stickerei" => "sewn",
|
||||
|
||||
# Burnt in
|
||||
"eingebrannt" => "burnt_in",
|
||||
"Brandstempel" => "burnt_in",
|
||||
"Brennstempel" => "burnt_in",
|
||||
'gebrannt - Beschriftung' => 'burnt_in', // Burnt in
|
||||
'Brandstempel - Eigentumsnachweis' => 'burnt_in', // Burnt in
|
||||
|
||||
# Stamped
|
||||
"stamped" => "stamp",
|
||||
"gestempelt" => "stamp",
|
||||
"Stempel (rund)" => "stamp",
|
||||
"Stempel" => "stamp",
|
||||
"Beschriftung (geprägt)" => "stamp",
|
||||
"blauer Stempel" => "stamp",
|
||||
"Eichstempel" => "stamp",
|
||||
"Eingangstempel (rot)" => "stamp",
|
||||
"Farbstempel" => "stamp",
|
||||
"Stempel,Kugelschreiber" => "stamp",
|
||||
"mit Metallstempel eingedrückt" => "stamp",
|
||||
'gestempelt - Herstellernachweis' => 'stamp', // Stamped
|
||||
'gestempelt - Marke' => 'stamp', // Stamped
|
||||
"gestempelt" => "stamp",
|
||||
"Marke" => "stamp",
|
||||
'gestempelt - Beschriftung' => 'stamp', // Stamped
|
||||
"Blindstempel" => "stamp",
|
||||
"Marke und Werbestempel" => "stamp",
|
||||
"mit Metallstempel eingedrückt" => "stamp",
|
||||
"Prägestempel" => "stamp",
|
||||
"Prägestempel des Fotografen" => "stamp",
|
||||
"vermutlich Stempel" => "stamp",
|
||||
'2 Stempel, durchgestrichen' => 'stamp', // Stamped
|
||||
'2 x Stempel, durchgestrichen' => 'stamp', // Stamped
|
||||
'Stempel auf Porzellan' => 'stamp', // Stamped
|
||||
'Stempel auf Silber' => 'stamp', // Stamped
|
||||
'Stempel, durchgestrichen' => 'stamp', // Stamped
|
||||
'u.a. Stempel' => 'stamp', // Stamped
|
||||
"Prägestempel des Fotografen" => "stamp",
|
||||
'gestempelt - Eigentumsnachweis' => 'stamp', // Stamped
|
||||
'gestempelt - Feingehaltszeichen' => 'stamp', // Stamped
|
||||
'gestempelt - Firmenzeichen' => 'stamp', // Stamped
|
||||
'gestempelt - Herstellermarke' => 'stamp', // Stamped
|
||||
'gestempelt - Modellnummer' => 'stamp', // Stamped
|
||||
'gestempelt - Reichsstempel' => 'stamp', // Stamped
|
||||
"roter Stempel" => "stamp",
|
||||
"schwarz gestempelt" => "stamp",
|
||||
"Signaturenstempel" => "stamp",
|
||||
"stamped" => "stamp",
|
||||
'gestempelt - Beschauzeichen' => 'stamp', // Stamped
|
||||
'gestempelt - Meisterzeichen' => 'stamp', // Stamped
|
||||
'gestemnpelt - Stempel' => 'stamp', // Stamped
|
||||
'gestempelt - Signatur' => 'stamp', // Stamped
|
||||
'gestempelt - Stempel' => 'stamp', // Stamped
|
||||
"Stempel" => "stamp",
|
||||
"Stempel (rund)" => "stamp",
|
||||
"Stempel,Kugelschreiber" => "stamp",
|
||||
"Stempel eingeprägt" => "stamp",
|
||||
"Stempelaufdruck" => "stamp",
|
||||
'Signatur gestempelt - Signatur' => 'stamp', // Stamped
|
||||
|
||||
"Beschriftung (gestempelt)" => "stamp",
|
||||
"Beschriftung auf Montierung (gestempelt)" => "stamp",
|
||||
@@ -309,10 +515,26 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Gravierung" => "engraving",
|
||||
"eingraviert" => "engraving",
|
||||
"aufgraviert" => "engraving",
|
||||
'Gravur etc., Initialen' => 'engraving', // Engraving
|
||||
"vorne gestochen (?); hinten aufgeklebt" => "engraving",
|
||||
'graviert - Aphorismus' => 'engraving', // Engraving
|
||||
'graviert - Beschriftung' => 'engraving', // Engraving
|
||||
'graviert - Monogramm' => 'engraving', // Engraving
|
||||
'graviert - Prägung' => 'engraving', // Engraving
|
||||
'graviert - Widmung' => 'engraving', // Engraving
|
||||
'graviert - Gravur' => 'engraving', // Engraving
|
||||
'graviert - Schriftzug' => 'engraving', // Engraving
|
||||
'graviert - Signatur' => 'engraving', // Engraving
|
||||
'graviert - Tremulierstich' => 'engraving', // Engraving
|
||||
'graviert - Eigentumsnachweis' => 'engraving', // Engraving
|
||||
'graviert - Marke' => 'engraving', // Engraving
|
||||
"graviert und gestempelt" => "engraving",
|
||||
'Gravur/ Stempel' => 'engraving', // Engraving
|
||||
'Legierung/Gravur' => 'engraving', // Engraving
|
||||
"Nummer graviert, gedruckt" => "engraving",
|
||||
"eingraviert und geätzt" => "engraving",
|
||||
"Schnitt" => "engraving",
|
||||
"Beschriftung (graviert)" => "engraving",
|
||||
|
||||
# Screwed on
|
||||
"angeschraubt" => "screwed",
|
||||
@@ -334,6 +556,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
|
||||
# Riveted
|
||||
"Angenietet" => "riveted",
|
||||
'genietet - Herstellernachweis' => 'riveted', // Riveted
|
||||
"Metallschild angenietet" => "riveted",
|
||||
|
||||
# Embossing
|
||||
@@ -341,9 +564,9 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"geprägt und angeschraubt" => "embossing",
|
||||
"eingeprägt" => "embossing",
|
||||
"Prägung" => "embossing",
|
||||
"Stempel eingeprägt" => "embossing",
|
||||
"geflechelt" => "embossing",
|
||||
"Inschrift, geprägt" => "embossing",
|
||||
"Signatur (geprägt)" => "embossing",
|
||||
"schwarze Prägung" => "embossing",
|
||||
"aufgesetzt und genutet, eingeprägt" => "embossing",
|
||||
"mit eingeprägtem Golddruck" => "embossing",
|
||||
@@ -352,6 +575,20 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Marke mit Stempel eingeschlagen" => "embossing",
|
||||
"geprägt auf Schleife" => "embossing",
|
||||
"eingeprägt, Umschrift um mittiges Löwen-Wappentier" => "embossing",
|
||||
'geprägt - Beschriftung' => 'embossing', // Embossing
|
||||
'geprägt - Gravur' => 'embossing', // Embossing
|
||||
'geprägt - Hersteller-Etikette' => 'embossing', // Embossing
|
||||
'geprägt - Herstellermarke' => 'embossing', // Embossing
|
||||
'geprägt - Eigentumsnachweis' => 'embossing', // Embossing
|
||||
'geprägt - Etikett' => 'embossing', // Embossing
|
||||
'geprägt - Herstellernachweis' => 'embossing', // Embossing
|
||||
'geprägt - Marke' => 'embossing', // Embossing
|
||||
'geprägt - Prägung' => 'embossing', // Embossing
|
||||
'geprägt - Signatur' => 'embossing', // Embossing
|
||||
'geprägt - Fabrikmarke' => 'embossing', // Embossing
|
||||
'geprägt - Punze' => 'embossing', // Embossing
|
||||
'Punze' => 'embossing',
|
||||
'geprägt - Schriftzug' => 'embossing', // Embossing
|
||||
"geprägt, Frakturschrift" => "embossing",
|
||||
"Goldprägung" => "embossing",
|
||||
"Golddruck und Prägung" => "embossing",
|
||||
@@ -364,60 +601,141 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
"Inschrift/geprägt" => "embossing",
|
||||
"Inschrift/ geprägt" => "embossing",
|
||||
"Inschrift / geprägt" => "embossing",
|
||||
"Blindstempel" => "stamp",
|
||||
|
||||
# Embroidery
|
||||
"gestickt" => "embroidered",
|
||||
"bestickt" => "embroidered",
|
||||
"maschinell gestickt" => "embroidered",
|
||||
'gestickt - Beschriftung' => 'embroidered', // Embroidered
|
||||
'gestickt - Monogramm' => 'embroidered', // Embroidered
|
||||
'gestickt - Schriftzug' => 'embroidered', // Embroidered
|
||||
'gestickt - Etikett' => 'embroidered', // Embroidered
|
||||
'gestickt - Eigentumsnachweis' => 'embroidered', // Embroidered
|
||||
'gestickt - Herstellernachweis' => 'embroidered', // Embroidered
|
||||
"mit Goldfaden bestickt" => "embroidered",
|
||||
"Jugendstilornamente" => "embroidered",
|
||||
|
||||
# Punched
|
||||
"gestanzt" => "punched",
|
||||
"geschlagen" => "punched",
|
||||
"gehämmert" => "punched",
|
||||
"Beschriftung (ziseliert)" => "punched",
|
||||
"eingestanzt" => "punched",
|
||||
"eingestanzt; ziseliert" => "punched",
|
||||
"gehämmert" => "punched",
|
||||
"geschlagen" => "punched",
|
||||
'gestanzt - Herstellernachweis' => 'punched', // Punched
|
||||
'gestanzt - Marke' => 'punched', // Punched
|
||||
'gestanzt - Produktname' => 'punched', // Punched
|
||||
'gestanzt - Prägung' => 'punched', // Punched
|
||||
'gestanzt - Signatur' => 'punched', // Punched
|
||||
"gestanzt" => "punched",
|
||||
"gestanzt und bemalt" => "punched",
|
||||
"ziseliert" => "punched",
|
||||
'gestanzt?' => 'punched', // Punched
|
||||
|
||||
# Scarified
|
||||
"geritzt" => "scarified",
|
||||
"eingeritzt" => "scarified",
|
||||
"handschliff" => "scarified",
|
||||
"Schliff" => "scarified",
|
||||
"geritzt" => "scarified",
|
||||
"eingeritzt" => "scarified",
|
||||
"handschliff" => "scarified",
|
||||
"Schliff" => "scarified",
|
||||
'Signatur geritzt - Signatur' => 'scarified', // Scarified
|
||||
'geritzt - Gravur' => 'scarified', // Scarified
|
||||
'Schnitzerei' => 'scarified', // Scarified
|
||||
'geschnitzt - Monogramm' => 'scarified', // Scarified
|
||||
'beschnitzt' => 'scarified', // Scarified
|
||||
'beschnitzt - Eigentumsnachweis' => 'scarified', // Scarified
|
||||
'geschnitzt - Schriftzug' => 'scarified', // Scarified
|
||||
'Signatur geritzt in der Platte - Signatur' => 'scarified', // Scarified
|
||||
'geritzt - Beschriftung' => 'scarified', // Scarified
|
||||
'geritzt - alte Inventarnummer' => 'scarified',
|
||||
'geritzt - Inschrift' => 'scarified', // Scarified
|
||||
'geritzt - Marke' => 'scarified', // Scarified
|
||||
'geritzt - Signatur' => 'scarified', // Scarified
|
||||
'Tremulierstich' => 'scarified', // Scarified
|
||||
'geschnitzt - Eigentumsnachweis' => 'scarified', // Scarified
|
||||
'geritzt in der Platte - Beschriftung' => 'scarified', // Scarified
|
||||
'geritzt in der Platte - Signatur' => 'scarified', // Scarified
|
||||
|
||||
# Hallmarked
|
||||
"gepunzt" => "hallmarked",
|
||||
"eingepunzt" => "hallmarked",
|
||||
"gepunzt/gestanzt" => "hallmarked",
|
||||
"punziert" => "hallmarked",
|
||||
"getrieben und ziseliert" => "hallmarked",
|
||||
"gepunzt" => "hallmarked",
|
||||
"gepunzt - Eigentumsnachweis" => "hallmarked",
|
||||
"eingepunzt" => "hallmarked",
|
||||
"gepunzt/gestanzt" => "hallmarked",
|
||||
'gepunzt - Beschauzeichen' => 'hallmarked', // Punched
|
||||
'gepunzt - Künstlermarke' => 'hallmarked', // Punched
|
||||
'gepunzt - Marke' => 'hallmarked', // Punched
|
||||
'gemarkt' => 'hallmarked', // Punched
|
||||
'gepunzt - Herstellermarke' => 'hallmarked',
|
||||
'gepunzt - Stadtmarke' => 'hallmarked', // Punched
|
||||
'punziert - Feingehaltszeichen' => 'hallmarked', // Punched
|
||||
'punziert - Herstellermarke' => 'hallmarked', // Punched
|
||||
'punziert - Stadtmarke' => 'hallmarked', // Punched
|
||||
"punziert" => "hallmarked",
|
||||
"getrieben und ziseliert" => "hallmarked",
|
||||
'Marke und Punze' => 'hallmarked', // Hallmarked
|
||||
'Marken' => 'hallmarked', // Hallmarked
|
||||
'gepunzt - Punze' => 'hallmarked', // Hallmarked
|
||||
'gepunzt - Punzen' => 'hallmarked', // Hallmarked
|
||||
|
||||
# Nailed
|
||||
"genagelt" => "nailed",
|
||||
"angenagelt" => "nailed",
|
||||
"eingenagelt" => "nailed",
|
||||
'genagelt - Fabrikmarke' => 'nailed', // Nailed
|
||||
|
||||
# Signature
|
||||
"Signatur" => "signature",
|
||||
"signiert" => "signature",
|
||||
"farbig bemalt und glasiert" => "signature",
|
||||
'geruckt - Signatur' => 'signature', // Signature
|
||||
"gemalt und glasiert" => "signature",
|
||||
'beschrieben - Signatur' => 'signature',
|
||||
'Signatur gedruckt im Stein - Signatur' => 'signature', // Signature
|
||||
"Signatur (handschriftlich)" => "signature",
|
||||
"Signatur (gedruckt)" => "signature",
|
||||
"Signatur (gemalt)" => "signature",
|
||||
"Signatur (gezeichnet)" => "signature",
|
||||
"Gez. u. gest. v. F. Foltz in Darmstadt., Andernach." => "signature",
|
||||
"Signatur mit Datierung" => "signature",
|
||||
"Signatur mit Datierung (handschriftlich)" => "signature",
|
||||
"Signatur mit Datierung (gedruckt)" => "signature",
|
||||
"Signatur mit Datierung (gemalt)" => "signature",
|
||||
"Signatur mit Datierung (gestempelt)" => "signature",
|
||||
"Signatur mit Datierung (gezeichnet)" => "signature",
|
||||
"Signatur mit Datierung (gestempelt)" => "signature",
|
||||
"Signatur mit Datierung (gedruckt)" => "signature",
|
||||
"Signatur und Datierung (gedruckt)" => "signature",
|
||||
'Signatur (ebenfalls als Fotokopie)' => 'signature', // Signature
|
||||
'Signatur (fotokopiert)' => 'signature', // Signature
|
||||
'Signatur mit Pinsel aufgetragen' => 'signature', // Signature
|
||||
'Signatur und Titel' => 'signature', // Signature
|
||||
'bezeichnet, Signatur' => 'signature', // Signature
|
||||
'handschriftliche Signatur' => 'signature', // Signature
|
||||
'handschriftliche Signatur, Bleistift' => 'signature', // Signature
|
||||
"Signatur mit Datum (handschriftlich)" => "signature",
|
||||
"Signatur mit Datum (gedruckt)" => "signature",
|
||||
"Signatur mit Datum (gemalt)" => "signature",
|
||||
"Signatur mit Datum (gestempelt)" => "signature",
|
||||
"Signatur mit Datum (gezeichnet)" => "signature",
|
||||
'signatur im Holzstock - Signatur' => 'signature', // Signature
|
||||
'signatur im Stein - Signatur' => 'signature', // Signature
|
||||
"Künstlersignatur" => "signature",
|
||||
"Signatur (geritzt)" => "signature",
|
||||
"Signatur mit Kugelschreiber" => "signature",
|
||||
"handschriftlich mit Bleistift - Signatur" => "signature",
|
||||
"im Stein - Signatur" => "signature",
|
||||
'Signatur im Holzstock - Signatur' => "signature",
|
||||
'Signatur im Stein - Signatur' => "signature",
|
||||
'Signatur in der Platte - Signatur' => "signature",
|
||||
|
||||
# Watermark
|
||||
"Wasserzeichen" => "watermark",
|
||||
'Wasserzeichen - Wasserzeichen' => 'watermark', // Watermark
|
||||
|
||||
'Glasur' => 'glaze', // Glaze
|
||||
|
||||
'geschliffen' => 'sanded', // Sanded
|
||||
|
||||
'Ätzdekor gebläut und vergoldet' => 'etched', // Etched
|
||||
'Ätzverzierung' => 'etched', // Etched
|
||||
'Ätzverzierung und Monogramm' => 'etched', // Etched
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -430,7 +748,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::MARKING_TYPES_VERBOSE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown marking type: " . $input);
|
||||
MDImporterMissingConcordance::throw("marking", $input);
|
||||
return "marking"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::MARKING_TYPES_VERBOSE[$input];
|
||||
|
||||
+4786
-8
File diff suppressed because it is too large.
Load diff
@@ -26,7 +26,8 @@ final class MDConcObjectForms implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::FORMS_LIST[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown form type: " . $input);
|
||||
MDImporterMissingConcordance::throw("form/shape", $input);
|
||||
return 'cube'; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::FORMS_LIST[$input];
|
||||
|
||||
@@ -15,19 +15,80 @@ final class MDConcObjectTagRelTypes implements MDImporterConcordanceListInterfac
|
||||
|
||||
'' => 'tag',
|
||||
'tag' => 'tag',
|
||||
'schlagwort' => 'tag',
|
||||
'Motivgattung' => 'tag',
|
||||
'motivgattung' => 'tag',
|
||||
'Assoziation' => 'tag',
|
||||
'assoziation' => 'tag',
|
||||
'description' => 'tag',
|
||||
'Druckvorlage' => 'tag',
|
||||
'Struktur' => 'tag',
|
||||
'Farbe' => 'tag',
|
||||
'emotion' => 'tag',
|
||||
'atmosphäre' => 'tag',
|
||||
'schwarz-grau' => 'tag',
|
||||
'schwarzgrau' => 'tag',
|
||||
'schwarz' => 'tag',
|
||||
'hellbraun' => 'tag',
|
||||
'schwarz-grau fleckig' => 'tag',
|
||||
'schwarzbraun' => 'tag',
|
||||
'rötlich' => 'tag',
|
||||
'graubraun' => 'tag',
|
||||
'schlagwort hist.ereignis' => 'tag',
|
||||
'schlagwort thema' => 'tag',
|
||||
|
||||
"motive" => "article",
|
||||
"motiv" => "article",
|
||||
'Objektart' => 'object_type',
|
||||
'objektart' => 'object_type',
|
||||
'object_type' => 'object_type',
|
||||
|
||||
"motive" => "display_subject",
|
||||
"motiv" => "display_subject",
|
||||
"display" => "display_subject",
|
||||
"Bildelement" => "display_subject",
|
||||
"display_subject" => "display_subject",
|
||||
|
||||
"material" => "material",
|
||||
|
||||
"technique" => "technique",
|
||||
"technik" => "technique",
|
||||
|
||||
'thema' => 'topic',
|
||||
'topic' => 'topic',
|
||||
|
||||
'erwähnt' => 'mentioned',
|
||||
'mentioned' => 'mentioned',
|
||||
|
||||
'taxon' => 'taxon',
|
||||
|
||||
];
|
||||
|
||||
// Maps to event type
|
||||
private const RELATION_TYPES_MAPPED_TO_EVENTS = [
|
||||
'\'datierung\'' => ['event_type' => 24, 'target_section' => 'time'],
|
||||
'datierung' => ['event_type' => 24, 'target_section' => 'time'],
|
||||
'schlagwort zeitraum' => ['event_type' => 24, 'target_section' => 'time'],
|
||||
'person' => ['event_type' => 23, 'target_section' => 'actor'],
|
||||
];
|
||||
|
||||
/**
|
||||
* Returns the mapped event type and event type target
|
||||
* of a supposed tag-object relationship name.
|
||||
*
|
||||
* @param string $input Input string (relation type name).
|
||||
*
|
||||
* @return array{event_type: int, target_section: 'time'|'actor'|'place'}
|
||||
*/
|
||||
public static function getMappedEventType(string $input):array {
|
||||
|
||||
if (isset(self::RELATION_TYPES_MAPPED_TO_EVENTS[strtolower($input)])) {
|
||||
return self::RELATION_TYPES_MAPPED_TO_EVENTS[strtolower($input)];
|
||||
}
|
||||
|
||||
MDImporterMissingConcordance::throw("object-tag relationship", $input);
|
||||
return ['event_type' => 24, 'target_section' => 'time'];
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Require a function for getting the concordance target.
|
||||
*
|
||||
@@ -40,11 +101,18 @@ final class MDConcObjectTagRelTypes implements MDImporterConcordanceListInterfac
|
||||
if (isset(self::RELATION_TYPE_NAMES[$input])) {
|
||||
return self::RELATION_TYPE_NAMES[$input];
|
||||
}
|
||||
if (isset(self::RELATION_TYPE_NAMES[strtolower($input)])) {
|
||||
return self::RELATION_TYPE_NAMES[strtolower($input)];
|
||||
if (isset(self::RELATION_TYPE_NAMES[trim(strtolower($input))])) {
|
||||
return self::RELATION_TYPE_NAMES[trim(strtolower($input))];
|
||||
}
|
||||
|
||||
throw new MDImporterMissingConcordance("Unknown object-tag relationship type: " . $input);
|
||||
if (is_numeric($input)) return 'tag';
|
||||
|
||||
if (isset(self::RELATION_TYPES_MAPPED_TO_EVENTS[strtolower($input)])) {
|
||||
throw new MDImporterTagRelationTypeIsEventType("Tag-object relationship type is signifies not tags, but an event component.");
|
||||
}
|
||||
|
||||
MDImporterMissingConcordance::throw("object-tag relationship", $input);
|
||||
return 'tag'; // Return default in dry-run mode
|
||||
|
||||
}
|
||||
}
|
||||
@@ -15,19 +15,26 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
|
||||
|
||||
// 0: No known entry type
|
||||
"Eigentum" => "owned",
|
||||
"EigentumZCOM" => "owned",
|
||||
"Geschenk" => "owned",
|
||||
"Besitz" => "owned",
|
||||
"Owned" => "owned",
|
||||
"owned" => "owned",
|
||||
"Kauf" => "owned",
|
||||
"Fund" => "owned",
|
||||
"Eigenleistung" => "owned",
|
||||
"Eigentum des Museums" => "owned",
|
||||
"Eigentum des Museums - TEST" => "owned",
|
||||
"j" => "owned",
|
||||
"+" => "owned",
|
||||
"EigentumForum" => "owned",
|
||||
"Eigentum Land Berlin" => "owned",
|
||||
|
||||
// Permanent loans
|
||||
"Dauerleihe" => "permanent_loan",
|
||||
"Dauerleihgabe" => "permanent_loan",
|
||||
"Permanent loan" => "permanent_loan",
|
||||
"permanent loan" => "permanent_loan",
|
||||
|
||||
// Loans
|
||||
"Leihe" => "borrowed",
|
||||
@@ -35,6 +42,23 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
|
||||
"Ensemble soll bei Umzug des Möbeldepots an Senat zurückgegeben werden (Jan. 2009)" => "borrowed",
|
||||
"Leihgabe 13.8.96" => "borrowed",
|
||||
|
||||
// Owned by others => third_party_property
|
||||
'Third party property' => 'third_party_property',
|
||||
'Fremdeigentum' => 'third_party_property',
|
||||
|
||||
// Deaccessed
|
||||
'Deaccessed' => 'deaccessed',
|
||||
'deakzessioniert' => 'deaccessed',
|
||||
'Deakzessioniert' => 'deaccessed',
|
||||
'Deakzession' => 'deaccessed',
|
||||
'Deakzessiert' => 'deaccessed',
|
||||
|
||||
// To check
|
||||
'ungeklärt' => 'to_check',
|
||||
|
||||
// None
|
||||
'k.A.' => 'owned',
|
||||
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -50,7 +74,8 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
|
||||
if (isset(self::OWNERSHIP_TYPES_VERBOSE[trim($input)])) {
|
||||
return self::OWNERSHIP_TYPES_VERBOSE[trim($input)];
|
||||
}
|
||||
throw new MDImporterMissingConcordance("Unknown ownership type: " . $input);
|
||||
MDImporterMissingConcordance::throw("ownership", $input);
|
||||
return 'deaccessed'; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::OWNERSHIP_TYPES_VERBOSE[$input];
|
||||
|
||||
+4
-1
@@ -26,7 +26,9 @@ final class MDConcPlace implements MDImporterConcordanceListInterface {
|
||||
'Herkunft (Allgemein)' => 1,
|
||||
'Herstellungsort' => 1,
|
||||
'Herstellungsland' => 1,
|
||||
'Herstellung' => 1,
|
||||
'Entstehungsort' => 1,
|
||||
'Herstellungsort Hose' => 1,
|
||||
'Münzstätte' => 1,
|
||||
|
||||
// 2: Finding / was found
|
||||
@@ -106,7 +108,8 @@ final class MDConcPlace implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):int {
|
||||
|
||||
if (!isset(self::PLACE_ROLES_TO_EVENT_TYPE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown place type: " . $input);
|
||||
MDImporterMissingConcordance::throw("place (in event)", $input);
|
||||
return 1; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::PLACE_ROLES_TO_EVENT_TYPE[$input];
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
<?PHP
|
||||
declare(strict_types = 1);
|
||||
|
||||
/**
|
||||
* Provides the mapping for precision values.
|
||||
*/
|
||||
final class MDConcPrecision implements MDImporterConcordanceListInterface {
|
||||
|
||||
/**
|
||||
* Throws the appropriate error in case of unmatched precision values.
|
||||
*
|
||||
* @param string $input Input string.
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
private static function markMissingPrecision(string $input):bool {
|
||||
|
||||
MDImporterMissingConcordance::throw("precision", $input);
|
||||
return false; // Return default in dry-run mode
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Require a function for getting the concordance target.
|
||||
*
|
||||
* @param string $input Input string.
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public static function getConcordanceTarget(string $input):bool {
|
||||
|
||||
return match($input) {
|
||||
'verso bedruckt',
|
||||
'mm',
|
||||
'cm',
|
||||
'Höhe',
|
||||
'^',
|
||||
'max.',
|
||||
'min.',
|
||||
'Breite',
|
||||
'maximal',
|
||||
'Türblatt',
|
||||
'mit Verschluss',
|
||||
'mit Aufhängung',
|
||||
'max, mit Türklinke',
|
||||
'17,6',
|
||||
'11,5',
|
||||
'Maße ohne Rahmen',
|
||||
"Kassette",
|
||||
"Schöpfkelle",
|
||||
"Vorlegelöffel",
|
||||
"aufgeklappt",
|
||||
'mit Brett',
|
||||
'' => true,
|
||||
'schwer messbar, Schätzung',
|
||||
'ca',
|
||||
'ca.' => false,
|
||||
default => self::markMissingPrecision($input),
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
+3
-1
@@ -13,6 +13,7 @@ final class MDConcSex implements MDImporterConcordanceListInterface {
|
||||
|
||||
private const SEXES_LIST = [
|
||||
'Männlich' => 'male',
|
||||
'Weiblich' => 'female',
|
||||
'diverse' => 'other',
|
||||
];
|
||||
|
||||
@@ -26,7 +27,8 @@ final class MDConcSex implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::SEXES_LIST[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown sex type: " . $input);
|
||||
MDImporterMissingConcordance::throw("sex", $input);
|
||||
return 'other'; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::SEXES_LIST[$input];
|
||||
|
||||
@@ -21,9 +21,34 @@ final class MDConcSourceTypes implements MDImporterConcordanceListInterface {
|
||||
"buch" => "book",
|
||||
"literatur" => "book",
|
||||
"document]book" => "book",
|
||||
'Buchpublikation' => 'book', // Book
|
||||
'Produkthandbuch' => 'book', // Book
|
||||
'Produkthandbuch/ Zusatzmaterial??' => 'book', // Book
|
||||
'Produkthandbuch ' => 'book', // Book
|
||||
'Buchpublikation ' => 'book', // Book
|
||||
'Produkthandbuch (Objektart Missing)' => 'book', // Book
|
||||
'Ausstellungskatalog' => 'book', // Book
|
||||
'Comicbuch' => 'book', // Book
|
||||
'Katalog' => 'book', // Book
|
||||
|
||||
// Misc
|
||||
"Weiteres" => "misc",
|
||||
"document]avm" => "misc",
|
||||
'Keine Angabe' => 'misc', // Miscelaneous
|
||||
'Handschriften' => 'misc', // Miscelaneous
|
||||
'Divers' => 'misc', // Miscelaneous
|
||||
'Handschrift' => 'misc', // Miscelaneous
|
||||
'Flyer/Poster' => 'misc', // Miscelaneous
|
||||
'Comic' => 'misc', // Miscelaneous
|
||||
'Ordner' => 'misc', // Miscelaneous
|
||||
'Diskette' => 'misc', // Miscelaneous
|
||||
'Wissenschaftliche Hausarbeit' => 'misc', // Miscelaneous
|
||||
|
||||
// Periodical
|
||||
'Magazin' => 'periodical', // Periodical
|
||||
|
||||
// Proceedings
|
||||
'Tagungsunterlagen' => 'proceedings', // Proceedings
|
||||
|
||||
];
|
||||
|
||||
@@ -43,7 +68,8 @@ final class MDConcSourceTypes implements MDImporterConcordanceListInterface {
|
||||
return self::SOURCE_TYPES[strtolower($input)];
|
||||
}
|
||||
|
||||
throw new MDImporterMissingConcordance("Unknown source type: " . $input);
|
||||
MDImporterMissingConcordance::throw("source", $input);
|
||||
return 'proceedings'; // Return default in dry-run mode
|
||||
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -54,7 +54,8 @@ final class MDConcTime implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):int {
|
||||
|
||||
if (!isset(self::TIME_ROLES_TO_EVENT_TYPE[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown time type: " . $input);
|
||||
MDImporterMissingConcordance::throw("time (in event)", $input);
|
||||
return 1; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::TIME_ROLES_TO_EVENT_TYPE[$input];
|
||||
|
||||
@@ -16,6 +16,82 @@ final class MDConcTitleTypes implements MDImporterConcordanceListInterface {
|
||||
|
||||
// Empty
|
||||
"" => "",
|
||||
"Objekttitel" => "",
|
||||
"Objekttitel, Objekttitel" => "",
|
||||
"Objekttitel, Vormaliger Objekttitel" => "",
|
||||
"Werktitel" => "",
|
||||
"Werktitel deskriptiv" => "",
|
||||
"Werktitel, Werktitel deskriptiv" => "",
|
||||
"Werktitel deskriptiv, Legendentitel" => "",
|
||||
'Legendentitel' => '',
|
||||
'Objekttitel, Legendentitel' => '', //
|
||||
'Objekttitel, Legendentitel, Legendentitel' => '', //
|
||||
'Objekttitel, Legendentitel, Legendentitel, Legendentitel' => '', //
|
||||
'Objekttitel, Legendentitel, Legendentitel, Legendentitel, Legendentitel, Legendentitel' => '', //
|
||||
'Objekttitel, Objekttitel, Legendentitel' => '', //
|
||||
'Objekttitel, Objekttitel, Objekttitel' => '', //
|
||||
'Objekttitel, Objekttitel, Objekttitel, Objekttitel' => '', //
|
||||
'Objekttitel, Objekttitel, Objekttitel, Vormaliger Objekttitel' => '', //
|
||||
'Objekttitel, Objekttitel, Vormaliger Objekttitel' => '', //
|
||||
'Objekttitel, Vormaliger Objekttitel, Legendentitel' => '', //
|
||||
'Objekttitel, Vormaliger Werktitel SKKG' => '', //
|
||||
'Objekttitel, Werktitel alternativ' => '', //
|
||||
'Titel provisorisch' => '', //
|
||||
'Vormaliger Objekttitel' => '', //
|
||||
'Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel alternativ' => '', //
|
||||
'Werktitel alternativ, Werktitel alternativ' => '', //
|
||||
'Werktitel deskriptiv, Objekttitel' => '', //
|
||||
'Werktitel deskriptiv, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel deskriptiv, Werktitel alternativ' => '', //
|
||||
'Werktitel deskriptiv, Werktitel deskriptiv' => '', //
|
||||
'Werktitel deskriptiv, Werktitel deskriptiv, Werktitel deskriptiv' => '', //
|
||||
'Werktitel Übersetzung' => '', //
|
||||
'Werktitel Übersetzung, Objekttitel' => '', //
|
||||
'Werktitel, Werktitel diskriminierungskritisch' => '',
|
||||
'Werktitel, Werktitel Übersetzung, Werktitel alternativ, Vormaliger Werktitel SKKG' => '',
|
||||
'Werktitel, Werktitel Übersetzung, Werktitel alternativ, Werktitel alternativ' => '',
|
||||
'Werktitel, Werktitel Übersetzung, Werktitel Übersetzung, Werktitel alternativ' => '',
|
||||
'Werktitel, Werktitel, Werktitel alternativ, Werktitel alternativ' => '',
|
||||
'Werktitel, Werktitel, Werktitel Übersetzung, Vormaliger Werktitel SKKG' => '',
|
||||
'Werktitel Übersetzung, Objekttitel, Objekttitel' => '', //
|
||||
'Werktitel, Legendentitel' => '', //
|
||||
'Werktitel, Objekttitel' => '', //
|
||||
'Werktitel, Objekttitel, Werktitel alternativ' => '', //
|
||||
'Werktitel, Vormaliger Objekttitel' => '', //
|
||||
'Werktitel, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Vormaliger Werktitel SKKG, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel' => '', //
|
||||
'Werktitel, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel alternativ, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel alternativ, Vormaliger Werktitel SKKG, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel alternativ, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel alternativ, Werktitel alternativ, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Legendentitel' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Objekttitel' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Werktitel alternativ, Werktitel diskriminierungskritisch' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Werktitel deskriptiv' => '', //
|
||||
'Werktitel, Werktitel deskriptiv, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel Übersetzung, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel Übersetzung, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel Übersetzung, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel Übersetzung
|
||||
, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel, Objekttitel' => '', //
|
||||
'Werktitel, Werktitel, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel, Werktitel' => '', //
|
||||
'Werktitel, Werktitel, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel, Werktitel alternativ, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel, Werktitel alternativ, Werktitel alternativ, Vormaliger Werktitel SKKG' => '', //
|
||||
'Werktitel, Werktitel, Werktitel deskriptiv' => '', //
|
||||
'Werktitel, Werktitel, Werktitel deskriptiv, Werktitel alternativ' => '', //
|
||||
'Werktitel, Werktitel, Werktitel deskriptiv, Werktitel deskriptiv' => '', //
|
||||
'Werktitel, Werktitel, Werktitel deskriptiv, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel, Werktitel Übersetzung' => '', //
|
||||
'Werktitel, Werktitel, Werktitel, Werktitel alternativ' => '', //
|
||||
|
||||
// Scientific names
|
||||
"Science" => "Science",
|
||||
@@ -33,6 +109,13 @@ final class MDConcTitleTypes implements MDImporterConcordanceListInterface {
|
||||
"mundartl" => "Dialect",
|
||||
"mundartlich" => "Dialect",
|
||||
|
||||
// Professional jargon
|
||||
'Professional' => 'Professional jargon',
|
||||
|
||||
// Sociolect
|
||||
'Sociolect' => 'Sociolect',
|
||||
'Soziolekt' => 'Sociolect',
|
||||
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -45,7 +128,8 @@ final class MDConcTitleTypes implements MDImporterConcordanceListInterface {
|
||||
public static function getConcordanceTarget(string $input):string {
|
||||
|
||||
if (!isset(self::TITLE_TYPES[$input])) {
|
||||
throw new MDImporterMissingConcordance("Unknown title type: " . $input);
|
||||
MDImporterMissingConcordance::throw("title", $input);
|
||||
return "Dialect"; // Return default in dry-run mode
|
||||
}
|
||||
|
||||
return self::TITLE_TYPES[$input];
|
||||
|
||||
+27
-2
@@ -10,17 +10,19 @@ declare(strict_types = 1);
|
||||
* Provides lists for categorizing misspelled sizes.
|
||||
*/
|
||||
final class MDConcWeights implements MDImporterConcordanceListInterface {
|
||||
|
||||
/**
|
||||
* Require a function for getting the concordance target.
|
||||
* Matches.
|
||||
*
|
||||
* @param string $input Input string.
|
||||
*
|
||||
* @return MDWeightUnit|false
|
||||
*/
|
||||
public static function getConcordanceTarget(string $input):MDWeightUnit|false {
|
||||
private static function _match(string $input):MDWeightUnit|false {
|
||||
|
||||
return match($input) {
|
||||
|
||||
"mm",
|
||||
"cm" => false,
|
||||
|
||||
"Gramm",
|
||||
@@ -33,4 +35,27 @@ final class MDConcWeights implements MDImporterConcordanceListInterface {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Require a function for getting the concordance target.
|
||||
*
|
||||
* @param string $input Input string.
|
||||
*
|
||||
* @return MDWeightUnit|false
|
||||
*/
|
||||
public static function getConcordanceTarget(string $input):MDWeightUnit|false {
|
||||
|
||||
try {
|
||||
return self::_match($input);
|
||||
}
|
||||
catch (MDInvalidWeightUnit $e) {
|
||||
|
||||
if (is_numeric($input) || is_numeric(strtr($input, ['.' => '', ',' => '']))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return self::_match(trim($input));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user