Add new measurement types for min / max length, width, etc.

Close #35
This commit is contained in:
2025-03-19 15:03:29 +01:00
parent 60483d897b
commit 04c378675c
3 changed files with 61 additions and 18 deletions

View File

@@ -53,23 +53,26 @@ enum MDNodaRepository implements MDValueEnumInterface, JsonSerializable {
return match($input) {
'allgemein' => self::allgemein, // General link to a good source
'AAT-ID',
'aat' => self::aat,
'ackerbau' => self::ackerbau,
'bne' => self::bne,
'bnf' => self::bnf,
'cona' => self::cona,
'edition humboldt digital' => self::editionhumboldtdigital,
'gnd' => self::gnd,
'GND' => self::gnd,
'o-gnd' => self::gnd,
'O-GND' => self::gnd,
'pnd' => self::gnd,
'http://d-nb.info/' => self::gnd, // This is technically wrong, but used in practice...
'http://d-nb.info/gnd' => self::gnd,
'http://d-nb.info/gnd/' => self::gnd,
'd-nb.info' => self::gnd,
'd-nb' => self::gnd,
'https://portal.dnb.de' => self::gnd,
'gnd',
'GND',
'o-gnd',
'O-GND',
'GND-Identnummer',
'GND-Nummer',
'pnd',
'http://d-nb.info/', // This is technically wrong, but used in practice...
'http://d-nb.info/gnd',
'http://d-nb.info/gnd/',
'd-nb.info',
'd-nb',
'https://portal.dnb.de',
'https://explore.gnd.network/gnd/' => self::gnd,
'grobsystematik' => self::grobsystematik,
'iconclass' => self::iconclass,
@@ -81,12 +84,12 @@ enum MDNodaRepository implements MDValueEnumInterface, JsonSerializable {
'loc' => self::loc, // Duplicate?
'mindat.org' => self::mindatorg,
'moebeltypologie' => self::moebeltypologie,
'ndb/adb' => self::ndb_adb,
'ndb/adb',
'NDB/ADB' => self::ndb_adb,
'ndl' => self::ndl,
'ndp-ikmk' => self::ndp_ikmk,
'ndp-ikmk-persons' => self::ndp_ikmk_persons,
'nomisma' => self::nomisma,
'nomisma',
'nomisma.org' => self::nomisma,
'npg' => self::npg,
'oberbegriffsdatei' => self::oberbegriffsdatei,
@@ -97,11 +100,11 @@ enum MDNodaRepository implements MDValueEnumInterface, JsonSerializable {
'rkd' => self::rkd,
'ulan' => self::ulan,
'ULAN' => self::ulan,
'viaf' => self::viaf,
'viaf',
'VIAF' => self::viaf,
'wikidata' => self::wikidata,
'Wikidata' => self::wikidata,
'www.wikidata.org' => self::wikidata,
'wikidata',
'Wikidata',
'www.wikidata.org',
'WIKIDATA' => self::wikidata,
default => throw new MDpageParameterNotFromListException("Unknown norm data repository: '" . $input . "'"),
};