Auflistungselement
Inhaltsmodell
enumeration:==(help| Wert)
Attribute
- @basetype (Zeichenfolge)
- @default (Zeichenfolge)
- @desc (Zeichenfolge)
- @label (Zeichenfolge)
- @name (Zeichenfolge)
- @template (Zeichenfolge)
Übergeordnete Elemente
<srcschema>
Untergeordnetes Element
<help>
<value>
Beschreibung
Mit diesem Element können Sie eine Auflistung mit Werten definieren. Eine Auflistung gehört zu dem Schema, in dem sie definiert ist, ist aber über ein anderes Schema zugänglich.
Verwendung und Nutzungskontext
Auflistungen werden zu Beginn eines Schemas definiert (bevor das Hauptelement definiert wird).
Attributbeschreibung
-
baseType (Zeichenfolge): Typ der in der Auflistung gespeicherten Werte.
Liste der verfügbaren Typen:
- BELIEBIGE
- Eimer
- Klecks
- Boolesch
- Byte
- CDATA
- datetime
- datetimets
- datetimenotz
- date
- DOMDocument
- DOMElement
- double
- Aufzählung
- float
- HTML
- int64
- link
- lang
- Memo
- MNTOKEN
- Prozent
- Primärschlüssel
- Short
- Zeichenfolge
- time
- timespan
- uuid
-
default (Zeichenfolge): Standardwert. Der Standardwert kann auch einer der in der Auflistung definierten Werte sein.
-
desc (Zeichenfolge): Beschreibung der Auflistung.
-
label (Zeichenfolge): Auflistungsbezeichnung.
-
name (Zeichenfolge): Interner Name der Auflistung.
-
template (Zeichenfolge) Dieses Attribut definiert einen Verweis auf ein
<enumeration>
, das von mehreren Schemata gemeinsam genutzt wird. Die Definition wird automatisch in das aktuelle Schema kopiert.
Beispiele
Beispiel für Auflistungswerte, deren Werte in der Datenbank gespeichert sind:
<enumeration name="myEnum">
<value name="One" value="1"/>
<value name="Two" value="2"/>
</enumeration>
<element label="Sample" name="Sample">
<attribute dbEnum="myEnum" length="100" name="Number" required="true" type="string"/>
</element>
Definition einer Auflistung mit einem Standardwert:
<enumeration basetype="byte" default="email" name="canal">
<value label="Email" name="email" value="0"/>
<value label="Téléphone" name="phone" value="1"/>
<value label="Call Center" name="callcenter" value="2"/>
</enumeration>