To facilitate efficient data interchange, basic information about the circumstances surrounding the creation of bibliographic resources should be recorded within the <creation> element, while the record of ownership and custody should be captured within the history element.
<elementSpec ident="history" module="MEI.header">
<desc xml:lang="en">Provides a container for information about the history of a resource other than the
circumstances of its creation.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.bibl"/>
<memberOf key="model.physDescPart"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="acquisition"/>
<rng:ref name="exhibHist"/>
<rng:ref name="provenance"/>
<rng:ref name="treatHist"/>
<rng:ref name="treatSched"/>
<rng:ref name="model.divLike"/>
<rng:ref name="model.textComponentLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
<constraintSpec ident="history_restriction" scheme="schematron">
<constraint>
<sch:rule context="mei:history[parent::mei:work or parent::mei:expression or parent::mei:manifestation[not(@singleton='true')]]">
<sch:assert test="not(mei:acquisition or mei:provenance or mei:exhibHist or mei:treatHist or mei:treatSched)">The elements acquisition, provenance, exhibHist, treatHist and treatSched are not
permitted at the work or expression level and are only permitted at the manifestation
level, if the manifestation is a manifestation singleton.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>To facilitate efficient data interchange, basic information about the circumstances
surrounding the creation of bibliographic resources should be recorded within the
<gi scheme="MEI">creation</gi> element, while the record of ownership and custody should be
captured within the history element.</p>
</remarks>
</elementSpec>