<ornam>

An element indicating an ornament that is not a mordent, turn, or trill.
Module
Attributes
@accidlower, @accidlower.ges, @accidupper, @accidupper.ges, @color, @dur, @enclose, @endho, @endid, @ho, @label, @layer, @place, @plist, @staff, @startho, @startid, @tstamp, @tstamp2, @type, @vo, @xml:id
@accidlower(optional)Records the written accidental associated with a lower neighboring note.
@accidlower.ges(optional)Records the sounding accidental associated with a lower neighboring note.
@accidupper(optional)Records the written accidental associated with an upper neighboring note.
@accidupper.ges(optional)Records the sounding accidental associated with an upper neighboring note.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
@dur(optional)When a duration cannot be represented as a single power-of-two value, multiple space-separated values that add up to the total duration may be used.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14.
@endho(optional)Records the horizontal adjustment of a feature’s programmatically-determined end point.
@endid(optional)Indicates the final element in a sequence of events to which the feature applies.
@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.
@layer(optional)Identifies the layer to which a feature applies.
@place(optional)Captures the placement of the item with respect to the staff with which it is associated.
@plist(optional)When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When the target attribute is not present, it identifies participants in a mutual relationship.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable.
@startho(optional)Records the horizontal adjustment of a feature’s programmatically-determined start point.
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies.
@tstamp(optional)Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], as expressed in the written time signature.
@tstamp2(optional)Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@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.
@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 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)
@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 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.gestural) Gestural domain attributes.
(MEI.shared) Logical domain attributes.
(MEI.shared) Attributes shared by events which rely on other events for their existence. For example, a slur/phrase marking must be drawn between or over a group of notes. The slur is therefore a control event.
(MEI.shared) Attributes that identify the layer to which a feature applies.
@layer(optional)Identifies the layer to which a feature applies.
(MEI.shared) Attributes listing the active participants in a user-defined collection.
@plist(optional)When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When the target attribute is not present, it identifies participants in a mutual relationship.
(MEI.shared) Attributes for identifying the staff or staff group associated with the current feature.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable.
(MEI.shared) Attributes that record a time stamp in terms of musical time, , beats[.fractional beat part].
@tstamp(optional)Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], as expressed in the written time signature.
(MEI.shared) Attributes that permit total duration to be represented by multiple values.
@dur(optional)When a duration cannot be represented as a single power-of-two value, multiple space-separated values that add up to the total duration may be used.
(MEI.cmnOrnaments) Accidentals associated with ornaments.
@accidupper(optional)Records the written accidental associated with an upper neighboring note.
@accidlower(optional)Records the written accidental associated with a lower neighboring note.
(MEI.gestural) Gestural accidentals associated with ornaments.
@accidupper.ges(optional)Records the sounding accidental associated with an upper neighboring note.
@accidlower.ges(optional)Records the sounding accidental associated with a lower neighboring note.
(MEI.shared) Attributes recording the identifiers of the first and last elements of a sequence of elements to which the current element is associated.
@endid(optional)Indicates the final element in a sequence of events to which the feature applies.
(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) Attributes that record a time stamp for the end of an event in terms of musical time.
@tstamp2(optional)Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure.
(MEI.visual) Visual domain attributes.
(MEI.shared) Visual color attributes.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
(MEI.shared) Attributes that capture characters used to enclose symbols having a cautionary or editorial function.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14.
(MEI.shared) Attributes capturing placement information with respect to the staff.
@place(optional)Captures the placement of the item with respect to the staff with which it is associated.
(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) 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.
(MEI.shared) Horizontal offset requiring a pair of attributes.
@startho(optional)Records the horizontal adjustment of a feature’s programmatically-determined start point.
@endho(optional)Records the horizontal adjustment of a feature’s programmatically-determined end point.
@accidlower(optional)Records the written accidental associated with a lower neighboring note.
@accidupper(optional)Records the written accidental associated with an upper neighboring note.
@accidlower.ges(optional)Records the sounding accidental associated with a lower neighboring note.
@accidupper.ges(optional)Records the sounding accidental associated with an upper neighboring note.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
@dur(optional)When a duration cannot be represented as a single power-of-two value, multiple space-separated values that add up to the total duration may be used.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14.
@endho(optional)Records the horizontal adjustment of a feature’s programmatically-determined end point.
@endid(optional)Indicates the final element in a sequence of events to which the feature applies.
@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.
@layer(optional)Identifies the layer to which a feature applies.
@place(optional)Captures the placement of the item with respect to the staff with which it is associated.
@plist(optional)When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When the target attribute is not present, it identifies participants in a mutual relationship.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable.
@startho(optional)Records the horizontal adjustment of a feature’s programmatically-determined start point.
@startid(optional)Holds a reference to the first element in a sequence of events to which the feature applies.
@tstamp(optional)Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], as expressed in the written time signature.
@tstamp2(optional)Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@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.
@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.controlEventLikeGroups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend upon other events, such as notes or rests, for their existence.
Contained By
(MEI.shared) Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend upon other events, such as notes or rests, for their existence.
(MEI.cmn) Groups elements that may appear within a CMN measure.
May Contain
textual content
(MEI.shared) Groups textual elements that occur at the level of individual words or phrases. This class is equivalent to the model.textPhraseLike class without the pb element.
(MEI.namesdates) Groups elements used as part of a physical address.
(MEI.namesdates) Groups elements which form part of a geographic name.
(MEI.namesdates) Groups elements which contain names of individuals or corporate bodies.
<persName>Designation for an individual, including any or all of that individual's forenames, surnames, honorific titles, and added names.
(MEI.namesdates) Groups elements that serve as stylistic labels.
(MEI.namesdates) Groups place name elements.
(MEI.namesdates) Groups geographic name elements.
(MEI.shared) Groups elements that denote a corporate entity that holds a bibliographic item.
(MEI.shared) Groups elements which describe a measurement forming part of the physical dimensions of an object.
(MEI.shared) Groups elements that contain names.
<name>Proper noun or noun phrase.
(MEI.namesdates) Groups elements which contain names of individuals or corporate bodies.
<persName>Designation for an individual, including any or all of that individual's forenames, surnames, honorific titles, and added names.
(MEI.namesdates) Groups elements that serve as stylistic labels.
(MEI.namesdates) Groups place name elements.
(MEI.namesdates) Groups geographic name elements.
(MEI.shared) Groups elements that denote a corporate entity that holds a bibliographic item.
(MEI.shared) Collects elements that express a relationship.
(MEI.shared) Groups basic textual elements that occur at the level of individual words or phrases.
<name>Proper noun or noun phrase.
(MEI.shared) Groups elements used to represent a postal address.
(MEI.shared) Groups annotation-like elements.
(MEI.shared) Groups elements containing a bibliographic description.
(MEI.shared) Groups elements containing date expressions.
(MEI.shared) Groups editorial intervention elements.
(MEI.shared) Groups identifier-like elements.
(MEI.shared) Groups elements that represent a measurement.
(MEI.shared) Groups elements that denote a number or a quantity.
(MEI.shared) Groups rudimentary textual elements that occur at the level of individual words or phrases.
<symbol>A reference to a previously defined symbol.
(MEI.shared) Groups elements that function like line beginnings.
<lb>An empty formatting element that forces text to begin on a new line.
(MEI.shared) Groups elements that mark typographical features.
<rend>A formatting element indicating special visual rendering, e.g., bold or italicized, of a text word or phrase.
(MEI.shared) Groups elements that denote the name of a bibliographic item.
<title>Title of a bibliographic entity.
textual content
<persName>Designation for an individual, including any or all of that individual's forenames, surnames, honorific titles, and added names.
<lb>An empty formatting element that forces text to begin on a new line.
<name>Proper noun or noun phrase.
<rend>A formatting element indicating special visual rendering, e.g., bold or italicized, of a text word or phrase.
<symbol>A reference to a previously defined symbol.
<title>Title of a bibliographic entity.
Remarks

