1 <!--
2	News Industry Text Format
3	Document Type Definition - Version 2.5
4	http://www.nitf.org/
5
6	Copyright (c) 2000. All Rights Reserved.
7	International Press Telecommunications Council
8	http://www.iptc.org
9
10	Last changed: 9 August 2000  wb/kr/ak
11
12	For the list of modifications from previous releases, see:
13		http://www.nitf.org/recent-modifications.html
14
15	For the list of proposed modifications, see:
16		http://www.nitf.org/proposed-changes.html
17-->
18
19
20
21<!ENTITY % enriched-text '
22	#PCDATA
23	| chron
24	| copyrite
25	| event
26	| function
27	| location
28	| money
29	| num
30	| object.title
31	| org
32	| person
33	| postaddr
34	| virtloc
35	| a
36	| br
37	| em
38	| lang
39	| pronounce
40	| q
41	'>
42
43<!ENTITY % block.head "dateline?, copyrite?, abstract?">
44<!ENTITY % block.content "p | hl2 | table | media | ol | ul | dl | bq | fn | note | pre | hr">
45<!ENTITY % block.end "datasource?">
46
47
48<!ENTITY % global-attributes '
49	id 	ID 						#IMPLIED
50	'>
51<!ENTITY % common-attributes '
52	%global-attributes;
53	class 	NMTOKENS 					#IMPLIED
54	style 	CDATA 						#IMPLIED
55	lang 	NMTOKEN 					#IMPLIED
56	dir 	(ltr | rtl) 					#IMPLIED
57	'>
58<!ENTITY % cell.align '
59	align 	(left | center | right | justify | char) 	#IMPLIED
60	char 	CDATA 						#IMPLIED
61	charoff CDATA 						#IMPLIED
62	'>
63<!ENTITY % cell.valign '
64	valign 	(top | middle | bottom | baseline) 		#IMPLIED
65	'>
66<!ENTITY % url.link '
67	md 	CDATA 						#IMPLIED
68	'>
69<!ENTITY % boolean '(true | false)'>
70
71
72<!ELEMENT nitf (head, body)>
73<!ATTLIST nitf
74	%global-attributes;
75	uno 		CDATA 		#IMPLIED
76	version 	CDATA 		#FIXED 		"-//IPTC-NAA//DTD NITF-XML 2.1//EN"
77	change.date 	CDATA 		#FIXED 		"4 July 2000"
78	change.time 	CDATA 		#FIXED 		"1900"
79	baselang 	CDATA 		#IMPLIED
80	class 		NMTOKENS 	#IMPLIED
81	>
82
83
84<!ELEMENT head (title?, meta*, tobject?, iim?, docdata?, pubdata*, revision-history*)>
85<!ATTLIST head
86	%global-attributes;
87	>
88
89<!ELEMENT title (#PCDATA)>
90<!ATTLIST title
91	%global-attributes;
92	type 	(
93		main
94		| subtitle
95		| parttitle
96		| alternate
97		| abbrev
98		| other
99		) 	#IMPLIED
100	>
101
102<!ELEMENT meta EMPTY>
103<!ATTLIST meta
104	%global-attributes;
105	http-equiv 	NMTOKEN 	#IMPLIED
106	name 		NMTOKEN 	#IMPLIED
107	content 	CDATA 		#REQUIRED
108	>
109
110<!ELEMENT tobject (tobject.property*, tobject.subject*)>
111<!ATTLIST tobject
112	%global-attributes;
113	tobject.type 		CDATA 	"news"
114	>
115
116	<!ELEMENT tobject.property EMPTY>
117	<!ATTLIST tobject.property
118		%global-attributes;
119		tobject.property.type 	CDATA 	"current"
120		>
121
122	<!ELEMENT tobject.subject  EMPTY>
123	<!ATTLIST tobject.subject
124		%global-attributes;
125		tobject.subject.ipr 		CDATA 		"IPTC"
126		tobject.subject.refnum 		NMTOKEN 	#REQUIRED
127		tobject.subject.code 		CDATA 		#IMPLIED
128		tobject.subject.type 		CDATA 		#IMPLIED
129		tobject.subject.matter 		CDATA 		#IMPLIED
130		tobject.subject.detail 		CDATA 		#IMPLIED
131		>
132
133<!ELEMENT iim (ds*)>
134<!ATTLIST iim
135	%global-attributes;
136	ver 	NMTOKEN 	#IMPLIED
137	>
138
139	<!ELEMENT ds EMPTY>
140	<!ATTLIST ds
141		%global-attributes;
142		num 		NMTOKEN 	#REQUIRED
143		value 		CDATA 		#IMPLIED
144		>
145
146<!ELEMENT docdata (
147	correction
148	| evloc
149	| doc-id
150	| del-list
151	| urgency
152	| fixture
153	| date.issue
154	| date.release
155	| date.expire
156	| doc-scope
157	| series
158	| ed-msg
159	| du-key
160	| doc.copyright
161	| doc.rights
162	| key-list
163	)*>
164<!ATTLIST docdata
165	%global-attributes;
166	>
167
168	<!ELEMENT correction EMPTY>
169	<!ATTLIST correction
170		%global-attributes;
171		info 		CDATA 	#IMPLIED
172		id-string 	CDATA 	#IMPLIED
173		reg-src 	CDATA 	#IMPLIED
174		>
175
176	<!ELEMENT evloc EMPTY>
177	<!ATTLIST evloc
178		%global-attributes;
179		iso-cc 		CDATA 	#IMPLIED
180		state-prov 	CDATA 	#IMPLIED
181		county-dist 	CDATA 	#IMPLIED
182		city 		CDATA 	#IMPLIED
183		>
184
185	<!ELEMENT doc-id EMPTY>
186	<!ATTLIST doc-id
187		%global-attributes;
188		regsrc 		CDATA 	#IMPLIED
189		id-string 	CDATA 	#IMPLIED
190		>
191
192	<!ELEMENT del-list (from-src)*>
193	<!ATTLIST del-list
194		%global-attributes;
195		>
196
197		<!ELEMENT from-src EMPTY>
198		<!ATTLIST from-src
199			%global-attributes;
200			src-name 	CDATA 	#IMPLIED
201			level-number 	CDATA 	#IMPLIED
202			>
203
204	<!ELEMENT urgency EMPTY>
205	<!ATTLIST urgency
206		%global-attributes;
207		ed-urg 		NMTOKEN 	#IMPLIED
208		>
209
210	<!ELEMENT fixture EMPTY>
211	<!ATTLIST fixture
212		%global-attributes;
213		fix-id 		CDATA 	#IMPLIED
214		>
215
216	<!ELEMENT date.issue EMPTY>
217	<!ATTLIST date.issue
218		%global-attributes;
219		norm 		CDATA 	#IMPLIED
220		>
221
222	<!ELEMENT date.release EMPTY>
223	<!ATTLIST date.release
224		%global-attributes;
225		norm 		CDATA 	#IMPLIED
226		>
227
228	<!ELEMENT date.expire EMPTY>
229	<!ATTLIST date.expire
230		%global-attributes;
231		norm 		CDATA 	#IMPLIED
232		>
233
234	<!ELEMENT doc-scope EMPTY>
235	<!ATTLIST doc-scope
236		%global-attributes;
237		scope 		CDATA 	#IMPLIED
238		>
239
240	<!ELEMENT series EMPTY>
241	<!ATTLIST series
242		%global-attributes;
243		series.name 		CDATA 		#IMPLIED
244		series.part 		NMTOKEN 	"0"
245		series.totalpart 	NMTOKEN 	"0"
246		>
247
248	<!ELEMENT ed-msg EMPTY>
249	<!ATTLIST ed-msg
250		%global-attributes;
251		msg-type 	CDATA 	#IMPLIED
252		info 		CDATA 	#IMPLIED
253		>
254
255	<!ELEMENT du-key EMPTY>
256	<!ATTLIST du-key
257		%global-attributes;
258		generation 	NMTOKEN 	#IMPLIED
259		part 		NMTOKEN 	#IMPLIED
260		version 	NMTOKEN 	#IMPLIED
261		key 		CDATA 		#IMPLIED
262		>
263
264	<!ELEMENT doc.copyright EMPTY>
265	<!ATTLIST doc.copyright
266		%global-attributes;
267		year 		NMTOKEN 	#IMPLIED
268		holder 		CDATA 		#IMPLIED
269		>
270
271	<!ELEMENT doc.rights EMPTY>
272	<!ATTLIST doc.rights
273		%global-attributes;
274		owner 		CDATA 		#IMPLIED
275		startdate 	CDATA 		#IMPLIED
276		enddate 	CDATA 		#IMPLIED
277		agent 		CDATA 		#IMPLIED
278		geography 	CDATA 		#IMPLIED
279		location-code 	CDATA 		#IMPLIED
280		code-source 	CDATA 		#IMPLIED
281		type 		CDATA 		#IMPLIED
282		limitations 	CDATA 		#IMPLIED
283		>
284
285	<!ELEMENT key-list (keyword)*>
286	<!ATTLIST key-list
287		%global-attributes;
288		>
289
290		<!ELEMENT keyword EMPTY>
291		<!ATTLIST keyword
292			%global-attributes;
293			key 		CDATA 	#IMPLIED
294			>
295
296<!ELEMENT pubdata EMPTY>
297<!ATTLIST pubdata
298	%global-attributes;
299	type 			(
300				print
301				| audio
302				| video
303				| web
304				| appliance
305				| other
306				) 		#IMPLIED
307	item-length 		CDATA 		#IMPLIED
308	unit-of-measure 	(
309				word
310				| character
311				| byte
312				| inch
313				| pica
314				| cm
315				| hour
316				| minute
317				| second
318				| other
319				) 		#IMPLIED
320	date.publication 	CDATA 		#IMPLIED
321	name 			CDATA 		#IMPLIED
322	issn 			CDATA 		#IMPLIED
323	volume 			CDATA 		#IMPLIED
324	number 			CDATA 		#IMPLIED
325	issue 			CDATA 		#IMPLIED
326	edition.name 		CDATA 		#IMPLIED
327	edition.area 		CDATA 		#IMPLIED
328	position.section 	CDATA 		#IMPLIED
329	position.sequence 	CDATA 		#IMPLIED
330	ex-ref 			CDATA 		#IMPLIED
331	>
332
333<!ELEMENT revision-history EMPTY>
334<!ATTLIST revision-history
335	%global-attributes;
336	name 		CDATA 			#IMPLIED
337	function 	(
338			writer-author
339			| editor
340			| producer
341			| archivist
342			| videographer
343			| graphic-artist
344			| photographer
345			| statistician
346			| other
347			) 			#IMPLIED
348	norm 		CDATA 			#IMPLIED
349	comment 	CDATA 			#IMPLIED
350	>
351
352
353<!ELEMENT body (body.head?, body.content*, body.end?)>
354<!ATTLIST body
355	%common-attributes;
356	background 	CDATA 		#IMPLIED
357	>
358
359
360<!ELEMENT body.head (
361	hedline?,
362	note*,
363	rights?,
364	byline*,
365	distributor?,
366	dateline*,
367	abstract?,
368	series?
369	)>
370<!ATTLIST body.head
371	%global-attributes;
372	>
373
374<!ELEMENT hedline (hl1, hl2*)>
375<!ATTLIST hedline
376	%global-attributes;
377	>
378
379	<!ELEMENT hl1 (%enriched-text;)*>
380	<!ATTLIST hl1 %common-attributes;>
381
382	<!ELEMENT hl2 (%enriched-text;)*>
383	<!ATTLIST hl2 %common-attributes;>
384
385<!ELEMENT note (body.content)+>
386<!ATTLIST note
387	%common-attributes;
388	noteclass 	(
389			cpyrt
390			| end
391			| hd
392			| editorsnote
393			| trademk
394			| undef
395			) 			#IMPLIED
396	type 		(std | pa | npa) 	"std"
397	src 		CDATA 			#IMPLIED
398	%url.link;
399	>
400
401<!ELEMENT rights (
402	#PCDATA
403	| rights.owner
404	| rights.startdate
405	| rights.enddate
406	| rights.agent
407	| rights.geography
408	| rights.type
409	| rights.limitations
410	)*>
411<!ATTLIST rights
412	%global-attributes;
413	>
414
415	<!ELEMENT rights.owner (#PCDATA)>
416	<!ATTLIST rights.owner
417		%global-attributes;
418		contact 	CDATA 	#IMPLIED
419		>
420
421	<!ELEMENT rights.startdate (#PCDATA)>
422	<!ATTLIST rights.startdate
423		%global-attributes;
424		norm 		CDATA 	#IMPLIED
425		>
426
427	<!ELEMENT rights.enddate (#PCDATA)>
428	<!ATTLIST rights.enddate
429		%global-attributes;
430		norm 		CDATA 	#IMPLIED
431		>
432
433	<!ELEMENT rights.agent (#PCDATA)>
434	<!ATTLIST rights.agent
435		%global-attributes;
436		contact 	CDATA 	#IMPLIED
437		>
438
439	<!ELEMENT rights.geography (#PCDATA)>
440	<!ATTLIST rights.geography
441		%global-attributes;
442		location-code 	CDATA 	#IMPLIED
443		code-source 	CDATA 	#IMPLIED
444		>
445
446	<!ELEMENT rights.type (#PCDATA)>
447	<!ATTLIST rights.type
448		%global-attributes;
449		>
450
451	<!ELEMENT rights.limitations (#PCDATA)>
452	<!ATTLIST rights.limitations
453		%global-attributes;
454		>
455
456<!ELEMENT byline (#PCDATA | person | byttl | location | virtloc)*>
457<!ATTLIST byline
458	%global-attributes;
459	>
460
461	<!ELEMENT byttl (#PCDATA | org )*>
462	<!ATTLIST byttl
463		%global-attributes;
464		>
465
466<!ELEMENT distributor (#PCDATA | org)*>
467<!ATTLIST distributor
468	%global-attributes;
469	>
470
471<!ELEMENT dateline (#PCDATA | location | story.date)*>
472<!ATTLIST dateline %common-attributes;>
473
474	<!ELEMENT story.date (#PCDATA)>
475	<!ATTLIST story.date
476		%global-attributes;
477		norm 		CDATA 	#IMPLIED
478		>
479
480<!ELEMENT abstract (%block.content;)+>
481<!ATTLIST abstract
482	%global-attributes;
483	>
484
485
486<!ELEMENT copyrite (#PCDATA | copyrite.year | copyrite.holder)*>
487<!ATTLIST copyrite
488	%global-attributes;
489	>
490
491	<!ELEMENT copyrite.year (#PCDATA)>
492	<!ATTLIST copyrite.year
493		%global-attributes;
494		>
495
496	<!ELEMENT copyrite.holder (#PCDATA)>
497	<!ATTLIST copyrite.holder
498		%global-attributes;
499		>
500
501
502<!ELEMENT body.content (block | %block.content;)*>
503<!ATTLIST body.content
504	%global-attributes;
505	>
506
507<!ELEMENT block ((%block.head;)?, (%block.content;)*, (%block.end;)?)>
508<!ATTLIST block %common-attributes;>
509
510<!ELEMENT p (%enriched-text;)*>
511<!ATTLIST p
512	%common-attributes;
513	lede 		%boolean; 	#IMPLIED
514	summary 	%boolean; 	#IMPLIED
515	optional-text 	%boolean; 	#IMPLIED
516	>
517
518
519<!ELEMENT table (caption?, (col* | colgroup*), thead?, tfoot?, tbody+)>
520<!ATTLIST table
521	%common-attributes;
522	tabletype 	ENTITY 		#IMPLIED
523	align 		(
524			left
525			| center
526			| right
527			) 		#IMPLIED
528	width 		CDATA 		#IMPLIED
529	cols 		NMTOKEN 	#IMPLIED
530	border 		CDATA 		#IMPLIED
531	frame 		(
532			void
533			| above
534			| below
535			| hsides
536			| lhs
537			| rhs
538			| vsides
539			| box
540			| border
541			) 		#IMPLIED
542	rules 		(
543			none
544			| basic
545			| rows
546			| cols
547			| all
548			) 		#IMPLIED
549	cellspacing 	CDATA 		#IMPLIED
550	cellpadding 	CDATA 		#IMPLIED
551	table.fmt 	CDATA 		#IMPLIED
552	table.domain 	CDATA 		#IMPLIED
553	table.inst 	CDATA 		#IMPLIED
554	>
555
556<!ELEMENT media (media-metadata*, media-reference, media-object?, media-caption*, media-producer?)>
557<!ATTLIST media
558	%common-attributes;
559	media-type 	(
560			text
561			| audio
562			| image
563			| video
564			| data
565			| application
566			| other
567			)		#REQUIRED
568	>
569
570	<!ELEMENT media-reference (#PCDATA)>
571	<!ATTLIST media-reference
572		%common-attributes;
573		data-location		CDATA		#REQUIRED
574		name			CDATA 		#IMPLIED
575		source 			CDATA 		#IMPLIED
576		mime-type 		CDATA 		#REQUIRED
577		coding 			CDATA 		#IMPLIED
578		time 			CDATA 		#IMPLIED
579		time-unit-of-measure 	CDATA 		#IMPLIED
580		outcue 			CDATA 		#IMPLIED
581		source-credit 		CDATA 		#IMPLIED
582		copyright 		CDATA 		#IMPLIED
583		alternate-text 		CDATA 		#IMPLIED
584		height 			NMTOKEN 	#IMPLIED
585		width 			NMTOKEN 	#IMPLIED
586		units 			(pixels) 	"pixels"
587		imagemap 		CDATA 		#IMPLIED
588		noflow 			(noflow) 	#IMPLIED
589		>
590
591	<!ELEMENT media-metadata EMPTY>
592	<!ATTLIST media-metadata
593		%common-attributes;
594		name 		CDATA 		#REQUIRED
595		value 		CDATA 		#IMPLIED
596		>
597
598	<!ELEMENT media-object (#PCDATA)>
599	<!ATTLIST media-object
600		%common-attributes;
601		encoding 	CDATA 	#REQUIRED
602		>
603
604	<!ELEMENT media-caption (%enriched-text; | %block.content;)*>
605	<!ATTLIST media-caption
606		%common-attributes;
607		>
608
609	<!ELEMENT media-producer (%enriched-text;)*>
610	<!ATTLIST media-producer
611		%common-attributes;
612		>
613
614<!ELEMENT ol (li)+>
615<!ATTLIST ol
616	%common-attributes;
617	continue 	(continue) 	#IMPLIED
618	seqnum 		NMTOKEN 	#IMPLIED
619	compact 	(compact) 	#IMPLIED
620	>
621
622<!ELEMENT ul (li)+>
623<!ATTLIST ul
624	%common-attributes;
625	wrap 		(vert | horiz | none) 	"none"
626	plain 		(plain) 		#IMPLIED
627	dingbat 	ENTITY 			#IMPLIED
628	src 		CDATA 			#IMPLIED
629	%url.link;
630	compact 	(compact) 		#IMPLIED
631	>
632
633	<!ELEMENT li (%enriched-text; | %block.content;)*>
634	<!ATTLIST li
635		%common-attributes;
636		dingbat 	ENTITY 		#IMPLIED
637		src 		CDATA 		#IMPLIED
638		%url.link;
639		skip 		NMTOKEN 	"0"
640		>
641
642<!ELEMENT dl (dt | dd)+>
643<!ATTLIST dl %common-attributes;>
644
645	<!ELEMENT dt (%enriched-text;)*>
646	<!ATTLIST dt %common-attributes;>
647
648	<!ELEMENT dd (block)*>
649	<!ATTLIST dd %common-attributes;>
650
651<!ELEMENT bq (block+, credit?)*>
652<!ATTLIST bq
653	%common-attributes;
654	nowrap 		(nowrap) 	#IMPLIED
655	quote-source 	CDATA 		#IMPLIED
656	>
657
658	<!ELEMENT credit (%enriched-text;)*>
659	<!ATTLIST credit %common-attributes;>
660
661<!ELEMENT fn (body.content)+>
662<!ATTLIST fn %common-attributes;>
663
664
665<!ELEMENT pre (#PCDATA)>
666<!ATTLIST pre
667	%global-attributes;
668	>
669
670<!ELEMENT hr EMPTY>
671<!ATTLIST hr
672	%global-attributes;
673	src 		CDATA 	#IMPLIED
674	>
675
676
677<!ELEMENT datasource (#PCDATA)>
678<!ATTLIST datasource
679	%global-attributes;
680	>
681
682
683
684<!ELEMENT caption (%enriched-text; | %block.content;)*>
685<!ATTLIST caption
686	%common-attributes;
687	align 		(
688			top
689			| bottom
690			| left
691			| right
692			) 		#IMPLIED
693	>
694
695<!ELEMENT col EMPTY>
696<!ATTLIST col
697	%common-attributes;
698	span 		NMTOKEN 	"1"
699	width 		CDATA 		#IMPLIED
700	%cell.align;
701	%cell.valign;
702	>
703
704<!ELEMENT colgroup (col+)>
705<!ATTLIST colgroup
706	%common-attributes;
707	%cell.align;
708	%cell.valign;
709	>
710
711<!ELEMENT thead (tr+)>
712<!ATTLIST thead
713	%common-attributes;
714	%cell.align;
715	%cell.valign;
716	>
717
718<!ELEMENT tbody (tr+)>
719<!ATTLIST tbody
720	%common-attributes;
721	%cell.align;
722	%cell.valign;
723	>
724
725<!ELEMENT tfoot (tr+)>
726<!ATTLIST tfoot
727	%common-attributes;
728	%cell.align;
729	%cell.valign;
730	>
731
732<!ELEMENT tr (th | td)+>
733<!ATTLIST tr
734	%common-attributes;
735	%cell.align;
736	%cell.valign;
737	>
738
739<!ELEMENT th (%enriched-text; | %block.content;)*>
740<!ATTLIST th
741	%common-attributes;
742	axis 		CDATA 		#IMPLIED
743	axes 		CDATA 		#IMPLIED
744	nowrap 		(nowrap) 	#IMPLIED
745	rowspan 	NMTOKEN 	"1"
746	colspan 	NMTOKEN 	"1"
747	%cell.align;
748	%cell.valign;
749	>
750
751<!ELEMENT td (%enriched-text; | %block.content;)*>
752<!ATTLIST td
753	%common-attributes;
754	axis 		CDATA 		#IMPLIED
755	axes 		CDATA 		#IMPLIED
756	nowrap 		(nowrap) 	#IMPLIED
757	rowspan 	NMTOKEN 	"1"
758	colspan 	NMTOKEN 	"1"
759	%cell.align;
760	%cell.valign;
761	>
762
763
764<!ELEMENT chron (#PCDATA)>
765<!ATTLIST chron
766	%global-attributes;
767	norm 		CDATA 	#IMPLIED
768	>
769
770
771<!ELEMENT event (#PCDATA | alt-code)*>
772<!ATTLIST event
773	%global-attributes;
774	start-date 	CDATA 		#IMPLIED
775	end-date 	CDATA 		#IMPLIED
776	idsrc 		CDATA 		#REQUIRED
777	value 		CDATA 		#REQUIRED
778	>
779
780<!ELEMENT function (#PCDATA | alt-code)*>
781<!ATTLIST function
782	%global-attributes;
783	idsrc 		CDATA 		#REQUIRED
784	value 		CDATA 		#REQUIRED
785	>
786
787<!ELEMENT location (#PCDATA | sublocation | city | state | region | country | alt-code)*>
788<!ATTLIST location
789	%global-attributes;
790	location-code 	CDATA 	#IMPLIED
791	code-source 	CDATA 	#IMPLIED
792	>
793
794	<!ELEMENT sublocation (#PCDATA | alt-code)*>
795	<!ATTLIST sublocation
796		%global-attributes;
797		location-code 	CDATA 	#IMPLIED
798		code-source 	CDATA 	#IMPLIED
799		>
800
801	<!ELEMENT city (#PCDATA | alt-code)*>
802	<!ATTLIST city
803		%global-attributes;
804		city-code 	CDATA 	#IMPLIED
805		code-source 	CDATA 	#IMPLIED
806		>
807
808	<!ELEMENT state (#PCDATA | alt-code)*>
809	<!ATTLIST state
810		%global-attributes;
811		state-code 	CDATA 	#IMPLIED
812		code-source 	CDATA 	#IMPLIED
813		>
814
815	<!ELEMENT region (#PCDATA | alt-code)*>
816	<!ATTLIST region
817		%global-attributes;
818		region-code 	CDATA 	#IMPLIED
819		code-source 	CDATA 	#IMPLIED
820		>
821
822	<!ELEMENT country (#PCDATA | alt-code)*>
823	<!ATTLIST country
824		%global-attributes;
825		iso-cc 		CDATA 	#IMPLIED
826		>
827
828<!ELEMENT money (#PCDATA)>
829<!ATTLIST money
830	%global-attributes;
831	unit 		CDATA 	#IMPLIED
832	date 		CDATA 	#IMPLIED
833	>
834
835<!ELEMENT num (#PCDATA | frac | sub | sup)*>
836<!ATTLIST num
837	%global-attributes;
838	units 		CDATA 	#IMPLIED
839	decimal-ch 	CDATA 	#IMPLIED
840	thousands-ch 	CDATA 	#IMPLIED
841	>
842
843	<!ELEMENT frac (numer, frac-sep?, denom)>
844	<!ATTLIST frac
845		%global-attributes;
846		>
847
848		<!ELEMENT numer (#PCDATA)>
849		<!ATTLIST numer
850			%global-attributes;
851			>
852
853		<!ELEMENT frac-sep (#PCDATA)>
854		<!ATTLIST frac-sep
855			%global-attributes;
856			>
857
858		<!ELEMENT denom (#PCDATA)>
859		<!ATTLIST denom
860			%global-attributes;
861			>
862
863	<!ELEMENT sub (#PCDATA)>
864	<!ATTLIST sub %common-attributes;>
865
866	<!ELEMENT sup (#PCDATA)>
867	<!ATTLIST sup %common-attributes;>
868
869<!ELEMENT object.title (#PCDATA | alt-code)*>
870<!ATTLIST object.title
871	%common-attributes;
872	idsrc 	CDATA 	#REQUIRED
873	value 	CDATA 	#REQUIRED
874	>
875
876<!ELEMENT org (#PCDATA | alt-code)*>
877<!ATTLIST org
878	%global-attributes;
879	idsrc 	CDATA 	#REQUIRED
880	value 	CDATA 	#REQUIRED
881	>
882
883	<!ELEMENT alt-code EMPTY>
884	<!ATTLIST alt-code
885		%global-attributes;
886		idsrc 	CDATA 	#REQUIRED
887		value 	CDATA 	#REQUIRED
888		>
889
890<!ELEMENT person (#PCDATA | name.given | name.family | function | alt-code)*>
891<!ATTLIST person
892	%global-attributes;
893	idsrc 	CDATA 	#REQUIRED
894	value 	CDATA 	#REQUIRED
895	>
896
897	<!ELEMENT name.given (#PCDATA)>
898	<!ATTLIST name.given
899		%global-attributes;
900		>
901
902	<!ELEMENT name.family (#PCDATA)>
903	<!ATTLIST name.family
904		%global-attributes;
905		>
906
907<!ELEMENT postaddr (addressee, delivery.point?, (postcode | delivery.office | region | country)*)>
908<!ATTLIST postaddr
909	%global-attributes;
910	>
911
912<!ELEMENT virtloc (#PCDATA | alt-code)*>
913<!ATTLIST virtloc
914	%global-attributes;
915	idsrc 		CDATA 		#REQUIRED
916	value 		CDATA 		#REQUIRED
917	>
918
919<!ELEMENT a (%enriched-text;)*>
920<!ATTLIST a
921	%common-attributes;
922	href 		CDATA 		#IMPLIED
923	name 		CDATA 		#IMPLIED
924	%url.link;
925	rel 		NMTOKEN 	#IMPLIED
926	rev 		NMTOKEN 	#IMPLIED
927	title 		CDATA 		#IMPLIED
928	methods 	NMTOKENS 	#IMPLIED
929	>
930
931<!ELEMENT br EMPTY>
932<!ATTLIST br
933	%global-attributes;
934	>
935
936<!ELEMENT em (%enriched-text;)*>
937<!ATTLIST em %common-attributes;>
938
939<!ELEMENT lang (%enriched-text;)*>
940<!ATTLIST lang %common-attributes;>
941
942<!ELEMENT pronounce (%enriched-text;)*>
943<!ATTLIST pronounce
944	%global-attributes;
945	guide 		CDATA 	#IMPLIED
946	phonetic 	CDATA 	#IMPLIED
947	>
948
949<!ELEMENT q (%enriched-text;)*>
950<!ATTLIST q
951	%common-attributes;
952	quote-source 	CDATA 	#IMPLIED
953	>
954
955
956<!ELEMENT addressee (person, function?, care.of?)>
957<!ATTLIST addressee
958	%global-attributes;
959	>
960
961	<!ELEMENT care.of (#PCDATA)>
962	<!ATTLIST care.of
963		%global-attributes;
964		>
965
966<!ELEMENT delivery.point (#PCDATA | br)*>
967<!ATTLIST delivery.point
968	%global-attributes;
969	point-code 	CDATA 	#IMPLIED
970	code-source 	CDATA 	#IMPLIED
971	>
972
973<!ELEMENT postcode (#PCDATA)>
974<!ATTLIST postcode
975	%global-attributes;
976	code-source 	CDATA 	#IMPLIED
977	>
978
979<!ELEMENT delivery.office (#PCDATA | br)*>
980<!ATTLIST delivery.office
981	%global-attributes;
982	office-code 	CDATA 	#IMPLIED
983	code-source 	CDATA 	#IMPLIED
984	>
985
986
987
988
989<!ELEMENT body.end (tagline?, bibliography?)>
990<!ATTLIST body.end
991	%global-attributes;
992	>
993
994<!ELEMENT tagline (%enriched-text;)*>
995<!ATTLIST tagline
996	%global-attributes;
997	type 		(std | pa | npa) 	"std"
998	>
999
1000<!ELEMENT bibliography (#PCDATA)>
1001<!ATTLIST bibliography
1002	%global-attributes;
1003	>
1004
1005