Example: How <topicref>
roles are imposed on referenced maps
This section is non-normative.
In this scenario, a specialized <topicref>
element references
content in another map.
Consider the scenario of a
<chapter>
element from the Bookmap
specialization that references a DITA map. This scenario could take several forms:- Referenced map contains a single top-level
<topicref>
element - The entire branch functions as if it were included in the bookmap.
The "chapter" role is imposed on the branch, with the result that the top-level
<topicref>
element is processed as if it were the<chapter>
element. - Referenced map contains multiple top-level
<topicref>
elements - The "chapter" role is imposed on each top-level element in the referenced map. Each
top-level
<topicref>
element is processed as if it were a<chapter>
element. - Referenced map contains a single
<appendix>
element - The "chapter" role is imposed on the
<appendix>
element, which is processed as it were a<chapter>
element. - Referenced map contains a single
<part>
element, with nested<chapter>
elements - The "chapter" role is imposed on the
<part>
element, which is processed as it were a<chapter>
element. Nested<chapter>
elements might not be understandable by processors, which can treat this as an error or recover as they are able. <chapter>
element references a single<topicref>
element rather than a map- The "chapter" role is imposed on the referenced
<topicref>
element, which is processed as if it were a<chapter>
element.