Compare commits

..

3 Commits

10 changed files with 9 additions and 119 deletions

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2022-2025 museum-digital
Copyright (c) 2022 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

@ -21,7 +21,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Architekt" => 1,
"Architektin" => 1,
"Architekt*in" => 1,
'Architekt/in' => 1, // created by
"Ausführer" => 1,
"Ausführerin" => 1,
"Ausführer*in" => 1,
@ -51,8 +50,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Buchbinderin" => 1,
"Buchbinder*in" => 1,
"Buchbindung" => 1,
"Creator" => 1,
"creator" => 1,
"deutscher Baumeister, Ingenieur, Holzschneider, Kupferstecher, Zeichner, Topograph und Militärschrif" => 1,
"Elfenbeindrechsler" => 1,
"Elfenbeindrechslerin" => 1,
@ -99,7 +96,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Hersteller" => 1,
"Herstellerin" => 1,
"Hersteller*in" => 1,
'Hersteller/in' => 1, // created by
"Hersteller/Künstler" => 1,
"Herstellung" => 1,
"Herstrellung" => 1,
@ -123,7 +119,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Ingenieur" => 1,
"Ingenieurin" => 1,
"Ingenieur*in" => 1,
'Ingenieur/in' => 1, // conceived by
"Ingenieur und Fachdolmetscher" => 1,
"Ingenieur in der Sowjetarmee" => 1,
"Interpret" => 1,
@ -135,7 +130,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Interviewerin" => 1,
"Interviewer*in" => 1,
"Juwelier und Uhrmacher" => 1,
"Katograf" => 1,
"Keramiker" => 1,
"Keramikerin" => 1,
"Keramiker*in" => 1,
@ -168,7 +162,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Metallwarenfabrik und Apparatebau" => 1,
"Metallwarenfabrik und Waagenhersteller" => 1,
"Mechanikus" => 1,
'Mitarbeit' => 1, // created by
"Möbelbauer" => 1,
"Möbelbauerin" => 1,
"Möbelbauer*in" => 1,
@ -189,7 +182,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Papiermacher" => 1,
"Papiermacherin" => 1,
"Papiermacher*in" => 1,
'Papierverarbeitungswerk' => 1, // created by
"Porzellanhersteller" => 1,
"Porzellanherstellerin" => 1,
"Porzellanhersteller*in" => 1,
@ -306,8 +298,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
@ -322,6 +312,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
'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,
@ -376,14 +367,12 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
@ -395,7 +384,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Autor" => 7,
"Autorin" => 7,
"Autor*in" => 7,
'Autor/in' => 7, // written by
"Autor & Herausgeber" => 7,
"Autor, Wehrmachtsangehöriger" => 7,
"Autor, Illustrator" => 7,
@ -447,7 +435,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Vorwortverfasserin" => 7,
"Vorwortverfasser*in" => 7,
"vf [nicht dokumentiert]" => 7,
"Widmungsschreiber" => 7,
// 8: Collected
"Besitzer des Originals" => 8,
@ -497,7 +484,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Maler der Fälschung" => 9,
"Malerin" => 9,
"Maler*in" => 9,
'Maler/in' => 9, // painted by
"Malerin, Grafikerin" => 9,
"Malermeister" => 9,
"Malermeisterin" => 9,
@ -516,13 +502,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Fotografen" => 10,
"Fotografin" => 10,
"Fotograf*in" => 10,
"photographer" => 10,
'Fotograf/in' => 10, // photographed by
"Fotografie" => 10,
"Fotograph" => 10,
"Fotograph" => 10,
"Fotographin" => 10,
"Fotograph*in" => 10,
"Fotograph/in" => 10,
"Fotograf (Wehrmachtssoldat)" => 10,
"Fotograf(en) ?" => 10,
"Hofphotograph, Königsberg" => 10,
@ -533,7 +516,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Foto und Design" => 10,
"Fotokorrespondent der Zeitung \"Krasnaja Swjesda\"" => 10,
"Foto Krüger Inh. K. Schildmann" => 10,
"Photograph" => 10,
"Photograph" => 10,
"Photographin" => 10,
"Photograph*in" => 10,
'Militärfotograf der WGT' => 10,
@ -547,7 +530,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 11: Received
"Adressat" => 11,
'Adressat/in' => 11, // received by
"Dartsellung & Empfänger" => 11,
"Empfäger" => 11,
"Empfänger" => 11,
@ -629,7 +611,6 @@ 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,
@ -649,8 +630,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Übersetzer" => 20,
"Übersetzerin" => 20,
"Übersetzer*in" => 20,
'Übersetzer/in' => 20, // [general]
'Übrsetzer/in' => 20, // [general]
"Übersetung" => 20,
// 21: Lived
@ -714,7 +693,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Bildhauerei" => 30,
"Bildhauerin" => 30,
"Bildhauer*in" => 30,
'Bildhauer/in' => 30, // modelled by
// 31: Modelled
"Bildhauer, Modelleur" => 31,
@ -738,7 +716,6 @@ 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,
@ -772,7 +749,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Kartograf" => 35,
"Kartografin" => 35,
"Kartograf*in" => 35,
'Konzept' => 35, // conceived by
"Modedesign" => 35,
"Modedesigner" => 35,
"Modedesignerin" => 35,
@ -801,7 +777,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Illustrator" => 38,
"Illustratorin" => 38,
"Illustrator*in" => 38,
'Illustrator/in' => 38, // painted by
// 39: Assembled
"Instrumentenbau" => 39,
@ -924,9 +899,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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
@ -979,7 +952,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"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,
@ -1074,8 +1046,6 @@ 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,
@ -1207,7 +1177,6 @@ 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,

