Dieser Typ definiert allgemein ein Element für Text, der über ein lang-Attribut einer Sprache
zugeordnet ist.
Dieser Typ legt eine Verwendung von Medatatendefinitionen in Datenobjekten fest.
Da Kataloge und Metadatendefintionen selbst Datenobjekte sind, die Medatatendefinitionen
verwenden, ist diese Verwendung hier zu definieren.
MetaDataType legt die Speicherung einer einzelnen Information fest: Attribute cat und def. Der
Inhalt (Value) dieses Elements ist abhängig vom Datentyp und kann xs:string sein oder eine
Folge von Sub-Elementen.
Die Bezeichnung des Katalogs. Es handelt sich meist um eine Url zu einer Datei.
Die ID der Metadatendefinition innerhalb des Katalogs.
Dieser Typ legt eine Verwendung von Medatatendefinitionen in Datenobjekten fest.
Da Kataloge und Metadatendefintionen selbst Datenobjekte sind, die Medatatendefinitionen
verwenden, ist diese Verwendung hier zu definieren.
MetaDataListType ist eine einfache Liste von MetaDataType.
Diese Daten liefern optionale ergänzende Festlegungen zum Datentyp.
Für Text-Datentyp: Legt minimale Länge fest (integer)
Für numerische Datentypen: Legt minimalen Wert fest
Für Datum: "today" als minimal heutiges Datum
Für Text-Datentyp: Grenzt zulässige Sprachen ein
Beispiel: "de en"
Für Datentyp decimal: Anzahl Kommastellen
Standardwert 2
Für Text-Datentyp: Legt fest, ob mehrzeilig "true";
Standardwert "false"
Für integer-Datentyp: Legt bei "true" fest, dass Wert als
Sekunden interpretiert werden soll und eine Darstellung
"mm:ss" in der UI verwendet werden soll.
Standardwert "false"
Für list-Datentypen: Legt fest, wie die Liste dargestellt
werden soll durch die Anwendung
Werte im Container untereinander
Werte im Container fließend mit Umbruch
Eine Zeile zum Ausklappen
UI-Vorschlag: Werte im Container fließend, aber nicht immer
alle dargestellt, sondern erst bei Klick auf Button (günstig bei
hoher Anzahl von Listenwerten)
Eine Liste von Value-Elementen wird verwendet, wenn es sich um ein
Vokabular handelt (Liste oder Taxonomie). Dann muss zumindest ein
Label-Element definiert sein. Die Liste kann auch für ein Metadatenset
verwendet werden. Dann ist das id-Attribut jeweils ein Verweis auf eine
Metadatendefinition desselben Katalogs.
Das taxpos-Attribut ist nur bei Taxonomien verwendet und kennzeichnet
die Position. Die erste Zahl definiert die Position in der ersten
Ebene, die zweite Zahl die Position in der zweiten Ebene usw.
Wenn das type-Attribut fehlt, dann muss über MDDefMetadata festgelegt
werden, wie die Metadatendefintion genutzt werden soll. Dies ist für
den Test von späteren Erweiterungen der type-Liste gedacht.
decimal; über TypeSpec/Digits (s. o.) kann die gewünschte Anzahl
Kommastellen angegeben werden.
Einfaches Textfeld, im Zweifel in deutsch.
Hat bei der Verwendung im Datenobjekt den Wert nicht direkt als
Element-Value gespeichert, sondern als Liste von V-Elementen
vom Typ MultiLanguageTextType
Wortliste, nur eine Auswahl möglich
Wortliste, mehrfache Auswahl möglich
Es handelt sich um eine Kombination von Metadaten. Die Liste mit
Value-Elementen ist dann als Aufzählung der Metadaten-Defintionen
dieses Sets zu interpretieren.
Kennzeichnet, ob diese Metadatendefinition veraltet ist und nicht mehr verwendet werden sollte.
Veraltete Definitionen werden automatisch aus bestehenden Daten entfernt.
Standardwert ist "false" (nicht veraltet).
Das version-Attribut des Katalogs folgt der SemVer-Notation. Es ist darauf zu achten,
dass bei der Veröffentlichung des Katalogs die URL auch dieselbe Version enthält.
Das versionhistory-Attribut des Katalogs verweist auf eine XML-Datei, die die Änderungen der Versionen
dokumentiert ist. Es kann sich um eine url handeln oder um eine DOI (dann Präfix "doi:" setzen!). Siehe
hierzu gesonderte Dokumentation.