<macroRef>

<macroRef> points to the specification for some pattern which is to be included in a schema [22.7 Macro Specifications]
Module tagdocs — Documentation Elements
Attributes att.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))
key⚓︎ the identifier used for the required pattern within the source indicated.
Status Required
Datatype teidata.xmlName
Member of
Contained by
May contain Empty element
Note

Patterns or macros are identified by the name supplied as value for the ident attribute on the macroSpec element in which they are declared. All TEI macro names are unique.

Example
<schemaSpec ident="myTEI"
 source="http://www.tei-c.org/Vault/P5/current/xml/tei/odd/p5subset.xml">

<!-- ... -->
 <macroRef key="macro.paraContent"/>
<!-- ... -->
</schemaSpec>
Content model
<content>
 <empty/>
</content>
Schema Declaration
<rng:element name="macroRef">
 <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:attribute name="key">
  <rng:ref name="teidata.xmlName"/>
 </rng:attribute>
 <rng:empty/>
</rng:element>
element macroRef
{
   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,
   attribute key { teidata.xmlName },
   empty
}