This element provides an alternative to the staffGrp element's symbol attribute. It may be used when exact placement or editorial details for the grouping symbol must be recorded.
<elementSpec ident="grpSym" module="MEI.shared">
<gloss xml:lang="en">group symbol</gloss>
<desc xml:lang="en">A brace or bracket used to group two or more staves of a score or
part.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.grpSym.anl"/>
<memberOf key="att.grpSym.ges"/>
<memberOf key="att.grpSym.log"/>
<memberOf key="att.grpSym.vis"/>
</classes>
<constraintSpec ident="check_grpSym_attributes_scoreDef" scheme="schematron">
<constraint>
<sch:rule context="mei:grpSym[parent::mei:scoreDef]">
<sch:assert test="@startid and @endid and @level">In scoreDef, grpSym must have startid,
endid, and level attributes.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<constraintSpec ident="check_grpSym_attributes_staffDef" scheme="schematron">
<constraint>
<sch:rule context="mei:grpSym[parent::mei:staffGrp]">
<sch:assert test="not(@startid or @endid or @level)">In staffGrp, grpSym must not have
startid, endid, or level attributes.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>This element provides an alternative to the <gi scheme="MEI">staffGrp</gi> element's
<att>symbol</att> attribute. It may be used when exact placement or editorial details for
the grouping symbol must be recorded.</p>
</remarks>
</elementSpec>