att.partIdent

Attributes for identifying the part in which the current feature appears.
Module
Attributes
@part, @partstaff
@part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
@partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
@part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
@partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
Component declarations that are shared between two or more modules.
@part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
@partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
Available at
<breath>An indication of a point at which the performer on an instrument requiring breath (including the voice) may breathe.
<reh>In an orchestral score and its corresponding parts, a mark indicating a convenient point from which to resume rehearsal after a break.
<lg>May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g., a stanza, refrain, verse paragraph, etc.
<cc>MIDI parameter/control change.
<chan>MIDI channel assignment.
<chanPr>MIDI channel pressure/after touch.
<cue>MIDI cue point.
<hex>Arbitrary MIDI data in hexadecimal form.
<marker>MIDI marker meta-event.
<metaText>MIDI text meta-event.
<noteOff>MIDI note-off event.
<noteOn>MIDI note-on event.
<port>MIDI port.
<prog>MIDI program change.
<seqNum>MIDI sequence number.
<trkName>MIDI track/sequence name.
<vel>MIDI Note-on/off velocity.
<midi>Container for elements that contain information useful when generating MIDI output.
<signifLet>Significantive letter(s).
<annot>Provides a statement explaining the text or indicating the basis for an assertion.
<caesura>Break, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
<arpeg>Indicates that the notes of a chord are to be performed successively rather than simultaneously, usually from lowest to highest. Sometimes called a "roll".
<beamSpan>Alternative element for explicitly encoding beams, particularly those which extend across bar lines.
<bend>A variation in pitch (often micro-tonal) upwards or downwards during the course of a note.
<bracketSpan>Marks a sequence of notational events grouped by a bracket.
<fermata>An indication placed over a note or rest to indicate that it should be held longer than its written value. May also occur over a bar line to indicate the end of a phrase or section. Sometimes called a 'hold' or 'pause'.
<gliss>A continuous or sliding movement from one pitch to another, usually indicated by a straight or wavy line.
<hairpin>Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < and >.
<harpPedal>Harp pedal diagram.
<lv>A "tie-like" indication that a note should ring beyond its written duration.
<octave>An indication that a passage should be performed one or more octaves above or below its written pitch.
<pedal>Piano pedal mark.
<slur>Indication of 1) a "unified melodic idea" or 2) performance technique.
<tie>An indication that two notes of the same pitch form a single note with their combined rhythmic values.
<tupletSpan>Alternative element for encoding tuplets, especially useful for tuplets that extend across bar lines.
<mordent>An ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above.
<trill>Rapid alternation of a note with another (usually at the interval of a second above).
<turn>An ornament consisting of four notes — the upper neighbor of the written note, the written note, the lower neighbor, and the written note.
<sp>Contains an individual speech in a performance text.
<stageDir>Contains any kind of stage direction within a dramatic text or fragment.
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
<metaMark>A graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
<fing>An individual finger in a fingering indication.
<fingGrp>A group of individual fingers in a fingering indication.
<f>Single element of a figured bass indication.
<harm>An indication of harmony, e.g., chord names, tablature grids, harmonic analysis, figured bass.
<accid>Records a temporary alteration to the pitch of a note.
<artic>An indication of how to play a note or chord.
<attacca>An instruction to begin the next section or movement of a composition without pause.
<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>.
<dot>Dot of augmentation or division.
<dynam>Indication of the volume of a note, phrase, or section of music.
<ornam>An element indicating an ornament that is not a mordent, turn, or trill.
<phrase>Indication of 1) a "unified melodic idea" or 2) performance technique.
<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").
<line>A visual line that cannot be represented by a more specific; i.e., semantic, element.
<tabDurSym>A visual indication of the duration of a <tabGrp>.
Common Music Notation (CMN) repertoire component declarations.
<arpeg>Indicates that the notes of a chord are to be performed successively rather than simultaneously, usually from lowest to highest. Sometimes called a "roll".
<attacca>An instruction to begin the next section or movement of a composition without pause.
<beamSpan>Alternative element for explicitly encoding beams, particularly those which extend across bar lines.
<bend>A variation in pitch (often micro-tonal) upwards or downwards during the course of a note.
<bracketSpan>Marks a sequence of notational events grouped by a bracket.
<breath>An indication of a point at which the performer on an instrument requiring breath (including the voice) may breathe.
<fermata>An indication placed over a note or rest to indicate that it should be held longer than its written value. May also occur over a bar line to indicate the end of a phrase or section. Sometimes called a 'hold' or 'pause'.
<gliss>A continuous or sliding movement from one pitch to another, usually indicated by a straight or wavy line.
<hairpin>Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < and >.
<harpPedal>Harp pedal diagram.
<lv>A "tie-like" indication that a note should ring beyond its written duration.
<octave>An indication that a passage should be performed one or more octaves above or below its written pitch.
<pedal>Piano pedal mark.
<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.
<slur>Indication of 1) a "unified melodic idea" or 2) performance technique.
<tie>An indication that two notes of the same pitch form a single note with their combined rhythmic values.
<tupletSpan>Alternative element for encoding tuplets, especially useful for tuplets that extend across bar lines.
CMN ornament component declarations.
<mordent>An ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above.
<trill>Rapid alternation of a note with another (usually at the interval of a second above).
<turn>An ornament consisting of four notes — the upper neighbor of the written note, the written note, the lower neighbor, and the written note.
Dramatic text component declarations.
<sp>Contains an individual speech in a performance text.
<stageDir>Contains any kind of stage direction within a dramatic text or fragment.
Editorial and transcriptional component declarations.
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
<metaMark>A graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
Fingering component declarations.
<fing>An individual finger in a fingering indication.
<fingGrp>A group of individual fingers in a fingering indication.
Harmony component declarations.
<f>Single element of a figured bass indication.
<harm>An indication of harmony, e.g., chord names, tablature grids, harmonic analysis, figured bass.
MIDI component declarations.
<cc>MIDI parameter/control change.
<chan>MIDI channel assignment.
<chanPr>MIDI channel pressure/after touch.
<cue>MIDI cue point.
<hex>Arbitrary MIDI data in hexadecimal form.
<marker>MIDI marker meta-event.
<metaText>MIDI text meta-event.
<midi>Container for elements that contain information useful when generating MIDI output.
<noteOff>MIDI note-off event.
<noteOn>MIDI note-on event.
<port>MIDI port.
<prog>MIDI program change.
<seqNum>MIDI sequence number.
<trkName>MIDI track/sequence name.
<vel>MIDI Note-on/off velocity.
Neume repertoire component declarations.
<episema>Episema.
<hispanTick>Hispanic tick.
<signifLet>Significantive letter(s).
Component declarations that are shared between two or more modules.
<accid>Records a temporary alteration to the pitch of a note.
<annot>Provides a statement explaining the text or indicating the basis for an assertion.
<artic>An indication of how to play a note or chord.
<caesura>Break, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
<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>.
<dot>Dot of augmentation or division.
<dynam>Indication of the volume of a note, phrase, or section of music.
<lg>May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g., a stanza, refrain, verse paragraph, etc.
<ornam>An element indicating an ornament that is not a mordent, turn, or trill.
<phrase>Indication of 1) a "unified melodic idea" or 2) performance technique.
<tempo>Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", "cantabile", "Moderato", "♩=60", "Moderato ♩ =60").
Tablature component declarations.
<tabDurSym>A visual indication of the duration of a <tabGrp>.
User-defined symbols component declarations.
<line>A visual line that cannot be represented by a more specific; i.e., semantic, element.
Constraints

'%all' cannot be mixed with other values.
'%all' cannot be mixed with other values.

Declaration
<classSpec ident="att.partIdent" module="MEI.shared" type="atts">
<desc xml:lang="en">Attributes for identifying the part in which the current feature appears.</desc>
<attList>
<attDef ident="part" usage="opt">
<desc xml:lang="en">Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part.</desc>
<datatype maxOccurs="unbounded">
<rng:data type="token">
<rng:param name="pattern">(%all|#[\i][\c]+)</rng:param>
</rng:data>
</datatype>
<constraintSpec ident="check_part_attr_all" scheme="schematron">
<constraint>
<sch:rule context="@part[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
<attDef ident="partstaff" usage="opt">
<desc xml:lang="en">Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff.</desc>
<datatype maxOccurs="unbounded">
<rng:data type="token">
<rng:param name="pattern">(%all|\d+(-\d+)?)</rng:param>
</rng:data>
</datatype>
<constraintSpec ident="check_partstaff_attr_all" scheme="schematron">
<constraint>
<sch:rule context="@partstaff[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>