Add ne concordance type for (measurement) precisions

This commit is contained in:
jrenslin committed 2026-10-28 16:46:45 +01:00
1 parent 1aa7af68e0
commit 65f20a8726
6 files changed
+222 -3

No files matched your search

+8 -2
View File
@@ -164,9 +164,10 @@ 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,
'Künstler/Designer' => 1,
'lokaler Künstler' => 1,
"Einband" => 1,
"Goldschmiede" => 1,
"Kunsthandwerker" => 1,
"Kunsthandwerkerin" => 1,
"Kunsthandwerker*in" => 1,
@@ -272,6 +273,7 @@ final class MDConcActor implements MDImporterConcordanceListInterface {
"Stempelschneider" => 1,
"Stempelschneiderin" => 1,
"Stempelschneider*in" => 1,
"Stickerin" => 1,
"Strumpfwirkerei" => 1,
"Textbearbeitung" => 1,
"Textgestalter" => 1,
@@ -483,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,
@@ -1027,6 +1030,9 @@ 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,
+1
View File
@@ -371,6 +371,7 @@ 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",
+75
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
@@ -73,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",
@@ -90,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
@@ -143,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
@@ -172,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
@@ -222,6 +241,8 @@ 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
@@ -242,10 +263,14 @@ 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
@@ -264,6 +289,7 @@ final class MDConcMarkingPosition implements MDImporterConcordanceListInterface
"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",
@@ -298,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",
@@ -366,6 +403,10 @@ 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
@@ -437,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",
@@ -446,6 +488,7 @@ 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
@@ -515,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",
@@ -539,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",
@@ -556,6 +603,7 @@ 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
@@ -627,6 +675,33 @@ 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
+75 -1
View File
@@ -26,9 +26,15 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
'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",
@@ -43,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
@@ -225,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
@@ -248,6 +274,20 @@ 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',
@@ -287,17 +327,20 @@ 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",
@@ -309,8 +352,12 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"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",
@@ -396,6 +443,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
@@ -421,7 +469,13 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"mit Metallstempel eingedrückt" => "stamp",
"Prägestempel" => "stamp",
"vermutlich Stempel" => "stamp",
"Prägestempel des Fotografen" => "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
@@ -460,6 +514,7 @@ 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
@@ -473,6 +528,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",
@@ -571,6 +628,7 @@ final class MDConcMarkingType implements MDImporterConcordanceListInterface {
"gestanzt" => "punched",
"gestanzt und bemalt" => "punched",
"ziseliert" => "punched",
'gestanzt?' => 'punched', // Punched
# Scarified
"geritzt" => "scarified",
@@ -611,6 +669,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
@@ -641,6 +701,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",
@@ -661,6 +728,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
];
/**
+1
View File
@@ -41,6 +41,7 @@ final class MDConcMeasurementTypes implements MDImporterConcordanceListInterface
"cm",
"mm",
"dm",
"S",
'(-20)',
'(-21)',
'(2b)',
+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),
};
}
}