att.extSym.names

Attributes that specify names or values taken from an external symbol authority.
Attributes
@glyph.name, @glyph.num
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
Available at
<accid>Records a temporary alteration to the pitch of a note.
<artic>An indication of how to play a note or chord.
<barLine>Vertical line drawn through one or more staves that divides musical notation into metrical units.
<caesura>Break, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
<chord>A simultaneous sounding of two or more notes in the same layer *with the same duration*.
<clef>Indication of the exact location of a particular note on the staff and, therefore, the other notes as well.
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
<custos>Symbol placed at the end of a line of music to indicate the first note of the next line. Sometimes called a "direct".
<dot>Dot of augmentation or division.
<grpSym>A brace or bracket used to group two or more staves of a score or part.
<keyAccid>Accidental in a key signature.
<mensur>Collects information about the metrical relationship between a note value and the next smaller value; that is, either triple or duple.
<mensuration>Captures information about mensuration within bibliographic descriptions.
<note>A single pitched event.
<proport>Description of note duration as arithmetic ratio.
<rest>A non-sounding event found in the source being transcribed.
<sb>An empty formatting element that forces musical notation to begin on a new line.
<stem>A stem element.
<symbol>A reference to a previously defined symbol.
<tabDurSym>A visual indication of the duration of a <tabGrp>.
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
<mensuration>Captures information about mensuration within bibliographic descriptions.
<mensur>Collects information about the metrical relationship between a note value and the next smaller value; that is, either triple or duple.
<proport>Description of note duration as arithmetic ratio.
<stem>A stem element.
<accid>Records a temporary alteration to the pitch of a note.
<artic>An indication of how to play a note or chord.
<barLine>Vertical line drawn through one or more staves that divides musical notation into metrical units.
<caesura>Break, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
<chord>A simultaneous sounding of two or more notes in the same layer *with the same duration*.
<clef>Indication of the exact location of a particular note on the staff and, therefore, the other notes as well.
<custos>Symbol placed at the end of a line of music to indicate the first note of the next line. Sometimes called a "direct".
<dot>Dot of augmentation or division.
<grpSym>A brace or bracket used to group two or more staves of a score or part.
<keyAccid>Accidental in a key signature.
<note>A single pitched event.
<rest>A non-sounding event found in the source being transcribed.
<sb>An empty formatting element that forces musical notation to begin on a new line.
<symbol>A reference to a previously defined symbol.
<tabDurSym>A visual indication of the duration of a <tabGrp>.
Constraints

@glyph.name attribute should have content.
SMuFL version 1.18 uses the range U+E000 - U+ECBF.

Declaration
<classSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="att.extSym.names" module="MEI.externalsymbols" type="atts">
<desc xml:lang="en">Attributes that specify names or values taken from an external symbol authority.</desc>
<attList>
<attDef ident="glyph.name" usage="opt">
<desc xml:lang="en">Glyph name.</desc>
<datatype>
<rng:data type="string"/>
</datatype>
<constraintSpec ident="check_glyph.name" scheme="schematron">
<constraint>
<sch:rule context="@glyph.name">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@glyph.name attribute should have content.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
<attDef ident="glyph.num" usage="opt">
<desc xml:lang="en">Numeric glyph reference in hexadecimal notation,
<abbr>e.g.</abbr>
, "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF.</desc>
<datatype>
<ref name="data.HEXNUM"/>
</datatype>
<constraintSpec ident="check_glyph.num" scheme="schematron">
<constraint>
<sch:rule context="mei:*[@glyph.num and (lower-case(@glyph.auth) eq 'smufl' or @glyph.uri eq 'http://www.smufl.org/')]">
<sch:assert role="warning" test="matches(normalize-space(@glyph.num), '^(#x|U\+)E([0-9AB][0-9A-F][0-9A-F]|C[0-9A][0-9A-F]|CB[0-9A-F])$')">SMuFL version 1.18 uses the range U+E000 - U+ECBF.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>