<elementSpec ident="manifestation" module="MEI.frbr">
<desc xml:lang="en">A bibliographic description of a physical embodiment of an expression of a work.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.authorized"/>
<memberOf key="att.bibl"/>
<memberOf key="att.componentType"/>
<memberOf key="att.dataPointing"/>
<memberOf key="att.pointing"/>
<memberOf key="att.recordType"/>
<memberOf key="att.targetEval"/>
<memberOf key="model.manifestationLike"/>
</classes>
<constraintSpec ident="check_singleton" scheme="schematron">
<constraint>
<sch:rule context="mei:manifestation[@singleton eq 'true']">
<sch:assert test="not(mei:itemList)">Item children are not permitted when @singleton
equals "true".</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<constraintSpec ident="check_singleton_availability" scheme="schematron">
<constraint>
<sch:rule context="mei:manifestation[@singleton eq 'false'] | mei:manifestation[not(@singleton)]">
<sch:assert test="not(mei:availability)">Availability is only permitted when @singleton equals "true".</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<attList>
<attDef ident="singleton">
<desc xml:lang="en">Indicates the manifestation is a unique physical object.</desc>
<remarks xml:lang="en"><p>This attribute is inspired by the <ref target="https://repository.ifla.org/handle/123456789/659">FRBRoo</ref> concept of manifestation singleton.</p></remarks>
<remarks xml:lang="en"><p>Manifestation singleton encompasses: manuscripts, preperatory sketches, and final
clean drafts.</p></remarks>
</attDef>
</attList>
</elementSpec>