<classSpec ident="att.origin.timestamp.log" module="MEI.shared" type="atts">
<desc xml:lang="en">Attributes that identify a musical range in terms of musical time.</desc>
<attList>
<attDef ident="origin.tstamp" usage="opt">
<desc xml:lang="en">encodes the starting point of musical material in terms of musical time,
<abbr>i.e.</abbr>, a
(potentially negative) count of measures plus a beat location.</desc>
</attDef>
<attDef ident="origin.tstamp2" usage="rec">
<desc xml:lang="en">encodes the ending point of musical material in terms of musical time,
<abbr>i.e.</abbr>, a count
of measures plus a beat location. The values are relative to the measure identified
by
<att>origin.tstamp</att>.</desc>
<constraintSpec ident="origin.tstamp2_requires_origin.tstamp" scheme="schematron">
<constraint>
<sch:rule context="mei:*[@origin.tstamp2]">
<sch:assert test="@origin.tstamp">When @origin.tstamp2 is used @origin.tstamp must
also be present.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>