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.