macro.musicPart

Groups elements that may appear as part of the music element.
Module
MEI.shared
Contained by
(MEI.shared) Groups elements that may appear as part of the music element.
musicContains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
Component declarations that are shared between two or more modules.
musicContains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
May Contain
(MEI.shared) Groups elements that may appear as part of the music element.
bodyContains the whole of a single musical text, excluding any front or back matter.
groupContains 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.
(MEI.text) Groups elements that may contain back matter.
back(back matter) – Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
(MEI.text) Groups elements that may contain front matter.
front(front matter) – Bundles prefatory text found before the start of the musical text.
Component declarations that are shared between two or more modules.
bodyContains the whole of a single musical text, excluding any front or back matter.
groupContains 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.
Text component declarations.
back(back matter) – Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
front(front matter) – Bundles prefatory text found before the start of the musical text.
Declaration
<macroSpec ident="macro.musicPart" module="MEI.shared" type="pe">
<desc>Groups elements that may appear as part of the music element.</desc>
<content>
<rng:optional>
<rng:ref name="model.frontLike" />
</rng:optional>
<rng:optional>
<rng:choice>
<rng:ref name="body" />
<rng:ref name="group" />
</rng:choice>
</rng:optional>
<rng:optional>
<rng:ref name="model.backLike" />
</rng:optional>
</content>
</macroSpec>