FSD-Tag 'choice'
Der Tag 'choice' definiert eine Reihenfolge von Sätzen, Auswahlen oder andere Reihenfolgen. Anders als 'sequence' (Reihenfolge), verwendet 'choice' das Mustervergleichverfahren zum Bestimmen der besten Datensatzübereinstimmung innerhalb der Auswahl.
<choice> name output='yes|no' max-occur min-occur> <record/> <choice/> <sequence/> </choice>
Attribute
name
Definiert den Namen der Auswahl. Ist das Ausgabeattribut auf yes eingestellt, dann wird dieser Name zum Zuordnen der Reihenfolge an ein XML-Tag während der Eingabe und außerdem als XML-Tag in den Ausgabedaten verwendet.
output
Bestimmt, ob diese Zeichenfolge in der Ausgabe erscheint. Folgende Werte sind für dieses Attribut gültig:
- yes
Bewirkt, dass ein Tag in den Ausgabedaten generiert wird.
- no
Bedeutet, dass die Zeichenfolge nur die Datenstruktur beschreibt und nicht in den Ausgabedaten erscheint.
Der Standardwert ist yes.
- yes
max-occur
Definiert das maximale Vorkommen von 'choice'. Der Wert 0 bedeutet uneingeschränktes Vorkommen.
Der Standardwert ist 1.
min-occur
Definiert das Mindestvorkommen von 'choice'.
Der Standardwert ist 0.
Anmerkungen
Das Datenelement 'choice' sucht die am besten passenden Sätze zur Bearbeitung der Daten. Das Anpassen erfolgt auf Grund von Attributen wie z. B. den Gültigkeitswert eines Feldes, das Satztrennzeichen und die Attribute für Mindest- und Maximalvorkommen.
Der Mustervergleichsvorgang für dieses Element nimmt viel Speicherkapazität in Anspruch. Deshalb sollte das Element nur wohlüberlegt verwendet werden.