att.metadataPointing

Provides attributes for elements which may be associated with particular contextual elements within the header.
Module
Attributes
@decls
@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. One or more values from data.URI, separated by spaces.
@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. One or more values from data.URI, separated by spaces.
Component declarations that are shared between two or more modules.
@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. One or more values from data.URI, separated by spaces.
Available at
<ambitus>Range of a voice, instrument or piece.
<argument>Contains a formal list or prose description of topics addressed.
<avFile>References an external digital audio or video file.
<back>Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
<body>Contains the whole of a single musical text, excluding any front or back matter.
<clip>Defines a time segment of interest within a recording or within a digital audio or video file.
<div>Major structural division of text, such as a preface, chapter or section.
<epigraph>Contains a quotation, anonymous or attributed, appearing on a title page.
<facsimile>Contains a representation of a written source in the form of a set of images rather than as transcribed or encoded text.
<front>Bundles prefatory text found before the start of the musical text.
<genDesc>Bundles information about the textual development of a work.
<genState>Describes a distinctive state in the textual development of a work.
<graphic>Indicates the location of an inline graphic.
<group>Contains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, the collected works of a composer.
<imprimatur>Contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.
<instrDef>MIDI instrument declaration.
<layer>An independent stream of events on a staff.
<layerDef>Container for layer meta-information.
<lg>May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g., a stanza, refrain, verse paragraph, etc.
<mdiv>Contains a subdivision of the body of a musical text.
<measure>Unit of musical time consisting of a fixed number of note values of a given type, as determined by the prevailing meter, and delimited in musical notation by bar lines.
<music>Contains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
<oLayer>A layer that contains an alternative to material in another layer.
<oStaff>A staff that holds an alternative passage which may be played instead of the original material.
<p>One or more text phrases that form a logical prose passage.
<part>An alternative visual rendition of the score from the point of view of a particular performer (or group of performers).
<parts>Provides a container for performers' parts.
<performance>A presentation of one or more musical works.
<ptr>Defines a traversible pointer to another location, using only attributes to describe the destination.
<recording>A recorded performance.
<ref>Defines a traversible reference to another location. May contain text and sub-elements that describe the destination.
<score>Full score view of the musical content.
<section>Segment of music data.
<staff>A group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic signs.
<staffDef>Container for staff meta-information.
<staffGrp>A group of bracketed or braced staves.
<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.
<abbr>A generic element for 1) a shortened form of a word, including an acronym or 2) a shorthand notation.
<add>Marks an addition to the text.
<corr>Contains the correct form of an apparent erroneous passage.
<cutout>A cutout is a section of a document sheet that has been removed and is now missing.
<del>Contains information deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.
<expan>Contains the expansion of an abbreviation.
<patch>Describes a physical writing surface attached to the original document.
<restore>Indicates restoration of material to an earlier state by cancellation of an editorial or authorial marking or instruction.
<subst>Groups transcriptional elements when the combination is to be regarded as a single intervention in the text.
<metaMark>A graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
Common Music Notation (CMN) repertoire component declarations.
<measure>Unit of musical time consisting of a fixed number of note values of a given type, as determined by the prevailing meter, and delimited in musical notation by bar lines.
<oLayer>A layer that contains an alternative to material in another layer.
<oStaff>A staff that holds an alternative passage which may be played instead of the original material.
Editorial and transcriptional component declarations.
<abbr>A generic element for 1) a shortened form of a word, including an acronym or 2) a shorthand notation.
<add>Marks an addition to the text.
<corr>Contains the correct form of an apparent erroneous passage.
<del>Contains information deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.
<expan>Contains the expansion of an abbreviation.
<metaMark>A graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
<restore>Indicates restoration of material to an earlier state by cancellation of an editorial or authorial marking or instruction.
<subst>Groups transcriptional elements when the combination is to be regarded as a single intervention in the text.
Facsimile component declarations.
<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.
Figures and tables component declarations.
<graphic>Indicates the location of an inline graphic.
Genetic encoding component declarations.
<genDesc>Bundles information about the textual development of a work.
<genState>Describes a distinctive state in the textual development of a work.
Metadata header component declarations.
<cutout>A cutout is a section of a document sheet that has been removed and is now missing.
<patch>Describes a physical writing surface attached to the original document.
MIDI component declarations.
<instrDef>MIDI instrument declaration.
Performance component declarations.
<avFile>References an external digital audio or video file.
<clip>Defines a time segment of interest within a recording or within a digital audio or video file.
<performance>A presentation of one or more musical works.
<recording>A recorded performance.
Pointer and reference component declarations.
<ptr>Defines a traversible pointer to another location, using only attributes to describe the destination.
<ref>Defines a traversible reference to another location. May contain text and sub-elements that describe the destination.
Component declarations that are shared between two or more modules.
<ambitus>Range of a voice, instrument or piece.
<body>Contains the whole of a single musical text, excluding any front or back matter.
<div>Major structural division of text, such as a preface, chapter or section.
<group>Contains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, the collected works of a composer.
<layer>An independent stream of events on a staff.
<layerDef>Container for layer meta-information.
<lg>May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g., a stanza, refrain, verse paragraph, etc.
<mdiv>Contains a subdivision of the body of a musical text.
<music>Contains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
<p>One or more text phrases that form a logical prose passage.
<part>An alternative visual rendition of the score from the point of view of a particular performer (or group of performers).
<parts>Provides a container for performers' parts.
<score>Full score view of the musical content.
<section>Segment of music data.
<staff>A group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic signs.
<staffDef>Container for staff meta-information.
<staffGrp>A group of bracketed or braced staves.
Text component declarations.
<argument>Contains a formal list or prose description of topics addressed.
<back>Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
<epigraph>Contains a quotation, anonymous or attributed, appearing on a title page.
<front>Bundles prefatory text found before the start of the musical text.
<imprimatur>Contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.
Constraints

@decls attribute should have content.
Each value in @decls should correspond to the @xml:id attribute of an element within the metadata header.
No value in @decls should correspond to the @xml:id attribute of a classification term. Use @class for this purpose.

Declaration
<classSpec ident="att.metadataPointing" module="MEI.shared" type="atts">
<desc xml:lang="en">Provides attributes for elements which may be associated with particular contextual elements within the header.</desc>
<attList>
<attDef ident="decls" usage="opt">
<desc xml:lang="en">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.</desc>
<datatype maxOccurs="unbounded">
<rng:ref name="data.URI"/>
</datatype>
<constraintSpec ident="check_declsTarget" scheme="schematron">
<constraint>
<sch:rule context="@decls">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@decls attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:*[ancestor::mei:meiHead]/@xml:id">Each value in @decls should correspond to the @xml:id attribute of an element within the metadata header.</sch:assert>
<sch:assert test="every $i in tokenize(., '\s+') satisfies not(substring($i,2)=//mei:term/@xml:id)">No value in @decls should correspond to the @xml:id attribute of a classification term. Use @class for this purpose.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>