<rng:element name="wordForm">
<rng:optional>
<rng:attribute name="lemma">
<rng:data type="string" datatypeLibrary=""/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="form">
<rng:data type="string" datatypeLibrary=""/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="entry">
<rng:data type="anyURI"/>
</rng:attribute>
</rng:optional>
<rng:choice>
<rng:ref name="att.wordForm.tokens"/>
<rng:zeroOrMore>
<rng:ref name="token"/>
</rng:zeroOrMore>
</rng:choice>
<rng:zeroOrMore>
<rng:ref name="wordForm"/>
</rng:zeroOrMore>
<rng:optional>
<rng:choice>
<rng:ref name="att.wordForm.content"/>
<rng:ref name="fs"/>
</rng:choice>
</rng:optional>
</rng:element>
element wordForm
{
attribute lemma { string }?,
attribute form { string }?,
attribute entry { xsd:anyURI }?,
( att.wordForm.tokens | token* ),
wordForm*,
( att.wordForm.content | fs )?
}