att.staffGrpIdent

Attributes for identifying the staff group associated with the current feature.
Module
Attributes
@staffgrp
@staffgrp(optional)Signifies the staff group to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
@staffgrp(optional)Signifies the staff group to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
@staffgrp(optional)Signifies the staff group to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
Available at
<dir>An instruction expressed as a combination of text and symbols, typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific elements, like <tempo>, <dynam> or <repeatMark>.
<reh>In an orchestral score and its corresponding parts, a mark indicating a convenient point from which to resume rehearsal after a break.
<repeatMark> An instruction expressed as a combination of text and symbols – segno and coda – typically above, below, or between staves, but not on the staff.
<tempo>Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", "cantabile", "Moderato", "♩=60", "Moderato ♩ =60").
<reh>In an orchestral score and its corresponding parts, a mark indicating a convenient point from which to resume rehearsal after a break.
<repeatMark> An instruction expressed as a combination of text and symbols – segno and coda – typically above, below, or between staves, but not on the staff.
<dir>An instruction expressed as a combination of text and symbols, typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific elements, like <tempo>, <dynam> or <repeatMark>.
<tempo>Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", "cantabile", "Moderato", "♩=60", "Moderato ♩ =60").
Constraints

@staffgrp attribute should have content.
Each value in @staffgrp should correspond to the @n attribute of a staffGrp element.

Declaration
<classSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="att.staffGrpIdent" module="MEI.shared" type="atts">
<desc xml:lang="en">Attributes for identifying the staff group associated with the current feature.</desc>
<attList>
<attDef ident="staffgrp" usage="opt">
<desc xml:lang="en">Signifies the staff group to which a control event applies. Mandatory when applicable.</desc>
<datatype maxOccurs="unbounded">
<rng:data type="positiveInteger"/>
</datatype>
<constraintSpec ident="check_staffgrpTarget" scheme="schematron">
<constraint>
<sch:rule context="@staffgrp">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@staffgrp attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies $i=//mei:staffGrp/@n">Each value in @staffgrp should correspond to the @n attribute of a staffGrp element.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>