<elementSpec xmlns="http://www.tei-c.org/ns/1.0"
    xmlns:s="http://www.ascc.net/xml/schematron" 
    xmlns:sch="http://purl.oclc.org/dsdl/schematron"
    xmlns:rng="http://relaxng.org/ns/structure/1.0" 
    module="tagdocs"
    ident="macroRef">
<desc>points to the specification for some pattern which is to be included in a schema</desc> 
  <classes>
    <memberOf key="model.oddRef"/>
    <memberOf key="att.readFrom"/>
  </classes>
  <content>
    <rng:empty/>
  </content>
  <attList>
      <attDef ident="key" usage="req">
        <desc>the identifier used for the required pattern within the
	source indicated.</desc>
        <datatype>
          <rng:data type="NCName"/>
        </datatype>
      </attDef>
    </attList>

<exemplum xml:lang="en">
    <egXML xmlns="http://www.tei-c.org/ns/Examples">
<!-- example needed -->    
    </egXML>
  </exemplum>
  <remarks>
    <p>Patterns or macros are identified by the name supplied as value for the
    <att>ident</att> attribute on the <gi>macroSpec</gi> element in
    which they are declared. All TEI macro names are unique.
    </p>
  </remarks>
</elementSpec>