View File

@ -33,13 +33,9 @@ Herstellung' => 1,
'Production' => 1,
'production' => 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,
@ -50,7 +46,6 @@ Herstellung' => 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,
@ -141,10 +136,6 @@ Herstellung' => 1,
'Written' => 7,
'Geschrieben' => 7,
'Verfasst' => 7,
'Text verfasst' => 7,
'geschrieben' => 7,
'verfasst' => 7,
'Autor/in' => 7, // written by
// 8: Collected
'Collected' => 8,
@ -176,10 +167,8 @@ Herstellung' => 1,
'Herstellung (Aufnahme)' => 10,
// '11' => Received
'Adressat/in' => 11, // received by
'Received' => 11,
'Empfangen' => 11,
'empfangen' => 11,
'Отримання' => 11, // Receiving
// 12 => Printing plate produced
@ -274,7 +263,6 @@ Herstellung' => 1,
'Design' => 35,
'design' => 35,
'Designing' => 35,
'komponiert' => 35,
'Entwerfen' => 35,
'Entwurf' => 35,
'Geistige Schöpfung' => 35,
@ -357,7 +345,6 @@ Herstellung' => 1,
// 48: Edited
'Herausgegeben' => 48,
"publication" => 48,
// 49: Gifted, donated
'Schenkung' => 49,

View File

