<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.usersymbolssymbolTable
May contain
MEI.figtablegraphic
MEI.sharedannot
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.