<sch:rule context="@artic">
<sch:assert role="warning" test="not(contains(., 'marc-stacc')) and not(contains(., 'ten-stacc'))">"
<sch:value-of select="."/>" contains a deprecated value.</sch:assert>
</sch:rule>
<sch:rule context="@artic.ges">
<sch:assert role="warning" test="not(contains(., 'marc-stacc')) and not(contains(., 'ten-stacc'))">"
<sch:value-of select="."/>" contains a deprecated value.</sch:assert>
</sch:rule>
<macroSpec ident="data.ARTICULATION" module="MEI" type="dt">
<desc>The following list of articulations mostly corresponds to symbols from the Western
Musical
Symbols portion of the Unicode Standard. The dot and stroke values may be used in
cases where
interpretation is difficult or undesirable.</desc>
<content>
<valList type="closed">
<valItem ident="acc">
<desc>Accent (Unicode 1D17B).</desc>
</valItem>
<valItem ident="stacc">
<desc>Staccato (Unicode 1D17C).</desc>
</valItem>
<valItem ident="ten">
<desc>Tenuto (Unicode 1D17D).</desc>
</valItem>
<valItem ident="stacciss">
<desc>Staccatissimo (Unicode 1D17E).</desc>
</valItem>
<valItem ident="marc">
<desc>Marcato (Unicode 1D17F).</desc>
</valItem>
<valItem ident="spicc">
<desc>Spiccato.</desc>
</valItem>
<valItem ident="doit">
<desc>Main note followed by short slide to higher, indeterminate pitch (Unicode
1D185).</desc>
</valItem>
<valItem ident="scoop">
<desc>Main note preceded by short slide from lower, indeterminate pitch (Unicode
1D186).</desc>
</valItem>
<valItem ident="rip">
<desc>Main note preceded by long slide from lower, often indeterminate pitch; also known
as "squeeze".</desc>
</valItem>
<valItem ident="plop">
<desc>Main note preceded by "slide" from higher, indeterminate pitch.</desc>
</valItem>
<valItem ident="fall">
<desc>Main note followed by short "slide" to lower, indeterminate pitch.</desc>
</valItem>
<valItem ident="longfall">
<desc>Main note followed by long "slide" to lower, indeterminate pitch.</desc>
</valItem>
<valItem ident="bend">
<desc>"lip slur" to lower pitch, then return to written pitch.</desc>
</valItem>
<valItem ident="flip">
<desc>Main note followed by quick upward rise, then descent in pitch (Unicode
1D187).</desc>
</valItem>
<valItem ident="smear">
<desc>(Unicode 1D188).</desc>
</valItem>
<valItem ident="shake">
<desc>Alternation between written pitch and next highest overtone (brass instruments) or
note minor third higher (woodwinds).</desc>
</valItem>
<valItem ident="dnbow">
<desc>Down bow (Unicode 1D1AA).</desc>
</valItem>
<valItem ident="upbow">
<desc>Up bow (Unicode 1D1AB).</desc>
</valItem>
<valItem ident="harm">
<desc>Harmonic (Unicode 1D1AC).</desc>
</valItem>
<valItem ident="snap">
<desc>Snap pizzicato (Unicode 1D1AD).</desc>
</valItem>
<valItem ident="fingernail">
<desc>Fingernail (Unicode 1D1B3).</desc>
</valItem>
<valItem ident="damp">
<desc>Stop harp string from sounding (Unicode 1D1B4).</desc>
</valItem>
<valItem ident="dampall">
<desc>Stop all harp strings from sounding (Unicode 1D1B5).</desc>
</valItem>
<valItem ident="open">
<desc>Full (as opposed to stopped) tone.</desc>
</valItem>
<valItem ident="stop">
<desc>"muffled" tone.</desc>
</valItem>
<valItem ident="dbltongue">
<desc>Double tongue (Unicode 1D18A).</desc>
</valItem>
<valItem ident="trpltongue">
<desc>Triple tongue (Unicode 1D18B).</desc>
</valItem>
<valItem ident="heel">
<desc>Use heel (organ pedal).</desc>
</valItem>
<valItem ident="toe">
<desc>Use toe (organ pedal).</desc>
</valItem>
<valItem ident="tap">
<desc>Percussive effect on guitar string(s).</desc>
</valItem>
<valItem ident="lhpizz">
<desc>Left-hand pizzicato.</desc>
</valItem>
<valItem ident="dot">
<desc>Uninterpreted dot.</desc>
</valItem>
<valItem ident="stroke">
<desc>Uninterpreted stroke.</desc>
</valItem>
</valList>
</content>
<constraintSpec ident="warn_deprecated" scheme="isoschematron">
<constraint>
<sch:rule context="@artic">
<sch:assert role="warning" test="not(contains(., 'marc-stacc')) and not(contains(., 'ten-stacc'))">"
<sch:value-of select="."/>" contains a deprecated value.</sch:assert>
</sch:rule>
<sch:rule context="@artic.ges">
<sch:assert role="warning" test="not(contains(., 'marc-stacc')) and not(contains(., 'ten-stacc'))">"
<sch:value-of select="."/>" contains a deprecated value.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</macroSpec>