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>