Author SHA1 Message Date
jrenslin 3fd9c181d9 Merge branch 'master' into ufladerer-patch-1 2026-11-05 01:04:25 +01:00
jrenslin 65f20a8726 Add ne concordance type for (measurement) precisions 2026-10-28 16:46:45 +01:00
ufladerer cf3113012c src/MDConcMarkingType.php aktualisiert
added mapping for "sewn"
2026-10-28 09:24:20 +01:00
jrenslin 1aa7af68e0 Add missing mappings 2026-10-28 01:37:10 +01:00
jrenslin 0486217257 Update MDConcEventTypes 2026-10-25 10:21:35 +01:00
jrenslin d299f156d7 Map "Durchmesser (Ring)" 2026-10-22 02:37:36 +02:00
jrenslin e9ba4bf4e1 Improve matching weights 2026-10-14 11:38:34 +02:00
jrenslin be53dd93af Extend MDConcFieldRelatedWorksType and MDConcLicenses 2026-10-01 17:33:09 +02:00
jrenslin a383f76ad8 Map new currencies 2026-10-01 14:49:39 +02:00
jrenslin 9a1a07fb14 Extend MDConcMarkingType 2026-09-07 16:11:13 +02:00
jrenslin 628ccabdf5 Extend concordance lists 2026-09-02 18:43:19 +02:00
jrenslin fc8f98ff23 Extend MDConcMarkingType 2026-08-20 17:13:49 +02:00
jrenslin 2d0554f67d Add mapping 2026-08-20 15:41:09 +02:00
jrenslin 85040ba53e Map "mititg rechts" 2026-08-19 17:42:40 +02:00
jrenslin 0561a8d0c9 Extend concordance lists 2026-08-16 00:13:38 +02:00
jrenslin 695c1899aa Update MDConcCloserLocationTypes 2026-08-12 12:23:12 +02:00
jrenslin ad531d9d07 Update MDConcOwnershipStatus 2026-08-12 10:35:59 +02:00
jrenslin 838d1f3dfc Extend event type concordance list 2026-08-05 18:04:44 +02:00
jrenslin fa569b4c14 Extend currency concordance list 2026-08-05 17:45:41 +02:00
jrenslin daba3e7120 Update MDConcEventTypes 2026-08-05 15:03:52 +02:00
jrenslin 3c1528e3b0 Extend MDConcActor 2026-08-05 14:52:49 +02:00
jrenslin 0b7231928f Extend currency concordance lists 2026-08-04 00:43:00 +02:00
jrenslin 7abf9c1255 Extend concordance lists 2026-08-03 23:54:35 +02:00
jrenslin c2707a840d Add concordance for FL > Dutch Guilders 2026-07-12 19:45:50 +02:00
jrenslin 43cdf79418 Extend list of licenses 2026-07-10 01:04:51 +02:00
jrenslin 5c8a65bec2 Map marking position "Rückseiten, unten" 2026-07-03 14:13:17 +02:00
14 changed files with 402 additions and 6 deletions

No files matched your search

