Compare commits

..

116 Commits

Author SHA1 Message Date
da8dfe079e Extend concordance lists 2025-09-02 16:51:29 +02:00
b6b883420c Map literature type "Weiteres" 2025-09-02 13:14:48 +02:00
c63e9df9b3 Extend mappings 2025-09-02 11:54:04 +02:00
7e57ee2363 Map ownership type "Deakzessiert" 2025-09-02 11:18:46 +02:00
a0f4a2b159 Map ownership status for deaccession 2025-09-01 14:28:45 +02:00
f83b1aeb9f Update concordance lists 2025-08-14 21:45:43 +02:00
b323e10d9b Update MDConcMeasurementTypes 2025-08-14 16:22:21 +02:00
52f861c739 Map Länge (Griff) to length 2025-08-13 14:42:52 +02:00
50772ae02f Extend list of marking type concordances 2025-08-06 14:55:08 +02:00
46817aca32 Map Halsweite (Unterlage) as measurement type 2025-07-29 12:29:42 +02:00
b2a5bec110 Add marking position and two actor roles 2025-07-29 00:36:35 +02:00
e3db74e734 Extend marking position and tag relation type concordances 2025-07-25 17:25:58 +02:00
0555dcd94f Extend MDConcMarkingType 2025-07-25 01:31:39 +02:00
091f5016aa Add new concordances for height and width 2025-07-21 13:52:56 +02:00
3bb3ba4d70 Merge branch 'master' of gitea:museum-digital/MDImporterConcordanceLists 2025-07-18 13:05:14 +02:00
c2a433588f Extend concordance list 2025-07-18 13:03:30 +02:00
399f345888 Extend mappings for currencies and entry types 2025-07-15 10:39:02 +02:00
1d85ab3921 Map new sizes for blades 2025-07-14 17:17:51 +02:00
5796322692 Map concordance for license statement "Keine Verwendung erlaubt" 2025-07-11 21:08:08 +02:00
f9c94926c8 Extend MDConcMeasurementTypes 2025-07-09 14:46:56 +02:00
1635d4130a Add exception mode to redirect from object-tag relation type to
object-event relation (generic, e.g. if the tag is actually a time)
2025-06-26 14:34:18 +02:00
b7330634d7 Extend marking types list 2025-06-26 01:22:14 +02:00
a7ed284c26 Extend MDConcEntryTypes 2025-06-23 16:20:32 +02:00
d28e70d6c1 Merge pull request 'src/MDConcMarkingType.php aktualisiert' (#16) from ufladerer-patch-1 into master
Reviewed-on: #16
2025-06-12 17:20:48 +02:00
ca7ca028d2 src/MDConcMarkingType.php aktualisiert 2025-06-12 09:45:07 +02:00
ba0fe9d83a Add marking type concordance 2025-06-11 22:04:44 +02:00
aa51fdd56a Merge pull request 'src/MDConcMarkingPosition.php aktualisiert' (#15) from ufladerer-patch-1 into master
Reviewed-on: #15
2025-06-11 14:04:15 +02:00
2bd86abbdc src/MDConcMarkingPosition.php aktualisiert 2025-06-11 12:23:20 +02:00
1c903d7da3 Extend concordance lists 2025-06-02 12:33:43 +02:00
731a5a1b11 Extend concordance lists 2025-06-02 02:16:35 +02:00
bdbdf03821 Map currency FT > Hungarian Forinth 2025-05-27 18:18:19 +02:00
a9f4dccda8 Extend concordance lists 2025-05-27 01:33:44 +02:00
eb98610cb3 Map "Dekor vermutet" 2025-05-25 12:41:34 +02:00
f7fa5e26ee Remove duplicate array keys 2025-05-23 00:18:48 +02:00
1a8f7158f6 Map "Rükseite, oben mittig" (sic!) marking position 2025-05-22 16:27:35 +02:00
a74e02d8d6 Extend concordance list for event types 2025-05-21 13:25:23 +02:00
e34a8d2ab7 Map Bechriftung (gedruckt) 2025-05-21 12:54:05 +02:00
e302fcb0cf Merge pull request 'ufladerer-patch-2' (#14) from ufladerer-patch-2 into master
Reviewed-on: #14
2025-05-21 12:52:48 +02:00
0cbcb46e47 src/MDConcActor.php aktualisiert
added a few more roles
2025-05-21 12:02:09 +02:00
1927d1b2b4 src/MDConcMarkingType.php aktualisiert
added "Beschriftung (handschriftlich)", "Beschriftung (ziseliert)" and "ziseliert". the rest was just moved to alphabetical order.
2025-05-21 11:40:14 +02:00
2820cbcc23 Re-map acquisition to general ownership transferal over buying 2025-05-08 16:56:28 +02:00
9276d38d16 Extend concordance lists 2025-05-08 16:17:23 +02:00
f00569623a Remap LIDO terminology 00001 > general acquisition 2025-05-06 22:33:45 +02:00
d822d42107 Match 'Impulsgebende Person' 2025-05-02 16:19:23 +02:00
3fa31272c7 Extend list of concordances for current import 2025-05-02 16:06:35 +02:00
e800a094f7 Merge pull request 'src/MDConcActor.php aktualisiert' (#12) from ufladerer-patch-2 into master
Reviewed-on: #12
2025-04-11 16:52:43 +02:00
b8cff0b0be src/MDConcActor.php aktualisiert 2025-04-11 12:41:23 +02:00
93507da659 Map language en-GB 2025-04-07 18:44:12 +02:00
299b6fda6a Update MDConcMeasurementTypes 2025-04-07 18:01:36 +02:00
ce7662c29c Extend list of mapped entry types 2025-04-05 01:47:21 +02:00
9df78b457d Add Höhe (netto) to list of mapped measurement types 2025-04-03 12:54:22 +02:00
7a228423a8 Extend concordance list for measurement types 2025-03-19 15:23:51 +01:00
3c6f1c0592 Add two more measurement type mappings 2025-03-19 01:53:58 +01:00
fdb47f9f63 Add new class MDConcCertainty 2025-03-18 01:22:59 +01:00
7765ed2e96 Extend measurement type concordance list 2025-03-14 15:58:22 +01:00
8c01b42147 Extend list of mapped relation types 2025-03-12 02:44:44 +01:00
bb2206bb5b Extend concordance lists for related works types, measurement types 2025-03-11 17:44:03 +01:00
2f482acfa9 Merge branch 'master' of gitea:museum-digital/MDImporterConcordanceLists 2025-03-07 15:33:06 +01:00
a08e858c26 Merge pull request 'src/MDConcMarkingType.php aktualisiert' (#11) from ufladerer-patch-1 into master
Reviewed-on: #11
2025-03-07 14:15:07 +01:00
a141cfe4b4 src/MDConcMarkingType.php aktualisiert 2025-03-07 12:20:14 +01:00
5c995e0822 Merge pull request 'src/MDConcMarkingType.php aktualisiert' (#10) from ufladerer-patch-1 into master
Reviewed-on: #10
2025-03-06 23:51:01 +01:00
b4c57dbd00 src/MDConcMarkingType.php aktualisiert 2025-03-06 17:09:36 +01:00
69ac5af855 Remove duplicate array keys in MDConcMarkingPosition 2025-03-05 14:36:41 +01:00
da963da0de Map German "Schlagwort" to tag relation type tag 2025-03-03 18:03:33 +01:00
55c6d87423 Map "Pfd" > "Pfund" > Pound Sterling 2025-02-27 11:37:03 +01:00
bc02cd4ec6 Add mapping for third party property in MDConcOwnershipStatus 2025-02-24 18:13:35 +01:00
f496f40ac9 Add "Namensnennung 4.0 International - CC BY 4.0" to list of mapped
licenses
2025-02-21 15:16:51 +01:00
e22c9d3912 Merge: Fix mapping of full frontal marking position
Reviewed-on: #9
2025-02-19 14:31:23 +01:00
a9c4c23c4c src/MDConcMarkingPosition.php aktualisiert 2025-02-19 13:47:36 +01:00
d04f2c5f78 src/MDConcMarkingPosition.php aktualisiert 2025-02-19 13:45:34 +01:00
d06617046d Merge pull request 'src/MDConcMarkingType.php aktualisiert' (#7) from ufladerer-patch-1 into master
Sure, why not
2025-02-17 17:16:35 +01:00
ab5200b24b src/MDConcMarkingType.php aktualisiert 2025-02-17 17:01:19 +01:00
73030b5ede Remove duplicate array keys 2025-02-15 13:40:46 +01:00
d2d9a84b19 Update event types list 2025-02-12 12:45:51 +01:00
74c9ecd847 Merge pull request 'ufladerer-patch-1' (#6) from ufladerer-patch-1 into master
Reviewed-on: #6
2025-02-05 15:53:44 +01:00
add8be4463 src/MDConcActor.php aktualisiert 2025-02-05 15:49:33 +01:00
05bd6115c4 Merge branch 'ufladerer-patch-1' 2025-02-05 15:44:50 +01:00
72ea69d72f src/MDConcActor.php aktualisiert 2025-02-05 10:21:15 +01:00
20319ed8ee Map Objektmaß (HxB) 2025-02-01 15:37:13 +01:00
5547ea4e3a Extend concordance lists 2025-02-01 03:27:01 +01:00
6cc802ffc0 Extend concordance lists 2025-01-29 16:41:06 +01:00
78de55f1f8 Extend concordance lists 2025-01-24 10:55:27 +01:00
01945149cb src/MDConcMarkingType.php aktualisiert 2025-01-23 16:01:24 +01:00
2cb782cef4 Update years covered in license 2025-01-22 15:20:28 +01:00
eb7094ab9d Extend concordance lists for event types 2025-01-22 15:19:37 +01:00
0adcbd2d5d Update concordance lists 2025-01-17 12:34:23 +01:00
7bcb277e46 Extend concordance lists for actor roles > event types 2025-01-15 09:11:22 +01:00
8a26aa426b Extend concordance lists for languages, event types 2025-01-14 16:28:37 +01:00
217aa53edd Extend concordance lists 2025-01-14 14:48:51 +01:00
59298830ca Small extension of marking pos+type lists 2024-12-20 14:44:28 +01:00
3940614190 Extend concordance lists 2024-12-20 14:12:48 +01:00
d6fae4dd3d Extend list of mapped measurement types 2024-12-19 09:56:14 +01:00
17b81f6d00 src/MDConcMarkingType.php aktualisiert 2024-12-18 18:55:29 +01:00
0bf9049018 src/MDConcActor.php aktualisiert 2024-12-18 18:45:32 +01:00
7bcb4d4302 Extend list of mapped ownership types 2024-12-18 18:43:17 +01:00
f7c42cf046 Merge pull request 'ufladerer-patch-1' (#5) from ufladerer-patch-1 into master
Reviewed-on: #5
2024-12-18 18:42:14 +01:00
f539df807a Merge branch 'master' into ufladerer-patch-1 2024-12-18 18:41:58 +01:00
e16a7b5db2 src/MDConcActor.php aktualisiert 2024-12-18 18:38:36 +01:00
7952b9362a src/MDConcActor.php aktualisiert 2024-12-18 17:48:57 +01:00
b94702d8d2 Remove duplicate array keys 2024-12-18 17:09:46 +01:00
a97557640b Extend concordance lists for measurement types, ownership 2024-12-18 16:58:43 +01:00
592c2d9d75 src/MDConcActor.php aktualisiert
added gendered versions of roles
2024-12-18 13:56:49 +01:00
7fef0f0ada Extend actor concordance list 2024-12-12 12:41:39 +01:00
c714eb081a Merge pull request 'ufladerer-patch-1' (#4) from ufladerer-patch-1 into master
Reviewed-on: #4
2024-12-12 10:40:59 +01:00
54c64ed0f6 src/MDConcMarkingPosition.php aktualisiert 2024-12-11 18:07:06 +01:00
e4b6ae0c4a src/MDConcMarkingPosition.php aktualisiert 2024-12-11 18:05:33 +01:00
b65576a087 src/MDConcMarkingPosition.php aktualisiert
various terms for the reverse side added
2024-12-11 18:04:22 +01:00
4f25679bff src/MDConcMarkingType.php aktualisiert
added 1 case for drawn and moved "Bleistiftzeichnung" to drawn
2024-12-11 17:34:46 +01:00
3978113d26 src/MDConcActor.php aktualisiert 2024-12-11 17:01:59 +01:00
bf41e2f062 src/MDConcActor.php aktualisiert
Added a few new roles
2024-12-11 13:41:13 +01:00
50b3dff4cd Extend concordance lists 2024-12-10 02:34:44 +01:00
a0e5ecdd29 Merge pull request 'src/MDConcMarkingPosition.php aktualisiert' (#3) from ufladerer-patch-1 into master
Reviewed-on: #3
2024-12-09 12:27:28 +01:00
b62ef5f357 src/MDConcMarkingPosition.php aktualisiert
Added some top, bottom and rear_side options
2024-12-09 12:09:38 +01:00
f3bd620f85 Extend concordance lists for lengths, measurements, sources 2024-12-03 14:11:21 +01:00
c3e4581f2d Extend concordance lists for marking types, positions 2024-12-02 12:02:31 +01:00
0bb62c675f Extend event type concordance list 2024-12-02 11:41:23 +01:00
19 changed files with 1176 additions and 72 deletions

View File

@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2022 museum-digital
Copyright (c) 2022-2025 museum-digital
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

View File

@@ -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 {
}

View File

@@ -15,23 +15,54 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 1: Created
"Aktionskünstler" => 1,
"Aktionskünstlerin" => 1,
"Aktionskünstler*in" => 1,
"Allgemeine Schriftleitung" => 1,
"Architekt" => 1,
"Architektin" => 1,
"Architekt*in" => 1,
'Architekt/in' => 1, // created by
"Ausführer" => 1,
"Ausführerin" => 1,
"Ausführer*in" => 1,
"Ausführende" => 1,
"Ausführung" => 1,
"Ausstellende Instanz" => 1,
"Ausstellende Behörde" => 1,
"Ausstellung von Bezugsscheinen" => 1,
"Bearbeiter" => 1,
"Bearbeiterin" => 1,
"Konstruktion" => 1,
"Bearbeiter*in" => 1,
"Bearbeitende" => 1,
"Bindung" => 1,
"Binder" => 1,
"Binderin" => 1,
"Binder*in" => 1,
"Blechblasinstrumentenbauer" => 1,
"Bossierer" => 1,
"Bossierin" => 1,
"Bossier*in" => 1,
"Bossierung" => 1,
"Bronzegießer" => 1,
"Bronzegießerin" => 1,
"Bronzegießer*in" => 1,
"Bronzeguss" => 1,
"Buchbinder" => 1,
"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,
"Elfenbeindrechsler" => 1,
"Elfenbeindrechslerin" => 1,
"Elfenbeindrechsler*in" => 1,
"Elfenbeinschnitzer" => 1,
"Elfenbeinschnitzerin" => 1,
"Elfenbeinschnitzer*in" => 1,
"Elfenbeinschnitzerei" => 1,
"Entwurf und Ausführung" => 1,
"Fabrik" => 1,
"Fayencemanufaktur" => 1,
@@ -40,19 +71,37 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Gesamtleitung" => 1,
"Gestaltung" => 1,
"Gewichtmacher" => 1,
"Gewichtmacherin" => 1,
"Gießer" => 1,
"Gießerin" => 1,
"Gießer*in" => 1,
"Glashütte" => 1,
"Glasgestalter" => 1,
"Glasgestalterin" => 1,
"Glasgestalter*in" => 1,
"Glasgraveur" => 1,
"Glasgraveurin" => 1,
"Glasgraveur*in" => 1,
"Glasmanufaktur" => 1,
"Goldschmied" => 1,
"Goldschmiedin" => 1,
"Goldschmied*in" => 1,
"Goldwaagenmacher" => 1,
"Goldwaagenmacherin" => 1,
"Goldwaagenmacher*in" => 1,
"Grafiker" => 1,
"Grafikerin" => 1,
"Grafiker*in" => 1,
"Grafiker/in" => 1,
"Graveur" => 1,
"Graveurin" => 1,
"Graveur*in" => 1,
"Guss" => 1,
"Guß" => 1,
"Hersteller" => 1,
"Herstellerin" => 1,
"Hersteller*in" => 1,
'Hersteller/in' => 1, // created by
"Hersteller/Künstler" => 1,
"Herstellung" => 1,
"Herstrellung" => 1,
@@ -71,91 +120,182 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Technischer Hersteller" => 1,
"Herstellung elektr. Ausrüstung" => 1,
"Holzschneider" => 1,
"Holzschneiderin" => 1,
"Holzschneider*in" => 1,
"Ingenieur" => 1,
"Ingenieurin" => 1,
"Ingenieur*in" => 1,
'Ingenieur/in' => 1, // conceived by
"Ingenieur und Fachdolmetscher" => 1,
"Ingenieur in der Sowjetarmee" => 1,
"Interpret" => 1,
"Interpretin" => 1,
"Interpret*in" => 1,
"Interpret (B)" => 1,
"Interpret & Produzent" => 1,
"Interviewer" => 1,
"Interviewerin" => 1,
"Interviewer*in" => 1,
"Juwelier und Uhrmacher" => 1,
"Katograf" => 1,
"Keramiker" => 1,
"Keramikerin" => 1,
"Keramiker*in" => 1,
"Kolorist" => 1,
"Koloristin" => 1,
"Kolorist*in" => 1,
"Konstrukteur" => 1,
"Kunstler" => 1,
"Künstler" => 1,
"Künstlerin" => 1,
"Künstler*in" => 1,
"Künstler/in" => 1,
"Künstler (Bilder)" => 1,
"Künstler (Einband)" => 1,
"Kunsthandwerker" => 1,
"Kunsthandwerkerin" => 1,
"Kunsthandwerker*in" => 1,
"Laufschmied" => 1,
"Leitung" => 1,
"Malez" => 1,
"Maschinenfabrik" => 1,
"Mechanische Fabrik" => 1,
"Mechanische Werkstatt" => 1,
"Meister" => 1,
"Meisterin" => 1,
"Meister*in" => 1,
"Medailleur" => 1,
"Medailleurin" => 1,
"Medailleur*in" => 1,
"Metallwarenfabrik" => 1,
"Metallwarenfabrik und Apparatebau" => 1,
"Metallwarenfabrik und Waagenhersteller" => 1,
"Mechanikus" => 1,
'Mitarbeit' => 1, // created by
"Möbelbauer" => 1,
"Möbelbauerin" => 1,
"Möbelbauer*in" => 1,
"Musik" => 1,
"Musiker" => 1,
"Musikerin" => 1,
"Musiker*in" => 1,
"Münzmeister" => 1,
"Münzmeisterin" => 1,
"Münzmeister*in" => 1,
"Münzwardein" => 1,
"Oberingenieur" => 1,
"Oberingenieurin" => 1,
"Oberingenieur*in" => 1,
"Objektkünstler" => 1,
"Objektkünstlerin" => 1,
"Objektkünstler*in" => 1,
"Papiermacher" => 1,
"Papiermacherin" => 1,
"Papiermacher*in" => 1,
'Papierverarbeitungswerk' => 1, // created by
"Porzellanhersteller" => 1,
"Porzellanherstellerin" => 1,
"Porzellanhersteller*in" => 1,
"Porzellankünstler" => 1,
"Porzellankünstlerin" => 1,
"Porzellankünstler*in" => 1,
"Porzellanmanufaktur" => 1,
"Porzellanfabrik Burggrub" => 1,
"Prägeanstalt" => 1,
"Produzent" => 1,
"Produzentin" => 1,
"Produzent*in" => 1,
"Produktionsleiter" => 1,
"Produktionsleiterin" => 1,
"Produktionsleiter*in" => 1,
"Produktionsleitung" => 1,
"Produktion und Vertrieb" => 1,
"Regie und Schnitt" => 1,
"Regisseuer" => 1,
"Regisseuerin" => 1,
"Regisseuer*in" => 1,
"Reparatur" => 1,
"Reproduktion" => 1,
"Scherenschneider" => 1,
"Scherenschneiderin" => 1,
"Scherenschneider*in" => 1,
"Schneider" => 1,
"Schneiderin" => 1,
"Schneider*in" => 1,
"Schnitzer" => 1,
"Schnitzerin" => 1,
"Schnitzer*in" => 1,
"Silberschmied" => 1,
"Silberschmiedin" => 1,
"Silberschmied*in" => 1,
"Schmiede und Waagenbau" => 1,
"Spezialwaagenfabrik" => 1,
"Spezialfabrik für Zähl- und Wägemaschinen" => 1,
"Spielwarenhersteller" => 1,
"Spielwarenherstellerin" => 1,
"Spielwarenhersteller*in" => 1,
"Steinbildhauer" => 1,
"Steinbildhauerin" => 1,
"Steinbildhauer*in" => 1,
"Steinmetz" => 1,
"Steinmetzin" => 1,
"Steinmetz*in" => 1,
"Steingutfabrik" => 1,
"Stempelschneider" => 1,
"Stempelschneiderin" => 1,
"Stempelschneider*in" => 1,
"Strumpfwirkerei" => 1,
"Textbearbeitung" => 1,
"Textgestalter" => 1,
"Textgestalterin" => 1,
"Textgestalter*in" => 1,
"Tischler" => 1,
"Tischlerin" => 1,
"Tischler*in" => 1,
"Uhrmachermeister" => 1,
"Uhrmachermeisterin" => 1,
"Uhrmachermeister*in" => 1,
"Waagmacher" => 1,
"Waagmacherin" => 1,
"Waagmacher*in" => 1,
"Waagenfabrik" => 1,
"Waagen- und Maschinenfabrik" => 1,
"Waagenhersteller" => 1,
"Wardein" => 1,
"Wäschemangel, Waschmaschinenfabrik" => 1,
"Weber" => 1,
"Weberin" => 1,
"Weber*in" => 1,
"Werkstatt" => 1,
"Werkzeugmacher" => 1,
"Werkzeugmacherin" => 1,
"Werkzeugmacher*in" => 1,
"Zeug- und Sägeschmiede" => 1,
"Zinngießer" => 1,
"Zinngießerin" => 1,
"Zinngießer*in" => 1,
"Zinngießermeister" => 1,
"Zinngießermeisterin" => 1,
"Zinngießermeister*in" => 1,
// 2: Was found
"Ausgräber" => 2,
"Ausgräberin" => 2,
"Ausgräber*in" => 2,
"Finder" => 2,
"Finderin" => 2,
"Finder*in" => 2,
"Grabung" => 2,
"Grabungsleiter" => 2,
"Grabungsleiterin" => 2,
"Grabungsleiter*in" => 2,
"Grabungsleitung" => 2,
// 3: Published
"Verlag" => 3,
"Verleger" => 3,
"Verlegerin" => 3,
"Verleger*in" => 3,
"Dolmetscher und Verleger" => 3,
"Druck / Verlag (Postkarte)" => 3,
"Kupferstecher und Verleger" => 3,
@@ -165,19 +305,27 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 4: Template creation
"Entwerfer" => 4,
"Entwerferin" => 4,
"Entwerfer*in" => 4,
"Entwicklung" => 4,
"Entwurf" => 4,
"Entwurf; Vorlage" => 4,
'Entwerfer/in' => 4, // conceived by
'Entwerfer/in ?' => 4, // conceived by
"Original / Entwurf nach" => 4,
"Original / Kopie nach" => 4,
"Künstler der Vorlage" => 4,
"Künstlerin der Vorlage" => 4,
"nach einem Gemälde von Werner Lenz" => 4,
"Maler der Vorlage" => 4,
"Modellbauer" => 4,
"Modellbauerin" => 4,
"Modellbauer*in" => 4,
"nach" => 4,
'Original / Vorlage' => 4,
'Original / Vorlage zu' => 4,
"Schöpfer der Vorlage" => 4,
"Schöpferin der Vorlage" => 4,
"Schöpfer*in der Vorlage" => 4,
"Schöpfer der Scherenschnitte" => 4,
"Schöpferin der Scherenschnitte" => 4,
"Stecher der Vorlage" => 4,
@@ -207,57 +355,85 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Dargestellt" => 5,
"Dargestellte Personen" => 5,
"Person (Ikonographie)" => 5,
"Wurde abgebildet (Akteur)" => 5,
// 6: Was used
"Aussteller" => 6,
"Ausssteller" => 6,
"Ausstellerin" => 6,
"Aussteller*in" => 6,
"Ausstellung" => 6,
"Auswahl" => 6,
"Bearbeitung" => 6,
"Bearbeiter der Sache" => 6,
"bearbeitet von" => 6,
"Forscher" => 6,
"Forscherin" => 6,
"Forscher*in" => 6,
"Gebrauch" => 6,
"Kommentar" => 6,
'Miniatur zugeschrieben an' => 6,
"Nutzer" => 6,
"Nutzerin" => 6,
"Nutzer*in" => 6,
"Nutzung" => 6,
"Nutzung durch" => 6,
"Verwendung" => 6,
"Projektmitarbeiter" => 6,
"Produzent & Autor des Kommentars" => 6,
"Referent" => 6,
'Verteiler/in' => 6, // was used by
"Verwender" => 6,
"Verwenderin" => 6,
"Verwender*in" => 6,
"Verwendet von" => 6,
"Verwendung" => 6,
"Veranstalter" => 6,
'Veranstalter/in' => 6, // [general]
"wissenschaftliche Leitung" => 6,
"Zusammensteller" => 6,
"Zusammenstellerin" => 6,
"Zusammensteller*in" => 6,
"Ausstellungsgestaltung" => 6,
"Karte ausgestellt auf u.g.P." => 6,
// 7: Written
"Autor" => 7,
"Autorin" => 7,
"Autor*in" => 7,
'Autor/in' => 7, // written by
"Autor & Herausgeber" => 7,
"Autor, Wehrmachtsangehöriger" => 7,
"Autor, Illustrator" => 7,
"Author" => 7,
"Autoren" => 7,
"Autorenschaft" => 7,
"Autor des deutschen Textes" => 7,
"Aufnahmen, Zusammenstellung, Erläuterung" => 7,
"deutscher Schriftsteller" => 7,
"Dichter" => 7,
"Dichterin" => 7,
"Dichter*in" => 7,
"Dichtung" => 7,
"Freie Autorin" => 7,
"Freie Autor*in" => 7,
"Freier Autor" => 7,
"Journalist ?" => 7,
"Kalligraf" => 7,
"Kalligrafin" => 7,
"Kalligraf*in" => 7,
"Kalligraph" => 7,
"Kalligraphin" => 7,
"Kalligraph*in" => 7,
"Komponist" => 7,
"Komponistin" => 7,
"Komponist*in" => 7,
"Korrespondenz" => 7,
"Manuskript" => 7,
"Schreiber" => 7,
"Schriftsteller" => 7,
"Schriftstellerin" => 7,
"Schriftsteller*in" => 7,
"sow. Schriftsteller" => 7,
"sowj. Kriegsberichterstatter" => 7,
"Text" => 7,
@@ -266,6 +442,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Text und Bildunterschriften" => 7,
"Verfasser" => 7,
"Verfasserin" => 7,
"Verfasser*in" => 7,
"Verfasser, Göttinger Universitätsprofessor" => 7,
"Verfasser, Direktor des Stadtarchivs" => 7,
"Verfasser, Verleger" => 7,
@@ -273,7 +450,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Verfasserin (Texte)" => 7,
"vf [Verfasser/in] [nicht dokumentiert]" => 7,
"Vorwortverfasser" => 7,
"Vorwortverfasserin" => 7,
"Vorwortverfasser*in" => 7,
"vf [nicht dokumentiert]" => 7,
"Widmungsschreiber" => 7,
// 8: Collected
"Besitzer des Originals" => 8,
@@ -284,37 +464,71 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"ehemaliger Leihgeber" => 8,
"ehemals Besitzer des Originals" => 8,
"Leihgeber" => 8,
"Leihgeberin" => 8,
"Leihgeber*in" => 8,
"Leihgabe" => 8,
"Privatsammler" => 8,
"Privatsammlerin" => 8,
"Privatsammler*in" => 8,
"Sammler" => 8,
"Sammlerin" => 8,
"Sammler*in" => 8,
"Kompilator" => 8,
"Sammler (Zuordnung unsicher)" => 8,
"Sammler des Originals" => 8,
"Vermittler" => 8,
"Vermittlerin" => 8,
"Vermittler*in" => 8,
"Vermittlung" => 8,
"Herkunft" => 8,
// 9: Painted
"Buchmaler" => 9,
"Buchmalerin" => 9,
"Buchmaler*in" => 9,
"Buchmalerei" => 9,
"Graphiker und Maler" => 9,
"Graveurin, Malerin" => 9,
"Fayencemaler" => 9,
"Fayencemalerin" => 9,
"Fayencemaler*in" => 9,
"Fayencemalerei" => 9,
"Kunstmaler" => 9,
"Kunstmalerin" => 9,
"Kunstmaler*in" => 9,
"Kunstmalerei" => 9,
"Maler" => 9,
"Malerei" => 9,
"Maler, seit 1972 Bühnenbildner und Regisseur" => 9,
"Maler der Fälschung" => 9,
"Malerin" => 9,
"Maler*in" => 9,
'Maler/in' => 9, // painted by
"Malerin, Grafikerin" => 9,
"Malermeister" => 9,
"Malermeisterin" => 9,
"Malermeister*in" => 9,
"Prospektmaler" => 9,
"Prospektmalerin" => 9,
"Prospektmaler*in" => 9,
"Porzellanmaler" => 9,
"Porzellanmalerei" => 9,
"Porzellanmalerin" => 9,
"Porzellanmaler*in" => 9,
// 10: Recorded / image taken
"Filmaufnahme" => 10,
"Fotograf" => 10,
"Fotografin" => 10,
"Fotograph" => 10,
"Fotografen" => 10,
"Photograph" => 10,
"Fotografin" => 10,
"Fotograf*in" => 10,
"photographer" => 10,
'Fotograf/in' => 10, // photographed by
"Fotografie" => 10,
"Fotograph" => 10,
"Fotographin" => 10,
"Fotograph*in" => 10,
"Fotograph/in" => 10,
"Fotograf (Wehrmachtssoldat)" => 10,
"Fotograf(en) ?" => 10,
"Hofphotograph, Königsberg" => 10,
@@ -325,8 +539,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Foto und Design" => 10,
"Fotokorrespondent der Zeitung \"Krasnaja Swjesda\"" => 10,
"Foto Krüger Inh. K. Schildmann" => 10,
"Photograph" => 10,
"Photographin" => 10,
"Photograph*in" => 10,
'Militärfotograf der WGT' => 10,
"Musikerin" => 10,
'Reichsbildberichterstatter der NSDAP' => 10,
"Schnitt" => 10,
"Atelier" => 10,
@@ -337,6 +553,14 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 11: Received
"Adressat" => 11,
'Adressat/in' => 11, // received by
"Beschenkte Person" => 11,
"Beschenkte Person (Geburtstag)" => 11,
"Beschenkte Person (Hochzeitstag)" => 11,
"Beschenkte Person (Jahrestag)" => 11,
"Beschenkte Person (Jubiläum)" => 11,
"Beschenkte Person (Namenstag)" => 11,
"Beschenkte Person (Weihnachten)" => 11,
"Dartsellung & Empfänger" => 11,
"Empfäger" => 11,
"Empfänger" => 11,
@@ -345,17 +569,43 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Emrfänger" => 11,
"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
"Formschneider" => 12,
"Formschneiderin" => 12,
"Formschneider*in" => 12,
"Formschnitt" => 12,
"Inventor & Stecher" => 12,
"Kupferstecher" => 12,
"Kupferstecherin" => 12,
"Kupferstecher*in" => 12,
"Kupferstich" => 12,
"Lithograf" => 12,
"Lithograf & Verleger" => 12,
"Lithografin" => 12,
"Lithograf*in" => 12,
"Lithografie" => 12,
"Lithograph" => 12,
"Lithographie" => 12,
"Lithographin" => 12,
"Lithograph*in" => 12,
"Radierer" => 12,
"Radiererin" => 12,
"Radierer*in" => 12,
"Radierung" => 12,
"Stecher" => 12,
"Stecherin" => 12,
"Stecher*in" => 12,
"Stich" => 12,
"Stecher & Verleger" => 12,
"Typograph" => 12, // Problematic
"Typograf" => 12, // Problematic
@@ -364,18 +614,30 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 13: Sent
"Absender" => 13,
"Absenderin" => 13,
"Absender*" => 13,
"Verleiher" => 13,
"Verleiherin" => 13,
"Verleiher*in" => 13,
"Verleher" => 13,
"Vorlage" => 13,
"Vorleger" => 13,
"Vorlegerin" => 13,
"Vorleger*in" => 13,
// 14: Issued
"ausstellende Körperschaft" => 14, // Issued
// 15: Signed
"Antragsteller" => 15,
"Antragstellerin" => 15,
"Antragsteller*in" => 15,
"Mitunterzeichner" => 15,
"Mitunterzeichnerin" => 15,
"Mitunterzeichner*in" => 15,
"Unterschrift" => 15,
"Unterzeichner" => 15,
"Unterzeichnerin" => 15,
"Unterzeichner*in" => 15,
// 16: First description
@@ -383,6 +645,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Zeichner" => 19,
"Zeichnerin" => 19,
"Zeichner*in" => 19,
'Zeichner/in' => 19, // drawn by
"Zeichner / Inventor" => 19,
"Zeichner, Autor der Dekoration" => 19,
"Zeichner und Grafiker" => 19,
@@ -393,17 +656,29 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Gesamtgestaltung, Zeichnungen und Verse" => 19,
"Inventor & Zeichner" => 19,
"Ornamentzeichner" => 19,
"Ornamentzeichnerin" => 19,
"Ornamentzeichner*in" => 19,
"Stecher & Zeichner" => 19,
"Zeichner u. Stecher" => 19,
// 20: Copied
"Abgeschrieben" => 20,
"Kopist" => 20,
"Übersetzer" => 20,
"Übersetzerin" => 20,
"Übersetzer*in" => 20,
'Übersetzer/in' => 20, // [general]
'Übrsetzer/in' => 20, // [general]
"Übersetung" => 20,
// 21: Lived
// 25: Commissioned
"Auftrag" => 25,
"Auftraggeber" => 25,
"Auftraggebende Person" => 25,
"Auftraggeberin" => 25,
"Auftraggeber*in" => 25,
"Auftraggeber/in" => 25,
"ausgestellt für" => 25,
"Bestellung" => 25,
@@ -412,15 +687,21 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Bestelling" => 25,
"Bestellung ?" => 25,
"Besteller" => 25,
"Bestellerin" => 25,
"Besteller*in" => 25,
"Münzherr" => 25,
"Münzherrschaft" => 25,
// 26: Printed
"Buchdruckerei" => 26,
"Buchdruck" => 26,
"Druck" => 26,
"Drucker" => 26,
"Drucker & Verleger" => 26,
"Druckerei" => 26,
"Druckereien" => 26,
"Druckerin" => 26,
"Drucker*in" => 26,
"Druck (Bilder)" => 26,
"Druck (Text)" => 26,
"Bearbeitung und Druck" => 26,
@@ -438,6 +719,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Sänger (Bordun)" => 28,
"Sänger u. Instrumentalist" => 28,
"Sänger und Instrumentalist" => 28,
"Sängerin" => 28,
"Sänger*in" => 28,
"Vorsänger" => 28,
'Sprecher' => 28, // ?
"(Rufe)" => 28,
@@ -447,13 +730,23 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 30: Form designed
"Bildhauer und Mosaizist" => 30,
"Bildhauer" => 30,
"Bildhauerei" => 30,
"Bildhauerin" => 30,
"Bildhauer*in" => 30,
'Bildhauer/in' => 30, // modelled by
// 31: Modelled
"Bildhauer, Modelleur" => 31,
"Modell" => 31,
"Modelleur" => 31,
"Modelleurin" => 31,
"Modelleur*in" => 31,
"Porzellanmodelleur" => 31,
"Porzellanmodelleurin" => 31,
"Porzellanmodelleur*in" => 31,
"Töpfermeister" => 31,
"Töpfermeisterin" => 31,
"Töpfermeister*in" => 31,
// 32: Autographed / signed
"signiert, aber Kopie!" => 32,
@@ -464,6 +757,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"d [nicht dokumentiert]" => 33,
"Erwähnt" => 33,
"erwähnt" => 33,
"Genannte Person" => 33,
"Ertwähnt" => 33,
"Erwaehnt" => 33,
"Erwähnung" => 33,
@@ -473,41 +767,79 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Wappen" => 33,
// 34: Buried
"Grabmal" => 34,
// 35: Intellectual creation
"Autor & Produzent" => 35,
"Design" => 35,
"Designer" => 35,
"Designerin" => 35,
"Designer*in" => 35,
"Erfinder" => 35,
"Erfinderin" => 35,
"Erfinder*in" => 35,
"Erfindung" => 35,
"Gestalter" => 35,
"Gestalterin" => 35,
"Gestalter*in" => 35,
"Gestaltung" => 35,
"Inventor" => 35,
"Inventorin" => 35,
"Inventor*in" => 35,
"Inventor des ursprünglichen Entwurfs" => 35,
"Idee und Gestaltung" => 35,
"Interpret & Komponist" => 35,
"Kartograf" => 35,
"Kartografin" => 35,
"Kartograf*in" => 35,
'Konzept' => 35, // conceived by
"Modedesign" => 35,
"Modedesigner" => 35,
"Modedesignerin" => 35,
"Modedesigner*in" => 35,
"Schriftentwerfer" => 35,
"Schriftentwerferin" => 35,
"Schriftentwerfer*in" => 35,
"Schriftentwurf" => 35,
"Texter" => 35,
"Urheber" => 35,
// 37: Painted on
"Bemalung" => 37,
"Glasmaler" => 37,
"Glasmalerin" => 37,
"Glasmaler*in" => 37,
"Glasmalerei" => 37,
"Porzellanmaler" => 37,
"Porzellanmalerei" => 37,
"Porzellanmalerin" => 37,
"Porzellanmaler*in" => 37,
"Porzellanplatte mit Grisaille-Malerei" => 37,
// 38: Illustrated
"Illustration" => 38,
"Illustrator" => 38,
"Illustratorin" => 38,
"Illustrator*in" => 38,
'Illustrator/in' => 38, // painted by
// 39: Assembled
"Instrumentenbau" => 39,
"Instrumentenbauer" => 39,
"Instrumentenbauerin" => 39,
"Instrumentenbauer*in" => 39,
"Kompilator" => 39,
"Kompilatorin" => 39,
"Kompilator*in" => 39,
"Kompilation" => 39,
"Musikinstrumentenbauer" => 39,
"Musikinstrumentenbauerin" => 39,
"Musikinstrumentenbauer*in" => 39,
"Zusammenstellung" => 39,
"Zusmaensteller" => 39,
"Zusmaenstellerin" => 39,
"Zusmaensteller*in" => 39,
"Zusmaenstellung" => 39,
// 40: Auctioned
"Auktionshaus" => 41,
@@ -520,18 +852,34 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 42: Owned
"Besitzer" => 42,
"Besitz" => 42,
"Besizer" => 42,
"Besitzerin" => 42,
"Besitzer*in" => 42,
"ehem. Besitzer" => 42,
"ehem. Besitzer/Provenienz" => 42,
"ehem. Besitzer / Provenienz" => 42,
"Eigentum" => 42,
"Eigentüm" => 42,
"Eigentümer" => 42,
"Eigentümerin" => 42,
"Eigentümer*in" => 42,
"Eigentumer" => 42,
"Inhaber" => 42,
"Inhaberin" => 42,
"Inhaber*in" => 42,
"Rechteinhaber" => 42,
"Rechteinhaberin" => 42,
"Rechteinhaber*in" => 42,
"Schenker" => 42,
"Schenkerin" => 42,
"Schenker*in" => 42,
"Stifter" => 42,
"Stifterin" => 42,
"Stifter*in" => 42,
"Treuhänder" => 42,
"Treuhänderin" => 42,
"Treuhänder*in" => 42,
"Verwaltung" => 42,
"Verwalung" => 42,
"Vrwaltung" => 42,
@@ -546,7 +894,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Verwalzung" => 42,
"Verwaltutung" => 42,
"Vertwaltung" => 42,
"Vorbesitz" => 42,
"Vorbesitzer" => 42,
"Vorbesitzerin" => 42,
"Vorbesitzer*in" => 42,
"Vrrbesitzer" => 42,
"VerwaltungVorbesitzer" => 42,
"Vorbesitzer (historische Angabe)" => 42,
@@ -569,12 +920,16 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"händler" => 43,
"Verkäufer" => 43,
"Verkäuferin" => 43,
"Verkäufer*in" => 43,
"vertrieb" => 43,
"Vertrieb" => 43,
// 44: Restorated
"Restaurator" => 44,
"RestauratorIn" => 44,
"Restauratorin" => 44,
"Restaurator*in" => 44,
"Restaurierung" => 44,
// 45: Damaged
@@ -587,7 +942,11 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Zusammenstelung und Herausgabe" => 48,
"Zusammenstellung und Einleitung" => 48,
"Herausgeber" => 48,
"Herausgeberin" => 48,
"Herausgeber*in" => 48,
'Herausgeber/in' => 48, // edited by
"Heraugeber" => 48,
"publication" => 48,
"Herausgeber (deutscher Anthropologe, Prof. Dr.)" => 48,
// 23: Related actor
@@ -602,6 +961,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
@@ -625,6 +985,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
@@ -637,9 +998,11 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Chef der Garnison der Stadt Dresden" => 23,
"Chemische und Seifenfabrik" => 23,
"Denkmal" => 23,
"Der Gebietskommissar und kom. Oberbürgermeister der Stadt Riga" => 23,
"Division und Wehrbereichskommando VIII" => 23,
"Divisionskommandeur" => 23,
'Dozent/in' => 23, // [general]
"Dozent an der Deutschen Hochschule für Politik in Berlin" => 23,
"Dr. jur." => 23,
@@ -649,6 +1012,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"ehem. Wehrmachtsangehöriger, Kraftfahrer" => 23,
"Erster Sekretär des Zentralkomitees der SED" => 23,
"Exilpolitiker" => 23,
'Impulsgebende Person' => 23,
"zugeschrieben" => 23,
"Feldwebel" => 23,
@@ -725,6 +1089,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Leiter des Museums der Verteidigung der Festung Brest (1959)" => 23,
"Leiter einer Abteilung des Ministeriums für Staatssicherheit der UdSSR, Gardeoberst" => 23,
"Leitung des Theaters" => 23,
"Lektüre" => 23,
"letzte Funktion___ 1. Stellvertreter des Leiters der Bezirksverwaltung des MfS, Frankfurt (Oder)" => 23,
"Leutnant" => 23,
"Leutnant der Deutschen Wehrmacht" => 23,
@@ -734,6 +1099,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Leutnant der Wehrmacht" => 23,
"Leutnant der 422. Artillerieabteilung der 18. Panzerdivision" => 23,
"Leutnant des 4. Schützenregiments der XX. Division" => 23,
'Lizenz' => 23, // [general]
'LÖSCHEN' => 23, // [general]
"Luftstreitkräfte der Sowjetunion" => 23,
"Major und Kompaniechef im Infanterie-Regiment 1" => 23,
@@ -783,6 +1150,7 @@ 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,
"O.T. Linienchef der Dg.IV, der Abschnittsbauleiter" => 23,
@@ -809,6 +1177,12 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
"Sekretär der Parteiorganisation des Hauses der Offiziere, Major" => 23,
"Sekretär der Wohnparteiorganisation 42" => 23,
"1. Sekretär der Kreisleitung, Oberst" => 23,
@@ -865,6 +1239,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Vorsteher des Lagers der Kriegsgefangenen der Stadt Pretzsch (Hauptmann)" => 23,
"Wehrbezirkskommandeur, Oberst" => 23,
'Werkbundmitglied' => 23, // [general]
"Wehrmacht" => 23,
"Wehrmachtssoldat" => 23,
"Wehrmachtsoffizier" => 23,

61
src/MDConcCertainty.php Normal file
View File

@@ -0,0 +1,61 @@
<?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 {
private const MAPPING = [
// Uncertain
'fraglich' => false,
'nach' => false,
'Umkreis von' => false,
'möglicherweise von' => false,
'alternative Zuschreibung' => false,
'Art des' => false,
'Atelier von' => false,
'ehemals zugeschrieben' => false,
'Stil des' => false,
'Schule von' => false,
'Schule des' => false,
'traditionelle Zuschreibung' => false,
'Werkstatt von' => false,
'zugeschriebe' => false,
'zugeschrieben' => false,
'zugeschrieben an' => false,
// Certain
'sicher' => true,
'Zusammenarbeit mit' => true,
'überarbeitet von' => true,
'Nachfolger von' => true,
'by' => 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])) {
throw new MDImporterMissingConcordance("Unknown certainty identifier: " . $input);
}
return self::MAPPING[$input];
}
}

View File

@@ -12,6 +12,7 @@ declare(strict_types = 1);
final class MDConcCurrencies implements MDImporterConcordanceListInterface {
private const CURRENCIES_LIST = [
"" => "",
"^" => "",
"-" => "",
"_" => "",
@@ -23,7 +24,13 @@ 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",
// Deutsche Mark
"DM" => "de-DM",
"dM" => "de-DM",
"Dm" => "de-DM",
@@ -34,11 +41,19 @@ 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",
// Franc (France)
"French Franc" => "fr-FF",
// Forint
"Forint" => "hu-Ft",
"FT" => "hu-Ft",
"Korona" => "hu-Korona",
"Austro-Hungarian krone" => "hu-Korona",
"Korona (osztrák-magyar" => "hu-Korona",
@@ -64,6 +79,7 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
"карбованці" => "ua-UAK",
"GBP" => "uk-GBP",
"uk-GBP" => "uk-GBP",
"Pfd" => "uk-GBP", // Pfund
"USD" => "us-USD",
"US Dollar" => "us-USD",
"US dollar" => "us-USD",

View File

@@ -17,6 +17,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"" => "0",
"ABM 95" => "0",
"Angebot" => "0",
"Armbrustersammlung" => "0",
"g" => "0",
"Herkunft unklar" => "0",
"keine Angaben" => "0",
@@ -35,6 +36,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"FLM" => "0",
"Schriftliches" => "0",
"schriftliches" => "0",
"Export_Eingangsart" => "0",
"Verlagerung" => "0",
"Sc" => "0",
"Seiffen" => "0",
@@ -43,6 +45,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",
@@ -52,27 +63,36 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Donation" => "1",
"Geschenk" => "1",
"Geschenk 2010" => "1",
"Geschenk (Lederscheide" => "1",
"Geschenk 20.10.03" => "1",
"Schenkung" => "1",
"Schenkung/abgeschr. B. DHM" => "1",
"Schenkung an die Stadt Ravensburg" => "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",
"Anonyme Spende" => "1",
"Kostenlose" => "1",
"Überlassung" => "1",
"Übertragung" => "1",
@@ -99,12 +119,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 +163,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 +176,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",
@@ -165,8 +196,9 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Feltárás" => "3",
"Grabung" => "3",
"Grabungsfund Arch. Landesamt" => "3",
"Bergung" => "3",
// 4: Emergenccy Rescue
// 4: Emergenncy Rescue
"Notbergung" => "4",
"Sürgősségi értékmentés" => "4",
@@ -192,6 +224,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
// 6: Endowment
"Endowment" => "6",
"Stiftung" => "6",
"Stiftung (1930" => "6",
"Hivatalos átadás" => "6",
// Disposession
@@ -212,6 +245,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Loan" => "9",
"Verliehen" => "9",
"Leihgabe vom" => "9",
"Leihvertrag mit Sonderregelung" => "9",
// 10: Exchange
"Austausch" => "10",
@@ -241,6 +275,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,38 +289,44 @@ 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",
// 99: Other legal acquisition
"Anderer rechtmäßiger Zugang" => "99",
@@ -296,6 +337,8 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Global" => "99",
"Zurückgegeben" => "99",
"Übernahme" => "99",
"Übernahme 1986" => "99",
"Übernahme von Betrieb" => "99",
"Teilbetrag" => "99",
"mitgenommen" => "99",
"Übernhame" => "99",
@@ -303,7 +346,14 @@ 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",
"Einzelkauf/Schenkung" => "99",
"Schenkung / Leihgabe" => "99",
];

View File

@@ -16,6 +16,7 @@ final class MDConcEventTypes implements MDImporterConcordanceListInterface {
// 1: Created
'Hergestellt' => 1,
'Hergestellt vermutlich' => 1,
'Herstellung Fassung' => 1,
'Herstellung' => 1,
'Ausführung und Herstellung' => 1,
'Ausführung
@@ -26,32 +27,50 @@ Herstellung' => 1,
'ehem. zugeschrieben' => 1,
'Mitarbeit' => 1,
'Dekor' => 1,
'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,
'Bearbeitung' => 1,
'bearbeitet' => 1,
'gestempelt (' => 1,
'gestempelt (\'' => 1,
'Beginning of existence' => 1,
'creation' => 1,
'Erschaffung/Herstellung' => 1,
'Architekt/in' => 11, // 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,
"Katograf" => 1,
'http://terminology.lido-schema.org/lido00004' => 1,
'Ereignis' => 1,
'http://terminology.lido-schema.org/lido00003' => 1,
'Herstellung des Abzugs/der Abformung' => 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,
'Umkreis' => 1,
'Herstellungsort Parametisches Modell' => 1,
'Herstellungsort Druck, Guss und Nachbearbeitung' => 1,
// 2: Was found
'Auffinden' => 2, // Finding
@@ -62,6 +81,7 @@ Herstellung' => 1,
'Finding' => 2,
'Finding (Activity)' => 2,
'Gefunden' => 2,
'Auffindungsort' => 2,
"Виявлення" => 2,
"Виявленнґ" => 2,
'Finding
@@ -75,6 +95,7 @@ Herstellung' => 1,
'Veröffentlicht' => 3,
'Veröffentlichung' => 3,
'Verleger' => 3,
'Verlag' => 3,
'published' => 3,
'http://terminology.lido-schema.org/eventType/publication' => 3,
'Publikation' => 3,
@@ -92,6 +113,7 @@ Herstellung' => 1,
'Entwurfsort' => 4,
'Entwurf Umkreis' => 4,
'Entwurf vermutet' => 4,
'Entwurf zugeschrieben' => 4,
'Kopie nach' => 4,
'Original / Vorlage' => 4,
'Original / Vorlage zu' => 4,
@@ -99,6 +121,7 @@ Herstellung' => 1,
// 5: Displayed actor
'Was displayed (actor)' => 5,
'Wurde abgebildet (Akteur)' => 5,
'Displayed actor' => 5,
'Darstellung' => 5,
@@ -125,6 +148,10 @@ Herstellung' => 1,
'Written' => 7,
'Geschrieben' => 7,
'Verfasst' => 7,
'Text verfasst' => 7,
'geschrieben' => 7,
'verfasst' => 7,
'Autor/in' => 7, // written by
// 8: Collected
'Collected' => 8,
@@ -156,8 +183,10 @@ Herstellung' => 1,
'Herstellung (Aufnahme)' => 10,
// '11' => Received
'Adressat/in' => 11, // received by
'Received' => 11,
'Empfangen' => 11,
'empfangen' => 11,
'Отримання' => 11, // Receiving
// 12 => Printing plate produced
@@ -252,6 +281,7 @@ Herstellung' => 1,
'Design' => 35,
'design' => 35,
'Designing' => 35,
'komponiert' => 35,
'Entwerfen' => 35,
'Entwurf' => 35,
'Geistige Schöpfung' => 35,
@@ -261,6 +291,9 @@ Herstellung' => 1,
'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,
@@ -283,16 +316,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,
@@ -334,6 +360,7 @@ Herstellung' => 1,
// 48: Edited
'Herausgegeben' => 48,
"publication" => 48,
// 49: Gifted, donated
'Schenkung' => 49,
@@ -348,6 +375,16 @@ Herstellung' => 1,
'acquisition_Stiftung' => 49,
'acquisition_Bodenreform' => 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,
];
/**

View File

@@ -40,6 +40,13 @@ 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',
@@ -48,6 +55,7 @@ enum MDConcFieldRelatedWorksType {
"Teil von",
"ist Teil von",
"ist physischer Teil von",
"Gehört zu",
"gehört zu",
"Gehört zu Sammlung",
@@ -67,7 +75,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 +144,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 +159,19 @@ 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',
'exemplifies',
'bezogen auf',
'http://terminology.lido-schema.org/lido00263',
'http://digicult.vocnet.org/terminology/ter00224',
'http://digicult.vocnet.org/terminology/ter00225',

View File

@@ -15,14 +15,19 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
# English
'English' => 'en',
'englisch' => 'en',
'Englisch' => 'en',
'Englisch\'' => 'en',
'eng' => 'en',
'EN' => 'en',
'ENG' => 'en',
'eng; ger' => 'en',
'en-GB' => 'en',
# German
'Deutsch' => 'de',
'deutsch' => 'de',
'German' => 'de',
'ger' => 'de',
'deu' => 'de',
'Buch' => 'de',
'Deutsch, Latein' => 'de',
@@ -31,6 +36,15 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
'deutsch u. plattdeutsch' => 'de',
'deutsch / englisch' => 'de',
'deurtsch' => 'de',
'lat; ger' => 'de',
'ger; lat' => 'de',
'ger; eng' => 'de',
# Latin
'lat' => 'la',
# Russian
'rus' => 'ru',
# Hungarian
'Hungarian' => 'hu',
@@ -49,10 +63,16 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
'Latein, Deutsch, Italenisch, Spanisch, Englisch' => 'la',
# French
'fra' => 'fr',
'fre' => 'fr',
'Französisch' => 'fr',
'französisch' => 'fr',
# Italian
'ita' => 'it',
'it-it' => 'it',
'italienisch' => 'it',
'Italienisch' => 'it',
];

View File

@@ -92,6 +92,7 @@ final class MDConcLengths implements MDImporterConcordanceListInterface {
"5cm",
"Zentimeter",
"см",
"",
"ca" => MDLengthUnit::cm,
"Meter",

View File

@@ -44,6 +44,8 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
"https://creativecommons.org/licenses/by/4.0/" => "CC BY",
"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",
"CC BY SA" => "CC BY-SA",
"CC BY-SA-" => "CC BY-SA",
@@ -137,8 +139,10 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
"http://www.europeana.eu/rights/rr-r/" => "RR-R",
"https://www.europeana.eu/rights/rr-r/" => "RR-R",
"Keine Verwendung erlaubt" => "RR-R",
'PDM' => 'Public Domain Mark',
'Public Domain Mark 1.0' => 'Public Domain Mark',
'PDM 1.0' => 'Public Domain Mark',
'https://creativecommons.org/public-domain/pdm/' => 'Public Domain Mark',
'https://creativecommons.org/publicdomain/mark/1.0' => 'Public Domain Mark',

View File

@@ -46,26 +46,28 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
// Bottom
"unten" => "bottom",
"unter der Zeichnung" => "bottom",
"unter der Bild" => "bottom",
"unterer Bildrand" => "bottom",
"Unterer Bildrand" => "bottom",
"unterer Bildrand, mittig" => "bottom",
"unten mitte" => "bottom",
"Unterkante Bild" => "bottom",
"Boden, unten" => "bottom",
"unterer Blattrand" => "bottom",
"Boden" => "bottom",
"Boden und Standring" => "bottom",
"Unterseite" => "bottom",
"untere Passpartoutkante und untere linke Ecke auf Foto" => "bottom",
"Unterboden" => "bottom",
"vs unten" => "bottom",
"untere Passpartoutkante" => "bottom",
"unten mittig" => "bottom",
"Unten mittig" => "bottom",
"Unten mittig auf Platte" => "bottom",
// Top
"oben" => "top",
"oben mittig" => "top",
"Oberseite" => "top",
"Oben mittig" => "top",
"oberer Rand" => "top",
"oberer Balken" => "top",
"Flasche und Verschluß" => "top",
@@ -88,6 +90,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
// Bottom right
"im Bild unten rechts" => "bottom_right",
"rechts unten Signatur" => "bottom_right",
"verso unten rechts" => "bottom_right",
"unterer Bildrand rechts" => "bottom_right",
"Bildrand rechts unten" => "bottom_right",
"Rechts unten" => "bottom_right",
@@ -130,6 +133,22 @@ 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",
"Volle Vorderseite" => "front_front",
"Volle Frontseite" => "front_front",
"Vorderseite" => "front_front",
"Forderseite" => "front_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",
@@ -144,33 +163,90 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Rückseite Kalender" => "rear_side",
"Rückseite Keilrahmen" => "rear_side",
"Rükseite" => "rear_side",
"Rückseite, links" => "rear_side",
"Rückseite links" => "rear_side",
"Rückseite links oben" => "rear_side",
"Rückseite links unten" => "rear_side",
"Rückseite mittig" => "rear_side",
"Rückseite mittig links" => "rear_side",
"Rückseite mittig oben" => "rear_side",
"Rückseite mittig rechts" => "rear_side",
"Rückseite oben" => "rear_side",
"Rückseite, oben" => "rear_side",
"Rückseite, oben links" => "rear_side",
"Rückseite, oben mittig" => "rear_side",
"Rückseite, oben rechts" => "rear_side",
"Rückseite rechte untere Ecke" => "rear_side",
"Rückseite rechts" => "rear_side",
"Rückseite, rechts" => "rear_side",
"Rückseite rechts oben" => "rear_side",
"Rückseite, unten" => "rear_side",
"Rückseite, unten links" => "rear_side",
"Rückseite, unten mittig" => "rear_side",
"Rückseite, unten rechts" => "rear_side",
"Rückseite, unter Doublierung" => "rear_side",
// rear_bottom
"Rückseite unten" => "rear_bottom",
"Rückseite, unten" => "rear_bottom",
"Rückseite unten mittig" => "rear_bottom",
"Rückseite, unten mittig" => "rear_bottom",
"Rückseite mittig unten" => "rear_bottom",
"Rückseite, mittig unten" => "rear_bottom",
// rear_bottom_left
"Rückseite unten links" => "rear_bottom_left",
"Rückseite, unten links" => "rear_bottom_left",
"Rückseite links unten" => "rear_bottom_left",
"Rückseite, links unten" => "rear_bottom_left",
"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",
"Rückseite, rechts unten" => "rear_bottom_right",
"Rückseite rechte untere Ecke" => "rear_bottom_right",
// rear_center
"Rückseite mittig" => "rear_center",
"Rückseite, mittig" => "rear_center",
"Rükseite, mittig" => "rear_center",
// rear_left
"Rückseite links" => "rear_left",
"Rückseite, links" => "rear_left",
"Rückseite mittig links" => "rear_left",
"Rückseite, mittig links" => "rear_left",
"Rückseite links mittig" => "rear_left",
"Rückseite, links mittig" => "rear_left",
// rear_right
"Rückseite rechts" => "rear_right",
"Rückseite, rechts" => "rear_right",
"Rückseite mittig rechts" => "rear_right",
"Rückseite, mittig rechts" => "rear_right",
"Rückseite rechts mittig" => "rear_right",
"Rückseite, rechts mittig" => "rear_right",
"Rückseitig rechts" => "rear_right",
"Rückseitig, rechts" => "rear_right",
"Rückseitig mittig rechts" => "rear_right",
"Rückseitig, mittig rechts" => "rear_right",
"Rückseitig rechts mittig" => "rear_right",
"Rückseitig, rechts mittig" => "rear_right",
// rear_top
"Rückseite oben" => "rear_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",
"Rückseite, mittig oben" => "rear_top",
// rear_top_left
"Rückseite links oben" => "rear_top_left",
"Rückseite, links oben" => "rear_top_left",
"Rückseite oben links" => "rear_top_left",
"Rückseite, oben links" => "rear_top_left",
"Rückseite linke obere Ecke" => "rear_top_left",
// rear_top_right
"Rückseite oben rechts" => "rear_top_right",
"Rückseite, oben rechts" => "rear_top_right",
"Rückseite rechts oben" => "rear_top_right",
"Rückseite, rechts oben" => "rear_top_right",
"Rückseite rechte obere Ecke" => "rear_top_right",
// topside
"Oberseite" => "topside",
"oberhalb" => "topside",
// underside
"Unterseite" => "underside",
"unterhalb" => "underside",
// Misc.
"x" => "other",
"Vorderseite" => "other",
"Forderseite" => "other",
"VS" => "other",
"VS:" => "other",
"vs" => "other",
@@ -181,10 +257,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"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",
@@ -246,7 +320,6 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Oberseite Holzsohle, mittig im oberer Drittel" => "other",
"Vorderseite Ziffernblatt" => "other",
"Boden, außen" => "other",
"innen" => "other",
"außen" => "other",
"aussen" => "other",
"am Gehäuse" => "other",
@@ -337,10 +410,10 @@ 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",
"Signatur (gedruckt)" => "other",
"auf Passpartout" => "other",
"auf Papp-Schmuckrahmen" => "other",
"Fotomitte" => "other",
@@ -354,6 +427,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"oberer Holzkasten" => "other",
"Verso" => "other",
"Avers" => "other",
"Text" => "other",
];
/**

View File

@@ -32,6 +32,10 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"rot gemasert" => "handwritten",
"ornamentiert" => "handwritten",
"handschriftlich; aufgeklebt" => "handwritten",
"handschriftlich mit Bleistift" => "handwritten",
"mit schwarzer Kreide" => "handwritten",
"mit schwarzer Kreide - Signatur" => "handwritten",
"Beschriftung auf Plakette (handschriftlich)" => "handwritten",
"Beschriftung" => "handwritten",
"Beschriftung (handschriftlich)" => "handwritten",
"Beschriftung (spiegelverkehrt und gedreht)" => "handwritten",
@@ -39,9 +43,13 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Beschriftung auf Montierung (handschriftlich)" => "handwritten",
"Beschriftung auf Rückseitenschutz (handschriftlich)" => "handwritten",
"Beschriftung auf Schmuckrahmen (handschriftlich)" => "handwritten",
"Beschriftung auf Sockel (handschriftlich)" => "handwritten",
"Datierung (handschriftlich)" => "handwritten",
"Titel (handschriftlich)" => "handwritten",
"Widmung (handschriftlich)" => "handwritten",
"Text" => "handwritten",
"im Stein" => "handwritten",
"im Stein - Beschriftung" => "handwritten",
# Handwriting
@@ -62,7 +70,6 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Bleistift" => "handwritten",
"Bleisitft" => "handwritten",
"Bleistiftbeschriftung" => "handwritten",
"Bleistiftzeichnung" => "handwritten",
"Bleistift,Kugelschreiber" => "handwritten",
"Bleistift und Buntstift bzw. kann auch Tinte sein" => "handwritten",
"Bleistiftbeschriftung auf der Rückseite" => "handwritten",
@@ -96,7 +103,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",
@@ -126,7 +132,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",
@@ -142,6 +148,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"verschlungenes Monogramm" => "handwritten",
# Scratchings
"Beschriftung (geritzt)" => "scratch",
"kratzen, Filzstift" => "scratch",
"gekratzt" => "scratch",
"eingeritztes Kreuzchen" => "scratch",
@@ -155,9 +162,15 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Bemalung" => "painted",
"bemalt" => "painted",
"gemalt" => "painted",
"Gemalt" => "painted",
"signiert, gemalt" => "painted",
"Wappen (gemalt)" => "painted",
# Drawn
"Wappen (gezeichnet)" => "drawn",
"Bleistiftzeichnung" => "drawn",
# Glued
"aufgeklebter Druck" => "glued",
"Aufkleber" => "glued",
@@ -172,6 +185,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Etiketten" => "glued",
"etikettiert" => "glued",
"Adressaufkleber des Voreigentümers" => "glued",
"Klebezettel (maschienengeschrieben)" => "glued",
"Blau gerändertes helles Etikett" => "glued",
"Papieretikett, Klebeetikett" => "glued",
@@ -217,6 +231,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"gerduckt" => "overprint",
"goldener Druck mit Ornamenten und Zierrahmen" => "overprint",
"Golddruck" => "overprint",
"Titel mit Signatur (gedruckt)" => "overprint",
"Bechriftung (gedruckt)" => "overprint",
"Seriennummer" => "overprint",
"Textaufdruck" => "overprint",
"gedruckt und gestempelt" => "overprint",
@@ -234,6 +250,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",
@@ -265,23 +282,25 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Brennstempel" => "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" => "stamp",
"Marke" => "stamp",
"Marke und Werbestempel" => "stamp",
"mit Metallstempel eingedrückt" => "stamp",
"Prägestempel" => "stamp",
"Prägestempel des Fotografen" => "stamp",
"roter Stempel" => "stamp",
"schwarz gestempelt" => "stamp",
"Signaturenstempel" => "stamp",
"stamped" => "stamp",
"Stempel" => "stamp",
"Stempel (rund)" => "stamp",
"Stempel,Kugelschreiber" => "stamp",
"Stempel eingeprägt" => "stamp",
"Stempelaufdruck" => "stamp",
"Beschriftung (gestempelt)" => "stamp",
@@ -292,6 +311,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Titel (gestempelt)" => "stamp",
"Wappen (gestempelt)" => "stamp",
"Widmung (gestempelt)" => "stamp",
"Signatur (gestempelt)" => "stamp",
# Engraving
"Gravur" => "engraving",
@@ -331,7 +351,6 @@ 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",
"schwarze Prägung" => "embossing",
@@ -364,12 +383,14 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Jugendstilornamente" => "embroidered",
# Punched
"gestanzt" => "punched",
"geschlagen" => "punched",
"gehämmert" => "punched",
"Beschriftung (ziseliert)" => "punched",
"eingestanzt" => "punched",
"eingestanzt; ziseliert" => "punched",
"gehämmert" => "punched",
"geschlagen" => "punched",
"gestanzt" => "punched",
"gestanzt und bemalt" => "punched",
"ziseliert" => "punched",
# Scarified
"geritzt" => "scarified",
@@ -401,7 +422,18 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"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 Datum (handschriftlich)" => "signature",
"Signatur mit Datum (gedruckt)" => "signature",
"Signatur mit Datum (gemalt)" => "signature",
"Signatur mit Datum (gestempelt)" => "signature",
"Signatur mit Datum (gezeichnet)" => "signature",
"Künstlersignatur" => "signature",
"Signatur (geritzt)" => "signature",
"Signatur mit Kugelschreiber" => "signature",
"handschriftlich mit Bleistift - Signatur" => "signature",
"im Stein - Signatur" => "signature",
# Watermark
"Wasserzeichen" => "watermark",

View File

@@ -31,6 +31,7 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Außenmaß (Kiste)",
"Bildmaß",
"Bildmass",
"Bildmaß (HxB)",
"Auflagekarton (Höhe x Breite)",
"Passepartout Standardformat (Höhe x Breite)",
"Blattmaß",
@@ -99,6 +100,7 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Bemalte Bildfläche (Höhe x Breite)",
"Plattengröße (Foto)",
"Andere Maße",
"Halsweite (Unterlage)",
"Format",
"Stichhöhe",
"Maße Transport",
@@ -149,16 +151,85 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Form",
"Andere",
"Prefix",
"Kartierung",
"Masstab",
"Sitzhöhe",
"Auflagekarton Standardformat",
"Bruttomass",
"Kistenmass",
"Kistenmass (Höhe)",
"Lichtmass",
"Kistenmass (Tiefe)",
"Kistenmass (Breite)",
"Suffix",
"HxBxT",
"Objektmaß (HxB)",
"CC",
"Eisen",
"mm",
"Größe",
"CdV",
"Stichhöhe (Höhe x Breite)" => false,
"Höhe",
"(Höhe)",
" (Höhe)",
"Höhe (gesamt)",
"Höhe (Objekt)",
"Höhe (Etui)",
"Höhe (netto)",
"Höhe (ausgeklappt)",
"Höhe größtes Stück",
"height",
"height (overall)",
"Höhe (Trägermaterial)",
"Lichtmass (Höhe)",
"Bruttomass (Höhe)",
"Kartierung (Höhe)",
"Masstab (Höhe)",
"Sitzhöhe (Höhe)",
"Höhe (Platte)",
"Außenmaß (Höhe)",
"Objektmaß (Höhe)",
"Objektmass (Höhe)",
'Höhe (Holzstock)',
'Höhe (Untersatzbogen)',
'Höhe (Buchblock)',
'Höhe (Buchblock ohne Einband)',
'Höhe (Buchblock mit Einband)',
'Höhe (Stein)',
'Höhe (Schuber)',
'Höhe (Karton)',
'Höhe (Einleger)',
'Höhe (Einleger 1)',
'Höhe (Einleger 2)',
'Höhe (Einleger 3)',
'Höhe (EInleger 3)',
'Höhe (Einleger 4)',
'Höhe (Einleger 5)',
'Höhe (Einleger 6)',
'Höhe (Einleger 7)',
'Höhe (Einleger 4-6)',
'Höhe (Einleger 8)',
'Höhe (Einleger 9)',
'Höhe (Einleger 10)',
'Höhe (Einleger 11)',
'Höhe (Einleger 12)',
'Höhe (Einleger 13)',
'Höhe (Einleger 14)',
'Höhe (Einleger 15)',
'Höhe (Einleger 16)',
'Höhe (Einleger 17)',
'Höhe (Einleger 18)',
'Höhe (Einleger 19)',
'Höhe (Einleger 20)',
'Höhe (Einleger 21)',
'Höhe (Einleger 22)',
'Höhe (Einleger 23)',
'Höhe (Einleger 24)',
'Höhe (Passepartout)',
'Höhe (Unterlage)',
'Höhe (Buch)',
"Reliefhöhe" => MDMeasurementType::height,
"Länge",
@@ -166,16 +237,72 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Länge H",
"Länge (ausgeklappt)",
"length",
"(Länge)",
" (Länge)",
"Länge/Tiefe",
"Länge / Tiefe",
"Lichtmass (Länge)",
"Lichtmass (Tiefe)",
"Tiefe",
"Tiefe (mit Hinterrad in Fahrtrichtung)",
"Tiefe (zusammengeklappt)",
"Tiefe max.",
"Tiefe min.",
"Tiefe (Etui)",
"Tiefe (mit eingeklapptem Hinterrad)",
"Tiefe/Länge",
"Tiefe (Rahmen)",
"Tiefe min",
"Tiefe max",
"Tiefe/Länge (Objekt)",
"Außenmaß (Tiefe)",
"Teife",
"length",
"Bruttomass (Länge)",
"Bruttomass (Tiefe)",
"Kartierung (Länge)",
"Kartierung (Tiefe)",
"Masstab (Länge)",
"Masstab (Tiefe)",
"Sitzhöhe (Länge)",
"Sitzhöhe (Tiefe)",
"Länge (Platte)",
"Tiefe (Platte)",
"Länge (Griff)",
"Tiefe (Griff)",
"Länge (Parierstange)",
"Tiefe (Parierstange)",
"Objektmaß (Länge)",
"Objektmaß (Tiefe)",
"Objektmass (Länge)",
"Objektmass (Tiefe)",
'Länge (Holzstock)',
'Tiefe (Holzstock)',
'Länge (Untersatzbogen)',
'Tiefe (Untersatzbogen)',
'Länge (Buchblock)',
'Tiefe (Buchblock)',
'Länge (Buchblock ohne Einband)',
'Tiefe (Buchblock ohne Einband)',
'Länge (Buchblock mit Einband)',
'Tiefe (Buchblock mit Einband)',
'Länge (Stein)',
'Tiefe (Stein)',
'Länge (Schuber)',
'Tiefe (Schuber)',
'Länge (Karton)',
'Tiefe (Karton)',
'Länge (Einleger)',
'Tiefe (Einleger)',
'Länge (Einleger 1)',
'Tiefe (Einleger 1)',
'Länge (Einleger 2)',
'Tiefe (Einleger 2)',
'Länge (Einleger 3)',
'Tiefe (Einleger 3)',
'Länge (Passepartout)',
'Tiefe (Passepartout)',
'Länge (Unterlage)',
'Tiefe (Unterlage)',
'Länge (Buch)',
'Tiefe (Buch)',
"depth",
"Dicke" => MDMeasurementType::length,
@@ -183,26 +310,89 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Breite OT",
"Breite H",
"Breite (ausgeklappt)",
"Breite (Etui)",
"Breite (netto)",
"Breite (aufgeschlagen)",
"Breite größtes Stück",
"Breite (gesamt)",
"Breite (Objekt)",
"Breite (Platte)",
"(Breite)",
"Lichtmass (Breite)",
" (Breite)",
"width",
"width (overall)",
"Breite (Griff)",
"Außenmaß (Breite)",
"Breite (Trägermaterial)",
"Bruttomass (Breite)",
"Objektmaß (Breite)",
"Objektmass (Breite)",
"Kartierung (Breite)",
"Masstab (Breite)",
"Sitzhöhe (Breite)",
'Breite (Holzstock)',
'Breite (Untersatzbogen)',
'Breite (Buchblock)',
'Breite (Buchblock ohne Einband)',
'Breite (Buchblock mit Einband)',
'Breite (Buchblock mit Einabnd)',
'Breite (Stein)',
'Breite (Schuber)',
'Breite (Karton)',
'Breite (Einleger)',
'Breite (Einleger 1)',
'Breite (Einleger 2)',
'Breite (Einleger 3)',
'Breite (Einleger 4)',
'Breite (EInleger 4)',
'Breite (Einleger 5)',
'Breite (Einleger 6)',
'Breite (EInleger 6)',
'Breite (Einleger 7)',
'Breite (EInleger 7)',
'Breite (Einleger 8)',
'Breite (Einleger 9)',
'Breite (Einleger 10)',
'Breite (Einleger 11)',
'Breite (Einleger 12)',
'Breite (Einleger 13)',
'Breite (Einleger 14)',
'Breite (Einleger 15)',
'Breite (Einleger 16)',
'Breite (EInleger 16)',
'Breite (Einleger 17)',
'Breite (Einleger 18)',
'Breite (Einleger 19)',
'Breite (Einleger 20)',
'Breite (Einleger 21)',
'Breite (Passepartout)',
'Breite (Unterlage)',
'Breite (Buch)',
"Stärke",
"Schenkelbreite (Breite)" => MDMeasurementType::width,
"Durchmesser",
"Durchmesser (Schaft)",
"Durchm.",
"Durchmesser (mit Dicke)",
"Durchmesser (Boden)",
"Mündung (Durchmesser)",
"Rahmenaußenmaß Durchmesser",
"diameter",
"Außenmaß (Durchmesser)",
"Durchmesser in Richtung Bohrung",
"Durchmesser quer zur Bohrung",
"Durchmesser Fuß",
"Durchmesser Oben",
"Durchmesser oben",
"Durchmesser unten",
"Durchmesser (Höhe)",
"Durchmesser (Breite)",
"Durchmesser (Länge)",
"Durchmesser (Länge)",
"Objektmaß (Durchmesser)",
"Objektmass (Durchmesser)",
"d",
"Ø" => MDMeasurementType::diameter,
@@ -211,11 +401,122 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Stärke",
"Wandstärke (Durchmesser)" => MDMeasurementType::wall,
"Length of socle",
"Tiefe/Länge (Sockel)",
"Länge (Sockel)" => MDMeasurementType::length_socle,
"Height of socle",
"Höhe (Sockel)" => MDMeasurementType::height_socle,
"Width of socle",
"Breite (Sockel)" => MDMeasurementType::height_socle,
"Höhe (Blatt)",
"Blattmaß (Höhe)",
"Blattmass (Höhe)" => MDMeasurementType::height_sheet_size,
"Breite (Blatt)",
"Blattmaß (Breite)",
"Blattmass (Breite)" => MDMeasurementType::width_sheet_size,
"Blattmaß (Länge)",
"Blattmaß (Tiefe)",
"Blattmass (Länge)",
"Tiefe/Länge (Blatt)",
"Blattmass (Tiefe)" => MDMeasurementType::length_sheet_size,
"Höhe (Bild)",
"Höhe (Darstellung)",
"Bildmaß (Höhe)",
"Bildmass (Höhe)" => MDMeasurementType::height_image_size,
"Breite (Bild)",
"Breite (Darstellung)",
"Bildmaß (Breite)",
"Bildmass (Breite)" => MDMeasurementType::width_image_size,
"Bildmaß (Länge)",
"Bildmaß (Tiefe)",
"Tiefe (Darstellung)",
"LängLängee (Darstellung)",
"Bildmass (Länge)",
"Bildmass (Tiefe)" => MDMeasurementType::length_image_size,
"Höhe (Rahmen)",
"Rahmenmaß (Höhe)",
"Rahmenmass (Höhe)" => MDMeasurementType::height_frame,
"Breite (Rahmen)",
"Rahmenmaß (Breite)",
"Rahmenmass (Breite)" => MDMeasurementType::width_frame,
"Tiefe (Rahmen)",
"Rahmenmaß (Länge)",
"Rahmenmaß (Tiefe)",
"Rahmenmass (Länge)",
"Rahmenmass (Tiefe)" => MDMeasurementType::length_frame,
"Höhe min.",
'Höhe min (Blatt)',
'Höhe min (Einleger)',
'Höhe min (Einleger 1)',
'Höhe min (Einleger 2)',
'Höhe min (Einleger 3)',
'Höhe min (Einleger 4)',
'Höhe min (Einleger 5)',
'Höhe min (Schuber)' => MDMeasurementType::height_min,
"Höhe max.",
'Höhe max (Blatt)',
'Höhe max (Einleger)',
'Höhe max (Einleger 1)',
'Höhe max (Einleger 2)',
'Höhe max (Einleger 3)',
'Höhe max (Einleger 4)',
'Höhe max (Einleger 5)',
'Höhe max (Schuber)' => MDMeasurementType::height_max,
"Länge min.",
"Tiefe min.",
'Länge min (Blatt)',
'Tiefe min (Blatt)' => MDMeasurementType::length_min,
"Länge max.",
"Tiefe max.",
"Länge max (Blatt)",
"Tiefe max (Blatt)" => MDMeasurementType::length_max,
"Breite min.",
'Breite min (Blatt)',
'Breite min (Einleger)',
'Breite min (Schuber)' => MDMeasurementType::width_min,
"Breite max.",
'Breite max (Blatt)',
'Breite max (Einleger)',
'Breite max (Einleger 1)',
'Breite max (Einleger 2)',
'Breite max (Einleger 3)',
'Breite max (Einleger 4)',
'Breite max (Einleger 5)',
'Breite max (Einleger 4-6)',
'Breite max (Schuber)' => MDMeasurementType::width_max,
"Diameter min." => MDMeasurementType::diameter_min,
"Diameter max." => MDMeasurementType::diameter_max,
"Durchmesser (Rahmen)" => MDMeasurementType::diameter_frame,
"weight",
"Gewicht (Höhe)",
"Lauf (Gewicht)",
"Gewicht (Breite)",
"Gewicht (Tiefe)",
"Gewicht (Länge)",
"Gewicht" => MDMeasurementType::weight,
"number of pages",
"Seitenzahl",
"Seitenzahl (Höhe)",
"Seitenzahl (Breite)",
"Seitenzahl (Tiefe)",
"Paginierung" => MDMeasurementType::number_of_parts,
"Die Axis",
@@ -223,6 +524,10 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"orientation",
"Stempelstellung" => MDMeasurementType::die_axis,
"Länge (Klinge)" => MDMeasurementType::length_blade,
"Breite (Klinge)" => MDMeasurementType::width_blade,
"Höhe (Klinge)" => MDMeasurementType::height_blade,
default => throw new MDImporterMissingConcordance("Unmapped specific measurement type: " . $input),
};

View File

@@ -15,11 +15,24 @@ final class MDConcObjectTagRelTypes implements MDImporterConcordanceListInterfac
'' => 'tag',
'tag' => 'tag',
'schlagwort' => 'tag',
'Motivgattung' => 'tag',
'motivgattung' => 'tag',
'Assoziation' => 'tag',
'assoziation' => 'tag',
'description' => 'tag',
'Druckvorlage' => 'tag',
'emotion' => 'tag',
'atmosphäre' => 'tag',
'Objektart' => 'tag',
'objektart' => 'tag',
'schlagwort hist.ereignis' => 'tag',
'schlagwort thema' => 'tag',
"motive" => "article",
"motiv" => "article",
"motive" => "display_subject",
"motiv" => "display_subject",
"display" => "display_subject",
"Bildelement" => "display_subject",
"material" => "material",
@@ -28,6 +41,32 @@ final class MDConcObjectTagRelTypes implements MDImporterConcordanceListInterfac
];
// 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)];
}
throw new MDImporterMissingConcordance("Unknown object-tag relationship type: " . $input);
}
/**
* Require a function for getting the concordance target.
*
@@ -44,6 +83,10 @@ final class MDConcObjectTagRelTypes implements MDImporterConcordanceListInterfac
return self::RELATION_TYPE_NAMES[strtolower($input)];
}
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.");
}
throw new MDImporterMissingConcordance("Unknown object-tag relationship type: " . $input);
}

View File

@@ -14,14 +14,41 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
private const OWNERSHIP_TYPES_VERBOSE = [
// 0: No known entry type
"Eigentum" => "owned",
"Geschenk" => "owned",
"Besitz" => "owned",
"Dauerleihe" => "permanent_loan",
"Dauerleihgabe" => "permanent_loan",
"Owned" => "owned",
"owned" => "owned",
"Kauf" => "owned",
"Fund" => "owned",
"Eigenleistung" => "owned",
"Eigentum des Museums" => "owned",
"j" => "owned",
"+" => "owned",
"Eigentum Land Berlin" => "owned",
// Permanent loans
"Dauerleihe" => "permanent_loan",
"Dauerleihgabe" => "permanent_loan",
"Permanent loan" => "permanent_loan",
"permanent loan" => "permanent_loan",
// Loans
"Leihe" => "borrowed",
"Leihgabe" => "borrowed",
"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',
];
@@ -35,6 +62,9 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
public static function getConcordanceTarget(string $input):string {
if (!isset(self::OWNERSHIP_TYPES_VERBOSE[$input])) {
if (isset(self::OWNERSHIP_TYPES_VERBOSE[trim($input)])) {
return self::OWNERSHIP_TYPES_VERBOSE[trim($input)];
}
throw new MDImporterMissingConcordance("Unknown ownership type: " . $input);
}

View File

@@ -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

View File

@@ -17,11 +17,13 @@ final class MDConcSourceTypes implements MDImporterConcordanceListInterface {
"document]article" => "article",
// Book / default
"" => "book",
"buch" => "book",
"literatur" => "book",
"document]book" => "book",
// Misc
"Weiteres" => "misc",
"document]avm" => "misc",
];

View File

@@ -24,6 +24,8 @@ final class MDConcWeights implements MDImporterConcordanceListInterface {
"cm" => false,
"Gramm",
"g",
"G",
"г" => MDWeightUnit::g,
default => throw new MDInvalidWeightUnit("Invalid weight unit " . $input),