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 rend="add" ident="fermata" module="MEI.cmn"><desc rend="replace">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.fermata.log"/>
<memberOf key="att.fermata.vis"/>
<memberOf key="model.controlEventLike.cmn"/></classes>
<content><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>
<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>
<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", 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 <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>