+27 -2
View File
@@ -19,6 +19,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Aktionskünstler*in" => 1,
"Allgemeine Schriftleitung" => 1,
"Architekt" => 1,
"Artist" => 1,
"Producer" => 1,
"Architektin" => 1,
"Architekt*in" => 1,
'Architekt/in' => 1, // created by
@@ -162,7 +164,10 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Künstler/in" => 1,
"Künstler (Bilder)" => 1,
"Künstler (Einband)" => 1,
'Künstler/Designer' => 1,
'lokaler Künstler' => 1,
"Einband" => 1,
"Goldschmiede" => 1,
"Kunsthandwerker" => 1,
"Kunsthandwerkerin" => 1,
"Kunsthandwerker*in" => 1,
@@ -173,6 +178,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Maschinenfabrik" => 1,
"Mechanische Fabrik" => 1,
"Mechanische Werkstatt" => 1,
"Maler und Grafiker" => 1,
"Meister" => 1,
"Meisterin" => 1,
"Meister*in" => 1,
@@ -243,6 +249,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Schnitzer" => 1,
"Schnitzerin" => 1,
"Schnitzer*in" => 1,
"Schreiner" => 1,
'Schuhfabrik' => 1,
'Schuhfabrikant' => 1,
"Seidensticker" => 1,
@@ -266,6 +273,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Stempelschneider" => 1,
"Stempelschneiderin" => 1,
"Stempelschneider*in" => 1,
"Stickerin" => 1,
"Strumpfwirkerei" => 1,
"Textbearbeitung" => 1,
"Textgestalter" => 1,
@@ -277,6 +285,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Uhrmachermeister" => 1,
"Uhrmachermeisterin" => 1,
"Uhrmachermeister*in" => 1,
"Urheber" => 1,
"Waagmacher" => 1,
"Waagmacherin" => 1,
"Waagmacher*in" => 1,
@@ -428,6 +437,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
// 7: Written
"Autor" => 7,
"Author" => 7,
"Autorin" => 7,
"Autor*in" => 7,
'Autor/in' => 7, // written by
@@ -475,6 +485,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Verfasser" => 7,
"Verfasserin" => 7,
"Verfasser*in" => 7,
"Philosophin" => 7,
"Verfasser, Göttinger Universitätsprofessor" => 7,
"Verfasser, Direktor des Stadtarchivs" => 7,
"Verfasser, Verleger" => 7,
@@ -542,6 +553,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Malermeister" => 9,
"Malermeisterin" => 9,
"Malermeister*in" => 9,
"Painter" => 9,
"Prospektmaler" => 9,
"Prospektmalerin" => 9,
"Prospektmaler*in" => 9,
@@ -565,6 +577,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Fotographin" => 10,
"Fotograph*in" => 10,
"Fotograph/in" => 10,
"Photographer" => 10,
"Fotograf, Bildjournalist" => 10,
"Fotograf/Werbediadienst" => 10,
"Fotograf (Wehrmachtssoldat)" => 10,
@@ -619,6 +632,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Widmungsempfänger*in" => 11,
// 12: Printing plate produced
"Engraver" => 12,
"Formschneider" => 12,
"Formschneiderin" => 12,
"Formschneider*in" => 12,
@@ -639,6 +653,8 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Lithograph*in" => 12,
"Lithograph & Verleger" => 12,
"Hat Druckplatte hergestellt" => 12,
"Hat Druckplatte erstellt" => 12,
"Hat Druckplatte hergestellt vermutet" => 12,
"Radierer" => 12,
"Radiererin" => 12,
"Radierer*in" => 12,
@@ -746,6 +762,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Drucker*in" => 26,
"Druck (Bilder)" => 26,
"Druck (Text)" => 26,
"Printer" => 26,
"Bearbeitung und Druck" => 26,
// 27: Recorded
@@ -786,6 +803,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Porzellanmodelleur" => 31,
"Porzellanmodelleurin" => 31,
"Porzellanmodelleur*in" => 31,
"Sculpturer" => 31,
"Töpfermeister" => 31,
"Töpfermeisterin" => 31,
"Töpfermeister*in" => 31,
@@ -845,7 +863,6 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Schriftentwerfer*in" => 35,
"Schriftentwurf" => 35,
"Texter" => 35,
"Urheber" => 35,
// 37: Painted on
"Bemalung" => 37,
@@ -908,6 +925,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Eigentümerin" => 42,
"Eigentümer*in" => 42,
"Eigentumer" => 42,
"Owner" => 42,
"Inhaber" => 42,
"Inhaberin" => 42,
"Inhaber*in" => 42,
@@ -985,6 +1003,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
@@ -1010,7 +1030,12 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
'Filmproduktion' => 23,
'Kameraassistenz' => 23,
'Aufnahmeleitung' => 23,
'Hoflieferant' => 23,
'Germanistin' => 23,
'Hoflieferant' => 23,
'Bekannte von Jutta von Droste zu Hülshoff' => 23,
'Kostümbild' => 23,
'Alliierte' => 23,
"Künstlerische Leitung" => 23,
"Maske (Credit)" => 23,
"Musikalische Leitung" => 23,
@@ -1369,7 +1394,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,
@@ -1418,6 +1442,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
'Autor und Sammler' => 23,
'Firma' => 23,
'Kaufmann' => 23,
'?' => 23,
];
+1
View File
@@ -20,6 +20,7 @@ final class MDConcCloserLocationTypes implements MDImporterConcordanceListInterf
# Place of recording
"1" => "1",
"Aufnahmeort" => "1",
"Place of recording" => "1",
# Finding place
+24
View File
@@ -29,6 +29,7 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
"SFR" => "ch-CHF",
"CHF" => "ch-CHF",
"Swiss franc" => "ch-CHF",
"Schweizer Franken" => "ch-CHF",
// Deutsche Mark
"DM" => "de-DM",
@@ -48,10 +49,32 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
"Reichsmark (Deutsches Reich)" => "de-RM",
"Reichsmark (Deutsches Reich" => "de-RM",
// Goldmark
'Deutsche Goldmark' => 'de-GM',
// Franc (France)
"French Franc" => "fr-FF",
"FF" => "fr-FF",
"FRF" => "fr-FF",
"Französischer Franc" => "fr-FF",
// Dutch Guilders
'fl' => 'nl-Gulden',
'FL' => 'nl-Gulden',
'Holländische Gulden' => 'nl-Gulden',
// Türkish Lira
'TRY' => 'tr-TRY',
'TL' => 'tr-TRY',
'Türkische Lira' => 'tr-TRY',
// Indian rupees
'INR' => 'in-INR',
'Indische Rupien' => 'in-INR',
// Nepalese rupees
'NPR' => 'np-NPR',
'Nepalesische Rupien' => 'np-NPR',
// Forint
"Forint" => "hu-Ft",
@@ -82,6 +105,7 @@ final class MDConcCurrencies implements MDImporterConcordanceListInterface {
"GBP" => "uk-GBP",
"uk-GBP" => "uk-GBP",
"Pfd" => "uk-GBP", // Pfund
"Pfund Sterling" => "uk-GBP", // Pfund
"USD" => "us-USD",
"US Dollar" => "us-USD",
"US dollar" => "us-USD",
+8
View File
@@ -22,6 +22,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Herkunft unklar" => "0",
"keine Angaben" => "0",
"unbenannt" => "0",
"k.A." => "0",
"unbekannt" => "0",
"Unbekannt" => "0",
"05.03.07" => "0",
@@ -62,6 +63,7 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Abgabe" => "1",
"Donation" => "1",
"Geschenk" => "1",
"Gift" => "1",
"Geschenk 2010" => "1",
"Geschenk (Lederscheide" => "1",
"Geschenk 20.10.03" => "1",
@@ -113,7 +115,9 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
// 2: Purchase
"Ankauf" => "2",
"Ankauf siehe Rechnung" => "2",
"Ankau" => "2",
"Auktion" => "2",
"3Ankauf" => "2",
"Ankauf Peitz" => "2",
"Ankauf Sagar" => "2",
@@ -338,6 +342,8 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"Museums Altbestand" => "98",
"Depotfund" => "98",
"Eigentum" => "98",
"EigentumZCOM" => "98",
"Rechtsnachfolge" => "98",
// 99: Other legal acquisition
"Anderer rechtmäßiger Zugang" => "99",
@@ -365,8 +371,10 @@ final class MDConcEntryTypes implements MDImporterConcordanceListInterface {
"gyűjtés" => "99",
"sch" => "99",
"Auftragsarbeit für Museum" => "99",
"um 1980 erworben" => "99",
"Einzelkauf/Schenkung" => "99",
"Schenkung / Leihgabe" => "99",
"Ersessen" => "99",
];
+7 -1
View File
@@ -75,7 +75,6 @@ vermuteter Herstellungsort' => 1,
'Ausführung' => 1,
'Gos-Mehrfacheintrag' => 1,
'vermuteter Herstellungsort Fassung' => 1,
'Kupferstecher' => 1,
'Herstellungsort Fassung' => 1,
'Herstellungsort Hose' => 1,
'Herstellungsort Münze' => 1,
@@ -94,6 +93,7 @@ vermuteter Herstellungsort' => 1,
'Finding' => 2,
'Finding (Activity)' => 2,
'Gefunden' => 2,
'gefunden' => 2,
'Auffindungsort' => 2,
"Виявлення" => 2,
"Виявленнґ" => 2,
@@ -111,6 +111,7 @@ vermuteter Herstellungsort' => 1,
'Verleger' => 3,
'Verlagsort' => 3,
'Verlag' => 3,
'Verlag vermutet' => 3,
'published' => 3,
'http://terminology.lido-schema.org/eventType/publication' => 3,
'Publikation' => 3,
@@ -122,6 +123,7 @@ vermuteter Herstellungsort' => 1,
// 4: Template creation
'Template creation' => 4,
'Vorlagenerstellung' => 4,
'Vorlagenerstellung vermutet' => 4,
'Stichvorlage' => 4,
'Vorlage' => 4,
'nach' => 4,
@@ -213,6 +215,9 @@ vermuteter Herstellungsort' => 1,
'Druckplatte hergestellt' => 12,
"Hat Druckplatte hergestellt" => 12,
'Herstellung der Druckform/Form' => 12,
'Kupferstecher' => 12,
"Hat Druckplatte erstellt" => 12,
"Hat Druckplatte hergestellt vermutet" => 12,
'http://terminology.lido-schema.org/lido00484' => 12,
// '13' => Sent
@@ -244,6 +249,7 @@ vermuteter Herstellungsort' => 1,
// 20: Copied
'Copied' => 20,
'Kopiert' => 20,
'Kopie' => 20,
'Abgeschrieben' => 20,
// 21: Lived
+7
View File
@@ -17,6 +17,7 @@ enum MDConcFieldRelatedWorksType {
case series;
case literature;
case weblink;
case tag;
case undefined;
/**
@@ -51,6 +52,7 @@ enum MDConcFieldRelatedWorksType {
'http://digicult.vocnet.org/terminology/ter01113',
'http://terminology.lido-schema.org/lido00617',
'Quelle',
"Gehört thematisch zu",
"beschrieben in" => self::literature,
"Teil von",
@@ -58,6 +60,7 @@ enum MDConcFieldRelatedWorksType {
"ist physischer Teil von",
"Gehört zu",
"gehört zu",
"Sammlung",
"Gehört zu Sammlung",
"gehört zu Sammlung",
"Part of",
@@ -66,6 +69,8 @@ enum MDConcFieldRelatedWorksType {
"Photoserie",
"Mappe",
"series",
"Nachlass",
"Vorlass",
"Konvolut",
"http://digicult.vocnet.org/terminology/ter00235",
"Serie" => self::series,
@@ -190,6 +195,8 @@ enum MDConcFieldRelatedWorksType {
"Zusammen ein Ganzes bildend mit",
"Vorlage" => self::related_works_freetext,
"Film" => self::tag,
"Weblink",
"Web link",
"Fachportal",
+3
View File
@@ -28,6 +28,7 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
"CC0 1.0 Foto: SKKG 2026" => "CC0",
"CC0 1.0 Universell" => "CC0",
"CC0 1.0 Universell (CC0 1.0)" => "CC0",
"CC0 1.0 Universal (CC0 1.0)" => "CC0",
"kein Copyright / Public domain (CC0 1.0)" => "CC0",
"http://creativecommons.org/publicdomain/zero/1.0" => "CC0",
"http://creativecommons.org/publicdomain/zero/1.0/" => "CC0",
@@ -146,6 +147,7 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
"https://www.europeana.eu/rights/rr-f/" => "RR-F",
"Rechte vorbehalten - Freier Zugang" => "RR-F",
"Rechte vorbehalten – Freier Zugang" => "RR-F",
"Rechte vorbehalten (InC 1.0)" => "RR-F",
"http://rightsstatements.org/vocab/InC/1.0/" => "RR-F",
"http://rightsstatements.org/page/InC/1.0/" => "RR-F",
"https://rightsstatements.org/page/InC/1.0/" => "RR-F",
@@ -168,6 +170,7 @@ final class MDConcLicenses implements MDImporterConcordanceListInterface {
'PDM' => 'Public Domain Mark',
'Public Domain Mark 1.0' => 'Public Domain Mark',
'PDM 1.0' => 'Public Domain Mark',
'http://creativecommons.org/publicdomain/mark/1.0/' => 'Public Domain Mark',
'https://creativecommons.org/public-domain/pdm/' => 'Public Domain Mark',
'https://creativecommons.org/publicdomain/mark/1.0' => 'Public Domain Mark',
'https://creativecommons.org/publicdomain/mark/1.0/' => 'Public Domain Mark',
+104
View File
@@ -29,6 +29,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"vorn am Kasten, mittig, einseitig" => "center",
"an Gehäuse mittig" => "center",
'mitte' => 'center', // Center
'Vorderseite mittig' => 'center', // Center
'Vorderseite, Mitte ' => 'center', // Center
'Mittig auf S 7083/1' => 'center', // Center
'Mittig auf S 7083/2' => 'center', // Center
'Mittig auf dem durchsichtigen Haubendom' => 'center', // Center
@@ -50,6 +52,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Vorderseite links (Brusthöhe)" => "left",
"an Skala links und am Gehäuse Fronseite" => "left",
'mitte links' => 'left', // Left
'Vorderseite links' => 'left', // Left
'am linken Bildrand' => 'left', // Left
'im linken Hebel' => 'left', // Left
'linke Seite am Hals' => 'left', // Left
@@ -59,6 +62,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"mittig rechts" => "right",
"Rechts" => "right",
"rechts" => "right",
"mititg rechts" => "right",
"rechts neben Bildnis" => "right",
'Vorderseite, rechts neben der Schulter' => 'right',
'S 2560/2 am Bund vorne rechts' => 'right', // Right
@@ -72,6 +76,8 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Frontseite, rechts' => 'right', // Right
'Sockel rechts' => 'right', // Right
'am rechten Bildrand' => 'right', // Right
'Vorderseite rechts' => 'right', // Right
'Vorderseite, rechts' => 'right', // Right
// Bottom
"unten" => "bottom",
@@ -89,7 +95,16 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Vorderseite, unten' => 'bottom', // Bottom
'Vorderseite, unterer Bildrand' => 'bottom', // Bottom
'auf Seite drei untere Hälfte' => 'bottom', // Bottom
'Unterseite Becher' => 'bottom', // Bottom
'Unterseite Tablett' => 'bottom', // Bottom
'Bildrand unten mittig' => 'bottom', // Bottom
'Bildrand unten' => 'bottom',
'Bildrand unten, \'auf dem Kopf\'' => 'bottom', // Bottom
'auf der Unterseite, am rechten hinteren Fußsockel' => 'bottom', // Bottom
'Vorderseite unten mittig' => 'bottom', // Bottom
'Vorderseite, u. ' => 'bottom', // Bottom
'Vorderseite, unten mittig' => 'bottom', // Bottom
'unten mitten ' => 'bottom', // Bottom
'mittig unten' => 'bottom', // Bottom/bot
'außen auf unterer Hälfte der Holzwandung' => 'bottom', // Bottom
'Inschriftenseite, Mitte unten' => 'bottom', // Bottom
@@ -102,6 +117,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",
@@ -139,7 +157,9 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"oberer Rand" => "top",
'obere Schale, Oberseite' => 'top', // Top
'obere Schale, Oberseite Mitte' => 'top', // Top
'Oben' => 'top', // Top
'An der Oberkante von S 6781/4' => 'top', // Top
'Vorderseite oben' => 'top', // Top
'Oberhalb des Haubendoms' => 'top', // Top
'Platte auf der Oberseite' => 'top', // Top
'Wandung oben' => 'top', // Top
@@ -148,6 +168,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",
@@ -167,6 +188,9 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Innentasche links, S 5491a' => 'inside', // Inside
'Innentasche rechts, S 5495a' => 'inside', // Inside
'Innentasche, links, S 5492a' => 'inside', // Inside
'In der Schatulle' => 'inside', // Inside
'Laffen Innenseite' => 'inside', // Inside
'Futter Innenseite ' => 'inside', // Inside
'Erste Innenseite links oben' => 'inside', // Inside
'Hemd innen' => 'inside', // Inside
'Hose innen' => 'inside', // Inside
@@ -217,10 +241,15 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Unten links" => "bottom_left",
'linke untere Ecke' => 'bottom_left', // Bottom left
"unten links" => "bottom_left",
'Bildrand unten links' => 'bottom_left', // Bottom left
'Vorderseite unten links' => 'bottom_left', // Bottom left
'Vorderseite u.l.' => 'bottom_left', // Bottom left
'Vorderseite, u.l.' => 'bottom_left', // Bottom left
// Bottom right
"im Bild unten rechts" => "bottom_right",
"rechts unten Signatur" => "bottom_right",
"untern rechts" => "bottom_right",
"verso unten rechts" => "bottom_right",
"unten rehcts" => "bottom_right",
"unterer Bildrand rechts" => "bottom_right",
@@ -234,10 +263,19 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'rechte Ecke unten / S 3910/4' => 'bottom_right', // Bottom right
'bei zwei Zeichnungen unten rechts' => 'bottom_right', // Bottom right
'rechte untere Ecke' => 'bottom_right', // Bottom right
'Bildrand unten rechts' => 'bottom_right', // Bottom right
"rechts unten" => "bottom_right",
"Unten rechts" => "bottom_right",
"unten rechts" => "bottom_right",
"untenb rechts" => "bottom_right",
'Vorderseite, u.r.' => 'bottom_right', // Bottom right
'auf Hintergrund der Illustrationen unten rechts' => 'bottom_right', // Bottom right
'ganz unten rechts' => 'bottom_right', // Bottom right
'Vorderseite u.r' => 'bottom_right', // Bottom right
'Vorderseite u.r.' => 'bottom_right', // Bottom right
'Vorderseite unten rechts' => 'bottom_right', // Bottom right
'Vorderseite, unten rechts' => 'bottom_right', // Bottom right
'Vorderseite, untere Ecke rechts' => 'bottom_right', // Bottom right
// Top Left
"linker, oberer Bildrand" => "top_left",
@@ -246,10 +284,12 @@ 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",
"oben links im Bild" => "top_left",
'Vorderseite, o.l.' => 'top_left', // Top left
// Top Right
"Oben rechts" => "top_right",
@@ -265,6 +305,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",
@@ -282,10 +324,21 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Stutenkopf und Sockel' => 'edge', // Edge
'am Rand vom Fuß' => 'edge', // Edge
"Schildkante vorn, innen" => "edge",
'Buchrücken' => 'edge', // Edge
'Rahmen' => 'edge', // Edge
'Rücken' => 'edge', // Edge
'Seitlich Handbesen' => 'edge', // Edge
'Tablett, Randbereich' => 'edge', // Edge
'Rückseite, Rahmen ' => 'edge', // Edge
'Rückseite, Rahmen und Bilderträger' => 'edge', // Edge
'Vorderseite, unterer Bildrand ' => 'edge', // Edge
'am unteren Rahmenrand, mittig' => 'edge', // Edge
"Schildkante hinten, innen" => "edge",
'Außenrand Fuß' => 'edge', // Edge
'Fuß, Rand' => 'edge', // Edge
'Keilrahmen' => 'edge', // Edge
'Rand ' => 'edge', // Edge
'Rand, Außenseite' => 'edge', // Edge
"äußerer Rand" => "edge",
"Auflage für Brief am äußeren Rand" => "edge",
"äußerer Gefäßrand" => "edge",
@@ -350,8 +403,14 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Auf der Rückseite' => 'rear_side', // Rear side
'Auf der Rückseite im Adressfeld' => 'rear_side', // Rear side
'Auf der Rückseite im Textfeld' => 'rear_side', // Rear side
'Medaillon Rückseite' => 'rear_side', // Rear side
'Rückseite o.r.' => 'rear_side', // Rear side
'Rückseite, Bildträger' => 'rear_side', // Rear side
'auf Rückseite Faltpapier' => 'rear_side', // Rear side
'Bilderrahmen Rückseite oben rechts sowie unten' => 'rear_side', // Rear side
'Auf der Rückseite (ohne Zähne) des Mittelteils' => 'rear_side', // Rear side
'Rückseite, in dem Uhrenkasten ' => 'rear_side', // Rear side
'Vorderseite, Rückseite' => 'rear_side', // Rear side
'Auf der Rückseite des Spiegels' => 'rear_side', // Rear side
'Auf der Rückseite von S 7135/1b-c' => 'rear_side', // Rear side
'Griff Rückseite' => 'rear_side', // Rear side
@@ -402,6 +461,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Rückseite unten mittig" => "rear_bottom",
"Rückseite, unten mittig" => "rear_bottom",
"Rückseite mittig unten" => "rear_bottom",
"Rückseiten, unten" => "rear_bottom",
'Rückseite S 5499/1-2, Mitte unten' => 'rear_bottom', // Rear side: bottom
'hinten unten' => 'rear_bottom', // Rear side: bottom
'Rückseite Sockel' => 'rear_bottom', // Rear side: bottom
@@ -418,6 +478,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Auf Rückseite des Rahmens unten links.' => 'rear_bottom_left', // Rear side: bottom left
"Rückseite links unten" => "rear_bottom_left",
"Rückseite, links unten" => "rear_bottom_left",
'Rückseite u.l.' => 'rear_bottom_left', // Rear side: bottom left
'links unten' => 'bottom_left', // Bottom left
'rechts unten auf Seite mit Bischofsfigur' => 'bottom_right', // Bottom right
"Rückseite linke untere Ecke" => "rear_bottom_left",
@@ -427,10 +488,12 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"Rückseite, unten rechts" => "rear_bottom_right",
"Rückseite rechts unten" => "rear_bottom_right",
'Auf Rückseite unten rechts.' => 'rear_bottom_right', // Rear side: bottom right
'Rückseite u.r.' => 'rear_bottom_right', // Rear side: bottom right
"Rückseite, rechts unten" => "rear_bottom_right",
"Rückseite rechte untere Ecke" => "rear_bottom_right",
'Auf Bodenplatte hinten rechts' => 'rear_bottom_right', // Rear side: bottom right
'rechts unten Rückseite' => 'rear_bottom_right', // Rear side: bottom right
'Vorderseite, Rückseite u. r.' => 'rear_bottom_right', // Rear side: bottom right
// rear_center
"Rückseite mittig" => "rear_center",
@@ -495,6 +558,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Rückseite des Rahmens oben links' => 'rear_top_left', // Rear side: top left
'Rückseite, obere linke Ecke' => 'rear_top_left', // Rear side: top left
"Rückseite oben links" => "rear_top_left",
'Rückseite o.l.' => 'rear_top_left', // Rear side: top left
"Rückseite, oben links" => "rear_top_left",
"Rückseite linke obere Ecke" => "rear_top_left",
@@ -519,6 +583,9 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Oberseite des Griff' => 'topside', // Topside
'Oberseite des Stiel' => 'topside', // Topside
'Gehäuse, Oberseite' => 'topside', // Topside
'Griff, Oberseite' => 'topside', // Topside
'Auf den Münzen' => 'topside', // Topside
'Auf den Serviettenringen' => 'topside', // Topside
// underside
"Unterseite" => "underside",
@@ -536,6 +603,11 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'Boden, Mitte' => 'underside', // Underside
'Boden, Mitte' => 'underside', // Underside
'Boden, S 3921/1' => 'underside', // Underside
'Unterseite aller Teile' => 'underside', // Underside
'Boden außen mittig' => 'underside', // Underside
'Fußmitte unten' => 'underside', // Underside
'unter der Platte' => 'underside', // Underside
'unter der Vase' => 'underside', // Underside
'Boden, S 3921/2' => 'underside', // Underside
'Auf dem Boden der Untertasse' => 'underside', // Underside
'Auf der Unterseite der Untertasse' => 'underside', // Underside
@@ -603,6 +675,38 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
'auf dem Etui' => 'other', // Other
'auf dem Teller, Kreisrund' => 'other', // Other
'kreisrund' => 'other', // Other
'Auf dem Besteck' => 'other', // Other
'Dritte Seite' => 'other', // Other
'Erste Seite' => 'other', // Other
'Klinge, Seite' => 'other', // Other
'Prägefläche' => 'other', // Other
'Scheide' => 'other', // Other
'verschieden' => 'other', // Other
'Kette' => 'other', // Other
'unklar' => 'other', // Other
'unter dem Henkel' => 'other', // Other
'Übergang Kelle, Stiel' => 'other', // Other
'Gefäß' => 'other', // Other
'Laffe' => 'other', // Other
'Medaillons' => 'other', // Other
'Stiel' => 'other', // Other
'Vorsatzblatt' => 'other', // Other
'am Henkel' => 'other', // Other
'auf Schnalle' => 'other', // Other
'auf einer Leiste' => 'other', // Other
'beim Henkel' => 'other', // Other
'direkt unter dem Bild' => 'other', // Other
'im Deckel' => 'other', // Other
'in dritter Reihe unter dem Bild' => 'other', // Other
'in zweiter Reihe unter dem Bild' => 'other', // Other
'letze Seite' => 'other', // Other
'umlaufend ' => 'other', // Other
'unterm Henkel' => 'other', // Other
'Feder' => 'other', // Other
'Rückseite; Vorderseite' => 'other', // Other
'Vorderseite u.l. und u.r. ; Rückseite' => 'other', // Other
'Vorderseite, obere Ecke, links und Rückseite (aufgeklebt)' => 'other', // Other
'in der Zeichnung' => 'other', // Other
'Am Griff' => 'other', // Other
'An der Naht oben befestigt' => 'other', // Other
'Auf der Schauseite' => 'other', // Other
+98 -1
View File
@@ -16,18 +16,31 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
// Default: Handwritten
"-" => "handwritten",
"x" => "handwritten",
'1202 / 1' => "handwritten",
"Autograph (handschriftlich" => "handwritten",
"Autograph (handschriftlich)" => "handwritten",
"Beschriftung auf Zettel (handschriftlich)" => "handwritten",
'Unterglasur - Marke' => 'handwritten', // Handwritten
'handschriftlich - Herstellernachweis' => 'handwritten', // Handwritten
'handschriftlich - Künstlermarke' => 'handwritten', // Handwritten
'Herstellernachweis' => 'handwritten',
'Handschriftlich mit Bleistift - Signatur' => 'handwritten', // Handwritten
"schwarz" => "handwritten",
"Aufkleber, handschriftlich" => "handwritten",
"Aufkleber, handschriftlich & gedruckt" => "handwritten",
"braun" => "handwritten",
'Handarbeit, Halbmond, Krone 800 AMD' => 'handwritten', // Handwritten
'handschriftlicher Zettel' => 'handwritten', // Handwritten
"handschriftlich auf Rückwand" => "handwritten",
"Leinenarbeit" => "handwritten",
'eingelegter Zettel, handschriftlicher Vermerk' => 'handwritten', // Handwritten
'evtl. auch Papier oder Tierhaut?' => 'handwritten', // Handwritten
"oben, Mitte, unten" => "handwritten",
"graphisches Dekor" => "handwritten",
"Abbild" => "handwritten",
"Karikatur" => "handwritten",
"Zettel handschriftlich" => "handwritten",
"Zettel, handschriftlich und gedruckt" => "handwritten",
"Relief" => "handwritten",
'Eigentumsnachweis' => 'handwritten', // Handwritten
'beschrieben - Beschriftung' => 'handwritten', // Handwritten
@@ -36,6 +49,25 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"hersteller" => "handwritten",
"mit braunem Leinen überzogen" => "handwritten",
"mit grünem Papier überzogen" => "handwritten",
'Bleistift, jeweils auf der Vorderseite' => 'handwritten', // Handwritten
'Druck und handschriftlich' => 'handwritten', // Handwritten
'Handschriftlich, Bleistift' => 'handwritten', // Handwritten
'Weller / 1953' => 'handwritten', // Handwritten
'bezeichnet' => 'handwritten', // Handwritten
'eventuell handschriftlich' => 'handwritten', // Handwritten
'evtl. handschriftlich' => 'handwritten', // Handwritten
'handschriftlich (Bleistift)' => 'handwritten', // Handwritten
'handschriftlich bzw. gedruckt' => 'handwritten', // Handwritten
'handschriftlich, Aufkleber' => 'handwritten', // Handwritten
'handschriftlich, Bleistift' => 'handwritten', // Handwritten
'handschriftlich, Bleistift, Signatur' => 'handwritten', // Handwritten
'handschriftlich, Kugelschreiber' => 'handwritten', // Handwritten
'handschriftlich, Signatur' => 'handwritten', // Handwritten
'handschriftlich, Tusche' => 'handwritten', // Handwritten
'handschriftlich, mit Stift' => 'handwritten', // Handwritten
'iris / MADE IN ITALY' => 'handwritten', // Handwritten
'vermutlich Bleistift' => 'handwritten', // Handwritten
'von jenseits der Absperrung' => 'handwritten', // Handwritten
'Firmenzeichen' => 'handwritten', // Handwritten
'geknotet - Etikett' => 'handwritten', // Handwritten
'geknotet - Preisschild' => 'handwritten', // Handwritten
@@ -218,6 +250,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
'gemalt - Signatur' => 'painted', // Painted
'gemalt - Widmung' => 'painted', // Painted
'gefärbt - Schriftzug' => 'painted', // Painted
'handgemalt / 323' => 'painted', // Painted
"Wappen (gemalt)" => "painted",
# Drawn
@@ -230,6 +263,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",
@@ -240,9 +274,26 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"aufgeklebtes Schild" => "glued",
"Etikett" => "glued", // This whole value doesn't make sense
"Etiketten" => "glued",
'Hersteller- und Beschaumarken' => 'glued', // Glued
'Zettel mit Informationen zur Verleihung innenliegend' => 'glued', // Glued
'Aufkleber auf der Schachtel' => 'glued', // Glued
'Aufkleber und handschriftlich' => 'glued', // Glued
'Zettel' => 'glued', // Glued
'beklebt' => 'glued', // Glued
"Aufkleber, mit Computer geschriebene Schrift" => "glued",
'Papier geklept' => 'glued', // Glued
'Post It' => 'glued', // Glued
'RA 140,- / 09x55' => 'glued', // Glued
'Schild im Inneren der Schatulle' => 'glued', // Glued
'Sticker' => 'glued', // Glued
'Sticker geklebt' => 'glued', // Glued
'angeklebter Zettel' => 'glued', // Glued
"gestochen (?), aufgeklebt" => "glued",
"etikettiert" => "glued",
'aufgeklebt - Etikett' => 'glued',
"schriftlich - Aufkleber" => "glued",
"Abbildung hinterlegt mit Holz; Holzplatte umklebt mit Papier" => "glued",
"Papier hinterklebt (Rückseite); gestickt (Vorderseite)" => "glued",
'aufgeklebt - Hersteller-Etikett' => 'glued', // Glued
'geklebt - Hersteller-Etikett' => 'glued', // Glued
'Hersteller-Etikett' => 'glued', // Glued
@@ -276,27 +327,40 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"gegossen" => "cast",
'gegossen - Marke' => 'cast', // Cast
"eingegossen" => "cast",
'im Guss' => 'cast', // Cast
'gegossen - Firmenzeichen' => 'cast', // Cast
"mit eingegossen" => "cast",
'gegossen - Schriftzug' => 'cast', // Cast
"Marke in Unterglasur- und Aufglasurmalerei" => "cast",
"Passepartout" => "cast",
'Legierung' => 'cast', // Cast
# Printed
"Druck" => "overprint",
"gedruckt" => "overprint",
"Signatur (gedrucktt)" => "overprint",
"gedruckt; geklebt" => "overprint",
"Aufkleber, gedruckt" => "overprint",
"bedruckt" => "overprint",
"bedruckt und Tinte" => "overprint",
"aufgedruckt" => "overprint",
'gedruckt - Eigentumsnachweis' => 'overprint', // Overprint
"Gedruckt" => "overprint",
"Tiefdruck" => "overprint",
"gestochen/gedruckt" => "overprint",
"Tiefdruck, weiß" => "overprint",
"Aufdruck" => "overprint",
"eingedruckt" => "overprint",
"mit schwarzer Farbe bedruckt" => "overprint",
'Druck "Umschlag"' => 'overprint', // Overprint
"Druck und glasiert" => "overprint",
"Zettel bedruckt" => "overprint",
'gedruckt (spiegelverkehrt)' => 'overprint', // Overprint
'gedruckt und somit nur auf dem Original vorhanden.' => 'overprint', // Overprint
'nicht handschriftlich' => 'overprint', // Overprint
"bedruckte Zettelchen" => "overprint",
"gedruckt/gestochen?" => "overprint",
"Beschrifung (gedruckt)" => "overprint",
"Druck, weiße Schrift" => "overprint",
"gedruckt und geprägt" => "overprint",
"gdruckt" => "overprint",
@@ -332,6 +396,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",
@@ -365,6 +430,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
# Sewn
"aufgestickt" => "sewn",
"aufgenäht" => "sewn",
"Beschriftung (gestickt)" => "sewn",
"bestickter viereckiger Aufnäher" => "sewn",
"eingestickt" => "sewn",
"Fußsohle: gestickt, Fähnchen: angenäht" => "sewn",
@@ -378,6 +444,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"genäht" => "sewn",
"maschinell gestickt bzw. aufgenähr" => "sewn",
"maschinell gestickt bzw. aufgenäht" => "sewn",
'eingenähter Zettel' => 'sewn', // Sewn
"schwarze Stickerei" => "sewn",
# Burnt in
@@ -402,7 +469,14 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Marke und Werbestempel" => "stamp",
"mit Metallstempel eingedrückt" => "stamp",
"Prägestempel" => "stamp",
"Prägestempel des Fotografen" => "stamp",
"vermutlich Stempel" => "stamp",
'2 Stempel, durchgestrichen' => 'stamp', // Stamped
'2 x Stempel, durchgestrichen' => 'stamp', // Stamped
'Stempel auf Porzellan' => 'stamp', // Stamped
'Stempel auf Silber' => 'stamp', // Stamped
'Stempel, durchgestrichen' => 'stamp', // Stamped
'u.a. Stempel' => 'stamp', // Stamped
"Prägestempel des Fotografen" => "stamp",
'gestempelt - Eigentumsnachweis' => 'stamp', // Stamped
'gestempelt - Feingehaltszeichen' => 'stamp', // Stamped
'gestempelt - Firmenzeichen' => 'stamp', // Stamped
@@ -441,6 +515,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Gravierung" => "engraving",
"eingraviert" => "engraving",
"aufgraviert" => "engraving",
'Gravur etc., Initialen' => 'engraving', // Engraving
"vorne gestochen (?); hinten aufgeklebt" => "engraving",
'graviert - Aphorismus' => 'engraving', // Engraving
'graviert - Beschriftung' => 'engraving', // Engraving
'graviert - Monogramm' => 'engraving', // Engraving
@@ -453,6 +529,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
'graviert - Eigentumsnachweis' => 'engraving', // Engraving
'graviert - Marke' => 'engraving', // Engraving
"graviert und gestempelt" => "engraving",
'Gravur/ Stempel' => 'engraving', // Engraving
'Legierung/Gravur' => 'engraving', // Engraving
"Nummer graviert, gedruckt" => "engraving",
"eingraviert und geätzt" => "engraving",
"Schnitt" => "engraving",
@@ -551,6 +629,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"gestanzt" => "punched",
"gestanzt und bemalt" => "punched",
"ziseliert" => "punched",
'gestanzt?' => 'punched', // Punched
# Scarified
"geritzt" => "scarified",
@@ -559,6 +638,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
@@ -582,6 +662,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
@@ -589,6 +670,8 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
'punziert - Stadtmarke' => 'hallmarked', // Punched
"punziert" => "hallmarked",
"getrieben und ziseliert" => "hallmarked",
'Marke und Punze' => 'hallmarked', // Hallmarked
'Marken' => 'hallmarked', // Hallmarked
'gepunzt - Punze' => 'hallmarked', // Hallmarked
'gepunzt - Punzen' => 'hallmarked', // Hallmarked
@@ -619,6 +702,13 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Signatur mit Datierung (gezeichnet)" => "signature",
"Signatur mit Datierung (gedruckt)" => "signature",
"Signatur und Datierung (gedruckt)" => "signature",
'Signatur (ebenfalls als Fotokopie)' => 'signature', // Signature
'Signatur (fotokopiert)' => 'signature', // Signature
'Signatur mit Pinsel aufgetragen' => 'signature', // Signature
'Signatur und Titel' => 'signature', // Signature
'bezeichnet, Signatur' => 'signature', // Signature
'handschriftliche Signatur' => 'signature', // Signature
'handschriftliche Signatur, Bleistift' => 'signature', // Signature
"Signatur mit Datum (handschriftlich)" => "signature",
"Signatur mit Datum (gedruckt)" => "signature",
"Signatur mit Datum (gemalt)" => "signature",
@@ -639,6 +729,13 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"Wasserzeichen" => "watermark",
'Wasserzeichen - Wasserzeichen' => 'watermark', // Watermark
'Glasur' => 'glaze', // Glaze
'geschliffen' => 'sanded', // Sanded
'Ätzdekor gebläut und vergoldet' => 'etched', // Etched
'Ätzverzierung' => 'etched', // Etched
'Ätzverzierung und Monogramm' => 'etched', // Etched
];
/**
+20
View File
@@ -41,9 +41,11 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"cm",
"mm",
"dm",
"S",
'(-20)',
'(-21)',
'(2b)',
"St",
'(S 784/1)',
'(S 784/2)',
'(S 784/3)',
@@ -3067,6 +3069,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 +3957,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 +4425,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",
@@ -4704,6 +4719,7 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
'Durchmesser (Flasche)',
'Durchmesser (Haken)',
'Durchmesser (Oberkante)',
'Durchmesser (Ring)',
'Durchmesser (S 8673/1 in Hülle)',
'Durchmesser (S 8799/b)',
'Durchmesser (S 8802/1-4)',
@@ -4718,6 +4734,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",
+9
View File
@@ -15,6 +15,7 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
// 0: No known entry type
"Eigentum" => "owned",
"EigentumZCOM" => "owned",
"Geschenk" => "owned",
"Besitz" => "owned",
"Owned" => "owned",
@@ -23,8 +24,10 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
"Fund" => "owned",
"Eigenleistung" => "owned",
"Eigentum des Museums" => "owned",
"Eigentum des Museums - TEST" => "owned",
"j" => "owned",
"+" => "owned",
"EigentumForum" => "owned",
"Eigentum Land Berlin" => "owned",
// Permanent loans
@@ -50,6 +53,12 @@ final class MDConcOwnershipStatus implements MDImporterConcordanceListInterface
'Deakzession' => 'deaccessed',
'Deakzessiert' => 'deaccessed',
// To check
'ungeklärt' => 'to_check',
// None
'k.A.' => 'owned',
];
/**
+62
View File
@@ -0,0 +1,62 @@
<?PHP
declare(strict_types = 1);
/**
* Provides the mapping for precision values.
*/
final class MDConcPrecision implements MDImporterConcordanceListInterface {
/**
* Throws the appropriate error in case of unmatched precision values.
*
* @param string $input Input string.
*
* @return boolean
*/
private static function markMissingPrecision(string $input):bool {
MDImporterMissingConcordance::throw("precision", $input);
return false; // Return default in dry-run mode
}
/**
* Require a function for getting the concordance target.
*
* @param string $input Input string.
*
* @return boolean
*/
public static function getConcordanceTarget(string $input):bool {
return match($input) {
'verso bedruckt',
'mm',
'cm',
'Höhe',
'^',
'max.',
'min.',
'Breite',
'maximal',
'Türblatt',
'mit Verschluss',
'mit Aufhängung',
'max, mit Türklinke',
'17,6',
'11,5',
'Maße ohne Rahmen',
"Kassette",
"Schöpfkelle",
"Vorlegelöffel",
"aufgeklappt",
'mit Brett',
'' => true,
'schwer messbar, Schätzung',
'ca',
'ca.' => false,
default => self::markMissingPrecision($input),
};
}
}
+6
View File
@@ -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' => '', //
+26 -2
View File
@@ -10,14 +10,15 @@ declare(strict_types = 1);
* Provides lists for categorizing misspelled sizes.
*/
final class MDConcWeights implements MDImporterConcordanceListInterface {
/**
* Require a function for getting the concordance target.
* Matches.
*
* @param string $input Input string.
*
* @return MDWeightUnit|false
*/
public static function getConcordanceTarget(string $input):MDWeightUnit|false {
private static function _match(string $input):MDWeightUnit|false {
return match($input) {
@@ -34,4 +35,27 @@ final class MDConcWeights implements MDImporterConcordanceListInterface {
};
}
/**
* Require a function for getting the concordance target.
*
* @param string $input Input string.
*
* @return MDWeightUnit|false
*/
public static function getConcordanceTarget(string $input):MDWeightUnit|false {
try {
return self::_match($input);
}
catch (MDInvalidWeightUnit $e) {
if (is_numeric($input) || is_numeric(strtr($input, ['.' => '', ',' => '']))) {
return false;
}
return self::_match(trim($input));
}
}
}