<listWit>

<listWit> (witness list) lists definitions for all the witnesses referred to by a critical apparatus, optionally grouped hierarchically. [12.1 The Apparatus Entry, Readings, and Witnesses]
Moduletextcrit — Critical Apparatus
Attributesatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source)) att.sortable (@sortKey)
Member of
Contained by
May contain
core: desc head
textcrit: listWit witness
Note

May contain a series of witness or listWit elements.

The provision of a listWit element simplifies the automatic processing of the apparatus, e.g. the reconstruction of the readings for all witnesses from an exhaustive apparatus.

Situations commonly arise where there are many more or less fragmentary witnesses, such that there may be quite distinct groups of witnesses for different parts of a text or collection of texts. Such groups may be given separately, or nested within a single listWit element at the beginning of the file listing all the witnesses, partial and complete, for the text, with the attestation of fragmentary witnesses indicated within the apparatus by use of the witStart and witEnd elements described in section 12.1.5 Fragmentary Witnesses.

Note however that a given witness can only be defined once, and can therefore only appear within a single listWit element.

Example
<listWit>
 <witness xml:id="HL26">Ellesmere, Huntingdon Library 26.C.9</witness>
 <witness xml:id="PN392">Hengwrt, National Library of Wales,
   Aberystwyth, Peniarth 392D</witness>
 <witness xml:id="RP149">Bodleian Library Rawlinson Poetic 149
   (see further <ptr target="#MSRP149"/>)</witness>
</listWit>
Content model
<content>
 <sequence>
  <classRef key="model.headLike"
   minOccurs="0"/>

  <elementRef key="descminOccurs="0"
   maxOccurs="unbounded"/>

  <alternate minOccurs="1"
   maxOccurs="unbounded">

   <elementRef key="witness"/>
   <elementRef key="listWit"/>
  </alternate>
 </sequence>
</content>
Schema Declaration
<rng:element name="listWit">
 <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:ref name="att.sortable.attributes"/>
 <rng:group>
  <rng:optional>
   <rng:ref name="model.headLike"/>
  </rng:optional>
  <rng:zeroOrMore>
   <rng:ref name="desc"/>
  </rng:zeroOrMore>
  <rng:oneOrMore>
   <rng:choice>
    <rng:ref name="witness"/>
    <rng:ref name="listWit"/>
   </rng:choice>
  </rng:oneOrMore>
 </rng:group>
</rng:element>
element listWit
{
   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,
   att.sortable.attributes,
   ( model.headLike?, desc*, ( witness | listWit )+ )
}