<choice>

<choice> (Alternative) gruppiert alternative Kodierungen für eine Stelle im Text. [3.5 Simple Editorial Changes]
Modul core — Elements Available in All TEI Documents
Attribute
Mitglied des
Enthalten in
analysis: cl pc phr s span w
figures: cell figDesc
iso-fs: fDescr fsDescr
linking: ab seg
spoken: u writing
tagdocs: eg valDesc
verse: metSym rhyme
Kann enthalten
linking: seg
transcr: am ex supplied
Anmerkung

Da die Kindelemente des choice-Elements alternative Kodierungsmöglichkeiten der selben Textstelle repräsentieren, ist es naheliegend, sie als sich gegenseitig ausschließend zu betrachten. Es sind jedoch Fälle vorstellbar, in der Kodierungsalternativen als Kodierungsparallelen verstanden werden müssen, um den Text vollständig zu repräsentieren.

Man beachte außerdem, dass choice-Elemente weitere choice-Elemente als Kindelemente enthalten können.

In Fällen, in denen nicht mehrere mögliche Kodierungsvarianten, sondern Varianten aus mehreren Zeugen eines Werkes kodiert werden sollen, sind das app-Element und dazu gehörige Elemente, die im Abschnitt 12.1 The Apparatus Entry, Readings, and Witnesses erläutert werden, zu bevorzugen.

Beispiel

Eine Kodierung von Gulliver's Travels, die die britische Schreibweise beibehält, aber auch eine der amerikanischen Rechtschreibung entsprechende Version anbietet, kann wie folgt kodiert werden.

<p>Lastly, That, upon his solemn oath to observe all the above
articles, the said man-mountain shall have a daily allowance of
meat and drink sufficient for the support of <choice>
  <sic>1724</sic>
  <corr>1728</corr>
 </choice> of our subjects,
with free access to our royal person, and other marks of our
<choice>
  <orig>favour</orig>
  <reg>favor</reg>
 </choice>.</p>
Content model
<content>
 <alternate minOccurs="2"
  maxOccurs="unbounded">

  <classRef key="model.choicePart"/>
  <elementRef key="choice"/>
 </alternate>
</content>
Schema Deklaration
<rng:element name="choice">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:oneOrMore>
  <rng:choice>
   <rng:ref name="model.choicePart"/>
   <rng:ref name="choice"/>
  </rng:choice>
 </rng:oneOrMore>
</rng:element>
element choice
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   ( model.choicePart | choice )+
}