<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY % DITAArchNSPrefix
"ditaarch"
>
<!ENTITY % arch-atts
"xmlns:%DITAArchNSPrefix;
CDATA
#FIXED 'http://dita.oasis-open.org/architecture/2005/'
%DITAArchNSPrefix;:DITAArchVersion
CDATA
'1.2'
"
>
<!ENTITY % topicDefns
PUBLIC "-//OASIS//ENTITIES DITA 1.2 Topic Definitions//EN"
"topicDefn.ent"
>%topicDefns;
<!ENTITY % commonElements
PUBLIC "-//OASIS//ELEMENTS DITA 1.2 Common Elements//EN"
"commonElements.mod"
>%commonElements;
<!ENTITY % metaXML
PUBLIC "-//OASIS//ELEMENTS DITA 1.2 Metadata//EN"
"metaDecl.mod"
>%metaXML;
<!ENTITY % abstract.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%shortdesc; |
%txt.incl;
"
>
<!ENTITY % body.cnt
"%basic.block; |
%data.elements.incl; |
%draft-comment; |
%foreign.unknown.incl; |
%required-cleanup;
"
>
<!ENTITY % bodydiv.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%txt.incl;
"
>
<!ENTITY % example.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%title; |
%txt.incl;
"
>
<!ENTITY % section.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%sectiondiv; |
%title; |
%txt.incl;
"
>
<!ENTITY % section.notitle.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%sectiondiv; |
%txt.incl;
"
>
<!ENTITY % sectiondiv.cnt
"#PCDATA |
%basic.block; |
%basic.ph; |
%data.elements.incl; |
%foreign.unknown.incl; |
%txt.incl;
"
>
<!ENTITY nbsp " " >
<!ENTITY % info-types
"topic
"
>
<!ENTITY % relational-atts
'type
CDATA
#IMPLIED
format
CDATA
#IMPLIED
scope
(external |
local |
peer |
-dita-use-conref-target)
#IMPLIED
role
(ancestor |
child |
cousin |
descendant |
external |
friend |
next |
other |
parent |
previous |
sample |
sibling |
-dita-use-conref-target)
#IMPLIED
otherrole
CDATA
#IMPLIED
'
>
<!ENTITY % rel-atts
'type
CDATA
#IMPLIED
role
(ancestor |
child |
cousin |
descendant |
external |
friend |
next |
other |
parent |
previous |
sample |
sibling |
-dita-use-conref-target)
#IMPLIED
otherrole
CDATA
#IMPLIED
'
>
<!ENTITY % topic-info-types
"%info-types;
"
>
<!ENTITY included-domains
""
>
<!ENTITY % topic.content
"((%title;),
(%titlealts;)?,
(%shortdesc; |
%abstract;)?,
(%prolog;)?,
(%body;)?,
(%related-links;)?,
(%topic-info-types;)*)
">
<!ENTITY % topic.attributes
"id
ID
#REQUIRED
%conref-atts;
%select-atts;
%localization-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT topic %topic.content;>
<!ATTLIST topic
%topic.attributes;
%arch-atts;
domains
CDATA
"&included-domains;"
>
<!ENTITY % titlealts.content
"((%navtitle;)?,
(%searchtitle;)?)"
>
<!ENTITY % titlealts.attributes
"%univ-atts;"
>
<!ELEMENT titlealts %titlealts.content;>
<!ATTLIST titlealts %titlealts.attributes;>
<!ENTITY % searchtitle.content
"(%words.cnt; |
%ph;)*"
>
<!ENTITY % searchtitle.attributes
"%univ-atts;"
>
<!ELEMENT searchtitle %searchtitle.content;>
<!ATTLIST searchtitle %searchtitle.attributes;>
<!ENTITY % abstract.content
"(%abstract.cnt;)*"
>
<!ENTITY % abstract.attributes
"%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT abstract %abstract.content;>
<!ATTLIST abstract %abstract.attributes;>
<!ENTITY % body.content
"(%body.cnt; |
%bodydiv; |
%example; |
%section;)*"
>
<!ENTITY % body.attributes
"%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT body %body.content;>
<!ATTLIST body %body.attributes;>
<!ENTITY % bodydiv.content
"(%bodydiv.cnt; |
%bodydiv; |
%section;)*"
>
<!ENTITY % bodydiv.attributes
"%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT bodydiv %bodydiv.content;>
<!ATTLIST bodydiv %bodydiv.attributes;>
<!ELEMENT no-topic-nesting EMPTY>
<!ENTITY % section.content
"(%section.cnt;)*"
>
<!ENTITY % section.attributes
"spectitle
CDATA
#IMPLIED
%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT section %section.content;>
<!ATTLIST section %section.attributes;>
<!ENTITY % sectiondiv.content
"(%sectiondiv.cnt; |
%sectiondiv;)*"
>
<!ENTITY % sectiondiv.attributes
"%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT sectiondiv %sectiondiv.content;>
<!ATTLIST sectiondiv %sectiondiv.attributes;>
<!ENTITY % example.content
"(%example.cnt;)*"
>
<!ENTITY % example.attributes
"spectitle
CDATA
#IMPLIED
%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT example %example.content;>
<!ATTLIST example %example.attributes;>
<!ENTITY % prolog.content
"((%author;)*,
(%source;)?,
(%publisher;)?,
(%copyright;)*,
(%critdates;)?,
(%permissions;)?,
(%metadata;)*,
(%resourceid;)*,
(%data.elements.incl; |
%foreign.unknown.incl;)*)"
>
<!ENTITY % prolog.attributes
"%univ-atts;"
>
<!ELEMENT prolog %prolog.content;>
<!ATTLIST prolog %prolog.attributes;>
<!ENTITY % related-links.content
"(%link; |
%linklist; |
%linkpool;)*"
>
<!ENTITY % related-links.attributes
"%relational-atts;
%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT related-links %related-links.content;>
<!ATTLIST related-links %related-links.attributes;>
<!ENTITY % link.content
"((%linktext;)?,
(%desc;)?)"
>
<!ENTITY % link.attributes
"href
CDATA
#IMPLIED
keyref
CDATA
#IMPLIED
query
CDATA
#IMPLIED
%relational-atts;
%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT link %link.content;>
<!ATTLIST link %link.attributes;>
<!ENTITY % linktext.content
"(%words.cnt; |
%ph;)*"
>
<!ENTITY % linktext.attributes
"%univ-atts;"
>
<!ELEMENT linktext %linktext.content;>
<!ATTLIST linktext %linktext.attributes;>
<!ENTITY % linklist.content
"((%title;)?,
(%desc;)?,
(%linklist; |
%link;)*,
(%linkinfo;)?)"
>
<!ENTITY % linklist.attributes
"collection-type
(choice |
family |
sequence |
tree |
unordered |
-dita-use-conref-target)
#IMPLIED
duplicates
(no |
yes |
-dita-use-conref-target)
#IMPLIED
mapkeyref
CDATA
#IMPLIED
%relational-atts;
%univ-atts;
spectitle
CDATA
#IMPLIED
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT linklist %linklist.content;>
<!ATTLIST linklist %linklist.attributes;>
<!ENTITY % linkinfo.content
"(%desc.cnt;)*"
>
<!ENTITY % linkinfo.attributes
"%univ-atts;"
>
<!ELEMENT linkinfo %linkinfo.content;>
<!ATTLIST linkinfo %linkinfo.attributes;>
<!ENTITY % linkpool.content
"(%linkpool; |
%link;)*"
>
<!ENTITY % linkpool.attributes
"collection-type
(choice |
family |
sequence |
tree |
unordered |
-dita-use-conref-target)
#IMPLIED
duplicates
(no |
yes |
-dita-use-conref-target)
#IMPLIED
mapkeyref
CDATA
#IMPLIED
%relational-atts;
%univ-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT linkpool %linkpool.content;>
<!ATTLIST linkpool %linkpool.attributes;>
<!ATTLIST abstract %global-atts; class CDATA "- topic/abstract " >
<!ATTLIST body %global-atts; class CDATA "- topic/body " >
<!ATTLIST bodydiv %global-atts; class CDATA "- topic/bodydiv " >
<!ATTLIST example %global-atts; class CDATA "- topic/example " >
<!ATTLIST link %global-atts; class CDATA "- topic/link " >
<!ATTLIST linkinfo %global-atts; class CDATA "- topic/linkinfo " >
<!ATTLIST linklist %global-atts; class CDATA "- topic/linklist " >
<!ATTLIST linkpool %global-atts; class CDATA "- topic/linkpool " >
<!ATTLIST linktext %global-atts; class CDATA "- topic/linktext " >
<!ATTLIST no-topic-nesting
%global-atts; class CDATA "- topic/no-topic-nesting ">
<!ATTLIST prolog %global-atts; class CDATA "- topic/prolog " >
<!ATTLIST related-links
%global-atts; class CDATA "- topic/related-links ">
<!ATTLIST searchtitle
%global-atts; class CDATA "- topic/searchtitle ">
<!ATTLIST section %global-atts; class CDATA "- topic/section " >
<!ATTLIST sectiondiv
%global-atts; class CDATA "- topic/sectiondiv " >
<!ATTLIST titlealts %global-atts; class CDATA "- topic/titlealts " >
<!ATTLIST topic %global-atts; class CDATA "- topic/topic " >
<!ATTLIST shortdesc %global-atts; class CDATA "- topic/shortdesc ">