@ -15,18 +15,14 @@ final class MDConcLanguages implements MDImporterConcordanceListInterface {
# English
'English' => 'en',
'englisch' => 'en',
'Englisch' => 'en',
'Englisch\'' => 'en',
'eng' => 'en',
'EN' => 'en',
'ENG' => 'en',
'eng; ger' => 'en',
# German
'Deutsch' => 'de',
'deutsch' => 'de',
'German' => 'de',
'ger' => 'de',
'deu' => 'de',
'Buch' => 'de',
'Deutsch, Latein' => 'de',
@ -35,15 +31,6 @@ 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',
@ -62,16 +49,10 @@ 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

@ -44,7 +44,6 @@ 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",
"CC BY SA" => "CC BY-SA",
"CC BY-SA-" => "CC BY-SA",

View File

@ -172,7 +172,6 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
// rear_center
"Rückseite mittig" => "rear_center",
"Rückseite, mittig" => "rear_center",
"Rükseite, mittig" => "rear_center",
// rear_left
"Rückseite links" => "rear_left",
@ -189,13 +188,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"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",
@ -210,7 +203,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"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",

View File

@ -38,8 +38,10 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"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",
"Datierung (handschriftlich)" => "handwritten",
"Titel (handschriftlich)" => "handwritten",
"Widmung (handschriftlich)" => "handwritten",
@ -178,7 +180,6 @@ 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",
@ -299,7 +300,6 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Titel (gestempelt)" => "stamp",
"Wappen (gestempelt)" => "stamp",
"Widmung (gestempelt)" => "stamp",
"Signatur (gestempelt)" => "stamp",
# Engraving
"Gravur" => "engraving",
@ -409,8 +409,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Signatur mit Datierung (handschriftlich)" => "signature",
"Signatur mit Datierung (gedruckt)" => "signature",
"Signatur mit Datierung (gemalt)" => "signature",
"Signatur mit Datierung (gezeichnet)" => "signature",
"Signatur mit Datierung (gestempelt)" => "signature",
"Signatur mit Datierung (gezeichnet)" => "signature",
# Watermark
"Wasserzeichen" => "watermark",

View File

@ -31,7 +31,6 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Außenmaß (Kiste)",
"Bildmaß",
"Bildmass",
"Bildmaß (HxB)",
"Auflagekarton (Höhe x Breite)",
"Passepartout Standardformat (Höhe x Breite)",
"Blattmaß",
@ -150,19 +149,14 @@ 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",
@ -171,16 +165,10 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Stichhöhe (Höhe x Breite)" => false,
"Höhe",
"(Höhe)",
" (Höhe)",
"Höhe (gesamt)",
"Höhe (ausgeklappt)",
"height",
"Lichtmass (Höhe)",
"Bruttomass (Höhe)",
"Kartierung (Höhe)",
"Masstab (Höhe)",
"Sitzhöhe (Höhe)",
"Außenmaß (Höhe)",
"Objektmaß (Höhe)",
"Objektmass (Höhe)",
@ -191,10 +179,6 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Länge H",
"Länge (ausgeklappt)",
"length",
"(Länge)",
" (Länge)",
"Lichtmass (Länge)",
"Lichtmass (Tiefe)",
"Tiefe",
"Tiefe (mit Hinterrad in Fahrtrichtung)",
"Tiefe (zusammengeklappt)",
@ -207,12 +191,6 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"length",
"Bruttomass (Länge)",
"Bruttomass (Tiefe)",
"Kartierung (Länge)",
"Kartierung (Tiefe)",
"Masstab (Länge)",
"Masstab (Tiefe)",
"Sitzhöhe (Länge)",
"Sitzhöhe (Tiefe)",
"Objektmaß (Länge)",
"Objektmaß (Tiefe)",
"Objektmass (Länge)",
@ -226,17 +204,11 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Breite (ausgeklappt)",
"Breite (aufgeschlagen)",
"Breite (gesamt)",
"(Breite)",
"Lichtmass (Breite)",
" (Breite)",
"width",
"Außenmaß (Breite)",
"Bruttomass (Breite)",
"Objektmaß (Breite)",
"Objektmass (Breite)",
"Kartierung (Breite)",
"Masstab (Breite)",
"Sitzhöhe (Breite)",
"Stärke",
"Schenkelbreite (Breite)" => MDMeasurementType::width,
@ -301,10 +273,6 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"Rahmenmass (Tiefe)" => MDMeasurementType::length_frame,
"weight",
"Gewicht (Höhe)",
"Gewicht (Breite)",
"Gewicht (Tiefe)",
"Gewicht (Länge)",
"Gewicht" => MDMeasurementType::weight,
"number of pages",

View File

@ -21,9 +21,6 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
"Fund" => "owned",
"Eigenleistung" => "owned",
"Eigentum des Museums" => "owned",
"j" => "owned",
"+" => "owned",
"Eigentum Land Berlin" => "owned",
// Permanent loans
"Dauerleihe" => "permanent_loan",
@ -32,8 +29,6 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
// 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",
];

View File

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