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