The starting point, e.g., "hotspot", of the symbol may be identified in absolute output coordinate terms using the @x and @y attributes or relative to another element using the @startid attribute. Attributes in the att.visualOffset class may be used to record horizontal, vertical, or time offsets from the absolute coordinates or from the location of the referenced element. The @altsym attribute must contain the id of a <symbolDef> element. The @scale attribute indicates that the printed output must be scaled by the specified percentage.
<elementSpec ident="symbol" module="MEI.shared">
<desc xml:lang="en">A reference to a previously defined symbol.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.symbol.anl"/>
<memberOf key="att.symbol.ges"/>
<memberOf key="att.symbol.log"/>
<memberOf key="att.symbol.vis"/>
<memberOf key="model.textPhraseLike.limited"/>
</classes>
<content>
<empty/>
</content>
<constraintSpec ident="symbolDef_symbol_attributes_required" scheme="schematron">
<constraint>
<sch:rule context="mei:symbol[ancestor::mei:symbolDef]">
<sch:assert test="@startid or (@x and @y)">In the symbolDef context, symbol must have
either a startid attribute or x and y attributes.</sch:assert>
<sch:assert test="@altsym or @glyph.name or @glyph.num">In the symbolDef context, symbol
must have one of the following attributes: altsym, glyph.name, or
glyph.num.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>The starting point,
<abbr>e.g.</abbr>, "hotspot", of the symbol may be identified in absolute output
coordinate terms using the <att>x</att> and <att>y</att> attributes or relative to another
element using the <att>startid</att> attribute. Attributes in the att.visualOffset class may
be used to record horizontal, vertical, or time offsets from the absolute coordinates
or
from the location of the referenced element. The <att>altsym</att> attribute must contain the
id of a <gi scheme="MEI">symbolDef</gi> element. The <att>scale</att> attribute indicates
that the printed output must be scaled by the specified percentage.</p>
</remarks>
</elementSpec>