<classSpec ident="att.syl.vis" module="MEI.visual" type="atts">
<desc xml:lang="en">Visual domain attributes.</desc>
<classes>
<memberOf key="att.placementRelStaff"/>
<memberOf key="att.typography"/>
<memberOf key="att.visualOffset"/>
<memberOf key="att.xy"/>
<memberOf key="att.horizontalAlign"/>
</classes>
<!-- Is this constraint true in all cases? -->
<!--
<constraintSpec ident="check_sylAncestor" scheme="schematron">
<constraint>
<sch:rule context="mei:syl[@place]">
<sch:assert test="not(ancestor::mei:verse or ancestor::mei:refrain)">When syl is a
descendant of a verse or refrain element, it cannot have a @place
attribute.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec> -->
</classSpec>