An xml:id attribute, while not required by the schema, is needed so that harm elements can reference a particular chord definition. The pos (position) attribute is provided in order to create displayable chord tablature grids. chordMember sub-elements record the individual pitches of the chord. barre sub-elements may be used when a single finger is used to stop multiple strings.
<elementSpec ident="chordDef" module="MEI.harmony">
<gloss versionDate="2022-05-18" xml:lang="en">chord definition</gloss>
<desc xml:lang="en">Chord tablature definition.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.chordDef.anl"/>
<memberOf key="att.chordDef.ges"/>
<memberOf key="att.chordDef.log"/>
<memberOf key="att.chordDef.vis"/>
</classes>
<content>
</content>
<remarks xml:lang="en">
<p>An <att>xml:id</att> attribute, while not required by the schema, is needed so that <gi scheme="MEI">harm</gi> elements can reference a particular chord definition. The
<att>pos</att> (position) attribute is provided in order to create displayable chord
tablature grids. <gi scheme="MEI">chordMember</gi> sub-elements record the individual
pitches of the chord. <gi scheme="MEI">barre</gi> sub-elements may be used when a single
finger is used to stop multiple strings.</p>
</remarks>
</elementSpec>