att.origin.timestamp.musical

Attributes that identify a musical range in terms of musical time.
Module MEI.shared
Members
Attributes
@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. att.origin.timestamp.musical
@origin.tstamp2(rec)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. att.origin.timestamp.musical
Declaration
<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 @origin.tstamp.</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>
Constraint
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>