att.origin.timestamp.logical

Attributes that identify a musical range in terms of musical time.
Module
MEI.shared
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(copy/colla parte mark) – A verbal or graphical indication to copy musical material written elsewhere.
Editorial and transcriptional component declarations.
cpMark(copy/colla parte mark) – 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.logical" module="MEI.shared" type="atts">
<desc>Attributes that identify a musical range in terms of musical time.</desc>
<attList>
<attDef ident="origin.tstamp" usage="opt">
<desc>encodes the starting point of musical material in terms of musical time, i.e., 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>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
<att>origin.tstamp</att>
.</desc>
<datatype>
<rng:ref name="data.MEASUREBEAT"/>
</datatype>
<constraintSpec ident="origin.tstamp2_requires_origin.tstamp" scheme="isoschematron">
<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>