This element functions as a container for actual music data. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations.
<elementSpec ident="section" module="MEI.shared">
<desc xml:lang="en">Segment of music data.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.metadataPointing"/>
<memberOf key="att.pointing"/>
<memberOf key="att.section.anl"/>
<memberOf key="att.section.ges"/>
<memberOf key="att.section.log"/>
<memberOf key="att.section.vis"/>
<memberOf key="att.targetEval"/>
<memberOf key="model.sectionLike"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="model.annotLike"/>
<rng:ref name="model.appLike"/>
<rng:ref name="model.divLike"/>
<rng:ref name="model.editLike"/>
<rng:ref name="model.graphicPrimitiveLike"/>
<rng:ref name="model.milestoneLike.music"/>
<rng:ref name="model.relationLike"/>
<rng:ref name="model.sectionPart"/>
<rng:ref name="model.transcriptionLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
<constraintSpec ident="Check_sectionexpansion" scheme="schematron">
<constraint>
<sch:rule context="mei:section[mei:expansion]">
<sch:assert test="descendant::mei:section|descendant::mei:ending|descendant::mei:rdg">A
section containing an expansion element must have descendant section, ending, or rdg
elements.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>This element functions as a container for actual music data. Pointing attributes make
it
possible to connect this element to other internal or external entities, such as media
objects or annotations.</p>
</remarks>
</elementSpec>