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
cpMarkA verbal or graphical indication to copy musical material written elsewhere.
Editorial and transcriptional component declarations.
cpMarkA 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>