-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathnitf-3-0.dtd
2402 lines (2106 loc) · 71.2 KB
/
nitf-3-0.dtd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!--
News Industry Text Format
Document Type Definition - Version 3.0
October 12, 2001
http://www.nitf.org
Copyright (c) 2001. All Rights Reserved.
International Press Telecommunications Council
http://www.iptc.org
Recent Modifications:
Made units attribute of media-reference be optional
NITF 3.0 Modifications:
Made mime-type attribute of media-reference be optional, not required
Made media-type attribute of media be CDATA, not a hard-wired vocabulary
Added optional byline to block.start
Made media-reference/media-object repeatable
Head element made optional
Changed date and version
Created identified-content element, added to docdata
Made sure that attributes like idsrc and value were on all items within identified-content.
Made sure these attributes were all optional
Made tr exist within table directly (can leave out tbody), as in XHTML
Deprecated data-location attribute of media-reference. Source is used instead.
Renamed the block.head entity to block.start
Added tobject, key-list, and classifier to block.start
Created classifier element; added to block.start, identified-content, and enriched-text
Created metadata-rich nitf-table element and subelements, and added to block.content
Changed reg-src attribute of correction element to regsrc
Deprecated legacy HTML attributes that are formatting-specific
removed:
dir and lang attributes from common-attributes entity
table.fmt, table.domain, and table.inst attributes
continue and compact attributes of ol element
src, wrap, plain, dingbat, compact attributes of ul
methods attribute of "a" element
background attribute of body element
src attribute of note, hr elements
common-attribute adjustments
added common-attributes for:
hedline, chron, event, tagline,
bibliography, byline, location,
sublocation, city, state, region, country,
money, num, frac, virtloc,
Change hr's attributes from id, src to common-attributes
Replace common-attributes with global-attributes for media-metadata
For the list of modifications from previous releases, see:
http://www.nitf.org/site/recent-modifications.html
For the list of proposed modifications, see:
http://www.nitf.org/site/proposed-changes.html
-->
<!-- ****************************************************************
DTD Entities
**************************************************************** -->
<!ENTITY % enriched-text '
#PCDATA
| chron
| classifier
| copyrite
| event
| function
| location
| money
| num
| object.title
| org
| person
| postaddr
| virtloc
| a
| br
| em
| lang
| pronounce
| q
'>
<!ENTITY % block.start "tobject?, key-list?, classifier*, byline?, dateline?, copyrite?, abstract?">
<!ENTITY % block.content "p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr">
<!ENTITY % block.end "datasource?">
<!-- Attribute entities -->
<!ENTITY % global-attributes '
id ID #IMPLIED
'>
<!-- Note that any element that has common-attributes, also has that
id attribute, lifted from global-attributes -->
<!ENTITY % common-attributes '
id ID #IMPLIED
class NMTOKENS #IMPLIED
style CDATA #IMPLIED
'>
<!ENTITY % cell.align '
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
'>
<!ENTITY % cell.valign '
valign (top | middle | bottom | baseline) #IMPLIED
'>
<!ENTITY % boolean '(true | false)'>
<!-- ****************************************************************
nitf
**************************************************************** -->
<!ELEMENT nitf (head?, body)>
<!ATTLIST nitf
%global-attributes;
uno CDATA #IMPLIED
version CDATA #FIXED "-//IPTC//DTD NITF 3.0//EN"
change.date CDATA #FIXED "October 12, 2001"
change.time CDATA #FIXED "14:00"
baselang CDATA #IMPLIED
class NMTOKENS #IMPLIED
>
<!--
Element nitf
Partial description The root element for NITF.
Full description News Industry Text Format instance. Holds head and body.
id An XML-specific identifier for the element.
uno The universally unique identifier for the document.
version This DTD's formal public identifier.
change.date Date when this DTD was last changed.
change.time Time when this DTD was last changed.
baselang Base language for document. Uses en-US (per ISO 639 and 3166).
class An open placeholder for categorization.
-->
<!-- ****************************************************************
head
**************************************************************** -->
<!ELEMENT head (title?, meta*, tobject?, iim?, docdata?, pubdata*, revision-history*)>
<!ATTLIST head
%global-attributes;
>
<!--
Element head
Partial description Holds metadata about the document as a whole.
Full description Generally does not hold information for direct display to user. Portions of the metadata, though, are often rendered to augment an article.
id Unique identifier for the element.
-->
<!ELEMENT title (#PCDATA)>
<!ATTLIST title
%global-attributes;
type (
main
| subtitle
| parttitle
| alternate
| abbrev
| other
) #IMPLIED
>
<!--
Element title
Partial description Document Title.
Full description Often displayed within a result-list after a search finds this article.
id Unique identifier for the element.
type A categorization for title. (Controlled vocabulary.)
-->
<!ELEMENT meta EMPTY>
<!ATTLIST meta
%global-attributes;
http-equiv NMTOKEN #IMPLIED
name NMTOKEN #IMPLIED
content CDATA #REQUIRED
>
<!--
Element meta
Partial description A construct for sending generic metadata.
Full description Normally is undisplayed.
id Unique identifier for the element.
http-equiv HTTP response header name.
name Name used for this piece of metadata.
content Content associated with the specified name.
-->
<!ELEMENT tobject (tobject.property*, tobject.subject*)>
<!ATTLIST tobject
%global-attributes;
tobject.type CDATA "news"
>
<!--
Element tobject
Partial description Subject code.
Full description Used to identify the type of the news material, based on a Subject Code system.
id Unique identifier for the element.
tobject.type Expanded from News, Data, and Advisory. See NewsML topic set.
-->
<!ELEMENT tobject.property EMPTY>
<!ATTLIST tobject.property
%global-attributes;
tobject.property.type CDATA "current"
>
<!--
Element tobject.property
Partial description Subject code property.
Full description Assigns a property to the object type.
id Unique identifier for the element.
tobject.property.type Includes such items as analysis, feature, and obituary.
-->
<!ELEMENT tobject.subject EMPTY>
<!ATTLIST tobject.subject
%global-attributes;
tobject.subject.ipr CDATA "IPTC"
tobject.subject.refnum NMTOKEN #REQUIRED
tobject.subject.code CDATA #IMPLIED
tobject.subject.type CDATA #IMPLIED
tobject.subject.matter CDATA #IMPLIED
tobject.subject.detail CDATA #IMPLIED
>
<!--
Element tobject.subject
Partial description Assigns subject information to news material based on a Subject Code system.
Full description A three-tiered hierarchy consisting of broad subjects, secondary topics (Subject Matter), and tertiary topics (Subject Detail).
id Unique identifier for the element.
tobject.subject.ipr Information provider reference.
tobject.subject.refnum Eight-digit reference number for all three levels.
tobject.subject.code Three-letter code for the subject type.
tobject.subject.type First-tier subject description.
tobject.subject.matter Second-tier subject description.
tobject.subject.detail Third-tier subject description.
-->
<!ELEMENT iim (ds*)>
<!ATTLIST iim
%global-attributes;
ver NMTOKEN #IMPLIED
>
<!--
Element iim
Partial description IIM Record 2 Data Container.
Full description Location for IIM Record 2 DataSet information.
id Unique identifier for the element.
ver IIM version number.
-->
<!ELEMENT ds EMPTY>
<!ATTLIST ds
%global-attributes;
num NMTOKEN #REQUIRED
value CDATA #IMPLIED
>
<!--
Element ds
Partial description IIM Record 2 dataset information.
Full description IIM Record 2 dataset information (Record 2 Only).
id Unique identifier for the element.
num IIM field number.
value IIM field value.
-->
<!ELEMENT docdata (
correction
| evloc
| doc-id
| del-list
| urgency
| fixture
| date.issue
| date.release
| date.expire
| doc-scope
| series
| ed-msg
| du-key
| doc.copyright
| doc.rights
| key-list
| identified-content
)*>
<!ATTLIST docdata
%global-attributes;
>
<!--
Element docdata
Partial description Document metadata.
Full description Container for metadata information about this particular document.
id Unique identifier for the element.
-->
<!ELEMENT correction EMPTY>
<!ATTLIST correction
%global-attributes;
info CDATA #IMPLIED
id-string CDATA #IMPLIED
regsrc CDATA #IMPLIED
>
<!--
Element correction
Partial description Correction information.
Full description Indicates that the item is a correction to a previously published document.
id Unique identifier for the element.
info Contains actual message or instructions regarding the correction.
id-string Document identification string, such as UNO or doc-id.
regsrc Identifies the source of the correction.
-->
<!ELEMENT evloc EMPTY>
<!ATTLIST evloc
%global-attributes;
iso-cc CDATA #IMPLIED
state-prov CDATA #IMPLIED
county-dist CDATA #IMPLIED
city CDATA #IMPLIED
>
<!--
Element evloc
Partial description Event location.
Full description Where an event took place (as opposed to where the story was written).
id Unique identifier for the element.
iso-cc Country code as specified in ISO 3166.
state-prov State or province where the event occurred.
county-dist County or district name.
city City or municipality name.
-->
<!ELEMENT doc-id EMPTY>
<!ATTLIST doc-id
%global-attributes;
regsrc CDATA #IMPLIED
id-string CDATA #IMPLIED
>
<!--
Element doc-id
Partial description Registered identification for document.
Full description Character string that provides a unique, persistent identification for a document.
id Unique identifier for the element.
regsrc Identifies the source of the document or action.
id-string Document identification string.
-->
<!ELEMENT del-list (from-src)*>
<!ATTLIST del-list
%global-attributes;
>
<!--
Element del-list
Partial description Delivery trail of delivery services.
Full description Holds an ordered list of the distribution services that have been involved in the delivery of the document.
id Unique identifier for the element.
-->
<!ELEMENT from-src EMPTY>
<!ATTLIST from-src
%global-attributes;
src-name CDATA #IMPLIED
level-number CDATA #IMPLIED
>
<!--
Element from-src
Partial description Delivery service identifier.
Full description Identifier used to track the transmission path of the document throughout the delivery process.
id Unique identifier for the element.
src-name The entity moving the document.
level-number The position in the transmission path that the src-name occurred.
-->
<!ELEMENT urgency EMPTY>
<!ATTLIST urgency
%global-attributes;
ed-urg NMTOKEN #IMPLIED
>
<!--
Element urgency
Partial description News importance.
Full description Can be used to set the priority for distribution but does not set the actual distribution priority.
id Unique identifier for the element.
ed-urg 1=most, 5=normal, 8=least.
-->
<!ELEMENT fixture EMPTY>
<!ATTLIST fixture
%global-attributes;
fix-id CDATA #IMPLIED
>
<!--
Element fixture
Partial description Specification for named document, such as Heard on the Street or On Language.
Full description Provides a consistent reference to a document whose content is refreshed periodically.
id Unique identifier for the element.
fix-id The name of the fixture.
-->
<!ELEMENT date.issue EMPTY>
<!ATTLIST date.issue
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element date.issue
Partial description Date/time document was issued.
Full description If not provided, it is assumed to be on receipt.
id Unique identifier for the element.
norm Date/time value normalized to ISO 8601 (YYYYMMDDThhmmssZ), normalized to UTC.
-->
<!ELEMENT date.release EMPTY>
<!ATTLIST date.release
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element date.release
Partial description Date/time document is available to be released.
Full description If not provided, it is assumed to be on receipt.
id Unique identifier for the element.
norm Date/time value normalized to ISO 8601 (YYYYMMDDThhmmssZ), normalized to UTC.
-->
<!ELEMENT date.expire EMPTY>
<!ATTLIST date.expire
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element date.expire
Partial description Date/time at which the document has no validity.
Full description If not provided, it is assumed to be infinity.
id Unique identifier for the element.
norm Date/time value normalized to ISO 8601 (YYYYMMDDThhmmssZ), normalized to UTC.
-->
<!ELEMENT doc-scope EMPTY>
<!ATTLIST doc-scope
%global-attributes;
scope CDATA #IMPLIED
>
<!--
Element doc-scope
Partial description Indicates an area where the document may be of interest.
Full description Where a non-category interest may be specified. These are often geographic in origin, such as Pacific Northwest.
id Unique identifier for the element.
scope Halfway between a Keyword and a Category.
-->
<!ELEMENT series EMPTY>
<!ATTLIST series
%global-attributes;
series.name CDATA #IMPLIED
series.part NMTOKEN "0"
series.totalpart NMTOKEN "0"
>
<!--
Element series
Partial description Series information.
Full description Identification of an article within a series of related articles.
id Unique identifier for the element.
series.name The name of the series.
series.part Numeric order of this article within the series.
series.totalpart Total or expected number of articles in the series; use 0 if unknown or indefinite.
-->
<!ELEMENT ed-msg EMPTY>
<!ATTLIST ed-msg
%global-attributes;
msg-type CDATA #IMPLIED
info CDATA #IMPLIED
>
<!--
Element ed-msg
Partial description Non-publishable editorial message from provider or editor of item.
Full description Place where an information provider can send a note to the editor about the contents of the story.
id Unique identifier for the element.
msg-type The type of message. Providers are urged to use consistent values.
info Contains the actual message for the editorial message.
-->
<!ELEMENT du-key EMPTY>
<!ATTLIST du-key
%global-attributes;
generation NMTOKEN #IMPLIED
part NMTOKEN #IMPLIED
version NMTOKEN #IMPLIED
key CDATA #IMPLIED
>
<!--
Element du-key
Partial description Dynamic Use Key, created daily. Has tree structure indicated by defined form.
Full description Provides a mechanism for grouping and updating versions of stories. The du-key is unique to a story during a period fixed by the provider. After the time has elapsed, the reference is available for reuse.
id Unique identifier for the element.
generation Number indicating the du-key generation level. This number increments with each instance of a story that uses the same du-key.
part The part within the dynamic use key structure.
version Version of a particular use of the dynamic-use key.
key Contains the actual key value.
-->
<!ELEMENT doc.copyright EMPTY>
<!ATTLIST doc.copyright
%global-attributes;
year NMTOKEN #IMPLIED
holder CDATA #IMPLIED
>
<!--
Element doc.copyright
Partial description Copyright information for document header.
Full description A metadata location for the information about the year and holder of the document copyright. This information should be consistant with information in the copyrite tag.
id Unique identifier for the element.
year Year of the document copyright.
holder Holder of the copyright.
-->
<!ELEMENT doc.rights EMPTY>
<!ATTLIST doc.rights
%global-attributes;
owner CDATA #IMPLIED
startdate CDATA #IMPLIED
enddate CDATA #IMPLIED
agent CDATA #IMPLIED
geography CDATA #IMPLIED
location-code CDATA #IMPLIED
code-source CDATA #IMPLIED
type CDATA #IMPLIED
limitations CDATA #IMPLIED
>
<!--
Element doc.rights
Partial description Rights information for use of the document.
Full description Used when the rights holder is not the same as the copyright holder. This information should be consistant with that in the series of rights tags.
id Unique identifier for the element.
owner The owner of the specified rights.
startdate Normalized start date/time for asserted rights.
enddate Normalized end date / time for specified document rights.
agent The rights agent.
geography Geographic area where rights are asserted.
location-code Coded location from standard list.
code-source Source of coded list information.
type Kind of rights being asserted.
limitations Limitations associated with document rights.
-->
<!ELEMENT key-list (keyword)*>
<!ATTLIST key-list
%global-attributes;
>
<!--
Element key-list
Partial description List of keywords.
Full description Holds a list of keywords about the document.
id Unique identifier for the element.
-->
<!ELEMENT keyword EMPTY>
<!ATTLIST keyword
%global-attributes;
key CDATA #IMPLIED
>
<!--
Element keyword
Partial description Keyword. Can also be a phrase.
Full description Holds the keyword or phrase itself.
id Unique identifier for the element.
key The actual keyword.
-->
<!ELEMENT identified-content (
person
| org
| location
| event
| function
| object.title
| virtloc
| classifier
)*>
<!ATTLIST identified-content
%global-attributes;
>
<!--
Element identified-content
Partial description Holds content identifiers that can apply to document as a whole.
Full description The elements this holds also appear in paragraphs. Note that its children should be EMPTY
id Unique identifier for the element.
-->
<!ELEMENT pubdata EMPTY>
<!ATTLIST pubdata
%global-attributes;
type (
print
| audio
| video
| web
| appliance
| other
) #IMPLIED
item-length CDATA #IMPLIED
unit-of-measure (
word
| character
| byte
| inch
| pica
| cm
| hour
| minute
| second
| other
) #IMPLIED
date.publication CDATA #IMPLIED
name CDATA #IMPLIED
issn CDATA #IMPLIED
volume CDATA #IMPLIED
number CDATA #IMPLIED
issue CDATA #IMPLIED
edition.name CDATA #IMPLIED
edition.area CDATA #IMPLIED
position.section CDATA #IMPLIED
position.sequence CDATA #IMPLIED
ex-ref CDATA #IMPLIED
>
<!--
Element pubdata
Partial description Information about specific instance of an item's publication.
Full description Contains metadata about how the particular news object was used in a specific instance.
id Unique identifier for the element.
type Transport medium, such as print, streaming video or broadcast.
item-length Length of the item; see also unit-of-measure.
unit-of-measure Measure associated with the length of the item; see also item-length.
date.publication Normalized date / time news object was used (per ISO 8601)
name Title of the publication.
issn The International Standard Serial Number (ISSN) of the publication in which the news object occurred.
volume Volume of the publication in which the information appeared.
number Publication number, often associated with a volume number.
issue The name of the issue of the publication where the news object occurred. Examples include June, fall, Olympic Special, year-end, etc.
edition.name Name of the edition in which the news object was distributed.
edition.area Area / zone where news object was distributed.
position.section Named section of a publication where a news object appeared, such as Science, Sports, Weekend, etc.
position.sequence Where a news object appeared among a list of items; often the page number.
ex-ref External reference to the rendering of the news object as published, in the form of a URN.
-->
<!ELEMENT revision-history EMPTY>
<!ATTLIST revision-history
%global-attributes;
name CDATA #IMPLIED
function (
writer-author
| editor
| producer
| archivist
| videographer
| graphic-artist
| photographer
| statistician
| other
) #IMPLIED
norm CDATA #IMPLIED
comment CDATA #IMPLIED
>
<!--
Element revision-history
Partial description Information about the creative history of the document; also used as an audit trail.
Full description Includes who made changes, when the changes were made, and why.
id Unique identifier for the element.
name Name of the person who made the revision (usually editor or reporter).
function Job function of individual performing revision.
norm Normalized date/time of the revision.
comment Reason for the revision.
-->
<!-- ****************************************************************
body
**************************************************************** -->
<!ELEMENT body (body.head?, body.content*, body.end?)>
<!ATTLIST body
%common-attributes;
>
<!--
Element body
Partial description The content portion of the NITF document.
Full description All items within body are meant for display to the user.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!-- ****************************************************************
body.head
**************************************************************** -->
<!ELEMENT body.head (
hedline?,
note*,
rights?,
byline*,
distributor?,
dateline*,
abstract?,
series?
)>
<!ATTLIST body.head
%global-attributes;
>
<!--
Element body.head
Partial description Metadata intended to be displayed to the reader.
Full description Holds content such as headline, byline, etc.
id Unique identifier for the element.
-->
<!ELEMENT hedline (hl1, hl2*)>
<!ATTLIST hedline
%common-attributes;
>
<!--
Element hedline
Partial description Container for main headline and subheadlines.
Full description Provides a generally-dependable component for display in search results.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!ELEMENT hl1 (%enriched-text;)*>
<!ATTLIST hl1 %common-attributes;>
<!--
Element hl1
Partial description Headline 1 (main-headline).
Full description The primary headline of the story.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!ELEMENT hl2 (%enriched-text;)*>
<!ATTLIST hl2 %common-attributes;>
<!--
Element hl2
Partial description Headline 2 (sub-headline)
Full description A subordinate headline for the article.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!ELEMENT note (body.content)+>
<!ATTLIST note
%common-attributes;
noteclass (
cpyrt
| end
| hd
| editorsnote
| trademk
| undef
) #IMPLIED
type (std | pa | npa) "std"
>
<!--
Element note
Partial description Document cautionary note.
Full description Potentially publishable.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
noteclass The class of note. (Controlled vocabulary.)
type Standards, Publishable Advisory, Non-Publishable Advisory.
-->
<!ELEMENT rights (
#PCDATA
| rights.owner
| rights.startdate
| rights.enddate
| rights.agent
| rights.geography
| rights.type
| rights.limitations
)*>
<!ATTLIST rights
%global-attributes;
>
<!--
Element rights
Partial description Information on rights holder.
Full description Rights to news material other than the copyrights, such as archival, syndication, or distribution.
id Unique identifier for the element.
-->
<!ELEMENT rights.owner (#PCDATA)>
<!ATTLIST rights.owner
%global-attributes;
contact CDATA #IMPLIED
>
<!--
Element rights.owner
Partial description Rights owner
Full description Owner of the rights to the material.
id Unique identifier for the element.
contact Contact information for the owner.
-->
<!ELEMENT rights.startdate (#PCDATA)>
<!ATTLIST rights.startdate
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element rights.startdate
Partial description Rights start date.
Full description Initial reference date for material rights.
id Unique identifier for the element.
norm Normalized date/time for the start.
-->
<!ELEMENT rights.enddate (#PCDATA)>
<!ATTLIST rights.enddate
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element rights.enddate
Partial description Rights end date.
Full description Terminal reference date for material rights.
id Unique identifier for the element.
norm Normalized date/time for the end.
-->
<!ELEMENT rights.agent (#PCDATA)>
<!ATTLIST rights.agent
%global-attributes;
contact CDATA #IMPLIED
>
<!--
Element rights.agent
Partial description Rights agent.
Full description Name of the agent that holds the rights to the material.
id Unique identifier for the element.
contact Contact information for the agent.
-->
<!ELEMENT rights.geography (#PCDATA)>
<!ATTLIST rights.geography
%global-attributes;
location-code CDATA #IMPLIED
code-source CDATA #IMPLIED
>
<!--
Element rights.geography
Partial description Area to which rights apply.
Full description A geographic area.
id Unique identifier for the element.
location-code Coded location from standard list.
code-source Source for the location code.
-->
<!ELEMENT rights.type (#PCDATA)>
<!ATTLIST rights.type
%global-attributes;
>
<!--
Element rights.type
Partial description Type of rights claimed.
Full description Type of material rights claimed (such as distribution).
id Unique identifier for the element.
-->
<!ELEMENT rights.limitations (#PCDATA)>
<!ATTLIST rights.limitations
%global-attributes;
>
<!--
Element rights.limitations
Partial description Limitations (exclusive / nonexclusive) of rights.
Full description Limitation on use of material rights.
id Unique identifier for the element.
-->
<!ELEMENT byline (#PCDATA | person | byttl | location | virtloc)*>
<!ATTLIST byline
%common-attributes;
>
<!--
Element byline
Partial description Container for byline information.
Full description Can either be structured with direct specification of the responsible person / entity and their title or unstructured text can be provided.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!ELEMENT byttl (#PCDATA | org )*>
<!ATTLIST byttl
%global-attributes;
>
<!--
Element byttl
Partial description Byline title. Often contains an organization.
Full description Title of the person, or entity associated with the byline and a specified person.
id Unique identifier for the element.
-->
<!ELEMENT distributor (#PCDATA | org)*>
<!ATTLIST distributor
%global-attributes;
>
<!--
Element distributor
Partial description Information distributor.
Full description May or may not be the owner or creator.
id Unique identifier for the element.
-->
<!ELEMENT dateline (#PCDATA | location | story.date)*>
<!ATTLIST dateline %common-attributes;>
<!--
Element dateline
Partial description Container for dateline information.
Full description The date and location where the story was created.
id Unique identifier for the element.
class An open placeholder for categorization.
style An open placeholder for reference by an external stylesheet.
-->
<!ELEMENT story.date (#PCDATA)>
<!ATTLIST story.date
%global-attributes;
norm CDATA #IMPLIED
>
<!--
Element story.date
Partial description Date of story.
Full description Printable date, with normalized version as attribute.
id Unique identifier for the element.
norm Normalized date and time.
-->
<!ELEMENT abstract (%block.content;)+>
<!ATTLIST abstract
%global-attributes;
>
<!--