As a specialized directive, attacca is a control element. That is, it can be linked via its attributes to other events. The starting point of the attacca directive may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.
<elementSpec ident="attacca" module="MEI.cmn">
<desc xml:lang="en">An instruction to begin the next section or movement of a composition without
pause.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.lang"/>
<memberOf key="att.attacca.log"/>
<memberOf key="att.attacca.vis"/>
<memberOf key="att.attacca.ges"/>
<memberOf key="att.attacca.anl"/>
<memberOf key="model.controlEventLike.cmn"/>
<!--<memberOf key="model.controlEventLike"/>-->
</classes>
<content>
<rng:zeroOrMore>
<rng:choice>
<rng:text/>
<rng:ref name="model.textPhraseLike.limited"/>
<rng:ref name="model.graphicPrimitiveLike"/>
<rng:ref name="model.editLike"/>
<rng:ref name="model.transcriptionLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
<constraintSpec ident="attacca_start-type_attributes_required" scheme="schematron">
<constraint>
<sch:rule context="mei:attacca[not(ancestor::mei:syllable)]">
<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>As a specialized directive, <gi scheme="MEI">attacca</gi> is a control element. That is, it
can be linked via its attributes to other events. The starting point of the attacca
directive may be indicated by either a <att>startid</att>, <att>tstamp</att>,
<att>tstamp.ges</att>, or <att>tstamp.real</att> attribute, while the ending point may be
recorded by either a <att>dur</att>, <att>dur.ges</att>, <att>endid</att>, or
<att>tstamp2</att> attribute. It is a semantic error not to specify a starting point
attribute.</p>
</remarks>
</elementSpec>