From 1aa7af68e08b93dd8f92ebd4819e071213af5aee Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Wed, 28 Oct 2026 01:37:10 +0100 Subject: [PATCH] Add missing mappings --- src/MDConcActor.php | 8 +++++++- src/MDConcEntryTypes.php | 1 + src/MDConcMarkingPosition.php | 26 ++++++++++++++++++++++++++ src/MDConcMarkingType.php | 17 +++++++++++++++++ src/MDConcMeasurementTypes.php | 18 ++++++++++++++++++ src/MDConcTitleTypes.php | 6 ++++++ 6 files changed, 75 insertions(+), 1 deletion(-) diff --git a/src/MDConcActor.php b/src/MDConcActor.php index 915e778..4591c3b 100644 --- a/src/MDConcActor.php +++ b/src/MDConcActor.php @@ -164,6 +164,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface { "Künstler/in" => 1, "Künstler (Bilder)" => 1, "Künstler (Einband)" => 1, + 'Künstler/Designer' => 23, + 'lokaler Künstler' => 23, "Einband" => 1, "Kunsthandwerker" => 1, "Kunsthandwerkerin" => 1, @@ -246,6 +248,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface { "Schnitzer" => 1, "Schnitzerin" => 1, "Schnitzer*in" => 1, + "Schreiner" => 1, 'Schuhfabrik' => 1, 'Schuhfabrikant' => 1, "Seidensticker" => 1, @@ -997,6 +1000,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface { "Zusammenstelung und Herausgabe" => 48, "Zusammenstellung und Einleitung" => 48, "Herausgeber" => 48, + "Herrausgeber" => 48, + 'Herausgeber Presse' => 48, "Herausgeberin" => 48, "Herausgeber*in" => 48, 'Herausgeber/in' => 48, // edited by @@ -1022,7 +1027,9 @@ final class MDConcActor implements MDImporterConcordanceListInterface { 'Filmproduktion' => 23, 'Kameraassistenz' => 23, 'Aufnahmeleitung' => 23, + 'Bekannte von Jutta von Droste zu Hülshoff' => 23, 'Kostümbild' => 23, + 'Alliierte' => 23, "Künstlerische Leitung" => 23, "Maske (Credit)" => 23, "Musikalische Leitung" => 23, @@ -1381,7 +1388,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface { 'Grosshandlung für Wasserleitungs-und sanitäre Artikel' => 23, 'Grosshandlung für Wsserleitungs-und sanitäre Artikel' => 23, 'Handelsvertreter von PK' => 23, - 'Herausgeber Presse' => 48, 'Installationsgeschäft' => 23, 'Kameramann' => 23, 'Kartonagefabrik' => 23, diff --git a/src/MDConcEntryTypes.php b/src/MDConcEntryTypes.php index dd536f9..19e8ba2 100644 --- a/src/MDConcEntryTypes.php +++ b/src/MDConcEntryTypes.php @@ -115,6 +115,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface { // 2: Purchase "Ankauf" => "2", + "Ankauf siehe Rechnung" => "2", "Ankau" => "2", "Auktion" => "2", "3Ankauf" => "2", diff --git a/src/MDConcMarkingPosition.php b/src/MDConcMarkingPosition.php index 2583491..cec5495 100644 --- a/src/MDConcMarkingPosition.php +++ b/src/MDConcMarkingPosition.php @@ -103,6 +103,9 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'Sockel vorne' => 'bottom', // Bottom "unter der Bild" => "bottom", "unterer Bildrand" => "bottom", + 'Vorderseite u.l. und u.r. ' => 'bottom', // Bottom + 'Vorderseite unten' => 'bottom', // Bottom + 'Vorderseite, unten links und rechts' => 'bottom', // Bottom "Unterer Bildrand" => "bottom", "unterer Bildrand, mittig" => "bottom", "unten mitte" => "bottom", @@ -149,6 +152,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'im oberen Bereich des Messers' => 'top', // Top "Flasche und Verschluß" => "top", "obere Abdeckung" => "top", + 'Vorderseite, oben' => 'top', // Top "Mittig oben" => "top", "mittig oben" => "top", @@ -218,6 +222,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface "Unten links" => "bottom_left", 'linke untere Ecke' => 'bottom_left', // Bottom left "unten links" => "bottom_left", + 'Vorderseite u.l.' => 'bottom_left', // Bottom left + 'Vorderseite, u.l.' => 'bottom_left', // Bottom left // Bottom right "im Bild unten rechts" => "bottom_right", @@ -240,6 +246,11 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface "Unten rechts" => "bottom_right", "unten rechts" => "bottom_right", "untenb rechts" => "bottom_right", + 'Vorderseite u.r' => 'bottom_right', // Bottom right + 'Vorderseite u.r.' => 'bottom_right', // Bottom right + 'Vorderseite unten rechts' => 'bottom_right', // Bottom right + 'Vorderseite, unten rechts' => 'bottom_right', // Bottom right + 'Vorderseite, untere Ecke rechts' => 'bottom_right', // Bottom right // Top Left "linker, oberer Bildrand" => "top_left", @@ -248,6 +259,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface '2. Seite, oben links' => 'top_left', // Top left 'Letzte Seite hinten, oben links.' => 'top_left', // Top left 'S 3912/2, Vorderseite, links oben' => 'top_left', // Top left + 'Vorderseite o.l.' => 'top_left', // Top left 'Umschlaginnenseite, oben links' => 'top_left', // Top left "Oben links" => "top_left", "oben links" => "top_left", @@ -267,6 +279,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'Vorderseite oben rechts' => 'top_right', // Top right 'Vorderseite, oben rechts' => 'top_right', // Top right 'Vorsatzblatt, rechts oben' => 'top_right', // Top right + 'Vorderseite o.r. ' => 'top_right', // Top right + 'Vorderseite, obere Ecke, rechts' => 'top_right', // Top right // Edge "Rand" => "edge", @@ -354,6 +368,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'Auf der Rückseite im Textfeld' => 'rear_side', // Rear side 'Bilderrahmen Rückseite oben rechts sowie unten' => 'rear_side', // Rear side 'Auf der Rückseite (ohne Zähne) des Mittelteils' => 'rear_side', // Rear side + 'Rückseite, in dem Uhrenkasten ' => 'rear_side', // Rear side + 'Vorderseite, Rückseite' => 'rear_side', // Rear side 'Auf der Rückseite des Spiegels' => 'rear_side', // Rear side 'Auf der Rückseite von S 7135/1b-c' => 'rear_side', // Rear side 'Griff Rückseite' => 'rear_side', // Rear side @@ -434,6 +450,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface "Rückseite rechte untere Ecke" => "rear_bottom_right", 'Auf Bodenplatte hinten rechts' => 'rear_bottom_right', // Rear side: bottom right 'rechts unten Rückseite' => 'rear_bottom_right', // Rear side: bottom right + 'Vorderseite, Rückseite u. r.' => 'rear_bottom_right', // Rear side: bottom right // rear_center "Rückseite mittig" => "rear_center", @@ -539,6 +556,10 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'Boden, Mitte' => 'underside', // Underside 'Boden, Mitte' => 'underside', // Underside 'Boden, S 3921/1' => 'underside', // Underside + 'Boden außen mittig' => 'underside', // Underside + 'Fußmitte unten' => 'underside', // Underside + 'unter der Platte' => 'underside', // Underside + 'unter der Vase' => 'underside', // Underside 'Boden, S 3921/2' => 'underside', // Underside 'Auf dem Boden der Untertasse' => 'underside', // Underside 'Auf der Unterseite der Untertasse' => 'underside', // Underside @@ -606,6 +627,11 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface 'auf dem Etui' => 'other', // Other 'auf dem Teller, Kreisrund' => 'other', // Other 'kreisrund' => 'other', // Other + 'Feder' => 'other', // Other + 'Rückseite; Vorderseite' => 'other', // Other + 'Vorderseite u.l. und u.r. ; Rückseite' => 'other', // Other + 'Vorderseite, obere Ecke, links und Rückseite (aufgeklebt)' => 'other', // Other + 'in der Zeichnung' => 'other', // Other 'Am Griff' => 'other', // Other 'An der Naht oben befestigt' => 'other', // Other 'Auf der Schauseite' => 'other', // Other diff --git a/src/MDConcMarkingType.php b/src/MDConcMarkingType.php index e055642..e4c9b13 100644 --- a/src/MDConcMarkingType.php +++ b/src/MDConcMarkingType.php @@ -16,6 +16,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { // Default: Handwritten "-" => "handwritten", "x" => "handwritten", + '1202 / 1' => "handwritten", "Autograph (handschriftlich" => "handwritten", "Autograph (handschriftlich)" => "handwritten", "Beschriftung auf Zettel (handschriftlich)" => "handwritten", @@ -26,11 +27,14 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { 'Handschriftlich mit Bleistift - Signatur' => 'handwritten', // Handwritten "schwarz" => "handwritten", "braun" => "handwritten", + "handschriftlich auf Rückwand" => "handwritten", "Leinenarbeit" => "handwritten", "oben, Mitte, unten" => "handwritten", "graphisches Dekor" => "handwritten", "Abbild" => "handwritten", "Karikatur" => "handwritten", + "Zettel handschriftlich" => "handwritten", + "Zettel, handschriftlich und gedruckt" => "handwritten", "Relief" => "handwritten", 'Eigentumsnachweis' => 'handwritten', // Handwritten 'beschrieben - Beschriftung' => 'handwritten', // Handwritten @@ -233,6 +237,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "Aufkleber" => "glued", "aufgeklebt" => "glued", "geklebt" => "glued", + "aufgeklebter Zettel" => "glued", "Aufkleber weiß, rechteckig" => "glued", 'aufgeklebt - Firmenzeichen' => 'glued', // Glued "Papieraufkleber" => "glued", @@ -243,9 +248,12 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "aufgeklebtes Schild" => "glued", "Etikett" => "glued", // This whole value doesn't make sense "Etiketten" => "glued", + "gestochen (?), aufgeklebt" => "glued", "etikettiert" => "glued", 'aufgeklebt - Etikett' => 'glued', "schriftlich - Aufkleber" => "glued", + "Abbildung hinterlegt mit Holz; Holzplatte umklebt mit Papier" => "glued", + "Papier hinterklebt (Rückseite); gestickt (Vorderseite)" => "glued", 'aufgeklebt - Hersteller-Etikett' => 'glued', // Glued 'geklebt - Hersteller-Etikett' => 'glued', // Glued 'Hersteller-Etikett' => 'glued', // Glued @@ -296,11 +304,15 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { 'gedruckt - Eigentumsnachweis' => 'overprint', // Overprint "Gedruckt" => "overprint", "Tiefdruck" => "overprint", + "gestochen/gedruckt" => "overprint", "Tiefdruck, weiß" => "overprint", "Aufdruck" => "overprint", "eingedruckt" => "overprint", "mit schwarzer Farbe bedruckt" => "overprint", "Druck und glasiert" => "overprint", + "Zettel bedruckt" => "overprint", + "bedruckte Zettelchen" => "overprint", + "gedruckt/gestochen?" => "overprint", "Beschrifung (gedruckt)" => "overprint", "Druck, weiße Schrift" => "overprint", "gedruckt und geprägt" => "overprint", @@ -337,6 +349,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "Titel mit Signatur (gedruckt)" => "overprint", "Bechriftung (gedruckt)" => "overprint", "Seriennummer" => "overprint", + "auf kleine Zettelchen gedruckt" => "overprint", "Textaufdruck" => "overprint", "gedruckt und gestempelt" => "overprint", "enthält Textaufdruck" => "overprint", @@ -407,6 +420,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "Marke und Werbestempel" => "stamp", "mit Metallstempel eingedrückt" => "stamp", "Prägestempel" => "stamp", + "vermutlich Stempel" => "stamp", "Prägestempel des Fotografen" => "stamp", 'gestempelt - Eigentumsnachweis' => 'stamp', // Stamped 'gestempelt - Feingehaltszeichen' => 'stamp', // Stamped @@ -446,6 +460,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "Gravierung" => "engraving", "eingraviert" => "engraving", "aufgraviert" => "engraving", + "vorne gestochen (?); hinten aufgeklebt" => "engraving", 'graviert - Aphorismus' => 'engraving', // Engraving 'graviert - Beschriftung' => 'engraving', // Engraving 'graviert - Monogramm' => 'engraving', // Engraving @@ -564,6 +579,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { "Schliff" => "scarified", 'Signatur geritzt - Signatur' => 'scarified', // Scarified 'geritzt - Gravur' => 'scarified', // Scarified + 'Schnitzerei' => 'scarified', // Scarified 'geschnitzt - Monogramm' => 'scarified', // Scarified 'beschnitzt' => 'scarified', // Scarified 'beschnitzt - Eigentumsnachweis' => 'scarified', // Scarified @@ -587,6 +603,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface { 'gepunzt - Beschauzeichen' => 'hallmarked', // Punched 'gepunzt - Künstlermarke' => 'hallmarked', // Punched 'gepunzt - Marke' => 'hallmarked', // Punched + 'gemarkt' => 'hallmarked', // Punched 'gepunzt - Herstellermarke' => 'hallmarked', 'gepunzt - Stadtmarke' => 'hallmarked', // Punched 'punziert - Feingehaltszeichen' => 'hallmarked', // Punched diff --git a/src/MDConcMeasurementTypes.php b/src/MDConcMeasurementTypes.php index 587324b..05f492d 100644 --- a/src/MDConcMeasurementTypes.php +++ b/src/MDConcMeasurementTypes.php @@ -44,6 +44,7 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface '(-20)', '(-21)', '(2b)', + "St", '(S 784/1)', '(S 784/2)', '(S 784/3)', @@ -3067,6 +3068,11 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface 'Object dimensions (Height x Width x Depth) - height', 'Höhe (Height) Soßentöpfchen - height', 'Höhe (Height) Unterteller - height', + 'H', + 'H mit Sockel', + 'Kännchen H', + 'Tasse H', + 'Untertasse H', "Reliefhöhe" => MDMeasurementType::height, "Länge", @@ -3950,6 +3956,10 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface 'Gesamtlänge (Länge)', 'Tülle (Länge)', "(Gesamtlänge)", + 'Kännchen T', + 'L', + 'T', + 'Tasse T', 'Tiefe (Seife)' => MDMeasurementType::length, "Breite", @@ -4414,6 +4424,10 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface 'Breite (Width) - Width', "(Gesamtbreite)", 'Object dimensions (Height x Width x Depth) - Width', + 'B', + 'B ausgeklappt', + 'Kännchen B', + 'Tasse B', "Schenkelbreite (Breite)" => MDMeasurementType::width, "Durchmesser", @@ -4719,6 +4733,10 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface 'Hals (Durchmesser)', 'Standfläche (Durchmesser)', 'Rand (Durchmesser)', + 'D', + 'Durchmesser B', + 'Durchmesser H', + 'Unterrasse Durchmesser', "Ø" => MDMeasurementType::diameter, "width of wall", diff --git a/src/MDConcTitleTypes.php b/src/MDConcTitleTypes.php index f611856..cabfd6a 100644 --- a/src/MDConcTitleTypes.php +++ b/src/MDConcTitleTypes.php @@ -48,6 +48,12 @@ final class MDConcTitleTypes implements MDImporterConcordanceListInterface { 'Werktitel deskriptiv, Werktitel deskriptiv, Werktitel deskriptiv' => '', // 'Werktitel Übersetzung' => '', // 'Werktitel Übersetzung, Objekttitel' => '', // + 'Werktitel, Werktitel diskriminierungskritisch' => '', + 'Werktitel, Werktitel Übersetzung, Werktitel alternativ, Vormaliger Werktitel SKKG' => '', + 'Werktitel, Werktitel Übersetzung, Werktitel alternativ, Werktitel alternativ' => '', + 'Werktitel, Werktitel Übersetzung, Werktitel Übersetzung, Werktitel alternativ' => '', + 'Werktitel, Werktitel, Werktitel alternativ, Werktitel alternativ' => '', + 'Werktitel, Werktitel, Werktitel Übersetzung, Vormaliger Werktitel SKKG' => '', 'Werktitel Übersetzung, Objekttitel, Objekttitel' => '', // 'Werktitel, Legendentitel' => '', // 'Werktitel, Objekttitel' => '', //