<classSpec ident="att.nc.log" module="MEI.neumes" type="atts">
<desc>Logical domain attributes.</desc>
<classes>
<memberOf
key="att.alignment"/>
<memberOf
key="att.layerIdent"/>
<memberOf
key="att.staffIdent"/>
</classes>
<attList org="group">
<attDef ident="oct" usage="opt">
<desc>Captures written octave information.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:choice>
<rng:data type="nonNegativeInteger">
<rng:param name="maxInclusive">9</rng:param>
</rng:data>
<rng:data type="token">
<rng:param name="pattern">unknown</rng:param>
</rng:data>
</rng:choice>
</datatype>
</attDef>
<attDef ident="pname" usage="opt">
<desc>Contains a written pitch name.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:data type="token">
<rng:param name="pattern">[a-g]|unknown</rng:param>
</rng:data>
</datatype>
</attDef>
</attList>
</classSpec>