<tagUsage>

<tagUsage> documents the usage of a specific element within a specified document. [2.3.4 The Tagging Declaration]
Moduleheader — The TEI Header
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))
gi(generic identifier) specifies the name (generic identifier) of the element indicated by the tag, within the namespace indicated by the parent namespace element.
Status Required
Datatype teidata.name
occursspecifies the number of occurrences of this element within the text.
Status Recommended
Datatype teidata.count
withId(with unique identifier) specifies the number of occurrences of this element within the text which bear a distinct value for the global xml:id attribute.
Status Recommended
Datatype teidata.count
renderspecifies the identifier of a rendition element which defines how this element was rendered in the source text.
DeprecatedThis feature will be withdrawn after 2017-01-01
Status Optional
Datatype 1–∞ occurrences of teidata.pointer separated by whitespace
Note

The recommended way of specifying a default rendition for a set of elements is to use the selector attribute on the rendition element.

Contained by
header: namespace
May contain
Example
<tagsDecl>
 <rendition xml:id="it">Render using a slant or italic variant on the current font</rendition>
<!-- ... -->
 <namespace name="http://www.tei-c.org/ns/1.0">
  <tagUsage gi="hioccurs="28withId="2"
   render="#it">
Used to mark English words
     italicized in the copy text.</tagUsage>
  <tagUsage gi="foreignrender="#it">Used to mark non-English words in the copy text.</tagUsage>
<!-- ... -->
 </namespace>
</tagsDecl>
Content model
<content>
 <macroRef key="macro.limitedContent"/>
</content>
Schema Declaration
<rng:element name="tagUsage">
 <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:attribute name="gi">
  <rng:ref name="teidata.name"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="occurs">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="withId">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="render">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="teidata.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.limitedContent"/>
</rng:element>
element tagUsage
{
   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,
   attribute gi { teidata.name },
   attribute occurs { teidata.count }?,
   attribute withId { teidata.count }?,
   attribute render { list { teidata.pointer+ } }?,
   macro.limitedContent
}