att.duration.quality

Attribute that expresses duration for a given mensural note symbol.
Module
Attributes
@dur.quality
@dur.quality(recommended)Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (i.e., the perfect / imperfect / altered / major / minor / duplex quality of a note). Value conforms to data.DURQUALITY.mensural.
@dur.quality(recommended)Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (i.e., the perfect / imperfect / altered / major / minor / duplex quality of a note). Value conforms to data.DURQUALITY.mensural.
Mensural repertoire component declarations.
@dur.quality(recommended)Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (i.e., the perfect / imperfect / altered / major / minor / duplex quality of a note). Value conforms to data.DURQUALITY.mensural.
Available at
<space>A placeholder used to fill an incomplete measure, layer, etc. most often so that the combined duration of the events equals the number of beats in the measure.
<note>A single pitched event.
Component declarations that are shared between two or more modules.
<note>A single pitched event.
<space>A placeholder used to fill an incomplete measure, layer, etc. most often so that the combined duration of the events equals the number of beats in the measure.
Constraints

Duplex quality can only be used with longas (in Ars antiqua).
Maior / minor quality can only be used with semibreves (in Ars antiqua).

Declaration
<classSpec ident="att.duration.quality" module="MEI.mensural" type="atts">
<desc xml:lang="en">Attribute that expresses duration for a given mensural note symbol.</desc>
<constraintSpec ident="check_duplex_quality" scheme="schematron">
<constraint>
<sch:rule context="(mei:note|mei:space)[@dur.quality='duplex']">
<sch:assert test="@dur='longa'"> Duplex quality can only be used with longas (in Ars antiqua). </sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<constraintSpec ident="check_maiorminor_quality" scheme="schematron">
<constraint>
<sch:rule context="(mei:note|mei:space)[@dur.quality='maior' or @dur.quality='minor']">
<sch:assert test="@dur='semibrevis'"> Maior / minor quality can only be used with semibreves (in Ars antiqua). </sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<attList>
<attDef ident="dur.quality" usage="rec">
<desc xml:lang="en">Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (
<abbr>i.e.</abbr>
, the perfect / imperfect / altered / major / minor / duplex quality of a note).</desc>
<datatype>
<rng:ref name="data.DURQUALITY.mensural"/>
</datatype>
</attDef>
</attList>
</classSpec>