nitf-2-5.dtd 19 KB

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