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>
<rng: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>