P5 Version 4.10.2. Last updated on 4th September 2025, revision bcfa98f42
This example might be used for a source document which indicates in some way that
the elements identified by ib02 and code ib01 should be read in that order (ib02 followed by ib01), rather than in the reading
order in which they are presented in the source.
<content>
<sequence>
<elementRef key="desc" minOccurs="0"
maxOccurs="unbounded"/>
<elementRef key="transpose" minOccurs="1"
maxOccurs="unbounded"/>
</sequence>
</content>
<rng:element name="listTranspose">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.global.analytic.attributes"/>
<rng:ref name="att.global.change.attributes"/>
<rng:ref name="att.global.facs.attributes"/>
<rng:ref name="att.global.linking.attributes"/>
<rng:ref name="att.global.rendition.attributes"/>
<rng:ref name="att.global.responsibility.attributes"/>
<rng:ref name="att.global.source.attributes"/>
<rng:group>
<rng:zeroOrMore>
<rng:ref name="desc"/>
</rng:zeroOrMore>
<rng:oneOrMore>
<rng:ref name="transpose"/>
</rng:oneOrMore>
</rng:group>
</rng:element>
element listTranspose { att.global.attributes, att.global.analytic.attributes, att.global.change.attributes, att.global.facs.attributes, att.global.linking.attributes, att.global.rendition.attributes, att.global.responsibility.attributes, att.global.source.attributes, ( desc*, transpose+ ) }
[English] [Deutsch] [Español] [Italiano] [Français] [日本語] [한국어] [中文]