The shape attribute may be used to record whether the fermata is curved, square, or triangular, while form may be used to capture whether the fermata is "upright", i.e., has the curve or bracket above the dot, or inverted, i.e., has the curve or bracket below the dot. Other visual forms of a fermata may be indicated via the altsym attribute. The starting point of the fermata may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify a starting point attribute.
<elementSpec ident="fermata" module="MEI.cmn">
<desc xml:lang="en">An indication placed over a note or rest to indicate that it should be held longer
than
its written value. May also occur over a bar line to indicate the end of a phrase
or section.
Sometimes called a 'hold' or 'pause'.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.fermata.log"/>
<memberOf key="att.fermata.vis"/>
<memberOf key="att.fermata.ges"/>
<memberOf key="att.fermata.anl"/>
<memberOf key="model.controlEventLike.cmn"/>
</classes>
<content>
<rng:empty/>
</content>
<constraintSpec ident="fermata_start-type_attributes_required" scheme="schematron">
<constraint>
<sch:rule context="mei:fermata">
<sch:assert test="@startid or @tstamp or @tstamp.ges or @tstamp.real">Must have one of the
attributes: startid, tstamp, tstamp.ges or tstamp.real.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>The <att>shape</att> attribute may be used to record whether the fermata is curved, square,
or triangular, while <att>form</att> may be used to capture whether the fermata is
"upright",
<abbr>i.e.</abbr>, has the curve or bracket above the dot, or inverted,
<abbr>i.e.</abbr>, has the curve or
bracket below the dot. Other visual forms of a fermata may be indicated via the
<att>altsym</att> attribute. The starting point of the fermata may be indicated by either a
<att>startid</att>, <att>tstamp</att>, <att>tstamp.ges</att>, or <att>tstamp.real</att>
attribute. It is a semantic error not to specify a starting point attribute.</p>
</remarks>
</elementSpec>