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