<symbolDef>

<symbolDef> (symbol definition) – Declaration of an individual symbol in a symbolTable.
Module MEI.usersymbols
Attributes
@label (optional) Provides a name or label for an element. The value may be any string. Value of datatype string. att.commonPart
@lrx (optional) Indicates the lower-right corner x coordinate. Value of datatype nonNegativeInteger. att.coordinated
@lry (optional) Indicates the lower-left corner x coordinate. Value of datatype nonNegativeInteger. att.coordinated
@n (optional) Provides a number-like designation for an element. Value conforms to token . att.common
@ulx (optional) Indicates the upper-left corner x coordinate. Value of datatype nonNegativeInteger. att.coordinated
@uly (optional) Indicates the upper-left corner y coordinate. Value of datatype nonNegativeInteger. att.coordinated
@xml:base (optional) Provides a base URI reference with which applications can resolve relative URI references into absolute URI references. Value conforms to data.URI . att.commonPart
@xml:id (optional) Regularizes the naming of an element and thus facilitates building links between it and other resources. Each id attribute within a document must have a unique value. Value of datatype ID. att.id
Member of
Contained by
MEI.usersymbols symbolTable
May contain
MEI.figtable graphic
MEI.shared annot
Declaration
<classes>
<memberOf key= " att.common" />
<memberOf key= " att.coordinated" />
</classes>
<content>
<rng:optional>
<rng:ref name= " symName" />
</rng:optional>
<rng:zeroOrMore>
<rng:ref name= " symProp" />
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name= " mapping" />
</rng:zeroOrMore>
<!-- Use either SVG or MEI elements to "draw" the symbol -->
<rng:choice>
<rng:optional>
<rng:ref name= " svg_svg" />
</rng:optional>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name= " model.graphicprimitiveLike" />
<!-- With symbol no longer in model.graphicprimitiveLike, it must be added. -->
<rng:ref name= " mei_symbol" />
<rng:ref name= " graphic" />
</rng:choice>
</rng:zeroOrMore>
</rng:choice>
<rng:zeroOrMore>
<rng:ref name= " model.annotLike" />
</rng:zeroOrMore>
</content>
Remarks

Like a chord table, a symbolTable may be shared between MEI instances through the use of an external parsed entity containing the symbolTable to be shared.

MEI Guidelines Version 3.0.0

MEI Elements