Version 2.4.0. Last updated on 5th July 2013.
<rng:ref name="data.word"/>
data.word
<rng:element name="m"> <rng:ref name="att.global.attributes"/> <rng:ref name="att.global.linking.attributes"/> <rng:ref name="att.global.analytic.attributes"/> <rng:ref name="att.global.facs.attributes"/> <rng:ref name="att.global.change.attributes"/> <rng:ref name="att.segLike.attributes"/> <rng:ref name="att.metrical.attributes"/> <rng:ref name="att.datcat.attributes"/> <rng:ref name="att.fragmentable.attributes"/> <rng:ref name="att.typed.attributes"/> <rng:optional> <rng:attribute name="baseForm"> <rng:ref name="data.word"/> </rng:attribute> </rng:optional> <rng:zeroOrMore> <rng:choice> <rng:text/> <rng:ref name="model.gLike"/> <rng:ref name="seg"/> <rng:ref name="m"/> <rng:ref name="c"/> <rng:ref name="model.global"/> </rng:choice> </rng:zeroOrMore></rng:element>
element m { att.global.attributes, att.global.linking.attributes, att.global.analytic.attributes, att.global.facs.attributes, att.global.change.attributes, att.segLike.attributes, att.metrical.attributes, att.datcat.attributes, att.fragmentable.attributes, att.typed.attributes, attribute baseForm { data.word }?, ( text | model.gLike | seg | m | c | model.global )* }
The type attribute may be used to indicate the type of morpheme, taking values such as clitic, prefix, stem, etc. as appropriate.