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.
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.
<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>
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 org="group">
<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 maxOccurs="1" minOccurs="1">
<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 scheme="TEI">origin.tstamp</att>
.</desc>
<datatype maxOccurs="1" minOccurs="1">
<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>