att.origin.timestamp.log

Attributes that identify a musical range in terms of musical time.
Module
Attributes
@origin.tstamp, @origin.tstamp2
@origin.tstamp(optional)encodes the starting point of musical material in terms of musical time, i.e., a (potentially negative) count of measures plus a beat location. Value conforms to data.MEASUREBEATOFFSET.
@origin.tstamp2(recommended)encodes the ending point of musical material in terms of musical time, i.e., a count of measures plus a beat location. The values are relative to the measure identified by @origin.tstamp. Value conforms to data.MEASUREBEAT.
@origin.tstamp(optional)encodes the starting point of musical material in terms of musical time, i.e., a (potentially negative) count of measures plus a beat location. Value conforms to data.MEASUREBEATOFFSET.
@origin.tstamp2(recommended)encodes the ending point of musical material in terms of musical time, i.e., a count of measures plus a beat location. The values are relative to the measure identified by @origin.tstamp. Value conforms to data.MEASUREBEAT.
Component declarations that are shared between two or more modules.
@origin.tstamp(optional)encodes the starting point of musical material in terms of musical time, i.e., a (potentially negative) count of measures plus a beat location. Value conforms to data.MEASUREBEATOFFSET.
@origin.tstamp2(recommended)encodes the ending point of musical material in terms of musical time, i.e., a count of measures plus a beat location. The values are relative to the measure identified by @origin.tstamp. Value conforms to data.MEASUREBEAT.
Available at
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
Editorial and transcriptional component declarations.
<cpMark>A verbal or graphical indication to copy musical material written elsewhere.
Constraints

When @origin.tstamp2 is used @origin.tstamp must also be present.

Declaration
<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>
<datatype>
<rng:ref name="data.MEASUREBEATOFFSET"/>
</datatype>
</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>
<datatype>
<rng:ref name="data.MEASUREBEAT"/>
</datatype>
<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>