xnalDomain.mod 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. <!-- ============================================================= -->
  2. <!-- HEADER -->
  3. <!-- ============================================================= -->
  4. <!-- MODULE: XNAL Domain -->
  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 identfier or an
  14. appropriate system identifier
  15. PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN"
  16. Delivered as file "xnalDomain.mod" -->
  17. <!-- ============================================================= -->
  18. <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
  19. <!-- -->
  20. <!-- PURPOSE: Define elements and specialization atttributed -->
  21. <!-- for the XNAL Domain -->
  22. <!-- -->
  23. <!-- ORIGINAL CREATION DATE: -->
  24. <!-- June 2006 -->
  25. <!-- -->
  26. <!-- (C) Copyright OASIS Open 2006. -->
  27. <!-- All Rights Reserved. -->
  28. <!-- ============================================================= -->
  29. <!-- ============================================================= -->
  30. <!-- ELEMENT NAME ENTITIES -->
  31. <!-- ============================================================= -->
  32. <!ENTITY % authorinformation "authorinformation" >
  33. <!ENTITY % addressdetails "addressdetails" >
  34. <!ENTITY % administrativearea "administrativearea" >
  35. <!ENTITY % contactnumber "contactnumber" >
  36. <!ENTITY % contactnumbers "contactnumbers" >
  37. <!ENTITY % country "country" >
  38. <!ENTITY % emailaddress "emailaddress" >
  39. <!ENTITY % emailaddresses "emailaddresses" >
  40. <!ENTITY % firstname "firstname" >
  41. <!ENTITY % generationidentifier "generationidentifier" >
  42. <!ENTITY % honorific "honorific" >
  43. <!ENTITY % lastname "lastname" >
  44. <!ENTITY % locality "locality" >
  45. <!ENTITY % localityname "localityname" >
  46. <!ENTITY % middlename "middlename" >
  47. <!ENTITY % namedetails "namedetails" >
  48. <!ENTITY % organizationinfo "organizationinfo" >
  49. <!ENTITY % organizationname "organizationname" >
  50. <!ENTITY % organizationnamedetails "organizationnamedetails" >
  51. <!ENTITY % otherinfo "otherinfo" >
  52. <!ENTITY % personinfo "personinfo" >
  53. <!ENTITY % personname "personname" >
  54. <!ENTITY % postalcode "postalcode" >
  55. <!ENTITY % thoroughfare "thoroughfare" >
  56. <!ENTITY % url "url" >
  57. <!ENTITY % urls "urls" >
  58. <!-- ============================================================= -->
  59. <!-- ELEMENT DECLARATIONS -->
  60. <!-- ============================================================= -->
  61. <!-- LONG NAME: Author Information -->
  62. <!ELEMENT authorinformation
  63. ((%personinfo; | %organizationinfo;)*) >
  64. <!ATTLIST authorinformation
  65. %univ-atts;
  66. href CDATA #IMPLIED
  67. keyref CDATA #IMPLIED
  68. type (creator | contributor |
  69. -dita-use-conref-target) #IMPLIED >
  70. <!-- LONG NAME: Name Details -->
  71. <!ELEMENT namedetails ((%personname; | %organizationnamedetails;)*)>
  72. <!ATTLIST namedetails
  73. %data-element-atts; >
  74. <!-- LONG NAME: Organization Details -->
  75. <!ELEMENT organizationnamedetails
  76. ((%organizationname;)?, (%otherinfo;)*) >
  77. <!ATTLIST organizationnamedetails
  78. keyref CDATA #IMPLIED
  79. %univ-atts;
  80. outputclass
  81. CDATA #IMPLIED >
  82. <!-- LONG NAME: Organization Name -->
  83. <!ELEMENT organizationname
  84. (%ph.cnt;)* >
  85. <!ATTLIST organizationname
  86. keyref CDATA #IMPLIED
  87. %univ-atts;
  88. outputclass
  89. CDATA #IMPLIED >
  90. <!-- LONG NAME: Person Name -->
  91. <!ELEMENT personname ((%honorific;)?,
  92. (%firstname;)*,(%middlename;)*,(%lastname;)*,
  93. (%generationidentifier;)?, (%otherinfo;)*) >
  94. <!ATTLIST personname
  95. %data-element-atts; >
  96. <!-- LONG NAME: Honorific -->
  97. <!ELEMENT honorific (#PCDATA)* >
  98. <!ATTLIST honorific
  99. %data-element-atts; >
  100. <!-- LONG NAME: First Name -->
  101. <!ELEMENT firstname (#PCDATA)* >
  102. <!ATTLIST firstname
  103. %data-element-atts; >
  104. <!-- LONG NAME: Middle Name -->
  105. <!ELEMENT middlename (#PCDATA)* >
  106. <!ATTLIST middlename
  107. %data-element-atts; >
  108. <!-- LONG NAME: Last Name -->
  109. <!ELEMENT lastname (#PCDATA)* >
  110. <!ATTLIST lastname
  111. %data-element-atts; >
  112. <!-- LONG NAME: Generation Identifier -->
  113. <!ELEMENT generationidentifier
  114. (#PCDATA)* >
  115. <!ATTLIST generationidentifier
  116. %data-element-atts; >
  117. <!-- LONG NAME: Other Information -->
  118. <!ELEMENT otherinfo (%words.cnt;)*>
  119. <!ATTLIST otherinfo
  120. %data-element-atts; >
  121. <!-- LONG NAME: Address Details -->
  122. <!ELEMENT addressdetails
  123. (%words.cnt;|%locality;|%administrativearea;|
  124. %thoroughfare;|%country;)* >
  125. <!ATTLIST addressdetails
  126. keyref CDATA #IMPLIED
  127. %univ-atts;
  128. outputclass
  129. CDATA #IMPLIED >
  130. <!-- LONG NAME: Locality -->
  131. <!ELEMENT locality (%words.cnt;|%localityname;|%postalcode;)* >
  132. <!ATTLIST locality
  133. keyref CDATA #IMPLIED
  134. %univ-atts;
  135. outputclass
  136. CDATA #IMPLIED >
  137. <!-- LONG NAME: Locality Name -->
  138. <!ELEMENT localityname (%words.cnt;)* >
  139. <!ATTLIST localityname
  140. keyref CDATA #IMPLIED
  141. %univ-atts;
  142. outputclass
  143. CDATA #IMPLIED >
  144. <!-- LONG NAME: Administrative Area -->
  145. <!ELEMENT administrativearea
  146. (%words.cnt;)* >
  147. <!ATTLIST administrativearea
  148. keyref CDATA #IMPLIED
  149. %univ-atts;
  150. outputclass
  151. CDATA #IMPLIED >
  152. <!-- LONG NAME: Thoroughfare -->
  153. <!ELEMENT thoroughfare (%words.cnt;)* >
  154. <!ATTLIST thoroughfare
  155. keyref CDATA #IMPLIED
  156. %univ-atts;
  157. outputclass
  158. CDATA #IMPLIED >
  159. <!-- LONG NAME: Postal Code -->
  160. <!ELEMENT postalcode (#PCDATA)* >
  161. <!ATTLIST postalcode
  162. keyref CDATA #IMPLIED
  163. %univ-atts;
  164. outputclass
  165. CDATA #IMPLIED >
  166. <!-- LONG NAME: Country -->
  167. <!ELEMENT country (#PCDATA)* >
  168. <!ATTLIST country
  169. keyref CDATA #IMPLIED
  170. %univ-atts;
  171. outputclass
  172. CDATA #IMPLIED >
  173. <!-- LONG NAME: Person Information -->
  174. <!ELEMENT personinfo ((%namedetails;)?, (%addressdetails;)?,
  175. (%contactnumbers;)?, (%emailaddresses;)?) >
  176. <!ATTLIST personinfo
  177. %data-element-atts; >
  178. <!-- LONG NAME: Organization Information -->
  179. <!ELEMENT organizationinfo
  180. ((%namedetails;)?, (%addressdetails;)?,
  181. (%contactnumbers;)?, (%emailaddresses;)?,
  182. (%urls;)?) >
  183. <!ATTLIST organizationinfo
  184. %data-element-atts; >
  185. <!-- LONG NAME: Contact Numbers -->
  186. <!ELEMENT contactnumbers
  187. (%contactnumber;)* >
  188. <!ATTLIST contactnumbers
  189. %data-element-atts; >
  190. <!-- LONG NAME: Contact Number -->
  191. <!-- Note: set the type of number using @type -->
  192. <!ELEMENT contactnumber (#PCDATA)* >
  193. <!ATTLIST contactnumber
  194. %data-element-atts; >
  195. <!-- LONG NAME: Email Addresses -->
  196. <!ELEMENT emailaddresses
  197. (%emailaddress;)* >
  198. <!ATTLIST emailaddresses
  199. %data-element-atts; >
  200. <!-- LONG NAME: Email Address -->
  201. <!ELEMENT emailaddress (%words.cnt;)* >
  202. <!ATTLIST emailaddress
  203. %data-element-atts; >
  204. <!-- LONG NAME: URLs -->
  205. <!ELEMENT urls (%url;)* >
  206. <!ATTLIST urls
  207. %data-element-atts; >
  208. <!-- LONG NAME: URL -->
  209. <!ELEMENT url (%words.cnt;)* >
  210. <!ATTLIST url
  211. %data-element-atts; >
  212. <!-- ============================================================= -->
  213. <!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
  214. <!-- ============================================================= -->
  215. <!ATTLIST addressdetails %global-atts; class CDATA "+ topic/ph xnal-d/addressdetails ">
  216. <!ATTLIST administrativearea %global-atts; class CDATA "+ topic/ph xnal-d/administrativearea ">
  217. <!ATTLIST authorinformation %global-atts; class CDATA "+ topic/author xnal-d/authorinformation ">
  218. <!ATTLIST contactnumber %global-atts; class CDATA "+ topic/data xnal-d/contactnumber ">
  219. <!ATTLIST contactnumbers %global-atts; class CDATA "+ topic/data xnal-d/contactnumbers ">
  220. <!ATTLIST country %global-atts; class CDATA "+ topic/ph xnal-d/country ">
  221. <!ATTLIST emailaddress %global-atts; class CDATA "+ topic/data xnal-d/emailaddress ">
  222. <!ATTLIST emailaddresses %global-atts; class CDATA "+ topic/data xnal-d/emailaddresses ">
  223. <!ATTLIST firstname %global-atts; class CDATA "+ topic/data xnal-d/firstname ">
  224. <!ATTLIST generationidentifier %global-atts; class CDATA "+ topic/data xnal-d/generationidentifier ">
  225. <!ATTLIST honorific %global-atts; class CDATA "+ topic/data xnal-d/honorific ">
  226. <!ATTLIST lastname %global-atts; class CDATA "+ topic/data xnal-d/lastname ">
  227. <!ATTLIST locality %global-atts; class CDATA "+ topic/ph xnal-d/locality ">
  228. <!ATTLIST localityname %global-atts; class CDATA "+ topic/ph xnal-d/localityname ">
  229. <!ATTLIST middlename %global-atts; class CDATA "+ topic/data xnal-d/middlename ">
  230. <!ATTLIST namedetails %global-atts; class CDATA "+ topic/data xnal-d/namedetails ">
  231. <!ATTLIST organizationinfo %global-atts; class CDATA "+ topic/data xnal-d/organizationinfo ">
  232. <!ATTLIST organizationname %global-atts; class CDATA "+ topic/ph xnal-d/organizationname ">
  233. <!ATTLIST organizationnamedetails %global-atts; class CDATA "+ topic/ph xnal-d/organizationnamedetails ">
  234. <!ATTLIST otherinfo %global-atts; class CDATA "+ topic/data xnal-d/otherinfo ">
  235. <!ATTLIST personinfo %global-atts; class CDATA "+ topic/data xnal-d/personinfo ">
  236. <!ATTLIST personname %global-atts; class CDATA "+ topic/data xnal-d/personname ">
  237. <!ATTLIST postalcode %global-atts; class CDATA "+ topic/ph xnal-d/postalcode ">
  238. <!ATTLIST thoroughfare %global-atts; class CDATA "+ topic/ph xnal-d/thoroughfare ">
  239. <!ATTLIST url %global-atts; class CDATA "+ topic/data xnal-d/url ">
  240. <!ATTLIST urls %global-atts; class CDATA "+ topic/data xnal-d/urls ">
  241. <!-- ================== End DITA XNAL Domain =================== -->