<graphic>

Module
Attributes
@class, @copyof, @corresp, @decls, @facs, @follows, @height, @ho, @label, @meiversion, @mimetype, @n, @next, @precedes, @prev, @resp, @sameas, @startid, @synch, @target, @targettype, @to, @type, @ulx, @uly, @vo, @width, @xlink:actuate, @xlink:role, @xlink:show, @xml:base, @xml:id
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content.
@facs(optional)Points to one or more images, portions of an image, or surfaces which correspond to the current element.
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@height(optional)Measurement of the vertical dimension of an entity.
@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.
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
@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.
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies.
@synch(optional)Points to elements that are synchronous with the current element.
@target(optional)Identifies passive participants in a relationship; that is, the entities pointed "to".
@targettype(optional)Characterization of target resource(s) using any convenient classification scheme or typology.
@to(optional)Records a timestamp adjustment of a feature’s programmatically-determined location in terms of musical time; that is, beats.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@ulx(optional)Indicates the upper-left corner x coordinate.
@uly(optional)Indicates the upper-left corner y coordinate.
@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.
@width(optional)Measurement of the horizontal dimension of an entity.
@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.)
@xlink:role(optional)Characterization of the relationship between resources. The value of the role attribute must be a URI.
@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.)
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
@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.
(MEI.shared) Attributes common to many elements.
(MEI.shared) Attributes that form the basis of the att.common class.
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
(MEI.shared) Attributes that uniquely identify an element.
@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.
(MEI.shared) Attributes that record the version of MEI in use.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
(MEI.shared)
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content.
(MEI.shared) Attributes that specify element-to-element relationships.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@synch(optional)Points to elements that are synchronous with the current element.
(MEI.shared) Attributes used to supply a number-like designation for an element.
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
(MEI.shared) Attributes capturing information regarding responsibility for some aspect of the text's creation, transcription, editing, or encoding.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
(MEI.shared) Attributes which can be used to classify features.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
(MEI.shared) Attributes which can be used to classify features.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
(MEI.shared) This attribute class records the upper left position of a feature within a two-dimensional coordinate system.
@ulx(optional)Indicates the upper-left corner x coordinate.
@uly(optional)Indicates the upper-left corner y coordinate.
(MEI.shared) Attributes that capture the dimensions of an entity.
(MEI.shared) Attributes that describe vertical size.
@height(optional)Measurement of the vertical dimension of an entity.
(MEI.shared) Attributes that describe horizontal size.
@width(optional)Measurement of the horizontal dimension of an entity.
(MEI.shared) Attributes which record the type of an electronic resource.
@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.
(MEI.facsimile) Attributes that associate a feature corresponding with all or part of an image.
@facs(optional)Points to one or more images, portions of an image, or surfaces which correspond to the current element.
(MEI.shared) Provides attributes for elements which may be associated with particular contextual elements within the header.
@decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content.
(MEI.shared) Attributes common to all pointing/linking elements.
@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.)
@xlink:role(optional)Characterization of the relationship between resources. The value of the role attribute must be a URI.
@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.)
@target(optional)Identifies passive participants in a relationship; that is, the entities pointed "to".
@targettype(optional)Characterization of target resource(s) using any convenient classification scheme or typology.
(MEI.shared) Attributes that identify a relative starting point.
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies.
(MEI.shared) Visual offset attributes. Some items may have their location recorded in terms of offsets from their programmatically-determined location. The ho attribute records the horizontal offset while vo records the vertical. The to attribute holds a timestamp offset, the most common use of which is as an alternative to the ho attribute.
(MEI.shared) Horizontal offset attributes.
@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.
(MEI.shared) Horizontal offset attributes specified in terms of time.
@to(optional)Records a timestamp adjustment of a feature’s programmatically-determined location in terms of musical time; that is, beats.
(MEI.shared) Vertical offset attributes.
@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.
@facs(optional)Points to one or more images, portions of an image, or surfaces which correspond to the current element.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content.
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@height(optional)Measurement of the vertical dimension of an entity.
@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.
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
@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.
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies.
@synch(optional)Points to elements that are synchronous with the current element.
@target(optional)Identifies passive participants in a relationship; that is, the entities pointed "to".
@targettype(optional)Characterization of target resource(s) using any convenient classification scheme or typology.
@to(optional)Records a timestamp adjustment of a feature’s programmatically-determined location in terms of musical time; that is, beats.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@ulx(optional)Indicates the upper-left corner x coordinate.
@uly(optional)Indicates the upper-left corner y coordinate.
@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.
@width(optional)Measurement of the horizontal dimension of an entity.
@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.)
@xlink:role(optional)Characterization of the relationship between resources. The value of the role attribute must be a URI.
@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.)
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
@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.
Member of
model.graphicLikeGroups elements that indicate the location of an inline graphic, illustration, or figure.
Contained By
<facsimile>Contains a representation of a written source in the form of a set of images rather than as transcribed or encoded text.
<symbolDef>Declaration of an individual symbol in a symbolTable.
(MEI.figtable) Groups elements that indicate the location of an inline graphic, illustration, or figure.
<fig>Groups elements representing or containing graphic information such as an illustration or figure.
<incip>The opening music and/or words of a musical or textual work.
<surface>Defines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within it.
<zone>Defines an area of interest within a <surface> or graphic file.
<facsimile>Contains a representation of a written source in the form of a set of images rather than as transcribed or encoded text.
<surface>Defines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within it.
<zone>Defines an area of interest within a <surface> or graphic file.
<fig>Groups elements representing or containing graphic information such as an illustration or figure.
<incip>The opening music and/or words of a musical or textual work.
<symbolDef>Declaration of an individual symbol in a symbolTable.
May Contain
<zone>Defines an area of interest within a <surface> or graphic file.
<zone>Defines an area of interest within a <surface> or graphic file.
Remarks

The model of this element is based on the graphic element of the Text Encoding Initiative (TEI).

Constraints

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.

Declaration
<elementSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="graphic" module="MEI.figtable">
<desc xml:lang="en">Indicates the location of an inline graphic.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.coordinated.ul"/>
<memberOf key="att.dimensions"/>
<memberOf key="att.internetMedia"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.metadataPointing"/>
<memberOf key="att.pointing"/>
<memberOf key="att.startId"/>
<memberOf key="att.visualOffset"/>
<memberOf key="model.graphicLike"/>
</classes>
<content>
<elementRef key="zone" minOccurs="0" maxOccurs="unbounded"/>
</content>
<constraintSpec ident="graphic_attributes" scheme="schematron">
<constraint>
<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>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>The model of this element is based on the <ref target="https://tei-c.org/release/doc/tei-p5-doc/en/html/ref-graphic.html">graphic</ref> element of the Text Encoding Initiative (TEI).</p>
</remarks>
</elementSpec>