If it is not textual, the glyph of the ornament may be indicated with the @altsym attribute, and it is recommended to provide an expansion of the ornament on the staff content. The starting point of the ornament may be indicated by either a @startid, @tstamp, @tstamp.ges, or @tstamp.real attribute. It is a semantic error not to specify one of these attributes.

Constraints

Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real.

Declaration
<elementSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="ornam" module="MEI.shared">
<desc xml:lang="en">An element indicating an ornament that is not a mordent, turn, or trill. </desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.ornam.ges"/>
<memberOf key="att.ornam.log"/>
<memberOf key="att.ornam.vis"/>
<memberOf key="model.controlEventLike"/>
</classes>
<content>
<alternate minOccurs="0" maxOccurs="unbounded">
<textNode/>
<classRef key="model.textPhraseLike.limited"/>
<classRef key="model.graphicPrimitiveLike"/>
<classRef key="model.editLike"/>
<classRef key="model.transcriptionLike"/>
</alternate>
</content>
<constraintSpec ident="ornam_start-type_attributes_required" scheme="schematron">
<constraint>
<sch:rule context="mei:ornam">
<sch:assert test="@startid or @tstamp or @tstamp.ges or @tstamp.real">Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>If it is not textual, the glyph of the ornament may be indicated with the <att>altsym</att> attribute, and it is recommended to provide an expansion of the ornament on the staff content. The starting point of the ornament may be indicated by either a <att>startid</att>, <att>tstamp</att>, <att>tstamp.ges</att>, or <att>tstamp.real</att> attribute. It is a semantic error not to specify one of these attributes.</p>
</remarks>
</elementSpec>