xref: /aosp_15_r20/external/libxml2/test/valid/dtds/NewsMLv1.2.dtd (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*7c568831SAndroid Build Coastguard Worker<!--
3*7c568831SAndroid Build Coastguard Worker              ===========================================
4*7c568831SAndroid Build Coastguard Worker              NewsML Document Type Definition Version 1.2
5*7c568831SAndroid Build Coastguard Worker              ===========================================
6*7c568831SAndroid Build Coastguard Worker                 International Press Telecommunications Council
7*7c568831SAndroid Build Coastguard Worker                             V 1.2   approved 10 October 2003
8*7c568831SAndroid Build Coastguard Worker                            Copyright (c) IPTC, 2000 - 2003
9*7c568831SAndroid Build Coastguard Worker                              All rights reserved
10*7c568831SAndroid Build Coastguard Worker                         NewsML is a trademark of IPTC
11*7c568831SAndroid Build Coastguard Worker
12*7c568831SAndroid Build Coastguard Worker                ======================================
13*7c568831SAndroid Build Coastguard Worker                DO NOT REMOVE THESE LICENCE CONDITIONS
14*7c568831SAndroid Build Coastguard Worker                ======================================
15*7c568831SAndroid Build Coastguard WorkerNon-Exclusive License Agreement for International Press
16*7c568831SAndroid Build Coastguard WorkerTelecommunications Council Specifications and Related Documentation
17*7c568831SAndroid Build Coastguard Worker
18*7c568831SAndroid Build Coastguard WorkerIMPORTANT: International Press Telecommunications Council (IPTC)
19*7c568831SAndroid Build Coastguard Workerstandard specifications for news (the Specifications) and supporting
20*7c568831SAndroid Build Coastguard Workersoftware, documentation, technical reports, web sites and other
21*7c568831SAndroid Build Coastguard Workermaterial related to the Specifications (the Materials) including the
22*7c568831SAndroid Build Coastguard Workerdocument accompanying this license (the Document), whether in a paper
23*7c568831SAndroid Build Coastguard Workeror electronic format, are made available to you subject to the terms
24*7c568831SAndroid Build Coastguard Workerstated below. By obtaining, using and/or copying the Specifications or
25*7c568831SAndroid Build Coastguard WorkerMaterials, you (the licensee) agree that you have read, understood,
26*7c568831SAndroid Build Coastguard Workerand will comply with the following terms and conditions.
27*7c568831SAndroid Build Coastguard Worker
28*7c568831SAndroid Build Coastguard Worker1. The Specifications and Materials are licensed for use only on the
29*7c568831SAndroid Build Coastguard Workercondition that you agree to be bound by the terms of this license.
30*7c568831SAndroid Build Coastguard WorkerSubject to this and other licensing requirements contained herein, you
31*7c568831SAndroid Build Coastguard Workermay, on a non-exclusive basis, use the Specifications and Materials.
32*7c568831SAndroid Build Coastguard Worker
33*7c568831SAndroid Build Coastguard Worker2. The IPTC openly provides the Specifications and Materials for
34*7c568831SAndroid Build Coastguard Workervoluntary use by individuals, partnerships, companies, corporations,
35*7c568831SAndroid Build Coastguard Workerorganizations and any other entity for use at the entity's own risk.
36*7c568831SAndroid Build Coastguard WorkerThis disclaimer, license and release is intended to apply to the IPTC,
37*7c568831SAndroid Build Coastguard Workerits officers, directors, agents, representatives, members,
38*7c568831SAndroid Build Coastguard Workercontributors, affiliates, contractors, or co-venturers acting jointly
39*7c568831SAndroid Build Coastguard Workeror severally.
40*7c568831SAndroid Build Coastguard Worker
41*7c568831SAndroid Build Coastguard Worker3. The Document and translations thereof may be copied and furnished
42*7c568831SAndroid Build Coastguard Workerto others, and derivative works that comment on or otherwise explain
43*7c568831SAndroid Build Coastguard Workerit or assist in its implementation may be prepared, copied, published
44*7c568831SAndroid Build Coastguard Workerand distributed, in whole or in part, without restriction of any kind,
45*7c568831SAndroid Build Coastguard Workerprovided that the copyright and license notices and references to the
46*7c568831SAndroid Build Coastguard WorkerIPTC appearing in the Document and the terms of this Specifications
47*7c568831SAndroid Build Coastguard WorkerLicense Agreement are included on all such copies and derivative
48*7c568831SAndroid Build Coastguard Workerworks. Further, upon the receipt of written permission from the IPTC,
49*7c568831SAndroid Build Coastguard Workerthe Document may be modified for the purpose of developing
50*7c568831SAndroid Build Coastguard Workerapplications that use IPTC Specifications or as required to translate
51*7c568831SAndroid Build Coastguard Workerthe Document into languages other than English.
52*7c568831SAndroid Build Coastguard Worker
53*7c568831SAndroid Build Coastguard Worker4. Any use, duplication, distribution, or exploitation of the Document
54*7c568831SAndroid Build Coastguard Workerand Specifications and Materials in any manner is at your own risk.
55*7c568831SAndroid Build Coastguard Worker
56*7c568831SAndroid Build Coastguard Worker5. NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY,
57*7c568831SAndroid Build Coastguard WorkerADEQUACY, COMPLETENESS, LEGALITY, RELIABILITY OR USEFULNESS OF ANY
58*7c568831SAndroid Build Coastguard WorkerINFORMATION CONTAINED IN THE DOCUMENT OR IN ANY SPECIFICATION OR OTHER
59*7c568831SAndroid Build Coastguard WorkerPRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE IPTC. THE DOCUMENT AND
60*7c568831SAndroid Build Coastguard WorkerTHE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY SPECIFICATION OR
61*7c568831SAndroid Build Coastguard WorkerOTHER PRODUCT OR SERVICE OF THE IPTC IS PROVIDED ON AN "AS IS" BASIS.
62*7c568831SAndroid Build Coastguard WorkerTHE IPTC DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
63*7c568831SAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF NON-
64*7c568831SAndroid Build Coastguard WorkerINFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A
65*7c568831SAndroid Build Coastguard WorkerPARTICULAR PURPOSE. NEITHER THE IPTC NOR ITS CONTRIBUTORS SHALL BE
66*7c568831SAndroid Build Coastguard WorkerHELD LIABLE FOR ANY IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER
67*7c568831SAndroid Build Coastguard WorkerTHE IPTC NOR ITS CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S
68*7c568831SAndroid Build Coastguard WorkerUSE OF INFORMATION PROVIDED BY THE IPTC. IN NO EVENT SHALL THE IPTC OR
69*7c568831SAndroid Build Coastguard WorkerITS CONTRIBUTORS BE LIABLE TO ANYONE FOR DAMAGES OF ANY KIND,
70*7c568831SAndroid Build Coastguard WorkerINCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES, LOST PROFITS, LOST
71*7c568831SAndroid Build Coastguard WorkerDATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR
72*7c568831SAndroid Build Coastguard WorkerPUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR
73*7c568831SAndroid Build Coastguard WorkerWARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE.
74*7c568831SAndroid Build Coastguard Worker
75*7c568831SAndroid Build Coastguard Worker6. The IPTC takes no position regarding the validity or scope of any
76*7c568831SAndroid Build Coastguard WorkerIntellectual Property or other rights that might be claimed to pertain
77*7c568831SAndroid Build Coastguard Workerto the implementation or use of the technology described in the
78*7c568831SAndroid Build Coastguard WorkerDocument or the extent to which any license under such rights might or
79*7c568831SAndroid Build Coastguard Workermight not be available. The IPTC does not represent that it has made
80*7c568831SAndroid Build Coastguard Workerany effort to identify any such rights. Copies of claims of rights
81*7c568831SAndroid Build Coastguard Workermade available for publication, assurances of licenses to be made
82*7c568831SAndroid Build Coastguard Workeravailable, or the result of an attempt made to obtain a general
83*7c568831SAndroid Build Coastguard Workerlicense or permission for the use of such proprietary rights by
84*7c568831SAndroid Build Coastguard Workerimplementers or users of the Specifications and Materials, can be
85*7c568831SAndroid Build Coastguard Workerobtained from the Managing Director of the IPTC.
86*7c568831SAndroid Build Coastguard Worker
87*7c568831SAndroid Build Coastguard Worker7. By using the Specifications and Materials including the Document in
88*7c568831SAndroid Build Coastguard Workerany manner or for any purpose, you release the IPTC from all
89*7c568831SAndroid Build Coastguard Workerliabilities, claims, causes of action, allegations, losses, injuries,
90*7c568831SAndroid Build Coastguard Workerdamages, or detriments of any nature arising from or relating to the
91*7c568831SAndroid Build Coastguard Workeruse of the Specifications, Materials or any portion thereof. You
92*7c568831SAndroid Build Coastguard Workerfurther agree not to file a lawsuit, make a claim, or take any other
93*7c568831SAndroid Build Coastguard Workerformal or informal legal action against the IPTC, resulting from your
94*7c568831SAndroid Build Coastguard Workeracquisition, use, duplication, distribution, or exploitation of the
95*7c568831SAndroid Build Coastguard WorkerSpecifications, Materials or any portion thereof. Finally, you hereby
96*7c568831SAndroid Build Coastguard Workeragree that the IPTC is not liable for any direct, indirect, special or
97*7c568831SAndroid Build Coastguard Workerconsequential damages arising from or relating to your acquisition,
98*7c568831SAndroid Build Coastguard Workeruse, duplication, distribution, or exploitation of the Specifications,
99*7c568831SAndroid Build Coastguard WorkerMaterials or any portion thereof.
100*7c568831SAndroid Build Coastguard Worker
101*7c568831SAndroid Build Coastguard Worker8. Specifications and Materials may be downloaded or copied provided
102*7c568831SAndroid Build Coastguard Workerthat ALL copies retain the ownership, copyright and license notices.
103*7c568831SAndroid Build Coastguard Worker
104*7c568831SAndroid Build Coastguard Worker9. Materials may not be edited, modified, or presented in a context
105*7c568831SAndroid Build Coastguard Workerthat creates a misleading or false impression or statement as to the
106*7c568831SAndroid Build Coastguard Workerpositions, actions, or statements of the IPTC.
107*7c568831SAndroid Build Coastguard Worker
108*7c568831SAndroid Build Coastguard Worker10. The name and trademarks of the IPTC may not be used in
109*7c568831SAndroid Build Coastguard Workeradvertising, publicity, or in relation to products or services and
110*7c568831SAndroid Build Coastguard Workertheir names without the specific, written prior permission of the
111*7c568831SAndroid Build Coastguard WorkerIPTC. Any permitted use of the trademarks of the IPTC, whether
112*7c568831SAndroid Build Coastguard Workerregistered or not, shall be accompanied by an appropriate mark and
113*7c568831SAndroid Build Coastguard Workerattribution, as agreed with the IPTC.
114*7c568831SAndroid Build Coastguard Worker
115*7c568831SAndroid Build Coastguard Worker11. Specifications may be extended by both members and non-members to
116*7c568831SAndroid Build Coastguard Workerprovide additional functionality (Extended Specifications) provided
117*7c568831SAndroid Build Coastguard Workerthat there is a clear recognition of the IPTC IP and its ownership in
118*7c568831SAndroid Build Coastguard Workerthe Extended Specifications and the related documentation and provided
119*7c568831SAndroid Build Coastguard Workerthat the extensions are clearly identified and provided that a
120*7c568831SAndroid Build Coastguard Workerperpetual license is granted by the creator of the Extended
121*7c568831SAndroid Build Coastguard WorkerSpecifications for other members and non-members to use the Extended
122*7c568831SAndroid Build Coastguard WorkerSpecifications and to continue extensions of the Extended
123*7c568831SAndroid Build Coastguard WorkerSpecifications. The IPTC does not waive any of its rights in the
124*7c568831SAndroid Build Coastguard WorkerSpecifications and Materials in this context. The Extended
125*7c568831SAndroid Build Coastguard WorkerSpecifications may be considered the intellectual property of their
126*7c568831SAndroid Build Coastguard Workercreator. The IPTC expressly disclaims any responsibility for damage
127*7c568831SAndroid Build Coastguard Workercaused by an extension to the Specifications.
128*7c568831SAndroid Build Coastguard Worker
129*7c568831SAndroid Build Coastguard Worker12. Specifications and Materials may be included in derivative work of
130*7c568831SAndroid Build Coastguard Workerboth members and non-members provided that there is a clear
131*7c568831SAndroid Build Coastguard Workerrecognition of the IPTC IP and its ownership in the derivative work
132*7c568831SAndroid Build Coastguard Workerand its related documentation. The IPTC does not waive any of its
133*7c568831SAndroid Build Coastguard Workerrights in the Specifications and Materials in this context. Derivative
134*7c568831SAndroid Build Coastguard Workerwork in its entirety may be considered the intellectual property of
135*7c568831SAndroid Build Coastguard Workerthe creator of the work .The IPTC expressly disclaims any
136*7c568831SAndroid Build Coastguard Workerresponsibility for damage caused when its IP is used in a derivative
137*7c568831SAndroid Build Coastguard Workercontext.
138*7c568831SAndroid Build Coastguard Worker
139*7c568831SAndroid Build Coastguard Worker13. This Specifications License Agreement is perpetual subject to your
140*7c568831SAndroid Build Coastguard Workerconformance to the terms of this Agreement. The IPTC may terminate
141*7c568831SAndroid Build Coastguard Workerthis Specifications License Agreement immediately upon your breach of
142*7c568831SAndroid Build Coastguard Workerthis Agreement and, upon such termination you will cease all use,
143*7c568831SAndroid Build Coastguard Workerduplication, distribution, and/or exploitation in any manner of the
144*7c568831SAndroid Build Coastguard WorkerSpecifications and Materials.
145*7c568831SAndroid Build Coastguard Worker
146*7c568831SAndroid Build Coastguard Worker14. This Specifications License Agreement reflects the entire
147*7c568831SAndroid Build Coastguard Workeragreement of the parties regarding the subject matter hereof and
148*7c568831SAndroid Build Coastguard Workersupersedes all prior agreements or representations regarding such
149*7c568831SAndroid Build Coastguard Workermatters, whether written or oral. To the extent any portion or
150*7c568831SAndroid Build Coastguard Workerprovision of this Specifications License Agreement is found to be
151*7c568831SAndroid Build Coastguard Workerillegal or unenforceable, then the remaining provisions of this
152*7c568831SAndroid Build Coastguard WorkerSpecifications License Agreement will remain in full force and effect
153*7c568831SAndroid Build Coastguard Workerand the illegal or unenforceable provision will be construed to give
154*7c568831SAndroid Build Coastguard Workerit such effect as it may properly have that is consistent with the
155*7c568831SAndroid Build Coastguard Workerintentions of the parties.
156*7c568831SAndroid Build Coastguard Worker
157*7c568831SAndroid Build Coastguard Worker15. This Specifications License Agreement may only be modified in
158*7c568831SAndroid Build Coastguard Workerwriting signed by an authorized representative of the IPTC.
159*7c568831SAndroid Build Coastguard Worker
160*7c568831SAndroid Build Coastguard Worker16. This Specifications License Agreement is governed by the law of
161*7c568831SAndroid Build Coastguard WorkerUnited Kingdom, as such law is applied to contracts made and fully
162*7c568831SAndroid Build Coastguard Workerperformed in the United Kingdom. Any disputes arising from or relating
163*7c568831SAndroid Build Coastguard Workerto this Specifications License Agreement will be resolved in the
164*7c568831SAndroid Build Coastguard Workercourts of the United Kingdom. You consent to the jurisdiction of such
165*7c568831SAndroid Build Coastguard Workercourts over you and covenant not to assert before such courts any
166*7c568831SAndroid Build Coastguard Workerobjection to proceeding in such forums.
167*7c568831SAndroid Build Coastguard Worker
168*7c568831SAndroid Build Coastguard WorkerIF YOU DO NOT AGREE TO THESE TERMS YOU MUST CEASE ALL USE OF THE
169*7c568831SAndroid Build Coastguard WorkerSPECIFICATIONS AND MATERIALS NOW. IF YOU HAVE ANY QUESTIONS ABOUT
170*7c568831SAndroid Build Coastguard WorkerTHESE TERMS, PLEASE CONTACT THE MANAGING DIRECTOR OF THE INTERNATIONAL
171*7c568831SAndroid Build Coastguard WorkerPRESS TELECOMMUNICATION COUNCIL. AS OF THE DATE OF THIS REVISION OF
172*7c568831SAndroid Build Coastguard WorkerTHIS SPECIFICATIONS LICENSE AGREEMENT YOU MAY CONTACT THE IPTC at
173*7c568831SAndroid Build Coastguard Workerhttp://www.iptc.org.
174*7c568831SAndroid Build Coastguard Worker
175*7c568831SAndroid Build Coastguard WorkerLicense agreement version of: 30 January 2006
176*7c568831SAndroid Build Coastguard Worker-->
177*7c568831SAndroid Build Coastguard Worker<!--
178*7c568831SAndroid Build Coastguard Worker                                ================
179*7c568831SAndroid Build Coastguard Worker                                NOTE ON SPELLING
180*7c568831SAndroid Build Coastguard Worker                                ================
181*7c568831SAndroid Build Coastguard WorkerNewsML element and attribute names use US-English spellings. With this
182*7c568831SAndroid Build Coastguard Workerexception, this DTD and its accompanying specification use British English
183*7c568831SAndroid Build Coastguard Workerspellings.
184*7c568831SAndroid Build Coastguard Worker-->
185*7c568831SAndroid Build Coastguard Worker<!--
186*7c568831SAndroid Build Coastguard Worker                         =============================
187*7c568831SAndroid Build Coastguard Worker                         PARAMETER ENTITY DECLARATIONS
188*7c568831SAndroid Build Coastguard Worker                         =============================
189*7c568831SAndroid Build Coastguard Worker-->
190*7c568831SAndroid Build Coastguard Worker<!--
191*7c568831SAndroid Build Coastguard Worker================================================================================
192*7c568831SAndroid Build Coastguard Worker                                 Attribute sets
193*7c568831SAndroid Build Coastguard Worker================================================================================
194*7c568831SAndroid Build Coastguard Worker-->
195*7c568831SAndroid Build Coastguard Worker<!--
196*7c568831SAndroid Build Coastguard Worker================================== assignment ==================================
197*7c568831SAndroid Build Coastguard WorkerAssignedBy
198*7c568831SAndroid Build Coastguard Worker==========
199*7c568831SAndroid Build Coastguard WorkerAn identifier for the party assigning a piece of metadata. This can be a
200*7c568831SAndroid Build Coastguard Workerstring that designates the party informally (for example, a person's name),
201*7c568831SAndroid Build Coastguard Workeror a pointer in the form a fragment identifier consisting of a # character
202*7c568831SAndroid Build Coastguard Workerfollowed by the Duid of a Topic corresponding to the party.
203*7c568831SAndroid Build Coastguard Worker
204*7c568831SAndroid Build Coastguard WorkerImportance
205*7c568831SAndroid Build Coastguard Worker==========
206*7c568831SAndroid Build Coastguard WorkerAn indication of the importance the party assigning a piece of metadata
207*7c568831SAndroid Build Coastguard Workerattaches to it. The value of the Importance attribute is a formal name for a
208*7c568831SAndroid Build Coastguard Workerlevel of importance. Its meaning and permitted values are determined by a
209*7c568831SAndroid Build Coastguard Workercontrolled vocabulary.
210*7c568831SAndroid Build Coastguard Worker
211*7c568831SAndroid Build Coastguard WorkerConfidence
212*7c568831SAndroid Build Coastguard Worker==========
213*7c568831SAndroid Build Coastguard WorkerAn indication of the confidence with which a piece of metadata has been
214*7c568831SAndroid Build Coastguard Workerassigned. The value of the Confidence attribute is a formal name for a
215*7c568831SAndroid Build Coastguard Workerdegree of confidence. Its meaning and permitted values are determined by a
216*7c568831SAndroid Build Coastguard Workercontrolled vocabulary.
217*7c568831SAndroid Build Coastguard Worker
218*7c568831SAndroid Build Coastguard WorkerHowPresent
219*7c568831SAndroid Build Coastguard Worker==========
220*7c568831SAndroid Build Coastguard WorkerAn indication of the way in which a piece of metadata applies. The value of
221*7c568831SAndroid Build Coastguard Workerthe HowPresent attribute is a formal name for the way the metadata applies.
222*7c568831SAndroid Build Coastguard WorkerIts meaning and permitted values are determined by a controlled vocabulary.
223*7c568831SAndroid Build Coastguard Worker
224*7c568831SAndroid Build Coastguard WorkerDateAndTime
225*7c568831SAndroid Build Coastguard Worker===========
226*7c568831SAndroid Build Coastguard WorkerThe date and (optionally) time at which a piece of metadata was assigned.
227*7c568831SAndroid Build Coastguard Worker
228*7c568831SAndroid Build Coastguard WorkerUses the format CCYYMMDDTHHMMSS{+or-}HHMM (century, year, month, day, time
229*7c568831SAndroid Build Coastguard Workerseparator, hours, minutes, seconds, timezone separator, hours, minutes). If
230*7c568831SAndroid Build Coastguard Workeronly the Date is needed, then the substring from T onwards may be omitted.
231*7c568831SAndroid Build Coastguard WorkerWhere the offset difference is +0000 the letter suffix "Z" may alternatively be used.
232*7c568831SAndroid Build Coastguard Worker
233*7c568831SAndroid Build Coastguard WorkerThis is the Basic Format defined by ISO 8601. CCYY is a 4-digit year number.
234*7c568831SAndroid Build Coastguard WorkerMM is a 2-digit month number. DD is a 2-digit day number. T is the letter 'T'.
235*7c568831SAndroid Build Coastguard WorkerHH is a 2-digit hour number (using a 24-hour clock). MM is a 2 digit minute
236*7c568831SAndroid Build Coastguard Workernumber. (Note that midnight may be represented as 240000 on the date
237*7c568831SAndroid Build Coastguard Workerof the day that is ending, or as 000000 on the date of the day that is
238*7c568831SAndroid Build Coastguard Workerbeginning.)
239*7c568831SAndroid Build Coastguard Worker
240*7c568831SAndroid Build Coastguard Worker{+or-} is the '+' character or the '-' character, and the following HHMM are
241*7c568831SAndroid Build Coastguard Workerhours and minutes of offset from Universal Co-ordinated Time (UTC) as defined
242*7c568831SAndroid Build Coastguard Workerby ISO 8601. If the time is being expressed in UTC, then the timezone offset
243*7c568831SAndroid Build Coastguard Workermay be '+0000' or '-0000'. If the time is behind UTC, the timezone separator
244*7c568831SAndroid Build Coastguard Workeris '-'. If the time is ahead of UTC the timezone separator is '+'.
245*7c568831SAndroid Build Coastguard Worker
246*7c568831SAndroid Build Coastguard WorkerExample: 10:27 p.m. in New York on 31 December 2000 would be expressed as
247*7c568831SAndroid Build Coastguard Worker"20001231T222700-0500" as New York is five hours behind UTC in winter. At
248*7c568831SAndroid Build Coastguard Workerthe  same moment in London, the date and time would be expressed as
249*7c568831SAndroid Build Coastguard Worker"20010101T032700+0000" or as "20010101T032700-0000" because in London it is
250*7c568831SAndroid Build Coastguard Workernow 3:27 a.m. on 1 January 2001. At the same moment in Paris,the date and
251*7c568831SAndroid Build Coastguard Workertime would be expressed as "20010101T042700+0100", because Paris is one hour
252*7c568831SAndroid Build Coastguard Workerahead of UTC  in winter and it is now 4:27 a.m. on 1 January 2001.
253*7c568831SAndroid Build Coastguard Worker================================================================================
254*7c568831SAndroid Build Coastguard Worker
255*7c568831SAndroid Build Coastguard Worker-->
256*7c568831SAndroid Build Coastguard Worker<!ENTITY % assignment " AssignedBy  CDATA  #IMPLIED
257*7c568831SAndroid Build Coastguard Worker   Importance  CDATA  #IMPLIED
258*7c568831SAndroid Build Coastguard Worker   Confidence  CDATA  #IMPLIED
259*7c568831SAndroid Build Coastguard Worker   HowPresent  CDATA  #IMPLIED
260*7c568831SAndroid Build Coastguard Worker   DateAndTime CDATA  #IMPLIED">
261*7c568831SAndroid Build Coastguard Worker<!--
262*7c568831SAndroid Build Coastguard Worker================================= formalname ===================================
263*7c568831SAndroid Build Coastguard Worker
264*7c568831SAndroid Build Coastguard WorkerFormalName
265*7c568831SAndroid Build Coastguard Worker==========
266*7c568831SAndroid Build Coastguard WorkerA string of characters whose meaning is determined by a controlled vocabulary.
267*7c568831SAndroid Build Coastguard WorkerThe controlled vocabulary may (but is not required to) take the form of a NewsML TopicSet.
268*7c568831SAndroid Build Coastguard Worker
269*7c568831SAndroid Build Coastguard WorkerVocabulary
270*7c568831SAndroid Build Coastguard Worker==========
271*7c568831SAndroid Build Coastguard WorkerThe Vocabulary attribute, if present, provides a pointer to a TopicSet which is
272*7c568831SAndroid Build Coastguard Workerthe controlled vocabulary that can be used to resolve the meaning of the
273*7c568831SAndroid Build Coastguard WorkerFormalName.
274*7c568831SAndroid Build Coastguard Worker
275*7c568831SAndroid Build Coastguard WorkerThe value of the Vocabulary attribute is an http URL or a NewsML
276*7c568831SAndroid Build Coastguard WorkerURN, or the # character followed by the value of the Duid attribute of the a
277*7c568831SAndroid Build Coastguard WorkerTopicSet in the current document.
278*7c568831SAndroid Build Coastguard Worker
279*7c568831SAndroid Build Coastguard WorkerIf there is no Vocabulary attribute, then the controlled vocabulary to be used
280*7c568831SAndroid Build Coastguard Workeris located by the following algorithm:
281*7c568831SAndroid Build Coastguard Worker- Proceed to the parent of the current element.
282*7c568831SAndroid Build Coastguard Worker- If it has a Catalog element as its immediate child, see whether that Catalog
283*7c568831SAndroid Build Coastguard Worker  contains a Resource element whose DefaultVocabularyFor child contains an XPath
284*7c568831SAndroid Build Coastguard Worker  pattern that is matched by the current element. If so, then the controlled
285*7c568831SAndroid Build Coastguard Worker  vocabulary is the resource identified by that Resource element.
286*7c568831SAndroid Build Coastguard Worker- If the parent does not meet the above condition, proceed to its parent and
287*7c568831SAndroid Build Coastguard Worker  check the same condition.
288*7c568831SAndroid Build Coastguard Worker- Continue until a vocabulary is found, or no further parent elements are
289*7c568831SAndroid Build Coastguard Worker  available because the root element has been reached and it too fails to meet
290*7c568831SAndroid Build Coastguard Worker  the condition.
291*7c568831SAndroid Build Coastguard Worker
292*7c568831SAndroid Build Coastguard Worker(The comment on Vocabulary was changed for Version 1.2)
293*7c568831SAndroid Build Coastguard Worker
294*7c568831SAndroid Build Coastguard WorkerScheme
295*7c568831SAndroid Build Coastguard Worker======
296*7c568831SAndroid Build Coastguard WorkerThe Scheme attribute, if present, serves to distinguish which of possibly
297*7c568831SAndroid Build Coastguard Workermultiple naming schemes in the controlled vocabulary is the one that governs
298*7c568831SAndroid Build Coastguard Workerthis FormalName.
299*7c568831SAndroid Build Coastguard Worker
300*7c568831SAndroid Build Coastguard Worker(The following lines added for Version 1.2)
301*7c568831SAndroid Build Coastguard WorkerMore information about the processing of those attributes can be found in the
302*7c568831SAndroid Build Coastguard WorkerNewsML Functional Specifications and the NewsML Implementation Guidelines.
303*7c568831SAndroid Build Coastguard Worker================================================================================
304*7c568831SAndroid Build Coastguard Worker-->
305*7c568831SAndroid Build Coastguard Worker<!ENTITY % formalname " FormalName CDATA  #REQUIRED
306*7c568831SAndroid Build Coastguard Worker   Vocabulary CDATA  #IMPLIED
307*7c568831SAndroid Build Coastguard Worker   Scheme     CDATA  #IMPLIED">
308*7c568831SAndroid Build Coastguard Worker<!--
309*7c568831SAndroid Build Coastguard Worker=================================== localid ====================================
310*7c568831SAndroid Build Coastguard Worker
311*7c568831SAndroid Build Coastguard WorkerDuid
312*7c568831SAndroid Build Coastguard Worker====
313*7c568831SAndroid Build Coastguard WorkerDuid is a "Document-unique Identifier". It must satisfy the rules for XML ID
314*7c568831SAndroid Build Coastguard Workerattributes: it must only contain name characters, and it must start with a
315*7c568831SAndroid Build Coastguard Workername-start character (not a digit). Its value must be unique within any NewsML
316*7c568831SAndroid Build Coastguard Workerdocument.
317*7c568831SAndroid Build Coastguard Worker
318*7c568831SAndroid Build Coastguard WorkerEvery NewsML element type has Duid as an optional attribute. Combined with the
319*7c568831SAndroid Build Coastguard WorkerIdentifier element, providing a value for the Duid of any element in a NewsML
320*7c568831SAndroid Build Coastguard Workerdocument makes the element globally identifiable. The Identifier element gives
321*7c568831SAndroid Build Coastguard Workerglobal identification to the document, and the Duid provides local
322*7c568831SAndroid Build Coastguard Workeridentification for the element within the document.
323*7c568831SAndroid Build Coastguard Worker
324*7c568831SAndroid Build Coastguard WorkerEuid
325*7c568831SAndroid Build Coastguard Worker====
326*7c568831SAndroid Build Coastguard WorkerEuid is an "Element-unique Identifier". Its value must be unique among elements
327*7c568831SAndroid Build Coastguard Workerof the same element-type and having the same parent element.
328*7c568831SAndroid Build Coastguard Worker
329*7c568831SAndroid Build Coastguard WorkerUse of Euid attribute makes it possible to identify any NewsML element within
330*7c568831SAndroid Build Coastguard Workerthe context of its local branch of the NewsML document tree. This makes it
331*7c568831SAndroid Build Coastguard Workerpossible to copy, or include by reference, subtrees into new combinations in
332*7c568831SAndroid Build Coastguard Workerways that would break the uniqueness of Duids (thereby forcing new Duids to be
333*7c568831SAndroid Build Coastguard Workerallocated), but still being able to retain the identity of each element. If
334*7c568831SAndroid Build Coastguard WorkerEuids are maintained at every level, it is possible to identify, for example
335*7c568831SAndroid Build Coastguard Worker"The ContentItem whose Euid is abc within the NewsComponent whose Euid is def".
336*7c568831SAndroid Build Coastguard WorkerSuch identification patterns would be preserved even after "pruning and
337*7c568831SAndroid Build Coastguard Workergrafting" of subtrees.
338*7c568831SAndroid Build Coastguard Worker================================================================================
339*7c568831SAndroid Build Coastguard Worker-->
340*7c568831SAndroid Build Coastguard Worker<!ENTITY % localid " Duid ID     #IMPLIED
341*7c568831SAndroid Build Coastguard Worker   Euid CDATA  #IMPLIED">
342*7c568831SAndroid Build Coastguard Worker<!--
343*7c568831SAndroid Build Coastguard Worker================================================================================
344*7c568831SAndroid Build Coastguard Worker                                 Content Models
345*7c568831SAndroid Build Coastguard Worker================================================================================
346*7c568831SAndroid Build Coastguard Worker-->
347*7c568831SAndroid Build Coastguard Worker<!--
348*7c568831SAndroid Build Coastguard Worker===================================== data =====================================
349*7c568831SAndroid Build Coastguard WorkerWhere data is included, it may be directly in the form of a DataContent element,
350*7c568831SAndroid Build Coastguard Workeror in the form of DataContent wrapped in an Encoding element, or by reference
351*7c568831SAndroid Build Coastguard Workerthrough an Href attribute. In the latter case an empty Encoding element may be present.
352*7c568831SAndroid Build Coastguard Worker================================================================================
353*7c568831SAndroid Build Coastguard Worker-->
354*7c568831SAndroid Build Coastguard Worker<!ENTITY % data "(Encoding | DataContent)?">
355*7c568831SAndroid Build Coastguard Worker<!--
356*7c568831SAndroid Build Coastguard Worker==================================== party =====================================
357*7c568831SAndroid Build Coastguard WorkerPerson, organisation or company playing a specific role in the
358*7c568831SAndroid Build Coastguard Workernews workflow. The role being played is determined by the parent element. More
359*7c568831SAndroid Build Coastguard Workerinformation about it can be provided in the optional Comment subelements.
360*7c568831SAndroid Build Coastguard Worker================================================================================
361*7c568831SAndroid Build Coastguard Worker
362*7c568831SAndroid Build Coastguard Worker-->
363*7c568831SAndroid Build Coastguard Worker<!ENTITY % party "Comment* , Party+">
364*7c568831SAndroid Build Coastguard Worker<!--
365*7c568831SAndroid Build Coastguard Worker                           =========================
366*7c568831SAndroid Build Coastguard Worker                           ELEMENT TYPE DECLARATIONS
367*7c568831SAndroid Build Coastguard Worker                           =========================
368*7c568831SAndroid Build Coastguard Worker-->
369*7c568831SAndroid Build Coastguard Worker<!--
370*7c568831SAndroid Build Coastguard Worker============================ AdministrativeMetadata ============================
371*7c568831SAndroid Build Coastguard WorkerInformation about the provenance of a NewsComponent.
372*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Creator? changed to Creator*
373*7c568831SAndroid Build Coastguard Worker================================================================================
374*7c568831SAndroid Build Coastguard Worker-->
375*7c568831SAndroid Build Coastguard Worker<!ELEMENT AdministrativeMetadata (Catalog?, FileName?, SystemIdentifier?, Provider?, Creator*, Source*, Contributor*, Property*)>
376*7c568831SAndroid Build Coastguard Worker<!ATTLIST AdministrativeMetadata
377*7c568831SAndroid Build Coastguard Worker	%localid;
378*7c568831SAndroid Build Coastguard Worker>
379*7c568831SAndroid Build Coastguard Worker<!--
380*7c568831SAndroid Build Coastguard Worker
381*7c568831SAndroid Build Coastguard Worker================================ AssociatedWith ================================
382*7c568831SAndroid Build Coastguard WorkerA reference to a NewsItem with which this one is associated (for example, a
383*7c568831SAndroid Build Coastguard Workerseries of articles, or a collection of photos, of which it is a part). The
384*7c568831SAndroid Build Coastguard WorkerNewsItem attribute identifies the relevant NewsItem. Its value can be an
385*7c568831SAndroid Build Coastguard Workerhttp URL or a NewsML URN as described in the comment to PublicIdentifier. The
386*7c568831SAndroid Build Coastguard WorkerComment can be used to indicate the nature of the association. FormalName structure added in version 1.1
387*7c568831SAndroid Build Coastguard Worker================================================================================
388*7c568831SAndroid Build Coastguard Worker
389*7c568831SAndroid Build Coastguard Worker-->
390*7c568831SAndroid Build Coastguard Worker<!ELEMENT AssociatedWith (Comment*)>
391*7c568831SAndroid Build Coastguard Worker<!ATTLIST AssociatedWith
392*7c568831SAndroid Build Coastguard Worker	%localid;
393*7c568831SAndroid Build Coastguard Worker	FormalName CDATA #IMPLIED
394*7c568831SAndroid Build Coastguard Worker	Vocabulary CDATA #IMPLIED
395*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
396*7c568831SAndroid Build Coastguard Worker	NewsItem CDATA #IMPLIED
397*7c568831SAndroid Build Coastguard Worker>
398*7c568831SAndroid Build Coastguard Worker<!--
399*7c568831SAndroid Build Coastguard Worker================================ BasisForChoice ================================
400*7c568831SAndroid Build Coastguard WorkerThe content of this element is an XPath statement or element-type name
401*7c568831SAndroid Build Coastguard Workeridentifying information within each NewsComponent or ContentItem that can be
402*7c568831SAndroid Build Coastguard Workerused as a basis for choice between equivalent NewsComponents or ContentItems.
403*7c568831SAndroid Build Coastguard WorkerIf the XPath pattern begins with a . character, this represents the 'root' of
404*7c568831SAndroid Build Coastguard Workerthe XPath and corresponds to the NewsComponent or ContentItem itself. By
405*7c568831SAndroid Build Coastguard Workerapplying the XPath pattern to each NewsComponent or ContentItem in turn within
406*7c568831SAndroid Build Coastguard Workerthe set of equivalents, the system can extract the data on the basis of which a
407*7c568831SAndroid Build Coastguard Workerchoice between the items can be made. If multiple matches to the XPath pattern
408*7c568831SAndroid Build Coastguard Workerare present within the subtree that begins at the 'root', only the first match
409*7c568831SAndroid Build Coastguard Workerfound in document order is significant.  The optional Rank attribute allows
410*7c568831SAndroid Build Coastguard Workerproviders to place a numerical order on the  importance they think should be
411*7c568831SAndroid Build Coastguard Workerattached to the different bases for choice.
412*7c568831SAndroid Build Coastguard WorkerSmaller numbers represent higher importance.
413*7c568831SAndroid Build Coastguard Worker================================================================================
414*7c568831SAndroid Build Coastguard Worker-->
415*7c568831SAndroid Build Coastguard Worker<!ELEMENT BasisForChoice (#PCDATA)>
416*7c568831SAndroid Build Coastguard Worker<!ATTLIST BasisForChoice
417*7c568831SAndroid Build Coastguard Worker	%localid;
418*7c568831SAndroid Build Coastguard Worker	Rank CDATA #IMPLIED
419*7c568831SAndroid Build Coastguard Worker>
420*7c568831SAndroid Build Coastguard Worker<!--
421*7c568831SAndroid Build Coastguard Worker
422*7c568831SAndroid Build Coastguard Worker==================================== ByLine ====================================
423*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the author/creator information.
424*7c568831SAndroid Build Coastguard Worker================================================================================
425*7c568831SAndroid Build Coastguard Worker-->
426*7c568831SAndroid Build Coastguard Worker<!ELEMENT ByLine (#PCDATA | Origin)*>
427*7c568831SAndroid Build Coastguard Worker<!ATTLIST ByLine
428*7c568831SAndroid Build Coastguard Worker	%localid;
429*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
430*7c568831SAndroid Build Coastguard Worker>
431*7c568831SAndroid Build Coastguard Worker<!--
432*7c568831SAndroid Build Coastguard Worker
433*7c568831SAndroid Build Coastguard Worker==================================== ByLineTitle ====================================
434*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the title of author/creator of the information. (version 1.1)
435*7c568831SAndroid Build Coastguard Worker================================================================================
436*7c568831SAndroid Build Coastguard Worker-->
437*7c568831SAndroid Build Coastguard Worker<!ELEMENT ByLineTitle (#PCDATA | Origin)*>
438*7c568831SAndroid Build Coastguard Worker<!ATTLIST ByLineTitle
439*7c568831SAndroid Build Coastguard Worker	%localid;
440*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
441*7c568831SAndroid Build Coastguard Worker>
442*7c568831SAndroid Build Coastguard Worker<!--
443*7c568831SAndroid Build Coastguard Worker=================================== Catalog ====================================
444*7c568831SAndroid Build Coastguard WorkerA container for Resource and TopicUse elements. Resource elements map URNs to
445*7c568831SAndroid Build Coastguard WorkerURLs and indicate default vocabularies which apply to the formal names of
446*7c568831SAndroid Build Coastguard Workercertain elements within the subtree that begins with the immediate parent of
447*7c568831SAndroid Build Coastguard Workerthe Catalog element. TopicUse elements indicate where in the NewsML document
448*7c568831SAndroid Build Coastguard Workercertain Topics are used. The optional Href attribute provides a pointer to
449*7c568831SAndroid Build Coastguard Workera Catalog element elsewhere in this or another document. Its value consists of
450*7c568831SAndroid Build Coastguard Workera # character followed by the value of the Duid attribute of the referenced
451*7c568831SAndroid Build Coastguard WorkerCatalog element and preceded, if the referenced Catalog is not in the current
452*7c568831SAndroid Build Coastguard Workerdocument, by an http URL or a NewsML URN identifying the document or NewsItem
453*7c568831SAndroid Build Coastguard Workerin which the Catalog appears. If the Href attribute is present on a Catalog
454*7c568831SAndroid Build Coastguard Workerelement, then that element should be empty. If it contains subelements, the
455*7c568831SAndroid Build Coastguard WorkerNewsML system may signal an error.
456*7c568831SAndroid Build Coastguard Worker================================================================================
457*7c568831SAndroid Build Coastguard Worker-->
458*7c568831SAndroid Build Coastguard Worker<!ELEMENT Catalog (Resource*, TopicUse*)>
459*7c568831SAndroid Build Coastguard Worker<!ATTLIST Catalog
460*7c568831SAndroid Build Coastguard Worker	%localid;
461*7c568831SAndroid Build Coastguard Worker	Href CDATA #IMPLIED
462*7c568831SAndroid Build Coastguard Worker>
463*7c568831SAndroid Build Coastguard Worker<!--
464*7c568831SAndroid Build Coastguard Worker=============================== Characteristics ================================
465*7c568831SAndroid Build Coastguard WorkerInformation about the physical characteristics of a ContentItem.
466*7c568831SAndroid Build Coastguard Worker================================================================================
467*7c568831SAndroid Build Coastguard Worker-->
468*7c568831SAndroid Build Coastguard Worker<!ELEMENT Characteristics (SizeInBytes?, Property*)>
469*7c568831SAndroid Build Coastguard Worker<!ATTLIST Characteristics
470*7c568831SAndroid Build Coastguard Worker	%localid;
471*7c568831SAndroid Build Coastguard Worker>
472*7c568831SAndroid Build Coastguard Worker<!--
473*7c568831SAndroid Build Coastguard Worker=================================== Comment ====================================
474*7c568831SAndroid Build Coastguard WorkerA natural-language description of, or statement about, the current element. The
475*7c568831SAndroid Build Coastguard Workeroptional TranslationOf attribute is a pointer to another Comment element, of
476*7c568831SAndroid Build Coastguard Workerwhich this one is a direct translation. The FormalName and associated attributes added for Version 1.1
477*7c568831SAndroid Build Coastguard Worker================================================================================
478*7c568831SAndroid Build Coastguard Worker-->
479*7c568831SAndroid Build Coastguard Worker<!ELEMENT Comment (#PCDATA)>
480*7c568831SAndroid Build Coastguard Worker<!ATTLIST Comment
481*7c568831SAndroid Build Coastguard Worker	%localid;
482*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
483*7c568831SAndroid Build Coastguard Worker	TranslationOf IDREF #IMPLIED
484*7c568831SAndroid Build Coastguard Worker	FormalName CDATA #IMPLIED
485*7c568831SAndroid Build Coastguard Worker	Vocabulary CDATA #IMPLIED
486*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
487*7c568831SAndroid Build Coastguard Worker>
488*7c568831SAndroid Build Coastguard Worker<!--
489*7c568831SAndroid Build Coastguard Worker================================= ContentItem ==================================
490*7c568831SAndroid Build Coastguard WorkerA news object that carries or identifies content intended for presentation to
491*7c568831SAndroid Build Coastguard Workerhumans.
492*7c568831SAndroid Build Coastguard Worker================================================================================
493*7c568831SAndroid Build Coastguard Worker-->
494*7c568831SAndroid Build Coastguard Worker<!ELEMENT ContentItem (Comment*, Catalog?, MediaType?, Format?, MimeType?, Notation?, Characteristics?, %data;)>
495*7c568831SAndroid Build Coastguard Worker<!ATTLIST ContentItem
496*7c568831SAndroid Build Coastguard Worker	%localid;
497*7c568831SAndroid Build Coastguard Worker	Href CDATA #IMPLIED
498*7c568831SAndroid Build Coastguard Worker>
499*7c568831SAndroid Build Coastguard Worker<!--
500*7c568831SAndroid Build Coastguard Worker================================= Contribution ==================================
501*7c568831SAndroid Build Coastguard WorkerThe contribution of a Party in the scope of the creation or the modification of a news object.
502*7c568831SAndroid Build Coastguard WorkerAdded for Version 1.2
503*7c568831SAndroid Build Coastguard Worker==============================================================================
504*7c568831SAndroid Build Coastguard Worker-->
505*7c568831SAndroid Build Coastguard Worker<!ELEMENT Contribution EMPTY>
506*7c568831SAndroid Build Coastguard Worker<!ATTLIST Contribution
507*7c568831SAndroid Build Coastguard Worker	%localid;
508*7c568831SAndroid Build Coastguard Worker	%formalname;
509*7c568831SAndroid Build Coastguard Worker>
510*7c568831SAndroid Build Coastguard Worker<!--
511*7c568831SAndroid Build Coastguard Worker================================= Contributor ==================================
512*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that modified or enhanced a news
513*7c568831SAndroid Build Coastguard Workerobject after its creation.
514*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Contribution added
515*7c568831SAndroid Build Coastguard Worker================================================================================
516*7c568831SAndroid Build Coastguard Worker-->
517*7c568831SAndroid Build Coastguard Worker<!ELEMENT Contributor (%party;, Contribution*)>
518*7c568831SAndroid Build Coastguard Worker<!ATTLIST Contributor
519*7c568831SAndroid Build Coastguard Worker	%localid;
520*7c568831SAndroid Build Coastguard Worker>
521*7c568831SAndroid Build Coastguard Worker<!--
522*7c568831SAndroid Build Coastguard Worker================================== Copyright ===================================
523*7c568831SAndroid Build Coastguard WorkerThe copyright that pertains to a news object.
524*7c568831SAndroid Build Coastguard Worker================================================================================
525*7c568831SAndroid Build Coastguard Worker-->
526*7c568831SAndroid Build Coastguard Worker<!ELEMENT Copyright (Comment*, CopyrightHolder, CopyrightDate)>
527*7c568831SAndroid Build Coastguard Worker<!ATTLIST Copyright
528*7c568831SAndroid Build Coastguard Worker	%localid;
529*7c568831SAndroid Build Coastguard Worker	%assignment;
530*7c568831SAndroid Build Coastguard Worker>
531*7c568831SAndroid Build Coastguard Worker<!--
532*7c568831SAndroid Build Coastguard Worker================================ CopyrightDate =================================
533*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the copyright date.
534*7c568831SAndroid Build Coastguard Worker================================================================================
535*7c568831SAndroid Build Coastguard Worker
536*7c568831SAndroid Build Coastguard Worker-->
537*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightDate (#PCDATA | Origin)*>
538*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightDate
539*7c568831SAndroid Build Coastguard Worker	%localid;
540*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
541*7c568831SAndroid Build Coastguard Worker>
542*7c568831SAndroid Build Coastguard Worker<!--
543*7c568831SAndroid Build Coastguard Worker=============================== CopyrightHolder ================================
544*7c568831SAndroid Build Coastguard WorkerA natural-language statement indicating who owns the copyright.
545*7c568831SAndroid Build Coastguard Worker================================================================================
546*7c568831SAndroid Build Coastguard Worker-->
547*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightHolder (#PCDATA | Origin)*>
548*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightHolder
549*7c568831SAndroid Build Coastguard Worker	%localid;
550*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
551*7c568831SAndroid Build Coastguard Worker>
552*7c568831SAndroid Build Coastguard Worker<!--
553*7c568831SAndroid Build Coastguard Worker================================ CopyrightLine =================================
554*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the copyright information.
555*7c568831SAndroid Build Coastguard Worker================================================================================
556*7c568831SAndroid Build Coastguard Worker-->
557*7c568831SAndroid Build Coastguard Worker<!ELEMENT CopyrightLine (#PCDATA | Origin)*>
558*7c568831SAndroid Build Coastguard Worker<!ATTLIST CopyrightLine
559*7c568831SAndroid Build Coastguard Worker	%localid;
560*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
561*7c568831SAndroid Build Coastguard Worker>
562*7c568831SAndroid Build Coastguard Worker<!--
563*7c568831SAndroid Build Coastguard Worker=================================== Creator ====================================
564*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that created a news object.
565*7c568831SAndroid Build Coastguard WorkerChanged for Version 1.2: Contribution added
566*7c568831SAndroid Build Coastguard Worker================================================================================
567*7c568831SAndroid Build Coastguard Worker-->
568*7c568831SAndroid Build Coastguard Worker<!ELEMENT Creator (%party;, Contribution*)>
569*7c568831SAndroid Build Coastguard Worker<!ATTLIST Creator
570*7c568831SAndroid Build Coastguard Worker	%localid;
571*7c568831SAndroid Build Coastguard Worker>
572*7c568831SAndroid Build Coastguard Worker<!--
573*7c568831SAndroid Build Coastguard Worker================================== CreditLine ==================================
574*7c568831SAndroid Build Coastguard WorkerA natural-language statement of credit information.
575*7c568831SAndroid Build Coastguard Worker================================================================================
576*7c568831SAndroid Build Coastguard Worker-->
577*7c568831SAndroid Build Coastguard Worker<!ELEMENT CreditLine (#PCDATA | Origin)*>
578*7c568831SAndroid Build Coastguard Worker<!ATTLIST CreditLine
579*7c568831SAndroid Build Coastguard Worker	%localid;
580*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
581*7c568831SAndroid Build Coastguard Worker>
582*7c568831SAndroid Build Coastguard Worker<!--
583*7c568831SAndroid Build Coastguard Worker================================= DataContent ==================================
584*7c568831SAndroid Build Coastguard WorkerThe data that carries the content of a ContentItem.
585*7c568831SAndroid Build Coastguard Worker================================================================================
586*7c568831SAndroid Build Coastguard Worker-->
587*7c568831SAndroid Build Coastguard Worker<!ELEMENT DataContent ANY>
588*7c568831SAndroid Build Coastguard Worker<!ATTLIST DataContent
589*7c568831SAndroid Build Coastguard Worker	%localid;
590*7c568831SAndroid Build Coastguard Worker>
591*7c568831SAndroid Build Coastguard Worker<!--
592*7c568831SAndroid Build Coastguard Worker================================= DateAndTime ==================================
593*7c568831SAndroid Build Coastguard WorkerA formal representation of a date and, optionally, time, expressed in ISO 8601
594*7c568831SAndroid Build Coastguard WorkerBasic Format, as described in the comment to the DateAndTime attribute within
595*7c568831SAndroid Build Coastguard Workerthe assignment ENTITY declaration above.
596*7c568831SAndroid Build Coastguard Worker================================================================================
597*7c568831SAndroid Build Coastguard Worker-->
598*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateAndTime (#PCDATA)>
599*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateAndTime
600*7c568831SAndroid Build Coastguard Worker	%localid;
601*7c568831SAndroid Build Coastguard Worker>
602*7c568831SAndroid Build Coastguard Worker<!--
603*7c568831SAndroid Build Coastguard Worker==================================== DateId ====================================
604*7c568831SAndroid Build Coastguard WorkerA date identifier of a NewsItem in short ISO 8601 Basic Format (CCYYMMDD), as
605*7c568831SAndroid Build Coastguard Workerdescribed in the comment to the DateAndTime attribute within the assignment
606*7c568831SAndroid Build Coastguard WorkerENTITY declaration above. The DateId is part of the formal identification of the
607*7c568831SAndroid Build Coastguard WorkerNewsItem, and must remain the same through successive revisions of the same
608*7c568831SAndroid Build Coastguard WorkerNewsItem.
609*7c568831SAndroid Build Coastguard Worker================================================================================
610*7c568831SAndroid Build Coastguard Worker-->
611*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateId (#PCDATA)>
612*7c568831SAndroid Build Coastguard Worker<!--
613*7c568831SAndroid Build Coastguard Worker================================== DateLabel ===================================
614*7c568831SAndroid Build Coastguard WorkerA string representation of a date or date and time, used by human users to help
615*7c568831SAndroid Build Coastguard Workeridentify a NewsItem.
616*7c568831SAndroid Build Coastguard Worker================================================================================
617*7c568831SAndroid Build Coastguard Worker-->
618*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLabel (#PCDATA)>
619*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLabel
620*7c568831SAndroid Build Coastguard Worker	%localid;
621*7c568831SAndroid Build Coastguard Worker>
622*7c568831SAndroid Build Coastguard Worker<!--
623*7c568831SAndroid Build Coastguard Worker=================================== DateLine ===================================
624*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date and/or place of creation.
625*7c568831SAndroid Build Coastguard Worker================================================================================
626*7c568831SAndroid Build Coastguard Worker-->
627*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLine (#PCDATA | Origin)*>
628*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLine
629*7c568831SAndroid Build Coastguard Worker	%localid;
630*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
631*7c568831SAndroid Build Coastguard Worker>
632*7c568831SAndroid Build Coastguard Worker<!--
633*7c568831SAndroid Build Coastguard Worker=================================== DateLineDate ===================================
634*7c568831SAndroid Build Coastguard WorkerA logical equivalent of the date of creation. ISO8601 Basic Format
635*7c568831SAndroid Build Coastguard Worker================================================================================
636*7c568831SAndroid Build Coastguard Worker-->
637*7c568831SAndroid Build Coastguard Worker<!ELEMENT DateLineDate (#PCDATA)>
638*7c568831SAndroid Build Coastguard Worker<!ATTLIST DateLineDate
639*7c568831SAndroid Build Coastguard Worker	%localid;
640*7c568831SAndroid Build Coastguard Worker>
641*7c568831SAndroid Build Coastguard Worker<!--
642*7c568831SAndroid Build Coastguard Worker============================ DefaultVocabularyFor ==============================
643*7c568831SAndroid Build Coastguard WorkerAn indication that the parent Resource provides the default vocabulary that
644*7c568831SAndroid Build Coastguard Workerdetermines the meanings and permitted values of the data occurring in a
645*7c568831SAndroid Build Coastguard Workerparticular part of a NewsML document subtree. The Context attribute is an
646*7c568831SAndroid Build Coastguard WorkerXPath pattern identifying the data to which the default vocabulary applies.
647*7c568831SAndroid Build Coastguard WorkerIf the XPath pattern is one that matches elements, then it is the value of the
648*7c568831SAndroid Build Coastguard WorkerFormalName attribute of that element that is designated. If the XPath pattern
649*7c568831SAndroid Build Coastguard Workeris one that matches attributes, then it is the value of that attribute itself
650*7c568831SAndroid Build Coastguard Workerthat is designated. The optional Scheme attribute identifies the relevant naming
651*7c568831SAndroid Build Coastguard Workerscheme if the controlled vocabulary contains more than one naming scheme.
652*7c568831SAndroid Build Coastguard WorkerIf the controlled vocabulary is a NewsML TopicSet, then the meaning of the data
653*7c568831SAndroid Build Coastguard Workeridentified by the Context is provided by the Topic whose FormalName subelement
654*7c568831SAndroid Build Coastguard Workermatches that data. If the Resource is not a NewsML TopicSet, then the way in which
655*7c568831SAndroid Build Coastguard Workerit is interpreted in order to provide a meaning for the data is not defined by NewsML
656*7c568831SAndroid Build Coastguard Workerbut by the authority that governs whatever format the Resource uses.
657*7c568831SAndroid Build Coastguard Worker================================================================================
658*7c568831SAndroid Build Coastguard Worker-->
659*7c568831SAndroid Build Coastguard Worker<!ELEMENT DefaultVocabularyFor EMPTY>
660*7c568831SAndroid Build Coastguard Worker<!ATTLIST DefaultVocabularyFor
661*7c568831SAndroid Build Coastguard Worker	%localid;
662*7c568831SAndroid Build Coastguard Worker	Context CDATA #REQUIRED
663*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
664*7c568831SAndroid Build Coastguard Worker>
665*7c568831SAndroid Build Coastguard Worker<!--
666*7c568831SAndroid Build Coastguard Worker==================================== Delete ====================================
667*7c568831SAndroid Build Coastguard WorkerAn instruction to delete an element within a NewsItem. The NewsItem is
668*7c568831SAndroid Build Coastguard Workerthe previous revision of the current one, and the element to be deleted is the
669*7c568831SAndroid Build Coastguard Workerone whose Duid value is equal to the value of the Delete element's DuidRef
670*7c568831SAndroid Build Coastguard Workerattribute.
671*7c568831SAndroid Build Coastguard Worker================================================================================
672*7c568831SAndroid Build Coastguard Worker-->
673*7c568831SAndroid Build Coastguard Worker<!ELEMENT Delete EMPTY>
674*7c568831SAndroid Build Coastguard Worker<!ATTLIST Delete
675*7c568831SAndroid Build Coastguard Worker	%localid;
676*7c568831SAndroid Build Coastguard Worker	DuidRef CDATA #REQUIRED
677*7c568831SAndroid Build Coastguard Worker>
678*7c568831SAndroid Build Coastguard Worker<!--
679*7c568831SAndroid Build Coastguard Worker================================= DerivedFrom ==================================
680*7c568831SAndroid Build Coastguard WorkerA reference to an NewsItem from which this one is derived. The NewsItem attribute
681*7c568831SAndroid Build Coastguard Workeridentifies the relevant NewsItem. Its value can be an http URL or a NewsML URN
682*7c568831SAndroid Build Coastguard Workeras described in the comment to PublicIdentifier. FormalName structure added in version 1.1
683*7c568831SAndroid Build Coastguard Worker================================================================================
684*7c568831SAndroid Build Coastguard Worker-->
685*7c568831SAndroid Build Coastguard Worker<!ELEMENT DerivedFrom (Comment*)>
686*7c568831SAndroid Build Coastguard Worker<!ATTLIST DerivedFrom
687*7c568831SAndroid Build Coastguard Worker	%localid;
688*7c568831SAndroid Build Coastguard Worker	FormalName CDATA #IMPLIED
689*7c568831SAndroid Build Coastguard Worker	Vocabulary CDATA #IMPLIED
690*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
691*7c568831SAndroid Build Coastguard Worker	NewsItem CDATA #IMPLIED
692*7c568831SAndroid Build Coastguard Worker>
693*7c568831SAndroid Build Coastguard Worker<!--
694*7c568831SAndroid Build Coastguard Worker================================= Description ==================================
695*7c568831SAndroid Build Coastguard WorkerA description that identifies a Topic, thereby indicating the meaning of a
696*7c568831SAndroid Build Coastguard Workerformal name associated with that Topic. The xml:lang attribute indicates what
697*7c568831SAndroid Build Coastguard Workerlanguage the description is in. The optional Variant attribute allows multiple
698*7c568831SAndroid Build Coastguard Workerdescriptions to be given in the same language, and meaningfully distinguished
699*7c568831SAndroid Build Coastguard Workerfrom one another.
700*7c568831SAndroid Build Coastguard Worker================================================================================
701*7c568831SAndroid Build Coastguard Worker-->
702*7c568831SAndroid Build Coastguard Worker<!ELEMENT Description (#PCDATA)>
703*7c568831SAndroid Build Coastguard Worker<!ATTLIST Description
704*7c568831SAndroid Build Coastguard Worker	%localid;
705*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
706*7c568831SAndroid Build Coastguard Worker	Variant CDATA #IMPLIED
707*7c568831SAndroid Build Coastguard Worker>
708*7c568831SAndroid Build Coastguard Worker<!--
709*7c568831SAndroid Build Coastguard Worker============================= DescriptiveMetadata ==============================
710*7c568831SAndroid Build Coastguard WorkerInformation describing the content of a NewsComponent. Multiple appearance for the child element Genre,
711*7c568831SAndroid Build Coastguard Workernew elements DateLineDate and Location were introduced in  version 1.1 of the DTD.
712*7c568831SAndroid Build Coastguard Worker================================================================================
713*7c568831SAndroid Build Coastguard Worker-->
714*7c568831SAndroid Build Coastguard Worker<!ELEMENT DescriptiveMetadata (Catalog?, Language*, Genre*, SubjectCode*, OfInterestTo*, DateLineDate?, Location*, TopicOccurrence*, Property*)>
715*7c568831SAndroid Build Coastguard Worker<!ATTLIST DescriptiveMetadata
716*7c568831SAndroid Build Coastguard Worker	%localid;
717*7c568831SAndroid Build Coastguard Worker	%assignment;
718*7c568831SAndroid Build Coastguard Worker>
719*7c568831SAndroid Build Coastguard Worker<!--
720*7c568831SAndroid Build Coastguard Worker=================================== Encoding ===================================
721*7c568831SAndroid Build Coastguard WorkerThe encoding of the data comprising the content of a ContentItem.
722*7c568831SAndroid Build Coastguard Worker================================================================================
723*7c568831SAndroid Build Coastguard Worker-->
724*7c568831SAndroid Build Coastguard Worker<!ELEMENT Encoding %data;>
725*7c568831SAndroid Build Coastguard Worker<!ATTLIST Encoding
726*7c568831SAndroid Build Coastguard Worker	%localid;
727*7c568831SAndroid Build Coastguard Worker	Notation CDATA #REQUIRED
728*7c568831SAndroid Build Coastguard Worker>
729*7c568831SAndroid Build Coastguard Worker<!--
730*7c568831SAndroid Build Coastguard Worker=================================== EndDate ====================================
731*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date at which specified usage rights come
732*7c568831SAndroid Build Coastguard Workerto an end.
733*7c568831SAndroid Build Coastguard Worker================================================================================
734*7c568831SAndroid Build Coastguard Worker-->
735*7c568831SAndroid Build Coastguard Worker<!ELEMENT EndDate (#PCDATA | Origin)*>
736*7c568831SAndroid Build Coastguard Worker<!ATTLIST EndDate
737*7c568831SAndroid Build Coastguard Worker	%localid;
738*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
739*7c568831SAndroid Build Coastguard Worker	%assignment;
740*7c568831SAndroid Build Coastguard Worker>
741*7c568831SAndroid Build Coastguard Worker<!--
742*7c568831SAndroid Build Coastguard Worker=================================== FileName ===================================
743*7c568831SAndroid Build Coastguard WorkerThe suggested or actual storage file name for a NewsItem.
744*7c568831SAndroid Build Coastguard Worker================================================================================
745*7c568831SAndroid Build Coastguard Worker-->
746*7c568831SAndroid Build Coastguard Worker<!ELEMENT FileName (#PCDATA)>
747*7c568831SAndroid Build Coastguard Worker<!ATTLIST FileName
748*7c568831SAndroid Build Coastguard Worker	%localid;
749*7c568831SAndroid Build Coastguard Worker>
750*7c568831SAndroid Build Coastguard Worker<!--
751*7c568831SAndroid Build Coastguard Worker================================= FirstCreated =================================
752*7c568831SAndroid Build Coastguard WorkerThe date and, optionally, time at which a NewsItem was first created, expressed
753*7c568831SAndroid Build Coastguard Workerin ISO 8601 Basic Format, as described in the comment to the DateAndTime
754*7c568831SAndroid Build Coastguard Workerattribute within the assignment ENTITY declaration above.
755*7c568831SAndroid Build Coastguard Worker================================================================================
756*7c568831SAndroid Build Coastguard Worker-->
757*7c568831SAndroid Build Coastguard Worker<!ELEMENT FirstCreated (#PCDATA)>
758*7c568831SAndroid Build Coastguard Worker<!ATTLIST FirstCreated
759*7c568831SAndroid Build Coastguard Worker	%localid;
760*7c568831SAndroid Build Coastguard Worker>
761*7c568831SAndroid Build Coastguard Worker<!--
762*7c568831SAndroid Build Coastguard Worker================================= FormalName ===================================
763*7c568831SAndroid Build Coastguard WorkerA string of characters whose meaning is determined by a naming scheme within a
764*7c568831SAndroid Build Coastguard Workercontrolled vocabulary. The controlled vocabulary may (but is not required to)
765*7c568831SAndroid Build Coastguard Workertake the form of a NewsML TopicSet. The optional Scheme attribute determines
766*7c568831SAndroid Build Coastguard Workerwhich naming scheme applies, when several exist within the same controlled
767*7c568831SAndroid Build Coastguard Workervocabulary.
768*7c568831SAndroid Build Coastguard Worker================================================================================
769*7c568831SAndroid Build Coastguard Worker-->
770*7c568831SAndroid Build Coastguard Worker<!ELEMENT FormalName (#PCDATA)>
771*7c568831SAndroid Build Coastguard Worker<!ATTLIST FormalName
772*7c568831SAndroid Build Coastguard Worker	%localid;
773*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
774*7c568831SAndroid Build Coastguard Worker>
775*7c568831SAndroid Build Coastguard Worker<!--
776*7c568831SAndroid Build Coastguard Worker==================================== Format ====================================
777*7c568831SAndroid Build Coastguard WorkerAn indication of the format of a ContentItem. The value of the FormalName
778*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Format. Its meaning and permitted values are
779*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the
780*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
781*7c568831SAndroid Build Coastguard Worker================================================================================
782*7c568831SAndroid Build Coastguard Worker-->
783*7c568831SAndroid Build Coastguard Worker<!ELEMENT Format EMPTY>
784*7c568831SAndroid Build Coastguard Worker<!ATTLIST Format
785*7c568831SAndroid Build Coastguard Worker	%localid;
786*7c568831SAndroid Build Coastguard Worker	%formalname;
787*7c568831SAndroid Build Coastguard Worker>
788*7c568831SAndroid Build Coastguard Worker<!--
789*7c568831SAndroid Build Coastguard Worker================================= FutureStatus =================================
790*7c568831SAndroid Build Coastguard WorkerAn indication of the status a NewsItem will have at a specified future date. The
791*7c568831SAndroid Build Coastguard Workervalue of the FormalName attribute is a formal name for the FutureStatus. Its
792*7c568831SAndroid Build Coastguard Workermeaning is determined by a controlled vocabulary as described in the comment
793*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above.
794*7c568831SAndroid Build Coastguard Worker================================================================================
795*7c568831SAndroid Build Coastguard Worker-->
796*7c568831SAndroid Build Coastguard Worker<!ELEMENT FutureStatus EMPTY>
797*7c568831SAndroid Build Coastguard Worker<!ATTLIST FutureStatus
798*7c568831SAndroid Build Coastguard Worker	%localid;
799*7c568831SAndroid Build Coastguard Worker	%formalname;
800*7c568831SAndroid Build Coastguard Worker>
801*7c568831SAndroid Build Coastguard Worker<!--
802*7c568831SAndroid Build Coastguard Worker==================================== Genre =====================================
803*7c568831SAndroid Build Coastguard WorkerAn indication of the Genre of a NewsComponent. The value of the FormalName
804*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Genre. Its meaning and permitted values are
805*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the
806*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
807*7c568831SAndroid Build Coastguard Worker================================================================================
808*7c568831SAndroid Build Coastguard Worker-->
809*7c568831SAndroid Build Coastguard Worker<!ELEMENT Genre EMPTY>
810*7c568831SAndroid Build Coastguard Worker<!ATTLIST Genre
811*7c568831SAndroid Build Coastguard Worker	%localid;
812*7c568831SAndroid Build Coastguard Worker	%formalname;
813*7c568831SAndroid Build Coastguard Worker	%assignment;
814*7c568831SAndroid Build Coastguard Worker>
815*7c568831SAndroid Build Coastguard Worker<!--
816*7c568831SAndroid Build Coastguard Worker================================== Geography ===================================
817*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the geographical area or areas to which
818*7c568831SAndroid Build Coastguard Workerspecified usage rights apply.
819*7c568831SAndroid Build Coastguard Worker================================================================================
820*7c568831SAndroid Build Coastguard Worker-->
821*7c568831SAndroid Build Coastguard Worker<!ELEMENT Geography (#PCDATA | Origin)*>
822*7c568831SAndroid Build Coastguard Worker<!ATTLIST Geography
823*7c568831SAndroid Build Coastguard Worker	%localid;
824*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
825*7c568831SAndroid Build Coastguard Worker	%assignment;
826*7c568831SAndroid Build Coastguard Worker>
827*7c568831SAndroid Build Coastguard Worker<!--
828*7c568831SAndroid Build Coastguard Worker=================================== HeadLine ===================================
829*7c568831SAndroid Build Coastguard WorkerA displayable headline.
830*7c568831SAndroid Build Coastguard Worker================================================================================
831*7c568831SAndroid Build Coastguard Worker-->
832*7c568831SAndroid Build Coastguard Worker<!ELEMENT HeadLine (#PCDATA | Origin)*>
833*7c568831SAndroid Build Coastguard Worker<!ATTLIST HeadLine
834*7c568831SAndroid Build Coastguard Worker	%localid;
835*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
836*7c568831SAndroid Build Coastguard Worker>
837*7c568831SAndroid Build Coastguard Worker<!--
838*7c568831SAndroid Build Coastguard Worker================================ Identification ================================
839*7c568831SAndroid Build Coastguard WorkerIdentification information for the NewsItem.
840*7c568831SAndroid Build Coastguard Worker================================================================================
841*7c568831SAndroid Build Coastguard Worker-->
842*7c568831SAndroid Build Coastguard Worker<!ELEMENT Identification (NewsIdentifier, NameLabel?, DateLabel?, Label*)>
843*7c568831SAndroid Build Coastguard Worker<!ATTLIST Identification
844*7c568831SAndroid Build Coastguard Worker	%localid;
845*7c568831SAndroid Build Coastguard Worker>
846*7c568831SAndroid Build Coastguard Worker<!--
847*7c568831SAndroid Build Coastguard Worker================================= InsertAfter ==================================
848*7c568831SAndroid Build Coastguard WorkerAn instruction to insert content after a designated element within a NewsItem.
849*7c568831SAndroid Build Coastguard WorkerThe content to be inserted is the content of the InsertAfter element. The
850*7c568831SAndroid Build Coastguard WorkerNewsItem into which it is to be inserted is the previous revision of the current
851*7c568831SAndroid Build Coastguard Workerone, and the element after which it is to be inserted is the one whose Duid
852*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the InsertAfter element's DuidRef attribute.
853*7c568831SAndroid Build Coastguard Worker================================================================================
854*7c568831SAndroid Build Coastguard Worker-->
855*7c568831SAndroid Build Coastguard Worker<!ELEMENT InsertAfter ANY>
856*7c568831SAndroid Build Coastguard Worker<!ATTLIST InsertAfter
857*7c568831SAndroid Build Coastguard Worker	%localid;
858*7c568831SAndroid Build Coastguard Worker	DuidRef CDATA #REQUIRED
859*7c568831SAndroid Build Coastguard Worker>
860*7c568831SAndroid Build Coastguard Worker<!--
861*7c568831SAndroid Build Coastguard Worker================================= InsertBefore =================================
862*7c568831SAndroid Build Coastguard WorkerAn instruction to insert content before a designated element within a NewsItem.
863*7c568831SAndroid Build Coastguard WorkerThe content to be inserted is the content of the InsertBefore element. The
864*7c568831SAndroid Build Coastguard WorkerNewsItem into which it is to be inserted is the previous revision of the current
865*7c568831SAndroid Build Coastguard Workerone, and the element before which it is to be inserted is the one whose Duid
866*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the InsertBefore element's DuidRef attribute.
867*7c568831SAndroid Build Coastguard Worker================================================================================
868*7c568831SAndroid Build Coastguard Worker-->
869*7c568831SAndroid Build Coastguard Worker<!ELEMENT InsertBefore ANY>
870*7c568831SAndroid Build Coastguard Worker<!ATTLIST InsertBefore
871*7c568831SAndroid Build Coastguard Worker	%localid;
872*7c568831SAndroid Build Coastguard Worker	DuidRef CDATA #REQUIRED
873*7c568831SAndroid Build Coastguard Worker>
874*7c568831SAndroid Build Coastguard Worker<!--
875*7c568831SAndroid Build Coastguard Worker================================= Instruction ==================================
876*7c568831SAndroid Build Coastguard WorkerAn instruction from a news provider to the recipient of a NewsItem. A special
877*7c568831SAndroid Build Coastguard Workercase of Instruction is an indication of the effect the current revision of a
878*7c568831SAndroid Build Coastguard WorkerNewsItem has on the status of any previous revisions of the NewsItem that may
879*7c568831SAndroid Build Coastguard Workerstill be on the recipient's system. In this case, it will contain one or more
880*7c568831SAndroid Build Coastguard WorkerRevisionStatus elements. Otherwise, the value of the FormalName attribute is a
881*7c568831SAndroid Build Coastguard Workerformal name for the Instruction, and its meaning is determined by a controlled
882*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration
883*7c568831SAndroid Build Coastguard Workerabove.
884*7c568831SAndroid Build Coastguard Worker================================================================================
885*7c568831SAndroid Build Coastguard Worker-->
886*7c568831SAndroid Build Coastguard Worker<!ELEMENT Instruction (RevisionStatus*)>
887*7c568831SAndroid Build Coastguard Worker<!ATTLIST Instruction
888*7c568831SAndroid Build Coastguard Worker	%localid;
889*7c568831SAndroid Build Coastguard Worker	%formalname;
890*7c568831SAndroid Build Coastguard Worker>
891*7c568831SAndroid Build Coastguard Worker<!--
892*7c568831SAndroid Build Coastguard Worker================================= KeywordLine ==================================
893*7c568831SAndroid Build Coastguard WorkerA displayable set of keywords relevant to a news object. This can be used by a
894*7c568831SAndroid Build Coastguard WorkerNewsML system to assist manual or automated searches.
895*7c568831SAndroid Build Coastguard Worker================================================================================
896*7c568831SAndroid Build Coastguard Worker-->
897*7c568831SAndroid Build Coastguard Worker<!ELEMENT KeywordLine (#PCDATA | Origin)*>
898*7c568831SAndroid Build Coastguard Worker<!ATTLIST KeywordLine
899*7c568831SAndroid Build Coastguard Worker	%localid;
900*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
901*7c568831SAndroid Build Coastguard Worker>
902*7c568831SAndroid Build Coastguard Worker<!--
903*7c568831SAndroid Build Coastguard Worker==================================== Label =====================================
904*7c568831SAndroid Build Coastguard WorkerA human-readable label for a NewsItem.
905*7c568831SAndroid Build Coastguard Worker================================================================================
906*7c568831SAndroid Build Coastguard Worker-->
907*7c568831SAndroid Build Coastguard Worker<!ELEMENT Label (LabelType, LabelText)>
908*7c568831SAndroid Build Coastguard Worker<!ATTLIST Label
909*7c568831SAndroid Build Coastguard Worker	%localid;
910*7c568831SAndroid Build Coastguard Worker>
911*7c568831SAndroid Build Coastguard Worker<!--
912*7c568831SAndroid Build Coastguard Worker=================================== LabelText ==================================
913*7c568831SAndroid Build Coastguard WorkerThe text that constitutes a Label of a given LabelType.
914*7c568831SAndroid Build Coastguard Worker================================================================================
915*7c568831SAndroid Build Coastguard Worker-->
916*7c568831SAndroid Build Coastguard Worker<!ELEMENT LabelText (#PCDATA)>
917*7c568831SAndroid Build Coastguard Worker<!ATTLIST LabelText
918*7c568831SAndroid Build Coastguard Worker	%localid;
919*7c568831SAndroid Build Coastguard Worker>
920*7c568831SAndroid Build Coastguard Worker<!--
921*7c568831SAndroid Build Coastguard Worker================================= LabelType ====================================
922*7c568831SAndroid Build Coastguard WorkerA user-defined type of label. The value of the FormalName attribute is a formal
923*7c568831SAndroid Build Coastguard Workername for the LabelType. Its meaning and permitted values are determined by a
924*7c568831SAndroid Build Coastguard Workercontrolled vocabulary as described in the comment to the formalname ENTITY
925*7c568831SAndroid Build Coastguard Workerdeclaration above.
926*7c568831SAndroid Build Coastguard Worker================================================================================
927*7c568831SAndroid Build Coastguard Worker-->
928*7c568831SAndroid Build Coastguard Worker<!ELEMENT LabelType EMPTY>
929*7c568831SAndroid Build Coastguard Worker<!ATTLIST LabelType
930*7c568831SAndroid Build Coastguard Worker	%localid;
931*7c568831SAndroid Build Coastguard Worker	%formalname;
932*7c568831SAndroid Build Coastguard Worker>
933*7c568831SAndroid Build Coastguard Worker<!--
934*7c568831SAndroid Build Coastguard Worker=================================== Language ===================================
935*7c568831SAndroid Build Coastguard WorkerAn indication of the, or a, language used in a content item. The value of the
936*7c568831SAndroid Build Coastguard WorkerFormalName attribute is a formal name for the Language. Its meaning and
937*7c568831SAndroid Build Coastguard Workerpermitted values are determined by a controlled vocabulary as described in the
938*7c568831SAndroid Build Coastguard Workercomment to the formalname ENTITY declaration above.
939*7c568831SAndroid Build Coastguard Worker================================================================================
940*7c568831SAndroid Build Coastguard Worker-->
941*7c568831SAndroid Build Coastguard Worker<!ELEMENT Language EMPTY>
942*7c568831SAndroid Build Coastguard Worker<!ATTLIST Language
943*7c568831SAndroid Build Coastguard Worker	%localid;
944*7c568831SAndroid Build Coastguard Worker	%formalname;
945*7c568831SAndroid Build Coastguard Worker	%assignment;
946*7c568831SAndroid Build Coastguard Worker>
947*7c568831SAndroid Build Coastguard Worker<!--
948*7c568831SAndroid Build Coastguard Worker================================= Limitations ==================================
949*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the terms and conditions that apply to the
950*7c568831SAndroid Build Coastguard Workerspecified usage rights.
951*7c568831SAndroid Build Coastguard Worker================================================================================
952*7c568831SAndroid Build Coastguard Worker-->
953*7c568831SAndroid Build Coastguard Worker<!ELEMENT Limitations (#PCDATA | Origin)*>
954*7c568831SAndroid Build Coastguard Worker<!ATTLIST Limitations
955*7c568831SAndroid Build Coastguard Worker	%localid;
956*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
957*7c568831SAndroid Build Coastguard Worker	%assignment;
958*7c568831SAndroid Build Coastguard Worker>
959*7c568831SAndroid Build Coastguard Worker<!--
960*7c568831SAndroid Build Coastguard Worker=========================== Location (version 1.1)=============================
961*7c568831SAndroid Build Coastguard WorkerAn indication of the location somehow relevant to the NewsItem. Type of the
962*7c568831SAndroid Build Coastguard Workerlocation (the nature of its relation to the NewsItem) is specified using the
963*7c568831SAndroid Build Coastguard WorkerHowPresent attribute that is part of the %assignment; entity (e.g.
964*7c568831SAndroid Build Coastguard WorkerDateLine, Event, etc). Logical components of the location's definition (eg Country) are specified
965*7c568831SAndroid Build Coastguard Workerusing the Property child elements with the FormalName attributes taken from the IPTC normative controlled
966*7c568831SAndroid Build Coastguard Workervocabulary. In addition, if the location in question exists as a single Topic, the optional Topic attribute may be
967*7c568831SAndroid Build Coastguard Workerused as a direct pointer to that Topic.   The pointer may take the form of an http URL or a NewsML
968*7c568831SAndroid Build Coastguard Worker URN, or a # character followed by the  value of the Duid attribute of a Topic element in the current document
969*7c568831SAndroid Build Coastguard Worker================================================================================
970*7c568831SAndroid Build Coastguard Worker-->
971*7c568831SAndroid Build Coastguard Worker<!ELEMENT Location (Property)*>
972*7c568831SAndroid Build Coastguard Worker<!ATTLIST Location
973*7c568831SAndroid Build Coastguard Worker	%localid;
974*7c568831SAndroid Build Coastguard Worker	%assignment;
975*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
976*7c568831SAndroid Build Coastguard Worker	Topic CDATA #IMPLIED
977*7c568831SAndroid Build Coastguard Worker>
978*7c568831SAndroid Build Coastguard Worker<!--
979*7c568831SAndroid Build Coastguard Worker================================== MediaType ===================================
980*7c568831SAndroid Build Coastguard WorkerAn indication of the media type of a ContentItem. The value of the FormalName
981*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the MediaType. Its meaning and permitted values
982*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
983*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
984*7c568831SAndroid Build Coastguard Worker================================================================================
985*7c568831SAndroid Build Coastguard Worker-->
986*7c568831SAndroid Build Coastguard Worker<!ELEMENT MediaType EMPTY>
987*7c568831SAndroid Build Coastguard Worker<!ATTLIST MediaType
988*7c568831SAndroid Build Coastguard Worker	%localid;
989*7c568831SAndroid Build Coastguard Worker	%formalname;
990*7c568831SAndroid Build Coastguard Worker>
991*7c568831SAndroid Build Coastguard Worker<!--
992*7c568831SAndroid Build Coastguard Worker=================================== Metadata ===================================
993*7c568831SAndroid Build Coastguard WorkerAn container for a user-defined type of metadata.
994*7c568831SAndroid Build Coastguard Worker================================================================================
995*7c568831SAndroid Build Coastguard Worker-->
996*7c568831SAndroid Build Coastguard Worker<!ELEMENT Metadata (Catalog?, MetadataType, Property+)>
997*7c568831SAndroid Build Coastguard Worker<!ATTLIST Metadata
998*7c568831SAndroid Build Coastguard Worker	%localid;
999*7c568831SAndroid Build Coastguard Worker>
1000*7c568831SAndroid Build Coastguard Worker<!--
1001*7c568831SAndroid Build Coastguard Worker=============================== MetadataType ===================================
1002*7c568831SAndroid Build Coastguard WorkerAn indication of the type of metadata that is represented by the Property
1003*7c568831SAndroid Build Coastguard Workerelements within this Metadata element. The value of the FormalName attribute is
1004*7c568831SAndroid Build Coastguard Workera formal name for the MetadataType. Its meaning and permitted values are
1005*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the
1006*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1007*7c568831SAndroid Build Coastguard Worker================================================================================
1008*7c568831SAndroid Build Coastguard Worker-->
1009*7c568831SAndroid Build Coastguard Worker<!ELEMENT MetadataType EMPTY>
1010*7c568831SAndroid Build Coastguard Worker<!ATTLIST MetadataType
1011*7c568831SAndroid Build Coastguard Worker	%localid;
1012*7c568831SAndroid Build Coastguard Worker	%formalname;
1013*7c568831SAndroid Build Coastguard Worker>
1014*7c568831SAndroid Build Coastguard Worker<!--
1015*7c568831SAndroid Build Coastguard Worker=================================== MimeType ===================================
1016*7c568831SAndroid Build Coastguard WorkerAn indication of the MIME-type of a ContentItem. The value of the FormalName
1017*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the MimeType. Its meaning and permitted values
1018*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
1019*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1020*7c568831SAndroid Build Coastguard Worker================================================================================
1021*7c568831SAndroid Build Coastguard Worker-->
1022*7c568831SAndroid Build Coastguard Worker<!ELEMENT MimeType EMPTY>
1023*7c568831SAndroid Build Coastguard Worker<!ATTLIST MimeType
1024*7c568831SAndroid Build Coastguard Worker	%localid;
1025*7c568831SAndroid Build Coastguard Worker	%formalname;
1026*7c568831SAndroid Build Coastguard Worker>
1027*7c568831SAndroid Build Coastguard Worker<!--
1028*7c568831SAndroid Build Coastguard Worker================================== NameLabel ===================================
1029*7c568831SAndroid Build Coastguard WorkerA string used by human users as a name to help identify a NewsItem. Its form is
1030*7c568831SAndroid Build Coastguard Workerdetermined by the provider. It might be identical to the textual content of
1031*7c568831SAndroid Build Coastguard Workerthe SlugLine element, for example, but even if this is so, the system should not
1032*7c568831SAndroid Build Coastguard Workerprocess the NameLabel as a slugline. Nothing can be assumed about the nature of
1033*7c568831SAndroid Build Coastguard Workerthe string within NameLabel beyond the fact that it can help to identify the
1034*7c568831SAndroid Build Coastguard WorkerNewsItem to humans.
1035*7c568831SAndroid Build Coastguard Worker================================================================================
1036*7c568831SAndroid Build Coastguard Worker-->
1037*7c568831SAndroid Build Coastguard Worker<!ELEMENT NameLabel (#PCDATA)>
1038*7c568831SAndroid Build Coastguard Worker<!ATTLIST NameLabel
1039*7c568831SAndroid Build Coastguard Worker	%localid;
1040*7c568831SAndroid Build Coastguard Worker>
1041*7c568831SAndroid Build Coastguard Worker<!--
1042*7c568831SAndroid Build Coastguard Worker================================ NewsComponent =================================
1043*7c568831SAndroid Build Coastguard WorkerA container for news objects, used to identify the role of news objects in
1044*7c568831SAndroid Build Coastguard Workerrelation to one another, and to ascribe metadata to them. The Essential
1045*7c568831SAndroid Build Coastguard Workerattribute indicates whether the provider considers that this NewsComponent
1046*7c568831SAndroid Build Coastguard Workeris essential to the meaning of the NewsComponent within which it is contained.
1047*7c568831SAndroid Build Coastguard WorkerThe EquivalentsList attribute indicates whether or not the NewsItems or
1048*7c568831SAndroid Build Coastguard WorkerNewsItemRefs, NewsComponents or ContentItems contained within this one are
1049*7c568831SAndroid Build Coastguard Workerequivalent to one another in content and/or meaning
1050*7c568831SAndroid Build Coastguard Worker================================================================================
1051*7c568831SAndroid Build Coastguard Worker-->
1052*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsComponent (Comment*, Catalog?, TopicSet*, Role?, BasisForChoice*, NewsLines?, AdministrativeMetadata?, RightsMetadata?, DescriptiveMetadata?, Metadata*, ((NewsItem | NewsItemRef)+ | NewsComponent+ | ContentItem+)?)>
1053*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsComponent
1054*7c568831SAndroid Build Coastguard Worker	%localid;
1055*7c568831SAndroid Build Coastguard Worker	Essential (yes | no) "no"
1056*7c568831SAndroid Build Coastguard Worker	EquivalentsList (yes | no) "no"
1057*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1058*7c568831SAndroid Build Coastguard Worker>
1059*7c568831SAndroid Build Coastguard Worker<!--
1060*7c568831SAndroid Build Coastguard Worker================================= NewsEnvelope =================================
1061*7c568831SAndroid Build Coastguard WorkerInformation about the transmission of one or more NewsItems as a NewsML
1062*7c568831SAndroid Build Coastguard Workerdocument.
1063*7c568831SAndroid Build Coastguard Worker================================================================================
1064*7c568831SAndroid Build Coastguard Worker-->
1065*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsEnvelope (TransmissionId?, SentFrom?, SentTo?, DateAndTime, NewsService*, NewsProduct*, Priority?)>
1066*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsEnvelope
1067*7c568831SAndroid Build Coastguard Worker	%localid;
1068*7c568831SAndroid Build Coastguard Worker>
1069*7c568831SAndroid Build Coastguard Worker<!--
1070*7c568831SAndroid Build Coastguard Worker================================ NewsIdentifier ================================
1071*7c568831SAndroid Build Coastguard WorkerA globally unique identifier for a NewsItem.
1072*7c568831SAndroid Build Coastguard Worker================================================================================
1073*7c568831SAndroid Build Coastguard Worker-->
1074*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsIdentifier (ProviderId, DateId, NewsItemId, RevisionId, PublicIdentifier)>
1075*7c568831SAndroid Build Coastguard Worker<!--
1076*7c568831SAndroid Build Coastguard Worker=================================== NewsItem ===================================
1077*7c568831SAndroid Build Coastguard WorkerA managed set of information representing a point of view, at a given time, on
1078*7c568831SAndroid Build Coastguard Workersome event or events. Its Identification and NewsManagement provide
1079*7c568831SAndroid Build Coastguard Workermanageability. It may contain either a NewsComponent, or one or more Updates
1080*7c568831SAndroid Build Coastguard Workerthat modify aspects of a previous Revision of the same NewsItem, or a
1081*7c568831SAndroid Build Coastguard WorkerTopicSet.
1082*7c568831SAndroid Build Coastguard Worker================================================================================
1083*7c568831SAndroid Build Coastguard Worker-->
1084*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItem (Comment*, Catalog?, Identification, NewsManagement, (NewsComponent | Update+ | TopicSet)?)>
1085*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItem
1086*7c568831SAndroid Build Coastguard Worker	%localid;
1087*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1088*7c568831SAndroid Build Coastguard Worker>
1089*7c568831SAndroid Build Coastguard Worker<!--
1090*7c568831SAndroid Build Coastguard Worker================================== NewsItemId ==================================
1091*7c568831SAndroid Build Coastguard WorkerAn identifier for the NewsItem. The combination of NewsItemId and DateId must
1092*7c568831SAndroid Build Coastguard Workerbe unique among NewsItems that emanate from the same provider. Within these
1093*7c568831SAndroid Build Coastguard Workerconstraints, the NewsItemId can take any form the provider wishes. It may take
1094*7c568831SAndroid Build Coastguard Workerthe form of a name for the NewsItem that will be meaningful to humans, but this
1095*7c568831SAndroid Build Coastguard Workeris not a requirement. The provider may optionally relate the values of
1096*7c568831SAndroid Build Coastguard WorkerNewsItemId to a controlled vocabulary, which is invoked by the Vocabulary
1097*7c568831SAndroid Build Coastguard Workerattribute. The value of the Vocabulary attribute may be an http URL, a NewsML
1098*7c568831SAndroid Build Coastguard WorkerURN, or the # character followed by the value of the Duid attribute of a
1099*7c568831SAndroid Build Coastguard WorkerTopicSet in the current document. The Scheme attribute, if present, serves to
1100*7c568831SAndroid Build Coastguard Workerdistinguish which of possibly multiple naming schemes in the controlled
1101*7c568831SAndroid Build Coastguard Workervocabulary is the one that governs the NewsItemId.
1102*7c568831SAndroid Build Coastguard Worker================================================================================
1103*7c568831SAndroid Build Coastguard Worker-->
1104*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemId (#PCDATA)>
1105*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemId
1106*7c568831SAndroid Build Coastguard Worker	Vocabulary CDATA #IMPLIED
1107*7c568831SAndroid Build Coastguard Worker	Scheme CDATA #IMPLIED
1108*7c568831SAndroid Build Coastguard Worker>
1109*7c568831SAndroid Build Coastguard Worker<!--
1110*7c568831SAndroid Build Coastguard Worker================================= NewsItemRef ==================================
1111*7c568831SAndroid Build Coastguard WorkerA pointer to a NewsItem that is deemed to replace the NewsItemRef element. The
1112*7c568831SAndroid Build Coastguard WorkerNewsItem attribute is a pointer to the relevant NewsItem. Its value can be an
1113*7c568831SAndroid Build Coastguard Workerhttp URL, or a NewsML URN as described in the comment to PublicIdentifier, or a
1114*7c568831SAndroid Build Coastguard Workerfragment identifier consisting of a # character followed by the Duid of a
1115*7c568831SAndroid Build Coastguard WorkerNewsItem in the current document.
1116*7c568831SAndroid Build Coastguard Worker================================================================================
1117*7c568831SAndroid Build Coastguard Worker-->
1118*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemRef (Comment*)>
1119*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemRef
1120*7c568831SAndroid Build Coastguard Worker	%localid;
1121*7c568831SAndroid Build Coastguard Worker	NewsItem CDATA #IMPLIED
1122*7c568831SAndroid Build Coastguard Worker>
1123*7c568831SAndroid Build Coastguard Worker<!--
1124*7c568831SAndroid Build Coastguard Worker================================= NewsItemType =================================
1125*7c568831SAndroid Build Coastguard WorkerAn indication of the type of a NewsItem. The value of the FormalName attribute
1126*7c568831SAndroid Build Coastguard Workeris a formal name for the NewsItemType. Its meaning and permitted values are
1127*7c568831SAndroid Build Coastguard Workerdetermined by a controlled vocabulary as described in the comment to the
1128*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1129*7c568831SAndroid Build Coastguard Worker================================================================================
1130*7c568831SAndroid Build Coastguard Worker-->
1131*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsItemType EMPTY>
1132*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsItemType
1133*7c568831SAndroid Build Coastguard Worker	%localid;
1134*7c568831SAndroid Build Coastguard Worker	%formalname;
1135*7c568831SAndroid Build Coastguard Worker>
1136*7c568831SAndroid Build Coastguard Worker<!--
1137*7c568831SAndroid Build Coastguard Worker=================================== NewsLine ===================================
1138*7c568831SAndroid Build Coastguard WorkerA newsline of a type not included in the NewsML specification.
1139*7c568831SAndroid Build Coastguard Worker================================================================================
1140*7c568831SAndroid Build Coastguard Worker-->
1141*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLine (NewsLineType, NewsLineText+)>
1142*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLine
1143*7c568831SAndroid Build Coastguard Worker	%localid;
1144*7c568831SAndroid Build Coastguard Worker>
1145*7c568831SAndroid Build Coastguard Worker<!--
1146*7c568831SAndroid Build Coastguard Worker=================================== NewsLineText ===================================
1147*7c568831SAndroid Build Coastguard WorkerThe text of a NewsLine of user-defined type.
1148*7c568831SAndroid Build Coastguard Worker================================================================================
1149*7c568831SAndroid Build Coastguard Worker-->
1150*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLineText (#PCDATA | Origin)*>
1151*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLineText
1152*7c568831SAndroid Build Coastguard Worker	%localid;
1153*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1154*7c568831SAndroid Build Coastguard Worker>
1155*7c568831SAndroid Build Coastguard Worker<!--
1156*7c568831SAndroid Build Coastguard Worker================================ NewsLineType ==================================
1157*7c568831SAndroid Build Coastguard WorkerAn indication of a user-defined NewsLine type. The value of the FormalName
1158*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the NewsLineType. Its meaning and permitted
1159*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment
1160*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above.
1161*7c568831SAndroid Build Coastguard Worker================================================================================
1162*7c568831SAndroid Build Coastguard Worker-->
1163*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLineType EMPTY>
1164*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLineType
1165*7c568831SAndroid Build Coastguard Worker	%localid;
1166*7c568831SAndroid Build Coastguard Worker	%formalname;
1167*7c568831SAndroid Build Coastguard Worker>
1168*7c568831SAndroid Build Coastguard Worker<!--
1169*7c568831SAndroid Build Coastguard Worker================================== NewsLines ===================================
1170*7c568831SAndroid Build Coastguard WorkerA container for all the NewsLines that a NewsComponent has.
1171*7c568831SAndroid Build Coastguard WorkerMade an "or" group  and ByLineTitle added in version 1.1
1172*7c568831SAndroid Build Coastguard Worker================================================================================
1173*7c568831SAndroid Build Coastguard Worker-->
1174*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsLines ((HeadLine, SubHeadLine*) | (ByLine, ByLineTitle*) | DateLine | CreditLine | CopyrightLine | RightsLine | SeriesLine | SlugLine | KeywordLine | NewsLine)*>
1175*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsLines
1176*7c568831SAndroid Build Coastguard Worker	%localid;
1177*7c568831SAndroid Build Coastguard Worker>
1178*7c568831SAndroid Build Coastguard Worker<!--
1179*7c568831SAndroid Build Coastguard Worker================================ NewsManagement ================================
1180*7c568831SAndroid Build Coastguard WorkerInformation relevant to the management of a NewsItem. Multiple StatusWillChange introduced in version 1.1
1181*7c568831SAndroid Build Coastguard Worker================================================================================
1182*7c568831SAndroid Build Coastguard Worker-->
1183*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsManagement (NewsItemType, FirstCreated, ThisRevisionCreated, Status, StatusWillChange*, Urgency?, RevisionHistory?, DerivedFrom*, AssociatedWith*, Instruction*, Property*)>
1184*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsManagement
1185*7c568831SAndroid Build Coastguard Worker	%localid;
1186*7c568831SAndroid Build Coastguard Worker>
1187*7c568831SAndroid Build Coastguard Worker<!--
1188*7c568831SAndroid Build Coastguard Worker==================================== NewsML ====================================
1189*7c568831SAndroid Build Coastguard WorkerA NewsML document, which must contain a NewsEnvelope and one or more NewsItems,
1190*7c568831SAndroid Build Coastguard Workerand may include a Catalog element and a TopicSet element. The Version attribute, introduced in version 1.1,
1191*7c568831SAndroid Build Coastguard Workeris used to signify the version of NewsML that the instance is validated against.
1192*7c568831SAndroid Build Coastguard WorkerIt should always be used if the version is above 1.0.
1193*7c568831SAndroid Build Coastguard Worker================================================================================
1194*7c568831SAndroid Build Coastguard Worker-->
1195*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsML (Catalog?, TopicSet*, (NewsEnvelope, NewsItem+))>
1196*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsML
1197*7c568831SAndroid Build Coastguard Worker	%localid;
1198*7c568831SAndroid Build Coastguard Worker	Version CDATA #IMPLIED
1199*7c568831SAndroid Build Coastguard Worker>
1200*7c568831SAndroid Build Coastguard Worker<!--
1201*7c568831SAndroid Build Coastguard Worker================================= NewsProduct ==================================
1202*7c568831SAndroid Build Coastguard WorkerAn identifier for a product to which all the NewsItems in a NewsML document
1203*7c568831SAndroid Build Coastguard Workerbelong. The value of the FormalName attribute is a formal name for the
1204*7c568831SAndroid Build Coastguard WorkerNewsProduct. Its meaning and permitted values are determined by a controlled
1205*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration
1206*7c568831SAndroid Build Coastguard Workerabove.
1207*7c568831SAndroid Build Coastguard Worker================================================================================
1208*7c568831SAndroid Build Coastguard Worker-->
1209*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsProduct EMPTY>
1210*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsProduct
1211*7c568831SAndroid Build Coastguard Worker	%localid;
1212*7c568831SAndroid Build Coastguard Worker	%formalname;
1213*7c568831SAndroid Build Coastguard Worker>
1214*7c568831SAndroid Build Coastguard Worker<!--
1215*7c568831SAndroid Build Coastguard Worker================================= NewsService ==================================
1216*7c568831SAndroid Build Coastguard WorkerAn identifier for a service to which all the NewsItems in a NewsML document
1217*7c568831SAndroid Build Coastguard Workerbelong. The value of the FormalName attribute is a formal name for the
1218*7c568831SAndroid Build Coastguard WorkerNewsService. Its meaning and permitted values are determined by a controlled
1219*7c568831SAndroid Build Coastguard Workervocabulary as described in the comment to the formalname ENTITY declaration
1220*7c568831SAndroid Build Coastguard Workerabove.
1221*7c568831SAndroid Build Coastguard Worker================================================================================
1222*7c568831SAndroid Build Coastguard Worker-->
1223*7c568831SAndroid Build Coastguard Worker<!ELEMENT NewsService EMPTY>
1224*7c568831SAndroid Build Coastguard Worker<!ATTLIST NewsService
1225*7c568831SAndroid Build Coastguard Worker	%localid;
1226*7c568831SAndroid Build Coastguard Worker	%formalname;
1227*7c568831SAndroid Build Coastguard Worker>
1228*7c568831SAndroid Build Coastguard Worker<!--
1229*7c568831SAndroid Build Coastguard Worker=================================== Notation ===================================
1230*7c568831SAndroid Build Coastguard WorkerAn indication of the notation of a ContentItem. The value of the FormalName
1231*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Notation. Its meaning and permitted values
1232*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
1233*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1234*7c568831SAndroid Build Coastguard Worker================================================================================
1235*7c568831SAndroid Build Coastguard Worker-->
1236*7c568831SAndroid Build Coastguard Worker<!ELEMENT Notation EMPTY>
1237*7c568831SAndroid Build Coastguard Worker<!ATTLIST Notation
1238*7c568831SAndroid Build Coastguard Worker	%localid;
1239*7c568831SAndroid Build Coastguard Worker	%formalname;
1240*7c568831SAndroid Build Coastguard Worker>
1241*7c568831SAndroid Build Coastguard Worker<!--
1242*7c568831SAndroid Build Coastguard Worker================================= OfInterestTo =================================
1243*7c568831SAndroid Build Coastguard WorkerAn indication of the target audience of a NewsItem. The value of the FormalName
1244*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the target audience. Its meaning and permitted
1245*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to
1246*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above.
1247*7c568831SAndroid Build Coastguard Worker================================================================================
1248*7c568831SAndroid Build Coastguard Worker-->
1249*7c568831SAndroid Build Coastguard Worker<!ELEMENT OfInterestTo (Relevance?)>
1250*7c568831SAndroid Build Coastguard Worker<!ATTLIST OfInterestTo
1251*7c568831SAndroid Build Coastguard Worker	%localid;
1252*7c568831SAndroid Build Coastguard Worker	%formalname;
1253*7c568831SAndroid Build Coastguard Worker	%assignment;
1254*7c568831SAndroid Build Coastguard Worker>
1255*7c568831SAndroid Build Coastguard Worker<!--
1256*7c568831SAndroid Build Coastguard Worker==================================== Origin ====================================
1257*7c568831SAndroid Build Coastguard WorkerA wrapper for all or part of the text of a piece of text, which provides a
1258*7c568831SAndroid Build Coastguard Workerpointer to an item of data corresponding formally to what is being described
1259*7c568831SAndroid Build Coastguard Workerhere in natural language. The Href attribute identifies the relevant data, and
1260*7c568831SAndroid Build Coastguard Workermay be an http URL or a NewsML URN as described in the comment to
1261*7c568831SAndroid Build Coastguard WorkerPublicIdentifier, optionally including a fragment identifier. Alternatively, it
1262*7c568831SAndroid Build Coastguard Workercan be a simple fragment identifier consisting of a # character followed by the
1263*7c568831SAndroid Build Coastguard Workervalue of the Duid of an element in the current document.
1264*7c568831SAndroid Build Coastguard Worker================================================================================
1265*7c568831SAndroid Build Coastguard Worker-->
1266*7c568831SAndroid Build Coastguard Worker<!ELEMENT Origin (#PCDATA | Origin)*>
1267*7c568831SAndroid Build Coastguard Worker<!ATTLIST Origin
1268*7c568831SAndroid Build Coastguard Worker	%localid;
1269*7c568831SAndroid Build Coastguard Worker	%assignment;
1270*7c568831SAndroid Build Coastguard Worker	Href CDATA #IMPLIED
1271*7c568831SAndroid Build Coastguard Worker>
1272*7c568831SAndroid Build Coastguard Worker<!--
1273*7c568831SAndroid Build Coastguard Worker=================================== Party ======================================
1274*7c568831SAndroid Build Coastguard WorkerAn indication of the person, company or organisation that has a particular
1275*7c568831SAndroid Build Coastguard Workerrelationship to this NewsItem in the news workflow. The value of the FormalName
1276*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Party. Its meaning and permitted values
1277*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
1278*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above. The optional Topic attribute may be used as
1279*7c568831SAndroid Build Coastguard Workera direct pointer to that Topic. The pointer may take the form of an http URL or
1280*7c568831SAndroid Build Coastguard Workera NewsML URN, or a # character followed by the value of the Duid attribute of a
1281*7c568831SAndroid Build Coastguard WorkerTopic element in the current document. The Property child element was added in version 1.1 to eliminate
1282*7c568831SAndroid Build Coastguard Workerthe need for creation of ad-hoc topics for volatile information internal to a NewsML document (eg the name
1283*7c568831SAndroid Build Coastguard Workerof the person involved in editing of the story, which is usually internal information to the provider).
1284*7c568831SAndroid Build Coastguard Worker================================================================================
1285*7c568831SAndroid Build Coastguard Worker-->
1286*7c568831SAndroid Build Coastguard Worker<!ELEMENT Party (Property)*>
1287*7c568831SAndroid Build Coastguard Worker<!ATTLIST Party
1288*7c568831SAndroid Build Coastguard Worker	%localid;
1289*7c568831SAndroid Build Coastguard Worker	%formalname;
1290*7c568831SAndroid Build Coastguard Worker	Topic CDATA #IMPLIED
1291*7c568831SAndroid Build Coastguard Worker>
1292*7c568831SAndroid Build Coastguard Worker<!--
1293*7c568831SAndroid Build Coastguard Worker=================================== Priority ===================================
1294*7c568831SAndroid Build Coastguard WorkerAn indication of the priority notation of a NewsItem. The value of the
1295*7c568831SAndroid Build Coastguard WorkerFormalName attribute is a formal name for the Priority. Its meaning and
1296*7c568831SAndroid Build Coastguard Workerpermitted values are determined by a controlled vocabulary as described in
1297*7c568831SAndroid Build Coastguard Workerthe comment to the formalname ENTITY declaration above.
1298*7c568831SAndroid Build Coastguard Worker================================================================================
1299*7c568831SAndroid Build Coastguard Worker-->
1300*7c568831SAndroid Build Coastguard Worker<!ELEMENT Priority EMPTY>
1301*7c568831SAndroid Build Coastguard Worker<!ATTLIST Priority
1302*7c568831SAndroid Build Coastguard Worker	%localid;
1303*7c568831SAndroid Build Coastguard Worker	%formalname;
1304*7c568831SAndroid Build Coastguard Worker>
1305*7c568831SAndroid Build Coastguard Worker<!--
1306*7c568831SAndroid Build Coastguard Worker=================================== Property ===================================
1307*7c568831SAndroid Build Coastguard WorkerA property of a NewsItem, NewsComponent, ContentItem, Topic, Location or Party. The property has a
1308*7c568831SAndroid Build Coastguard Workername and either  a simple Value or a complex value consisting of a set of further properties.
1309*7c568831SAndroid Build Coastguard Worker
1310*7c568831SAndroid Build Coastguard WorkerValue
1311*7c568831SAndroid Build Coastguard Worker=====
1312*7c568831SAndroid Build Coastguard WorkerA string representation of the value of a Property.
1313*7c568831SAndroid Build Coastguard Worker
1314*7c568831SAndroid Build Coastguard WorkerValueRef
1315*7c568831SAndroid Build Coastguard Worker========
1316*7c568831SAndroid Build Coastguard WorkerA pointer to the value of the Property. This might be a Topic in a TopicSet, or
1317*7c568831SAndroid Build Coastguard Workerany other piece of data. If both Value and ValueRef are provided, then ValueRef
1318*7c568831SAndroid Build Coastguard Workeridentifies the actual value of the property, with Value simply providing a
1319*7c568831SAndroid Build Coastguard Workerstring representation or mnemonic for it.
1320*7c568831SAndroid Build Coastguard Worker
1321*7c568831SAndroid Build Coastguard Worker
1322*7c568831SAndroid Build Coastguard WorkerExample:
1323*7c568831SAndroid Build Coastguard Worker<Catalog>
1324*7c568831SAndroid Build Coastguard Worker <Resource Duid="resource1">
1325*7c568831SAndroid Build Coastguard Worker  <Urn>urn:newsml:reuters.com:20001001:Physical Characteristics:3</Urn>
1326*7c568831SAndroid Build Coastguard Worker  <Url>www.reuters.com/vocabs/physical.xml</Url>
1327*7c568831SAndroid Build Coastguard Worker  <Url>www.iptc.com/vocabularies/memberdefined/reuters/physical.xml</Url>
1328*7c568831SAndroid Build Coastguard Worker  <DefaultVocabularyFor Scheme="short" Context="Metadata/Property[@FormalName='Width']"/>
1329*7c568831SAndroid Build Coastguard Worker </Resource>
1330*7c568831SAndroid Build Coastguard Worker</Catalog>
1331*7c568831SAndroid Build Coastguard Worker...
1332*7c568831SAndroid Build Coastguard Worker<Property FormalName="Width" Vocabulary="#resource1">
1333*7c568831SAndroid Build Coastguard Worker <Property FormalName="Unit" ValueRef="urn:newsml:iptc.org:20001006:units:1#cm"/>
1334*7c568831SAndroid Build Coastguard Worker <Property FormalName="Quantity" Value="7.5"/>
1335*7c568831SAndroid Build Coastguard Worker</Property>
1336*7c568831SAndroid Build Coastguard Worker
1337*7c568831SAndroid Build Coastguard WorkerAllowedValues
1338*7c568831SAndroid Build Coastguard Worker=============
1339*7c568831SAndroid Build Coastguard WorkerThe AllowedValues attribute, if present, is a pointer to a controlled vocabulary
1340*7c568831SAndroid Build Coastguard Workerthat delimits the set of allowed values for the property. This may be an http
1341*7c568831SAndroid Build Coastguard WorkerURL, or a NewsML URN, or a fragment identifier consisting of a # charactger
1342*7c568831SAndroid Build Coastguard Workerfollowed by the Duid of an element in the current document. The pointer must
1343*7c568831SAndroid Build Coastguard Workerreference either a Resource element that designates an external controlled
1344*7c568831SAndroid Build Coastguard Workervocabulary, or a TopicSet element, that is itself the controlled vocabulary.
1345*7c568831SAndroid Build Coastguard Worker
1346*7c568831SAndroid Build Coastguard WorkerAllowedScheme (added in Version 1.1)
1347*7c568831SAndroid Build Coastguard Worker=============
1348*7c568831SAndroid Build Coastguard WorkerThe AllowedScheme attribute, if present, distinguishes the Scheme in a controlled
1349*7c568831SAndroid Build Coastguard Workervocabulary that delimits the set of allowed values for the property. For a match to be
1350*7c568831SAndroid Build Coastguard Workerobtained within the controlled vocabulary both the AllowedScheme  must match the
1351*7c568831SAndroid Build Coastguard WorkerScheme in the vocabulary and the Value must match the FormalName in the vocabulary.
1352*7c568831SAndroid Build Coastguard WorkerThe use of the AllowedScheme attribute serves to indicate that the Value data is
1353*7c568831SAndroid Build Coastguard Worker drawn from a controlled vocabulary rather that being an uncontrolled entry.
1354*7c568831SAndroid Build Coastguard Worker================================================================================
1355*7c568831SAndroid Build Coastguard Worker-->
1356*7c568831SAndroid Build Coastguard Worker<!ELEMENT Property (Property*)>
1357*7c568831SAndroid Build Coastguard Worker<!ATTLIST Property
1358*7c568831SAndroid Build Coastguard Worker	%localid;
1359*7c568831SAndroid Build Coastguard Worker	%formalname;
1360*7c568831SAndroid Build Coastguard Worker	%assignment;
1361*7c568831SAndroid Build Coastguard Worker	Value CDATA #IMPLIED
1362*7c568831SAndroid Build Coastguard Worker	ValueRef CDATA #IMPLIED
1363*7c568831SAndroid Build Coastguard Worker	AllowedValues CDATA #IMPLIED
1364*7c568831SAndroid Build Coastguard Worker	AllowedScheme CDATA #IMPLIED
1365*7c568831SAndroid Build Coastguard Worker>
1366*7c568831SAndroid Build Coastguard Worker<!--
1367*7c568831SAndroid Build Coastguard Worker=================================== Provider ===================================
1368*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that released a news object for
1369*7c568831SAndroid Build Coastguard Workerpublication.
1370*7c568831SAndroid Build Coastguard Worker================================================================================
1371*7c568831SAndroid Build Coastguard Worker-->
1372*7c568831SAndroid Build Coastguard Worker<!ELEMENT Provider (%party;)>
1373*7c568831SAndroid Build Coastguard Worker<!ATTLIST Provider
1374*7c568831SAndroid Build Coastguard Worker	%localid;
1375*7c568831SAndroid Build Coastguard Worker>
1376*7c568831SAndroid Build Coastguard Worker<!--
1377*7c568831SAndroid Build Coastguard Worker================================== ProviderId ==================================
1378*7c568831SAndroid Build Coastguard WorkerAn identifier for the news provider that produced the NewsItem. The
1379*7c568831SAndroid Build Coastguard Workerprovider's ID is specified in the element content. This should be an Internet
1380*7c568831SAndroid Build Coastguard Workerdomain name that is owned by the provider at the date identified by the DateId
1381*7c568831SAndroid Build Coastguard Workersubelement of the NewsIdentifier.
1382*7c568831SAndroid Build Coastguard Worker
1383*7c568831SAndroid Build Coastguard WorkerExample:
1384*7c568831SAndroid Build Coastguard Worker<NewsIdentifier>
1385*7c568831SAndroid Build Coastguard Worker <ProviderId>iptc.org</ProviderId>
1386*7c568831SAndroid Build Coastguard Worker <DateId>20001001</DateId>
1387*7c568831SAndroid Build Coastguard Worker <NewsItemId>NewsML version 1.0</NewsItemId>
1388*7c568831SAndroid Build Coastguard Worker <RevisionId>1</RevisionId
1389*7c568831SAndroid Build Coastguard Worker</NewsIdentifier>
1390*7c568831SAndroid Build Coastguard Worker
1391*7c568831SAndroid Build Coastguard WorkerBecause the domain name "iptc.org" was owned on 1 October 2000 by the
1392*7c568831SAndroid Build Coastguard WorkerInternational Press Telecommunications Council (IPTC) and no-one else, it is
1393*7c568831SAndroid Build Coastguard Workercertain that IPTC is the provider in this case.
1394*7c568831SAndroid Build Coastguard Worker================================================================================
1395*7c568831SAndroid Build Coastguard Worker-->
1396*7c568831SAndroid Build Coastguard Worker<!ELEMENT ProviderId (#PCDATA)>
1397*7c568831SAndroid Build Coastguard Worker<!ATTLIST ProviderId
1398*7c568831SAndroid Build Coastguard Worker	Vocabulary CDATA #IMPLIED
1399*7c568831SAndroid Build Coastguard Worker>
1400*7c568831SAndroid Build Coastguard Worker<!--
1401*7c568831SAndroid Build Coastguard Worker=============================== PublicIdentifier ===============================
1402*7c568831SAndroid Build Coastguard WorkerA public identifier (in the sense defined by the XML 1,0 Specification) for a
1403*7c568831SAndroid Build Coastguard WorkerNewsItem. This is the NewsML URN, and must be constructed as follows:
1404*7c568831SAndroid Build Coastguard Worker
1405*7c568831SAndroid Build Coastguard Workerurn:newsml:{ProviderId}:{DateId}:{NewsItemId}:{RevisionId}{RevisionId@Update}
1406*7c568831SAndroid Build Coastguard Worker
1407*7c568831SAndroid Build Coastguard Workerwhere {x} means "the content of the x subelement of the NewsIdentifier" and
1408*7c568831SAndroid Build Coastguard Worker{x@y} means "the value of the y attribute of the x subelement of the
1409*7c568831SAndroid Build Coastguard WorkerNewsIdentifier", with the exception that if the Update attribute of the
1410*7c568831SAndroid Build Coastguard WorkerRevisionId element has its default value of N, it is omitted from the URN.
1411*7c568831SAndroid Build Coastguard Worker
1412*7c568831SAndroid Build Coastguard WorkerNote that the set of characters that can be directly included within a URN
1413*7c568831SAndroid Build Coastguard Workeris limited.  The allowed characters are specified by the Internet Engineering
1414*7c568831SAndroid Build Coastguard WorkerTask Force (IETF) in its Request For Comments (RFC) number 2141.
1415*7c568831SAndroid Build Coastguard WorkerThis document is available at http://www.ietf.org/rfc/rfc2141.txt.
1416*7c568831SAndroid Build Coastguard WorkerAny character that is not within the permitted URN character set must be
1417*7c568831SAndroid Build Coastguard Workerconverted to a sequence of legal characters as described in RFC 2141.
1418*7c568831SAndroid Build Coastguard Worker
1419*7c568831SAndroid Build Coastguard WorkerNote that the existence of this URN enables the NewsItem to be referenced
1420*7c568831SAndroid Build Coastguard Workerunambiguously by pointers from other XML elements or resources. Within such
1421*7c568831SAndroid Build Coastguard Workerpointers, if the RevisionId, its preceding : character and its following Update
1422*7c568831SAndroid Build Coastguard Workerqualifier are omitted, then the pointer designates the most recent revision at
1423*7c568831SAndroid Build Coastguard Workerthe time it is resolved.
1424*7c568831SAndroid Build Coastguard Worker================================================================================
1425*7c568831SAndroid Build Coastguard Worker-->
1426*7c568831SAndroid Build Coastguard Worker<!ELEMENT PublicIdentifier (#PCDATA)>
1427*7c568831SAndroid Build Coastguard Worker<!--
1428*7c568831SAndroid Build Coastguard Worker================================== Relevance ===================================
1429*7c568831SAndroid Build Coastguard WorkerAn indication of the relevance of a NewsItem to a given target audience. The
1430*7c568831SAndroid Build Coastguard Workervalue of the FormalName attribute is a formal name for the Relevance. Its
1431*7c568831SAndroid Build Coastguard Workermeaning and permitted values are determined by a controlled vocabulary as
1432*7c568831SAndroid Build Coastguard Workerdescribed in the comment to the formalname ENTITY declaration above.
1433*7c568831SAndroid Build Coastguard Worker================================================================================
1434*7c568831SAndroid Build Coastguard Worker-->
1435*7c568831SAndroid Build Coastguard Worker<!ELEMENT Relevance EMPTY>
1436*7c568831SAndroid Build Coastguard Worker<!ATTLIST Relevance
1437*7c568831SAndroid Build Coastguard Worker	%localid;
1438*7c568831SAndroid Build Coastguard Worker	%formalname;
1439*7c568831SAndroid Build Coastguard Worker	%assignment;
1440*7c568831SAndroid Build Coastguard Worker>
1441*7c568831SAndroid Build Coastguard Worker<!--
1442*7c568831SAndroid Build Coastguard Worker=================================== Replace ====================================
1443*7c568831SAndroid Build Coastguard WorkerAn instruction to replace a designated element within a NewsItem. The element
1444*7c568831SAndroid Build Coastguard Workerthat is to replace the designated element is the content of the Replace element.
1445*7c568831SAndroid Build Coastguard WorkerThe NewsItem within which the replacement takes place is the previous revision
1446*7c568831SAndroid Build Coastguard Workerof the current one, and the element to be replaced is the one whose Duid
1447*7c568831SAndroid Build Coastguard Workervalue is equal to the value of the Replace element's DuidRef attribute.
1448*7c568831SAndroid Build Coastguard Worker================================================================================
1449*7c568831SAndroid Build Coastguard Worker-->
1450*7c568831SAndroid Build Coastguard Worker<!ELEMENT Replace ANY>
1451*7c568831SAndroid Build Coastguard Worker<!ATTLIST Replace
1452*7c568831SAndroid Build Coastguard Worker	%localid;
1453*7c568831SAndroid Build Coastguard Worker	DuidRef CDATA #REQUIRED
1454*7c568831SAndroid Build Coastguard Worker>
1455*7c568831SAndroid Build Coastguard Worker<!--
1456*7c568831SAndroid Build Coastguard Worker================================== Resource ====================================
1457*7c568831SAndroid Build Coastguard WorkerAn indication where a given resource can be found, and whether it is to be used
1458*7c568831SAndroid Build Coastguard Workeras the default vocabulary for certain formal names within the current subtree
1459*7c568831SAndroid Build Coastguard Workerof a NewsML document. The Urn attribute provides a NewsML URN for the resource.
1460*7c568831SAndroid Build Coastguard WorkerThe Url attribute(s) provide(s) a location or locations where the resource may
1461*7c568831SAndroid Build Coastguard Workerbe found. The DefaultVocabularyFor element contains an XPath pattern. The
1462*7c568831SAndroid Build Coastguard Workeridentified resource acts as default vocabulary for any element within the
1463*7c568831SAndroid Build Coastguard Workersubtree whose root is the parent of the current Catalog, that matches this XPath
1464*7c568831SAndroid Build Coastguard Workerpattern.
1465*7c568831SAndroid Build Coastguard Worker================================================================================
1466*7c568831SAndroid Build Coastguard Worker-->
1467*7c568831SAndroid Build Coastguard Worker<!ELEMENT Resource (Urn?, Url*, DefaultVocabularyFor*)>
1468*7c568831SAndroid Build Coastguard Worker<!ATTLIST Resource
1469*7c568831SAndroid Build Coastguard Worker	%localid;
1470*7c568831SAndroid Build Coastguard Worker>
1471*7c568831SAndroid Build Coastguard Worker<!--
1472*7c568831SAndroid Build Coastguard Worker=============================== RevisionHistory ================================
1473*7c568831SAndroid Build Coastguard WorkerA pointer to a file containing the revision history of the NewsItem.
1474*7c568831SAndroid Build Coastguard Worker================================================================================
1475*7c568831SAndroid Build Coastguard Worker-->
1476*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionHistory EMPTY>
1477*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionHistory
1478*7c568831SAndroid Build Coastguard Worker	%localid;
1479*7c568831SAndroid Build Coastguard Worker	Href CDATA #REQUIRED
1480*7c568831SAndroid Build Coastguard Worker>
1481*7c568831SAndroid Build Coastguard Worker<!--
1482*7c568831SAndroid Build Coastguard Worker================================== RevisionId ==================================
1483*7c568831SAndroid Build Coastguard WorkerA positive integer indicating which Revision of a given NewsItem this is. Any
1484*7c568831SAndroid Build Coastguard Workerpositive integer may be used, but it must always be the case that of two
1485*7c568831SAndroid Build Coastguard Workerinstances of a NewsItem that have the same ProviderId, DateId and NewsItemId,
1486*7c568831SAndroid Build Coastguard Workerthe one whose RevisionId has the larger value must be the more recent revision.
1487*7c568831SAndroid Build Coastguard WorkerA RevisionId of 0 is not permitted. The PreviousRevision attribute must be
1488*7c568831SAndroid Build Coastguard Workerpresent, and its value must be equal to the content of the RevisionId element
1489*7c568831SAndroid Build Coastguard Workerof the NewsItem's previous revision, if there is one, and 0 if the NewsItem has
1490*7c568831SAndroid Build Coastguard Workerno previous revision. If the NewsItem contains an Update element or elements,
1491*7c568831SAndroid Build Coastguard Workerthen the Update attribute must be set to U. If the NewsItem consists only of a
1492*7c568831SAndroid Build Coastguard Workerreplacement set of NewsManagement data, then the Update attribute must be set
1493*7c568831SAndroid Build Coastguard Workerto A. If neither of these is the case, then the Update attribute must be set
1494*7c568831SAndroid Build Coastguard Workerto N.
1495*7c568831SAndroid Build Coastguard Worker================================================================================
1496*7c568831SAndroid Build Coastguard Worker-->
1497*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionId (#PCDATA)>
1498*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionId
1499*7c568831SAndroid Build Coastguard Worker	PreviousRevision CDATA #REQUIRED
1500*7c568831SAndroid Build Coastguard Worker	Update CDATA #REQUIRED
1501*7c568831SAndroid Build Coastguard Worker>
1502*7c568831SAndroid Build Coastguard Worker<!--
1503*7c568831SAndroid Build Coastguard Worker================================ RevisionStatus ================================
1504*7c568831SAndroid Build Coastguard WorkerIndicates the status that previous revisions now has as a result of the release
1505*7c568831SAndroid Build Coastguard Workerof the current revision. The optional Revision attribute is an integer, equal to
1506*7c568831SAndroid Build Coastguard Workerthe RevisionId of the revision in question. If it is not present, then the
1507*7c568831SAndroid Build Coastguard Workerstatus applies to ALL previous revisions, without exception.
1508*7c568831SAndroid Build Coastguard Worker================================================================================
1509*7c568831SAndroid Build Coastguard Worker-->
1510*7c568831SAndroid Build Coastguard Worker<!ELEMENT RevisionStatus (Status)>
1511*7c568831SAndroid Build Coastguard Worker<!ATTLIST RevisionStatus
1512*7c568831SAndroid Build Coastguard Worker	%localid;
1513*7c568831SAndroid Build Coastguard Worker	Revision CDATA #IMPLIED
1514*7c568831SAndroid Build Coastguard Worker>
1515*7c568831SAndroid Build Coastguard Worker<!--
1516*7c568831SAndroid Build Coastguard Worker================================= RightsHolder =================================
1517*7c568831SAndroid Build Coastguard WorkerA string of text indicating who has the usage rights, optionally enriched with
1518*7c568831SAndroid Build Coastguard Workerpointers to further information about the relevant people, companies or
1519*7c568831SAndroid Build Coastguard Workerorganisations.
1520*7c568831SAndroid Build Coastguard Worker================================================================================
1521*7c568831SAndroid Build Coastguard Worker-->
1522*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsHolder (#PCDATA | Origin)*>
1523*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsHolder
1524*7c568831SAndroid Build Coastguard Worker	%localid;
1525*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1526*7c568831SAndroid Build Coastguard Worker	%assignment;
1527*7c568831SAndroid Build Coastguard Worker>
1528*7c568831SAndroid Build Coastguard Worker<!--
1529*7c568831SAndroid Build Coastguard Worker================================== RightsLine ==================================
1530*7c568831SAndroid Build Coastguard WorkerA displayable version of rights information. Note that this is distinct from
1531*7c568831SAndroid Build Coastguard Workercopyright information. Copyright information is about who owns a news object;
1532*7c568831SAndroid Build Coastguard Workerrights information is about who is allowed to use it, in what way and under
1533*7c568831SAndroid Build Coastguard Workerwhat circumstances.
1534*7c568831SAndroid Build Coastguard Worker================================================================================
1535*7c568831SAndroid Build Coastguard Worker-->
1536*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsLine (#PCDATA | Origin)*>
1537*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsLine
1538*7c568831SAndroid Build Coastguard Worker	%localid;
1539*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1540*7c568831SAndroid Build Coastguard Worker>
1541*7c568831SAndroid Build Coastguard Worker<!--
1542*7c568831SAndroid Build Coastguard Worker================================ RightsMetadata ================================
1543*7c568831SAndroid Build Coastguard WorkerInformation about the rights pertaining to a NewsComponent.
1544*7c568831SAndroid Build Coastguard Worker================================================================================
1545*7c568831SAndroid Build Coastguard Worker-->
1546*7c568831SAndroid Build Coastguard Worker<!ELEMENT RightsMetadata (Catalog?, Copyright*, UsageRights*, Property*)>
1547*7c568831SAndroid Build Coastguard Worker<!ATTLIST RightsMetadata
1548*7c568831SAndroid Build Coastguard Worker	%localid;
1549*7c568831SAndroid Build Coastguard Worker	%assignment;
1550*7c568831SAndroid Build Coastguard Worker>
1551*7c568831SAndroid Build Coastguard Worker<!--
1552*7c568831SAndroid Build Coastguard Worker===================================== Role =====================================
1553*7c568831SAndroid Build Coastguard WorkerAn identifier of the role played by a NewsComponent within a NewsComponent
1554*7c568831SAndroid Build Coastguard Workerthat contains it. The outermost NewsComponent within a NewsItem need not
1555*7c568831SAndroid Build Coastguard Workerspecify a Role attribute value. The value of the FormalName attribute is a
1556*7c568831SAndroid Build Coastguard Workerformal name for the Role. Its meaning and permitted values are determined by
1557*7c568831SAndroid Build Coastguard Workera controlled vocabulary as described in the comment to the formalname ENTITY
1558*7c568831SAndroid Build Coastguard Workerdeclaration above.
1559*7c568831SAndroid Build Coastguard Worker================================================================================
1560*7c568831SAndroid Build Coastguard Worker-->
1561*7c568831SAndroid Build Coastguard Worker<!ELEMENT Role EMPTY>
1562*7c568831SAndroid Build Coastguard Worker<!ATTLIST Role
1563*7c568831SAndroid Build Coastguard Worker	%localid;
1564*7c568831SAndroid Build Coastguard Worker	%formalname;
1565*7c568831SAndroid Build Coastguard Worker>
1566*7c568831SAndroid Build Coastguard Worker<!--
1567*7c568831SAndroid Build Coastguard Worker=================================== SentFrom ===================================
1568*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation from whom the NewsML document is
1569*7c568831SAndroid Build Coastguard Workerbeing sent.
1570*7c568831SAndroid Build Coastguard Worker================================================================================
1571*7c568831SAndroid Build Coastguard Worker-->
1572*7c568831SAndroid Build Coastguard Worker<!ELEMENT SentFrom (%party;)>
1573*7c568831SAndroid Build Coastguard Worker<!ATTLIST SentFrom
1574*7c568831SAndroid Build Coastguard Worker	%localid;
1575*7c568831SAndroid Build Coastguard Worker>
1576*7c568831SAndroid Build Coastguard Worker<!--
1577*7c568831SAndroid Build Coastguard Worker==================================== SentTo ====================================
1578*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation to whom the NewsML document is
1579*7c568831SAndroid Build Coastguard Workerbeing sent.
1580*7c568831SAndroid Build Coastguard Worker================================================================================
1581*7c568831SAndroid Build Coastguard Worker-->
1582*7c568831SAndroid Build Coastguard Worker<!ELEMENT SentTo (%party;)>
1583*7c568831SAndroid Build Coastguard Worker<!ATTLIST SentTo
1584*7c568831SAndroid Build Coastguard Worker	%localid;
1585*7c568831SAndroid Build Coastguard Worker>
1586*7c568831SAndroid Build Coastguard Worker<!--
1587*7c568831SAndroid Build Coastguard Worker================================== SeriesLine ==================================
1588*7c568831SAndroid Build Coastguard WorkerA displayable version of information about a news object's place in a series.
1589*7c568831SAndroid Build Coastguard Worker================================================================================
1590*7c568831SAndroid Build Coastguard Worker-->
1591*7c568831SAndroid Build Coastguard Worker<!ELEMENT SeriesLine (#PCDATA | Origin)*>
1592*7c568831SAndroid Build Coastguard Worker<!ATTLIST SeriesLine
1593*7c568831SAndroid Build Coastguard Worker	%localid;
1594*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1595*7c568831SAndroid Build Coastguard Worker>
1596*7c568831SAndroid Build Coastguard Worker<!--
1597*7c568831SAndroid Build Coastguard Worker================================== SizeInBytes =================================
1598*7c568831SAndroid Build Coastguard WorkerThe exact size in bytes of a ContentItem's inline or referenced data object.
1599*7c568831SAndroid Build Coastguard Worker================================================================================
1600*7c568831SAndroid Build Coastguard Worker-->
1601*7c568831SAndroid Build Coastguard Worker<!ELEMENT SizeInBytes (#PCDATA)>
1602*7c568831SAndroid Build Coastguard Worker<!ATTLIST SizeInBytes
1603*7c568831SAndroid Build Coastguard Worker	%localid;
1604*7c568831SAndroid Build Coastguard Worker>
1605*7c568831SAndroid Build Coastguard Worker<!--
1606*7c568831SAndroid Build Coastguard Worker=================================== SlugLine ===================================
1607*7c568831SAndroid Build Coastguard WorkerA string of text, possibly embellished by hyperlinks and/or formatting, used to
1608*7c568831SAndroid Build Coastguard Workerdisplay a NewsItem's slug line. (Note that the meaning of the term "slug line",
1609*7c568831SAndroid Build Coastguard Workerand the uses to which it is put, are a matter for individual providers to
1610*7c568831SAndroid Build Coastguard Workerdefine within their own workflow and business practice.)
1611*7c568831SAndroid Build Coastguard Worker================================================================================
1612*7c568831SAndroid Build Coastguard Worker-->
1613*7c568831SAndroid Build Coastguard Worker<!ELEMENT SlugLine (#PCDATA | Origin)*>
1614*7c568831SAndroid Build Coastguard Worker<!ATTLIST SlugLine
1615*7c568831SAndroid Build Coastguard Worker	%localid;
1616*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1617*7c568831SAndroid Build Coastguard Worker>
1618*7c568831SAndroid Build Coastguard Worker<!--
1619*7c568831SAndroid Build Coastguard Worker==================================== Source ====================================
1620*7c568831SAndroid Build Coastguard WorkerAn individual and/or company or organisation that provided source material for
1621*7c568831SAndroid Build Coastguard Workera news object. The optional NewsItem attribute must be present in the case of
1622*7c568831SAndroid Build Coastguard Workera syndicated NewsItem. It provides the URN of the NewsItem that is being
1623*7c568831SAndroid Build Coastguard Workersyndicated. Note that a sequence of Source elements can be used to indicate the
1624*7c568831SAndroid Build Coastguard Workersequence of syndicators through which a NewsItem has passed.
1625*7c568831SAndroid Build Coastguard Worker================================================================================
1626*7c568831SAndroid Build Coastguard Worker-->
1627*7c568831SAndroid Build Coastguard Worker<!ELEMENT Source (%party;)>
1628*7c568831SAndroid Build Coastguard Worker<!ATTLIST Source
1629*7c568831SAndroid Build Coastguard Worker	%localid;
1630*7c568831SAndroid Build Coastguard Worker	NewsItem CDATA #IMPLIED
1631*7c568831SAndroid Build Coastguard Worker>
1632*7c568831SAndroid Build Coastguard Worker<!--
1633*7c568831SAndroid Build Coastguard Worker================================== StartDate ===================================
1634*7c568831SAndroid Build Coastguard WorkerA natural-language statement of the date at which specified usage rights come
1635*7c568831SAndroid Build Coastguard Workerinto effect.
1636*7c568831SAndroid Build Coastguard Worker================================================================================
1637*7c568831SAndroid Build Coastguard Worker-->
1638*7c568831SAndroid Build Coastguard Worker<!ELEMENT StartDate (#PCDATA | Origin)*>
1639*7c568831SAndroid Build Coastguard Worker<!ATTLIST StartDate
1640*7c568831SAndroid Build Coastguard Worker	%localid;
1641*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1642*7c568831SAndroid Build Coastguard Worker	%assignment;
1643*7c568831SAndroid Build Coastguard Worker>
1644*7c568831SAndroid Build Coastguard Worker<!--
1645*7c568831SAndroid Build Coastguard Worker==================================== Status ===================================
1646*7c568831SAndroid Build Coastguard WorkerAn indication of the Status of a NewsItem. The value of the FormalName
1647*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Status. Its meaning and permitted values
1648*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
1649*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1650*7c568831SAndroid Build Coastguard Worker================================================================================
1651*7c568831SAndroid Build Coastguard Worker-->
1652*7c568831SAndroid Build Coastguard Worker<!ELEMENT Status EMPTY>
1653*7c568831SAndroid Build Coastguard Worker<!ATTLIST Status
1654*7c568831SAndroid Build Coastguard Worker	%localid;
1655*7c568831SAndroid Build Coastguard Worker	%formalname;
1656*7c568831SAndroid Build Coastguard Worker>
1657*7c568831SAndroid Build Coastguard Worker<!--
1658*7c568831SAndroid Build Coastguard Worker=============================== StatusWillChange ===============================
1659*7c568831SAndroid Build Coastguard WorkerAdvance notification of a status change that will automatically occur at the
1660*7c568831SAndroid Build Coastguard Workerspecified date and time. For example, an item with a Status of "embargoed" might
1661*7c568831SAndroid Build Coastguard Workerhave a StatusWillChange element stating that the status will become "usable" at
1662*7c568831SAndroid Build Coastguard Workera specified time. This is equivalent to announcing in advance the time at which
1663*7c568831SAndroid Build Coastguard Workerthe embargo will end and the item will be released.
1664*7c568831SAndroid Build Coastguard Worker================================================================================
1665*7c568831SAndroid Build Coastguard Worker-->
1666*7c568831SAndroid Build Coastguard Worker<!ELEMENT StatusWillChange (FutureStatus, DateAndTime)>
1667*7c568831SAndroid Build Coastguard Worker<!ATTLIST StatusWillChange
1668*7c568831SAndroid Build Coastguard Worker	%localid;
1669*7c568831SAndroid Build Coastguard Worker>
1670*7c568831SAndroid Build Coastguard Worker<!--
1671*7c568831SAndroid Build Coastguard Worker================================= SubHeadLine ==================================
1672*7c568831SAndroid Build Coastguard WorkerA displayable subsidiary headline.
1673*7c568831SAndroid Build Coastguard Worker================================================================================
1674*7c568831SAndroid Build Coastguard Worker-->
1675*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubHeadLine (#PCDATA | Origin)*>
1676*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubHeadLine
1677*7c568831SAndroid Build Coastguard Worker	%localid;
1678*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1679*7c568831SAndroid Build Coastguard Worker>
1680*7c568831SAndroid Build Coastguard Worker<!--
1681*7c568831SAndroid Build Coastguard Worker=================================== Subject ====================================
1682*7c568831SAndroid Build Coastguard WorkerAn indication of the Subject of a NewsItem. The value of the FormalName
1683*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Subject. Its meaning and permitted values
1684*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary as described in the comment to the
1685*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above.
1686*7c568831SAndroid Build Coastguard Worker================================================================================
1687*7c568831SAndroid Build Coastguard Worker-->
1688*7c568831SAndroid Build Coastguard Worker<!ELEMENT Subject EMPTY>
1689*7c568831SAndroid Build Coastguard Worker<!ATTLIST Subject
1690*7c568831SAndroid Build Coastguard Worker	%localid;
1691*7c568831SAndroid Build Coastguard Worker	%formalname;
1692*7c568831SAndroid Build Coastguard Worker	%assignment;
1693*7c568831SAndroid Build Coastguard Worker>
1694*7c568831SAndroid Build Coastguard Worker<!--
1695*7c568831SAndroid Build Coastguard Worker================================= SubjectCode ==================================
1696*7c568831SAndroid Build Coastguard WorkerA container for the IPTC Subject Codes that indicate the subject of a NewsItem,
1697*7c568831SAndroid Build Coastguard Workeras defined in the IPTC Subject Reference Scheme. It consists of one more
1698*7c568831SAndroid Build Coastguard WorkerSubject, SubjectMatter and SubjectDetail elements, optionally amplified by one
1699*7c568831SAndroid Build Coastguard Workeror more SubjectQualifier elements.
1700*7c568831SAndroid Build Coastguard Worker================================================================================
1701*7c568831SAndroid Build Coastguard Worker-->
1702*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectCode ((Subject | SubjectMatter | SubjectDetail), SubjectQualifier*)*>
1703*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectCode
1704*7c568831SAndroid Build Coastguard Worker	%localid;
1705*7c568831SAndroid Build Coastguard Worker	%assignment;
1706*7c568831SAndroid Build Coastguard Worker>
1707*7c568831SAndroid Build Coastguard Worker<!--
1708*7c568831SAndroid Build Coastguard Worker================================ SubjectDetail =================================
1709*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectDetail of a NewsItem. The value of the FormalName
1710*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectDetail. Its meaning and permitted
1711*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment
1712*7c568831SAndroid Build Coastguard Workerto the formalname ENTITY declaration above.
1713*7c568831SAndroid Build Coastguard Worker================================================================================
1714*7c568831SAndroid Build Coastguard Worker-->
1715*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectDetail EMPTY>
1716*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectDetail
1717*7c568831SAndroid Build Coastguard Worker	%localid;
1718*7c568831SAndroid Build Coastguard Worker	%formalname;
1719*7c568831SAndroid Build Coastguard Worker	%assignment;
1720*7c568831SAndroid Build Coastguard Worker>
1721*7c568831SAndroid Build Coastguard Worker<!--
1722*7c568831SAndroid Build Coastguard Worker================================ SubjectMatter =================================
1723*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectMatter of a NewsItem. The value of the FormalName
1724*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectMatter. Its meaning and permitted
1725*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to
1726*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above.
1727*7c568831SAndroid Build Coastguard Worker================================================================================
1728*7c568831SAndroid Build Coastguard Worker-->
1729*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectMatter EMPTY>
1730*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectMatter
1731*7c568831SAndroid Build Coastguard Worker	%localid;
1732*7c568831SAndroid Build Coastguard Worker	%formalname;
1733*7c568831SAndroid Build Coastguard Worker	%assignment;
1734*7c568831SAndroid Build Coastguard Worker>
1735*7c568831SAndroid Build Coastguard Worker<!--
1736*7c568831SAndroid Build Coastguard Worker=============================== SubjectQualifier ===============================
1737*7c568831SAndroid Build Coastguard WorkerAn indication of the SubjectQualifier of a NewsItem. The value of the FormalName
1738*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the SubjectQualifier. Its meaning and permitted
1739*7c568831SAndroid Build Coastguard Workervalues are determined by a controlled vocabulary as described in the comment to
1740*7c568831SAndroid Build Coastguard Workerthe formalname ENTITY declaration above.
1741*7c568831SAndroid Build Coastguard Worker================================================================================
1742*7c568831SAndroid Build Coastguard Worker-->
1743*7c568831SAndroid Build Coastguard Worker<!ELEMENT SubjectQualifier EMPTY>
1744*7c568831SAndroid Build Coastguard Worker<!ATTLIST SubjectQualifier
1745*7c568831SAndroid Build Coastguard Worker	%localid;
1746*7c568831SAndroid Build Coastguard Worker	%formalname;
1747*7c568831SAndroid Build Coastguard Worker	%assignment;
1748*7c568831SAndroid Build Coastguard Worker>
1749*7c568831SAndroid Build Coastguard Worker<!--
1750*7c568831SAndroid Build Coastguard Worker=============================== SystemIdentifier ===============================
1751*7c568831SAndroid Build Coastguard WorkerA system identifier (in the sense defined by the XML 1,0 Specification) for a
1752*7c568831SAndroid Build Coastguard WorkerNewsItem.
1753*7c568831SAndroid Build Coastguard Worker================================================================================
1754*7c568831SAndroid Build Coastguard Worker-->
1755*7c568831SAndroid Build Coastguard Worker<!ELEMENT SystemIdentifier (#PCDATA)>
1756*7c568831SAndroid Build Coastguard Worker<!ATTLIST SystemIdentifier
1757*7c568831SAndroid Build Coastguard Worker	%localid;
1758*7c568831SAndroid Build Coastguard Worker>
1759*7c568831SAndroid Build Coastguard Worker<!--
1760*7c568831SAndroid Build Coastguard Worker============================= ThisRevisionCreated ==============================
1761*7c568831SAndroid Build Coastguard WorkerThe date and, optionally, time at which the current revision of a NewsItem was
1762*7c568831SAndroid Build Coastguard Workercreated, expressed in ISO 8601 Basic Format, as described in the comment to the
1763*7c568831SAndroid Build Coastguard WorkerDateAndTime attribute within the assignment ENTITY declaration above.
1764*7c568831SAndroid Build Coastguard Worker================================================================================
1765*7c568831SAndroid Build Coastguard Worker-->
1766*7c568831SAndroid Build Coastguard Worker<!ELEMENT ThisRevisionCreated (#PCDATA)>
1767*7c568831SAndroid Build Coastguard Worker<!ATTLIST ThisRevisionCreated
1768*7c568831SAndroid Build Coastguard Worker	%localid;
1769*7c568831SAndroid Build Coastguard Worker>
1770*7c568831SAndroid Build Coastguard Worker<!--
1771*7c568831SAndroid Build Coastguard Worker==================================== Topic =====================================
1772*7c568831SAndroid Build Coastguard WorkerThis element provides information about a thing (Topic) named by a formal
1773*7c568831SAndroid Build Coastguard Workername or occurring in a NewsComponent. A Topic must have one or more TopicType
1774*7c568831SAndroid Build Coastguard Workersubelements, which state what type of Topic it is. The optional Details
1775*7c568831SAndroid Build Coastguard Workerattribute provides a pointer, in the form of a URL or URN, to additional
1776*7c568831SAndroid Build Coastguard Workerinformation about the Topic.
1777*7c568831SAndroid Build Coastguard Worker================================================================================
1778*7c568831SAndroid Build Coastguard Worker-->
1779*7c568831SAndroid Build Coastguard Worker<!ELEMENT Topic (Comment*, Catalog?, TopicType+, FormalName*, Description*, Property*)>
1780*7c568831SAndroid Build Coastguard Worker<!ATTLIST Topic
1781*7c568831SAndroid Build Coastguard Worker	%localid;
1782*7c568831SAndroid Build Coastguard Worker	Details CDATA #IMPLIED
1783*7c568831SAndroid Build Coastguard Worker>
1784*7c568831SAndroid Build Coastguard Worker<!--
1785*7c568831SAndroid Build Coastguard Worker=============================== TopicOccurrence ================================
1786*7c568831SAndroid Build Coastguard WorkerAn indication that a particular topic occurs within the content of a
1787*7c568831SAndroid Build Coastguard WorkerNewsComponent. The optional HowPresent attribute indicates the nature of that
1788*7c568831SAndroid Build Coastguard Workertopic's occurrence. The value of the Topic attribute must consist of a #
1789*7c568831SAndroid Build Coastguard Workercharacter followed by the value of the Duid attribute of a Topic in the current
1790*7c568831SAndroid Build Coastguard Workerdocument.
1791*7c568831SAndroid Build Coastguard Worker================================================================================
1792*7c568831SAndroid Build Coastguard Worker-->
1793*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicOccurrence EMPTY>
1794*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicOccurrence
1795*7c568831SAndroid Build Coastguard Worker	%localid;
1796*7c568831SAndroid Build Coastguard Worker	%assignment;
1797*7c568831SAndroid Build Coastguard Worker	Topic CDATA #IMPLIED
1798*7c568831SAndroid Build Coastguard Worker>
1799*7c568831SAndroid Build Coastguard Worker<!--
1800*7c568831SAndroid Build Coastguard Worker================================== TopicSet ====================================
1801*7c568831SAndroid Build Coastguard WorkerA container for Topics. The value of the FormalName attribute is a formal name
1802*7c568831SAndroid Build Coastguard Workerfor the TopicSet. Its meaning and permitted values are determined by a
1803*7c568831SAndroid Build Coastguard Workercontrolled vocabulary as described in the comment to the formalname ENTITY
1804*7c568831SAndroid Build Coastguard Workerdeclaration above.
1805*7c568831SAndroid Build Coastguard Worker================================================================================
1806*7c568831SAndroid Build Coastguard Worker-->
1807*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicSet (Comment*, Catalog?, TopicSetRef*, Topic*)>
1808*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicSet
1809*7c568831SAndroid Build Coastguard Worker	%localid;
1810*7c568831SAndroid Build Coastguard Worker	%formalname;
1811*7c568831SAndroid Build Coastguard Worker>
1812*7c568831SAndroid Build Coastguard Worker<!--
1813*7c568831SAndroid Build Coastguard Worker================================= TopicSetRef ==================================
1814*7c568831SAndroid Build Coastguard WorkerA pointer to a TopicSet that is to be merged with the current one. The TopicSet
1815*7c568831SAndroid Build Coastguard Workerattribute is a pointer to the relevant TopicSet. Its value can be an http URL,
1816*7c568831SAndroid Build Coastguard Workeror a NewsML URN as described in the comment to PublicIdentifier, or a fragment
1817*7c568831SAndroid Build Coastguard Workeridentifier consisting of a # character followed by the Duid of a TopicSet in the
1818*7c568831SAndroid Build Coastguard Workercurrent document. The presence of a TopicSetRef child in a TopicSet has the
1819*7c568831SAndroid Build Coastguard Workereffect that all the Topics in the referenced TopicSet are included by reference
1820*7c568831SAndroid Build Coastguard Workerwithin the current TopicSet. When this merging results in there exising two
1821*7c568831SAndroid Build Coastguard WorkerFormalName grandchildren of the same TopicSet that have the same content and
1822*7c568831SAndroid Build Coastguard Workerthe same Scheme attribute value, then the Topics whose children are in fact the
1823*7c568831SAndroid Build Coastguard Workersame topic, and are deemed to be merged. The merging of Topics need not be
1824*7c568831SAndroid Build Coastguard Workerperformed physically by the system, but the meaning of the data is
1825*7c568831SAndroid Build Coastguard Workerexactly the same as if the merging were actually performed. Merging two
1826*7c568831SAndroid Build Coastguard WorkerTopcis consists of creating a single Topic that contains all the children of
1827*7c568831SAndroid Build Coastguard Workerboth, and eliminating duplicates.
1828*7c568831SAndroid Build Coastguard Worker================================================================================
1829*7c568831SAndroid Build Coastguard Worker-->
1830*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicSetRef (Comment*)>
1831*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicSetRef
1832*7c568831SAndroid Build Coastguard Worker	%localid;
1833*7c568831SAndroid Build Coastguard Worker	TopicSet CDATA #IMPLIED
1834*7c568831SAndroid Build Coastguard Worker>
1835*7c568831SAndroid Build Coastguard Worker<!--
1836*7c568831SAndroid Build Coastguard Worker================================== TopicType ===================================
1837*7c568831SAndroid Build Coastguard WorkerAn indication of the type of a Topic. The value of the FormalName attribute is
1838*7c568831SAndroid Build Coastguard Workera formal name for the TopicType. Its meaning and permitted values are determined
1839*7c568831SAndroid Build Coastguard Workerby a controlled vocabulary as described in the comment to the formalname ENTITY
1840*7c568831SAndroid Build Coastguard Workerdeclaration above.
1841*7c568831SAndroid Build Coastguard Worker================================================================================
1842*7c568831SAndroid Build Coastguard Worker-->
1843*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicType EMPTY>
1844*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicType
1845*7c568831SAndroid Build Coastguard Worker	%localid;
1846*7c568831SAndroid Build Coastguard Worker	%formalname;
1847*7c568831SAndroid Build Coastguard Worker>
1848*7c568831SAndroid Build Coastguard Worker<!--
1849*7c568831SAndroid Build Coastguard Worker================================== TopicUse ====================================
1850*7c568831SAndroid Build Coastguard WorkerAn indication of where a particular Topic is used in a NewsML document. The
1851*7c568831SAndroid Build Coastguard Workervalue of the Topic attribute must consist of a # character followed by the
1852*7c568831SAndroid Build Coastguard Workervalue of the Duid of a Topic in the current document. The value of the Context
1853*7c568831SAndroid Build Coastguard Workerattribute is an XPath pattern indicating the context where the referenced topic
1854*7c568831SAndroid Build Coastguard Workeris used within the subtree to which the current Catalog applies.- -cut llm - - If the Context
1855*7c568831SAndroid Build Coastguard Workerattribute is not present, the TopicUse element simply states that this topic is
1856*7c568831SAndroid Build Coastguard Workerpresent somewhere in the subtree- -cut llm - -.
1857*7c568831SAndroid Build Coastguard Worker================================================================================
1858*7c568831SAndroid Build Coastguard Worker-->
1859*7c568831SAndroid Build Coastguard Worker<!ELEMENT TopicUse EMPTY>
1860*7c568831SAndroid Build Coastguard Worker<!ATTLIST TopicUse
1861*7c568831SAndroid Build Coastguard Worker	Topic CDATA #REQUIRED
1862*7c568831SAndroid Build Coastguard Worker	Context CDATA #IMPLIED
1863*7c568831SAndroid Build Coastguard Worker>
1864*7c568831SAndroid Build Coastguard Worker<!--
1865*7c568831SAndroid Build Coastguard Worker================================ TransmissionId ================================
1866*7c568831SAndroid Build Coastguard WorkerAn identifier for the NewsML document transmission. This should be unique among
1867*7c568831SAndroid Build Coastguard Workerall distinct transmissions from the same publisher. If a transmission is
1868*7c568831SAndroid Build Coastguard Workerrepeated (perhaps because the sender is not confident that it was successfully
1869*7c568831SAndroid Build Coastguard Workerreceived) then the same TransmissionId content may be used, but a Repeat
1870*7c568831SAndroid Build Coastguard Workerattribute should be provided to distinguish the second transmission from the
1871*7c568831SAndroid Build Coastguard Workerfirst. - -cut llm - -The form that the value of the Repeat attribute takes is determined by
1872*7c568831SAndroid Build Coastguard Workerthe provider. Likewise, the format for the TransmissionId itself is for the
1873*7c568831SAndroid Build Coastguard Workerprovider to decide. It could for example consist of a channel identifier
1874*7c568831SAndroid Build Coastguard Workerfollowed by a sequence number- -cut llm - -.
1875*7c568831SAndroid Build Coastguard Worker================================================================================
1876*7c568831SAndroid Build Coastguard Worker-->
1877*7c568831SAndroid Build Coastguard Worker<!ELEMENT TransmissionId (#PCDATA)>
1878*7c568831SAndroid Build Coastguard Worker<!ATTLIST TransmissionId
1879*7c568831SAndroid Build Coastguard Worker	%localid;
1880*7c568831SAndroid Build Coastguard Worker	Repeat CDATA #IMPLIED
1881*7c568831SAndroid Build Coastguard Worker>
1882*7c568831SAndroid Build Coastguard Worker<!--
1883*7c568831SAndroid Build Coastguard Worker==================================== Update ====================================
1884*7c568831SAndroid Build Coastguard WorkerA modification to an existing NewsItem. This can be an insertion, replacement
1885*7c568831SAndroid Build Coastguard Workeror deletion. - -cut llm - -Note that the Update element cannot be used to modify the
1886*7c568831SAndroid Build Coastguard WorkerNewsManagement or Identification element, or any of their descendants.
1887*7c568831SAndroid Build Coastguard WorkerModifications to these parts of the NewsItem can be made by issuing the
1888*7c568831SAndroid Build Coastguard WorkerNewsItem under the current revision number, with only the Identification and
1889*7c568831SAndroid Build Coastguard WorkerNewsManagement elements present. These will replace the previous Identification
1890*7c568831SAndroid Build Coastguard Workerand NewsManagement elements in their totality- -cut llm - -.
1891*7c568831SAndroid Build Coastguard Worker================================================================================
1892*7c568831SAndroid Build Coastguard Worker-->
1893*7c568831SAndroid Build Coastguard Worker<!ELEMENT Update (InsertBefore | InsertAfter | Replace | Delete)*>
1894*7c568831SAndroid Build Coastguard Worker<!ATTLIST Update
1895*7c568831SAndroid Build Coastguard Worker	%localid;
1896*7c568831SAndroid Build Coastguard Worker>
1897*7c568831SAndroid Build Coastguard Worker<!--
1898*7c568831SAndroid Build Coastguard Worker=================================== Urgency ====================================
1899*7c568831SAndroid Build Coastguard WorkerAn indication of the urgency of a NewsItem. The value of the FormalName
1900*7c568831SAndroid Build Coastguard Workerattribute is a formal name for the Urgency. Its meaning and permitted values
1901*7c568831SAndroid Build Coastguard Workerare determined by a controlled vocabulary - -cut llm - - as described in the comment to the
1902*7c568831SAndroid Build Coastguard Workerformalname ENTITY declaration above- -cut llm - -.
1903*7c568831SAndroid Build Coastguard Worker================================================================================
1904*7c568831SAndroid Build Coastguard Worker-->
1905*7c568831SAndroid Build Coastguard Worker<!ELEMENT Urgency EMPTY>
1906*7c568831SAndroid Build Coastguard Worker<!ATTLIST Urgency
1907*7c568831SAndroid Build Coastguard Worker	%localid;
1908*7c568831SAndroid Build Coastguard Worker	%formalname;
1909*7c568831SAndroid Build Coastguard Worker>
1910*7c568831SAndroid Build Coastguard Worker<!--
1911*7c568831SAndroid Build Coastguard Worker===================================== Url ======================================
1912*7c568831SAndroid Build Coastguard WorkerA URL that can be used to locate a Resource.
1913*7c568831SAndroid Build Coastguard Worker================================================================================
1914*7c568831SAndroid Build Coastguard Worker-->
1915*7c568831SAndroid Build Coastguard Worker<!ELEMENT Url (#PCDATA)>
1916*7c568831SAndroid Build Coastguard Worker<!ATTLIST Url
1917*7c568831SAndroid Build Coastguard Worker	%localid;
1918*7c568831SAndroid Build Coastguard Worker>
1919*7c568831SAndroid Build Coastguard Worker<!--
1920*7c568831SAndroid Build Coastguard Worker===================================== Urn ======================================
1921*7c568831SAndroid Build Coastguard WorkerA URN that provides a global identifier for a resource. This will typically (but
1922*7c568831SAndroid Build Coastguard Workernot necessarily) be a NewsML URN as described in the comment to PublicIdentifier.
1923*7c568831SAndroid Build Coastguard Worker================================================================================
1924*7c568831SAndroid Build Coastguard Worker-->
1925*7c568831SAndroid Build Coastguard Worker<!ELEMENT Urn (#PCDATA)>
1926*7c568831SAndroid Build Coastguard Worker<!ATTLIST Urn
1927*7c568831SAndroid Build Coastguard Worker	%localid;
1928*7c568831SAndroid Build Coastguard Worker>
1929*7c568831SAndroid Build Coastguard Worker<!--
1930*7c568831SAndroid Build Coastguard Worker================================= UsageRights ==================================
1931*7c568831SAndroid Build Coastguard WorkerInformation about the usage rights pertaining to a NewsComponent.
1932*7c568831SAndroid Build Coastguard Worker================================================================================
1933*7c568831SAndroid Build Coastguard Worker-->
1934*7c568831SAndroid Build Coastguard Worker<!ELEMENT UsageRights (UsageType?, Geography?, RightsHolder?, Limitations?, StartDate?, EndDate?)>
1935*7c568831SAndroid Build Coastguard Worker<!ATTLIST UsageRights
1936*7c568831SAndroid Build Coastguard Worker	%localid;
1937*7c568831SAndroid Build Coastguard Worker	%assignment;
1938*7c568831SAndroid Build Coastguard Worker>
1939*7c568831SAndroid Build Coastguard Worker<!--
1940*7c568831SAndroid Build Coastguard Worker================================== UsageType ===================================
1941*7c568831SAndroid Build Coastguard WorkerA natural-language indication of the type of usage to which the rights apply.
1942*7c568831SAndroid Build Coastguard Worker================================================================================
1943*7c568831SAndroid Build Coastguard Worker-->
1944*7c568831SAndroid Build Coastguard Worker<!ELEMENT UsageType (#PCDATA | Origin)*>
1945*7c568831SAndroid Build Coastguard Worker<!ATTLIST UsageType
1946*7c568831SAndroid Build Coastguard Worker	%localid;
1947*7c568831SAndroid Build Coastguard Worker	xml:lang CDATA #IMPLIED
1948*7c568831SAndroid Build Coastguard Worker	%assignment;
1949*7c568831SAndroid Build Coastguard Worker>
1950