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.
@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
<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.
<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.
<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.
<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.
<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 [not available in this MEI customization].
<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.
<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>.
<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.
<harm>An indication of harmony, e.g., chord names, tablature grids, harmonic analysis, figured bass.
<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.
<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 [not available in this MEI customization].
<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").
<tabDurSym>A visual indication of the duration of a <tabGrp>.
<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 xmlns="http://www.tei-c.org/ns/1.0" rend="add" 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>