att.plist

Attributes listing the active participants in a user-defined collection.
Module MEI.shared
Members
Attributes
@plist(optional)Contains a space separated list of references that identify active participants in a collection/relationship, such as notes under a phrase mark; that is, the entities pointed "from". One or more values from data.URI, separated by spaces. att.plist
Declaration
<attDef ident="plist" usage="opt">
<desc>Contains a space separated list of references that identify active participants in a collection/relationship, such as notes under a phrase mark; that is, the entities pointed "from".</desc>
<datatype maxOccurs="unbounded" minOccurs="1">
<rng:ref name="data.URI" />
</datatype>
<constraintSpec ident="check_plistTarget" scheme="isoschematron">
<constraint>
<sch:rule context="@plist">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@plist attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:*/@xml:id">Each value in @plist should correspond to the @xml:id attribute of an element.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
Constraint
@plist attribute should have content.
Each value in @plist should correspond to the @xml:id attribute of an element.
<sch:rule context="@plist">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@plist attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:*/@xml:id">Each value in @plist should correspond to the @xml:id attribute of an element.</sch:assert>
</sch:rule>