<rng:ref name="data.name"/>
data.name
<rng:element name="specDesc"><rng:ref name="att.global.attributes"/><rng:optional> <rng:attribute name="key"> <rng:ref name="data.name"/> </rng:attribute></rng:optional><rng:optional> <rng:attribute name="atts"> <rng:list> <rng:zeroOrMore> <rng:ref name="data.name"/> </rng:zeroOrMore> </rng:list> </rng:attribute></rng:optional><rng:empty/></rng:element>
element specDesc { att.global.attributes, attribute key { data.name }?, attribute atts { list { data.name* } }?, empty }