reference.mod 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <!-- ============================================================= -->
  2. <!-- HEADER -->
  3. <!-- ============================================================= -->
  4. <!-- MODULE: DITA Reference -->
  5. <!-- VERSION: 1.1 -->
  6. <!-- DATE: November 2006 -->
  7. <!-- -->
  8. <!-- ============================================================= -->
  9. <!-- ============================================================= -->
  10. <!-- PUBLIC DOCUMENT TYPE DEFINITION -->
  11. <!-- TYPICAL INVOCATION -->
  12. <!-- -->
  13. <!-- Refer to this file by the following public identifier or an
  14. appropriate system identifier
  15. PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN"
  16. Delivered as file "reference.mod" -->
  17. <!-- ============================================================= -->
  18. <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
  19. <!-- -->
  20. <!-- PURPOSE: Declaring the elements and specialization -->
  21. <!-- attributes for Reference -->
  22. <!-- -->
  23. <!-- ORIGINAL CREATION DATE: -->
  24. <!-- March 2001 -->
  25. <!-- -->
  26. <!-- (C) Copyright OASIS Open 2005, 2006. -->
  27. <!-- (C) Copyright IBM Corporation 2001, 2004. -->
  28. <!-- All Rights Reserved. -->
  29. <!-- -->
  30. <!-- UPDATES: -->
  31. <!-- 2005.11.15 RDA: Removed old declaration for -->
  32. <!-- referenceClasses entity -->
  33. <!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd -->
  34. <!-- 2006.06.07 RDA: Added <abstract> element -->
  35. <!-- 2006.06.07 RDA: Make universal attributes universal -->
  36. <!-- (DITA 1.1 proposal #12) -->
  37. <!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
  38. <!-- ============================================================= -->
  39. <!-- ============================================================= -->
  40. <!-- ARCHITECTURE ENTITIES -->
  41. <!-- ============================================================= -->
  42. <!-- default namespace prefix for DITAArchVersion attribute can be
  43. overridden through predefinition in the document type shell -->
  44. <!ENTITY % DITAArchNSPrefix
  45. "ditaarch" >
  46. <!-- must be instanced on each topic type -->
  47. <!ENTITY % arch-atts "
  48. xmlns:%DITAArchNSPrefix;
  49. CDATA #FIXED
  50. 'http://dita.oasis-open.org/architecture/2005/'
  51. %DITAArchNSPrefix;:DITAArchVersion
  52. CDATA '1.1'" >
  53. <!-- ============================================================= -->
  54. <!-- SPECIALIZATION OF DECLARED ELEMENTS -->
  55. <!-- ============================================================= -->
  56. <!ENTITY % reference-info-types
  57. "%info-types;" >
  58. <!-- ============================================================= -->
  59. <!-- ELEMENT NAME ENTITIES -->
  60. <!-- ============================================================= -->
  61. <!ENTITY % reference "reference" >
  62. <!ENTITY % refbody "refbody" >
  63. <!ENTITY % refsyn "refsyn" >
  64. <!ENTITY % properties "properties" >
  65. <!ENTITY % property "property" >
  66. <!ENTITY % proptype "proptype" >
  67. <!ENTITY % propvalue "propvalue" >
  68. <!ENTITY % propdesc "propdesc" >
  69. <!ENTITY % prophead "prophead" >
  70. <!ENTITY % proptypehd "proptypehd" >
  71. <!ENTITY % propvaluehd "propvaluehd" >
  72. <!ENTITY % propdeschd "propdeschd" >
  73. <!-- ============================================================= -->
  74. <!-- DOMAINS ATTRIBUTE OVERRIDE -->
  75. <!-- ============================================================= -->
  76. <!ENTITY included-domains "" >
  77. <!-- ============================================================= -->
  78. <!-- ELEMENT DECLARATIONS -->
  79. <!-- ============================================================= -->
  80. <!-- LONG NAME: Reference -->
  81. <!ELEMENT reference ((%title;), (%titlealts;)?,
  82. (%shortdesc; | %abstract;)?,
  83. (%prolog;)?, (%refbody;)?, (%related-links;)?,
  84. (%reference-info-types;)* ) >
  85. <!ATTLIST reference
  86. id ID #REQUIRED
  87. conref CDATA #IMPLIED
  88. %select-atts;
  89. %localization-atts;
  90. %arch-atts;
  91. domains CDATA "&included-domains;"
  92. outputclass
  93. CDATA #IMPLIED >
  94. <!-- LONG NAME: Reference Body -->
  95. <!ELEMENT refbody ((%section; | %refsyn; | %example; | %table; |
  96. %simpletable; | %properties; |
  97. %data.elements.incl; |
  98. %foreign.unknown.incl;)* ) >
  99. <!ATTLIST refbody
  100. %id-atts;
  101. %localization-atts;
  102. base CDATA #IMPLIED
  103. %base-attribute-extensions;
  104. outputclass
  105. CDATA #IMPLIED >
  106. <!-- LONG NAME: Reference Syntax -->
  107. <!ELEMENT refsyn (%section.cnt;)* >
  108. <!ATTLIST refsyn
  109. spectitle CDATA #IMPLIED
  110. %univ-atts;
  111. outputclass
  112. CDATA #IMPLIED >
  113. <!-- LONG NAME: Properties -->
  114. <!ELEMENT properties ((%prophead;)?, (%property;)+) >
  115. <!ATTLIST properties
  116. relcolwidth
  117. CDATA #IMPLIED
  118. keycol NMTOKEN #IMPLIED
  119. refcols NMTOKENS #IMPLIED
  120. spectitle CDATA #IMPLIED
  121. %display-atts;
  122. %univ-atts;
  123. outputclass
  124. CDATA #IMPLIED >
  125. <!-- LONG NAME: Property Head -->
  126. <!ELEMENT prophead ((%proptypehd;)?, (%propvaluehd;)?,
  127. (%propdeschd;)?) >
  128. <!ATTLIST prophead
  129. %univ-atts;
  130. outputclass
  131. CDATA #IMPLIED >
  132. <!-- LONG NAME: Property Type Head -->
  133. <!ELEMENT proptypehd (%tblcell.cnt;)* >
  134. <!ATTLIST proptypehd
  135. specentry CDATA #IMPLIED
  136. %univ-atts;
  137. outputclass
  138. CDATA #IMPLIED >
  139. <!-- LONG NAME: Property Value Head -->
  140. <!ELEMENT propvaluehd (%tblcell.cnt;)* >
  141. <!ATTLIST propvaluehd
  142. specentry CDATA #IMPLIED
  143. %univ-atts;
  144. outputclass
  145. CDATA #IMPLIED >
  146. <!-- LONG NAME: Property Description Head -->
  147. <!ELEMENT propdeschd (%tblcell.cnt;)* >
  148. <!ATTLIST propdeschd
  149. specentry CDATA #IMPLIED
  150. %univ-atts;
  151. outputclass
  152. CDATA #IMPLIED >
  153. <!-- LONG NAME: Property -->
  154. <!ELEMENT property ((%proptype;)?, (%propvalue;)?,
  155. (%propdesc;)?) >
  156. <!ATTLIST property
  157. %univ-atts;
  158. outputclass
  159. CDATA #IMPLIED >
  160. <!-- LONG NAME: Property Type -->
  161. <!ELEMENT proptype (%ph.cnt;)* >
  162. <!ATTLIST proptype
  163. specentry CDATA #IMPLIED
  164. %univ-atts;
  165. outputclass
  166. CDATA #IMPLIED >
  167. <!-- LONG NAME: Property Value -->
  168. <!ELEMENT propvalue (%ph.cnt;)* >
  169. <!ATTLIST propvalue
  170. specentry CDATA #IMPLIED
  171. %univ-atts;
  172. outputclass
  173. CDATA #IMPLIED >
  174. <!-- LONG NAME: Property Descrption -->
  175. <!ELEMENT propdesc (%desc.cnt;)* >
  176. <!ATTLIST propdesc
  177. specentry CDATA #IMPLIED
  178. %univ-atts;
  179. outputclass
  180. CDATA #IMPLIED >
  181. <!-- ============================================================= -->
  182. <!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
  183. <!-- ============================================================= -->
  184. <!ATTLIST reference %global-atts; class CDATA "- topic/topic reference/reference " >
  185. <!ATTLIST refbody %global-atts; class CDATA "- topic/body reference/refbody " >
  186. <!ATTLIST refsyn %global-atts; class CDATA "- topic/section reference/refsyn " >
  187. <!ATTLIST properties %global-atts; class CDATA "- topic/simpletable reference/properties ">
  188. <!ATTLIST property %global-atts; class CDATA "- topic/strow reference/property " >
  189. <!ATTLIST proptype %global-atts; class CDATA "- topic/stentry reference/proptype " >
  190. <!ATTLIST propvalue %global-atts; class CDATA "- topic/stentry reference/propvalue " >
  191. <!ATTLIST propdesc %global-atts; class CDATA "- topic/stentry reference/propdesc " >
  192. <!ATTLIST prophead %global-atts; class CDATA "- topic/sthead reference/prophead " >
  193. <!ATTLIST proptypehd %global-atts; class CDATA "- topic/stentry reference/proptypehd ">
  194. <!ATTLIST propvaluehd %global-atts; class CDATA "- topic/stentry reference/propvaluehd ">
  195. <!ATTLIST propdeschd %global-atts; class CDATA "- topic/stentry reference/propdeschd ">
  196. <!-- ================== End DITA Reference =========================== -->