<graphic>

Indicates the location of an inline graphic.
Module MEI.figtable
Attributes
@decls(optional)Identifies one or more metadata elements within the header, which are understood to apply to the element bearing this attribute and its content. One or more values from data.URI, separated by spaces. att.declaring
@facs(optional)Permits the current element to reference a facsimile surface or image zone which corresponds to it. One or more values from data.URI, separated by spaces. att.facsimile
@height(optional)Measurement of the vertical dimension of an entity. Value conforms to data.MEASUREMENTABS. att.height
@ho(optional)Records a horizontal adjustment to a feature's programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTREL. att.visualoffset.ho
@label(optional)Provides a name or label for an element. The value may be any string. Value of datatype string. att.commonPart
@mimetype(optional)Specifies the applicable MIME (multimedia internet mail extension) type. The value should be a valid MIME media type defined by the Internet Engineering Task Force in RFC 2046. Value of datatype string. att.internetmedia
@n(optional)Provides a number-like designation for an element. Value conforms to token. att.common
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies. Value conforms to data.URI. att.startid
@subtype(optional)Provide any sub-classification for the element, additional to that given by its type attribute. Value of datatype NMTOKEN. att.typed
@target(optional)Allows the use of one or more previously-undeclared URIs to identify passive participants in a relationship; that is, the entities pointed "to". One or more values from data.URI, separated by spaces. att.pointing
@targettype(optional)Characterization of target resource(s) using any convenient classification scheme or typology. Value of datatype NMTOKEN. att.pointing
@to(optional)Records a timestamp adjustment of a feature's programmatically-determined location in terms of musical time; that is, beats. Value conforms to data.TSTAMPOFFSET. att.visualoffset.to
@type(optional)Characterizes the element in some sense, using any convenient classification scheme or typology. Value of datatype NMTOKEN. att.typed
@ulx(optional)Indicates the upper-left corner x coordinate. Value of datatype nonNegativeInteger. graphic
@uly(optional)Indicates the upper-left corner y coordinate. Value of datatype nonNegativeInteger. graphic
@unit(optional)Indicates the unit of measurement. Allowed values are: "byte" (Byte.), "char" (Character.), "cm" (Centimeter.), "in" (Inch.), "issue" (Serial issue.), "mm" (Millimeter.), "page" (Page.), "pc" (Pica.), "pt" (Point.), "px" (Pixel.), "record" (Record.), "vol" (Serial volume.), "vu" (MEI virtual unit.)att.measurement
@vo(optional)Records the vertical adjustment of a feature's programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTREL. att.visualoffset.vo
@width(optional)Measurement of the horizontal dimension of an entity. Value conforms to data.MEASUREMENTABS. att.width
@xlink:actuate(optional)Defines whether a link occurs automatically or must be requested by the user. Allowed values are: "onLoad" (Load the target resource(s) immediately.), "onRequest" (Load the target resource(s) upon user request.), "none" (Do not permit loading of the target resource(s).), "other" (Behavior other than allowed by the other values of this attribute.)att.pointing
@xlink:role(optional)Characterization of the relationship between resources. The value of the role attribute must be a URI. Value conforms to data.URI. att.pointing
@xlink:show(optional)Defines how a remote resource is rendered. Allowed values are: "new" (Open in a new window.), "replace" (Load the referenced resource in the same window.), "embed" (Embed the referenced resource at the point of the link.), "none" (Do not permit traversal to the referenced resource.), "other" (Behavior other than permitted by the other values of this attribute.)att.pointing
@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.facsimilesurface zone
MEI.figtablefig
MEI.sharedincip
MEI.usersymbolssymbolDef
May contain
MEI.facsimilezone
Declaration
<classes>
<memberOf key="att.common"/>
<memberOf key="att.declaring"/>
<memberOf key="att.dimensions"/>
<memberOf key="att.internetmedia"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.pointing"/>
<memberOf key="att.measurement"/>
<memberOf key="att.startid"/>
<memberOf key="att.typed"/>
<memberOf key="att.visualoffset"/>
<memberOf key="model.graphicLike"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:ref name="zone" />
</rng:zeroOrMore>
</content>
Remarks

This element is modelled on an element in the Text Encoding Initiative (TEI) standard.

Constraint
Graphic child of zone should not have children.
Graphic should have either a startid attribute or ulx and uly attributes.
Graphic should not have @ulx or @uly attributes.
Graphic should not have @ho or @vo attributes.
<sch:rule context="mei:zone/mei:graphic">
<sch:assert role="warning" test="count(mei:*) = 0">Graphic child of zone should not have children.</sch:assert>
</sch:rule>
<sch:rule context="mei:symbolDef/mei:graphic">
<sch:assert role="warning" test="@startid or (@ulx and @uly)">Graphic should have either a startid attribute or ulx and uly attributes.</sch:assert>
</sch:rule>
<sch:rule context="mei:graphic[not(ancestor::mei:symbolDef or ancestor::mei:zone)]">
<sch:assert role="warning" test="not(@ulx or @uly)">Graphic should not have @ulx or @uly attributes.</sch:assert>
<sch:assert role="warning" test="not(@ho or @vo)">Graphic should not have @ho or @vo attributes.</sch:assert>
</sch:rule>