Documentation for NITF

Version: 3.2
Creator: IPTC
PublicId: -//IPTC//NITF DTD 3.2//EN

Description

NITF is a structural framework for the representation of news. Developed by the IPTC, an international consortium of news publishers and vendors, NITF is a set of XML and metadata vocabularies that are usable throughout the news lifecycle.

Root elements

Element index

a Anchor for hypertext links.
abstract Story abstract
addressee Person or organization to whom the postal item is being sent.
alt-code An alternate symbol for the phrase.
bibliography Free-form bibliographic data.
block A group of related containers.
body The content portion of the NITF document.
body.content Actual body content.
body.end Information at the end of an article body
body.head Metadata intended to be displayed to the reader.
bq Block quote.
br Forced line break.
byline Container for byline information.
byttl Byline title. Often contains an organization.
caption Text for the caption of a table.
care.of Poste restante.
chron Date and time.
city City, town, village, etc.
classifier Generic holder for metadata. Could be used by researchers and archivists to qualify documents.
col Column.
colgroup Column group.
copyrite Container for copyright information.
copyrite.holder Copyright holder.
copyrite.year Copyright year
correction Correction information.
country Geographic area with a government.
credit Names the source of the block quote.
custom-table A holder for a namespaced XML fragment for custom-tagged data, or for an alternative set of non-parser-breaking content.
datasource Source of the information grouped in a block element.
date.expire Date/time at which the document has no validity.
date.issue Date/time document was issued.
date.release Date/time document is available to be released.
dateline Container for dateline information.
dd Definition data.
del-list Delivery trail of delivery services.
delivery.office Postal city or town.
delivery.point Street, PO Box No.
denom Fraction denominator.
distributor Information distributor.
dl Definition list.
doc-id Registered identification for document.
doc-scope Indicates an area where the document may be of interest.
doc.copyright Copyright information for document header.
doc.rights Rights information for use of the document.
docdata Document metadata.
ds IIM Record 2 dataset information.
dt Definition term.
du-key Dynamic Use Key, created daily. Has tree structure indicated by defined form.
ed-msg Non-publishable editorial message from provider or editor of item.
em Emphasis.
event An event.
evloc Event location.
fixture Specification for named document, such as Heard on the Street or On Language.
fn Footnote.
frac Fraction.
frac-sep Fraction separator.
from-src Delivery service identifier.
function Role played by a person.
head Holds metadata about the document as a whole.
hedline Container for main headline and subheadlines.
hl1 Headline 1 (main-headline).
hl2 Headline 2 (sub-headline)
hr Horizontal rule.
identified-content Holds content identifiers that can apply to document as a whole.
iim IIM Record 2 Data Container.
key-list List of keywords.
keyword Keyword. Can also be a phrase.
lang Language identifier.
li List item.
location Significant place mentioned in an article.
media Generalized media object.
media-caption Text describing media.
media-metadata Generic metadata placeholder.
media-object Inline media data.
media-producer Byline of media producer.
media-reference Reference to an external media object, OR to its following media-object.
meta A construct for sending generic metadata.
money Monetary item.
name.family Family name.
name.given Given name.
nitf The root element for NITF.
nitf-col A holder for a namespaced XML fragment for custom-tagged data.
nitf-colgroup A collection of nitf-col elements.
nitf-table A holder for a table, and content-filled metadata.
nitf-table-metadata A holder for a namespaced XML fragment for custom-tagged data.
nitf-table-summary Textual description of the table.
note Document cautionary note.
num Numeric data.
numer Fraction numerator.
object.title Title of inline object such as book, song, artwork, etc.
ol Ordered list.
org Organization.
p Paragraph.
person Human individual.
postaddr Mailing address.
postcode Postal code.
pre Preformatted information.
pronounce Pronunciation Information.
pubdata Information about specific instance of an item's publication.
q Quotation.
rb TBD.
rbc TBD.
region Geographic area.
revision-history Information about the creative history of the document; also used as an audit trail.
rights Information on rights holder.
rights.agent Rights agent.
rights.enddate Rights end date.
rights.geography Area to which rights apply.
rights.limitations Limitations (exclusive / nonexclusive) of rights.
rights.owner Rights owner
rights.startdate Rights start date.
rights.type Type of rights claimed.
rp TBD.
rt TBD.
rtc TBD.
ruby TBD.
series Series information.
state State or province or region.
story.date Date of story.
sub Subscript.
sublocation Named region within city or state.
sup Superscript.
table Table of data.
table-reference A pointer to a table that is elsewhere in the document.
tagline A byline at the end of a story.
tbody Table body.
td Table data cell.
tfoot Table footer.
th Table header cell.
thead Table heading.
title Document Title.
tobject Subject code.
tobject.property Subject code property.
tobject.subject Assigns subject information to news material based on a Subject Code system.
tr Table row.
ul Unordered list.
urgency News importance.
virtloc Virtual Location.

Element descriptions

a

Anchor for hypertext links. Allows users to traverse to other documents.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
href URL for where the hypertext anchor leads.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
name Alternate name or description of the link, such as Link to News Item.
CDATA (#IMPLIED )
rel Specifies the relationship from the source to the target.
NMTOKEN (#IMPLIED )
rev Specifies the relationship from the target to the source.
NMTOKEN (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
title Title for the document to be linked to.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a caption credit dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

abstract

Story abstract summary or synopsis of the contents of the document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

block body.head

Content model

(p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)+

addressee

Person or organization to whom the postal item is being sent. Used in a postal address.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

postaddr

Content model

(person , function? , care.of?)

alt-code

An alternate symbol for the phrase. Used when an item has more than one symbol behind it.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
idsrc The source (taxonomy) for the element's value.
CDATA (#REQUIRED )
value An alternate code or symbol for the element.
CDATA (#REQUIRED )

Parents

city classifier country event function location object.title org person region state sublocation virtloc

Content model

EMPTY

bibliography

Free-form bibliographic data. Used to elaborate on the source of information.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

body.end

Content model

(#PCDATA | ruby)*

block

A group of related containers. This container can be used to organize a set of related containers, such as a sidebar.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

body.content bq dd

Content model

((tobject? , key-list? , classifier* , byline? , dateline? , copyrite? , abstract?)? , (p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)* , (datasource?)? , )

body

The content portion of the NITF document. All items within body are meant for display to the user.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

nitf

Content model

(body.head? , body.content* , body.end?)

body.content

Actual body content. Holds paragraphs, lists, tables, media, and other containers.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

body fn note

Content model

(block | p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)*

body.end

Information at the end of an article body Holds a tagline and/or a bibliography.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

body

Content model

(tagline? , bibliography?)

body.head

Metadata intended to be displayed to the reader. Holds content such as headline, byline, etc.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

body

Content model

(hedline* , note* , rights? , byline* , distributor? , dateline* , abstract? , series?)

bq

Block quote. An extended quotation.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
nowrap Directive not to wrap text in the cell.
[u'nowrap'] (#IMPLIED )
quote-source Source of a quote.
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

abstract block body.content caption dd li media-caption td th

Content model

(block+ , credit?)*

br

Forced line break. Often used within headlines.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

a caption credit delivery.office delivery.point dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

EMPTY

byline

Container for byline information. Can either be structured with direct specification of the responsible person / entity and their title or unstructured text can be provided.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

block body.head

Content model

(#PCDATA | ruby | person | byttl | location | virtloc)*

byttl

Byline title. Often contains an organization. Title of the person, or entity associated with the byline and a specified person.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

byline

Content model

(#PCDATA | ruby | org)*

caption

Text for the caption of a table. Appears only within the table element.

Attributes

Name Description
Type (Declaration) Default
align Alignment of the text in the caption.
[u'top', u'bottom', u'left', u'right'] (#IMPLIED )
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

table

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby | p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)*

care.of

Poste restante. An alternative receiver of the postal item.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

addressee

Content model

(#PCDATA | ruby)*

chron

Date and time. Used to normalize inline date and time references.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
norm Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a caption credit dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | ruby)*

city

City, town, village, etc. Used to normalize city, town names.

Attributes

Name Description
Type (Declaration) Default
city-code The code or symbol for the element.
CDATA (#IMPLIED )
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
code-source The source (taxonomy) for the element's city-code.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

location

Content model

(#PCDATA | ruby | alt-code)*

classifier

Generic holder for metadata. Could be used by researchers and archivists to qualify documents. May be used inline (as localized phrase, atop a block (as localized section), or in docdata (for document as a whole).

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
idsrc The source (taxonomy) for the element's value.
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
type Type of classifier. Example is concept.
CDATA (#IMPLIED )
value The code or symbol for the element.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a block caption credit dt em hl1 hl2 identified-content lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | ruby | alt-code)*

col

Column. Used to specify formatting for a table column.

Attributes

Name Description
Type (Declaration) Default
align Alignment of text in the column.
[u'left', u'center', u'right', u'justify', u'char'] (#IMPLIED )
char Specifies a single character within a text fragment to act as the axis for text alignment. Default varies by language; for example, default for en-US is period (.).
CDATA (#IMPLIED )
charoff Specifies the offset to the first occurance of the character specified in char. !!
CDATA (#IMPLIED )
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
span Number of columns a header cell spans.
NMTOKEN (#DEFAULT )1
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
valign Vertical alignment of text in the column.
[u'top', u'middle', u'bottom', u'baseline'] (#IMPLIED )
width Width of the column, in pixels.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

colgroup table

Content model

EMPTY

colgroup

Column group. Used to specify formatting for a table column.

Attributes

Name Description
Type (Declaration) Default
align Alignment of text in the column group.
[u'left', u'center', u'right', u'justify', u'char'] (#IMPLIED )
char HTML formatting attribute.
CDATA (#IMPLIED )
charoff HTML formatting attribute.
CDATA (#IMPLIED )
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
valign Vertical alignment of text in the column group.
[u'top', u'middle', u'bottom', u'baseline'] (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

table

Content model

(col+)

copyrite

Container for copyright information. A displayable statement about who owns the copyright to the article.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

a block caption credit dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | ruby | copyrite.year | copyrite.holder)*

copyrite.holder

Copyright holder. The name of the holder of the copyright.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

copyrite

Content model

(#PCDATA | ruby)*

copyrite.year

Copyright year The year the copyright ownership was established.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

copyrite

Content model

(#PCDATA)*

correction

Correction information. Indicates that the item is a correction to a previously published document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
id-string Document identification string, such as UNO or doc-id.
CDATA (#IMPLIED )
info Contains actual message or instructions regarding the correction.
CDATA (#IMPLIED )
regsrc Identifies the source of the correction.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

country

Geographic area with a government. Used to normalize countries.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
iso-cc Country code as specified in ISO 3166.
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

location postaddr

Content model

(#PCDATA | ruby | alt-code)*

credit

Names the source of the block quote. Provides attribution for a block quote.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

bq

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

custom-table

A holder for a namespaced XML fragment for custom-tagged data, or for an alternative set of non-parser-breaking content. Used when publisher wants to surround the fragment with NITF metadata.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

nitf-table

Content model

(#PCDATA | ruby)*

datasource

Source of the information grouped in a block element. Cites the source of block content. Allowed only at end of block.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

block

Content model

(#PCDATA | ruby)*

date.expire

Date/time at which the document has no validity. If not provided, it is assumed to be infinity.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
norm Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

date.issue

Date/time document was issued. If not provided, it is assumed to be on receipt.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
norm Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available. Before the HHMM time, the - or + character may be used.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

date.release

Date/time document is available to be released. If not provided, it is assumed to be on receipt.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
norm Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

dateline

Container for dateline information. The date and location where the story was created.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

block body.head

Content model

(#PCDATA | ruby | location | story.date)*

dd

Definition data. Holds the definition of the term.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

dl

Content model

(block | p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)*

del-list

Delivery trail of delivery services. Holds an ordered list of the distribution services that have been involved in the delivery of the document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

docdata

Content model

(from-src)*

delivery.office

Postal city or town. Where the post office is located.

Attributes

Name Description
Type (Declaration) Default
code-source Source of coded list information.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
office-code Coded location of office from referenced coded source.
CDATA (#IMPLIED )

Parents

postaddr

Content model

(#PCDATA | ruby | br)*

delivery.point

Street, PO Box No. Precise point of delivery.

Attributes

Name Description
Type (Declaration) Default
code-source Source of coded list information.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
point-code Coded location for a delivery point.
CDATA (#IMPLIED )

Parents

postaddr

Content model

(#PCDATA | ruby | br)*

denom

Fraction denominator. The bottom part of a fraction.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

frac

Content model

(#PCDATA | ruby)*

distributor

Information distributor. May or may not be the owner or creator.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

body.head

Content model

(#PCDATA | ruby | org)*

dl

Definition list. Holds terms and their definitions.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

abstract block body.content caption dd li media-caption td th

Content model

(dt | dd)+

doc-id

Registered identification for document. Character string that provides a unique, persistent identification for a document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
id-string Document identification string.
CDATA (#IMPLIED )
regsrc Identifies the source of the document or action.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

doc-scope

Indicates an area where the document may be of interest. Where a non-category interest may be specified. These are often geographic in origin, such as Pacific Northwest.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
scope Halfway between a Keyword and a Category.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

doc.copyright

Copyright information for document header. A metadata location for the information about the year and holder of the document copyright. This information should be consistant with information in the copyrite tag.

Attributes

Name Description
Type (Declaration) Default
holder Holder of the copyright.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
year Year of the document copyright.
NMTOKEN (#IMPLIED )

Parents

docdata

Content model

EMPTY

doc.rights

Rights information for use of the document. Used when the rights holder is not the same as the copyright holder. This information should be consistant with that in the series of rights tags.

Attributes

Name Description
Type (Declaration) Default
agent The rights agent.
CDATA (#IMPLIED )
code-source Source of coded list information.
CDATA (#IMPLIED )
enddate For specified document rights. Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )
geography Geographic area where rights are asserted.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
limitations Limitations associated with document rights.
CDATA (#IMPLIED )
location-code Coded location from standard list.
CDATA (#IMPLIED )
owner The owner of the specified rights.
CDATA (#IMPLIED )
startdate For asserted rights. Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )
type Kind of rights being asserted.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

docdata

Document metadata. Container for metadata information about this particular document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
management-doc-idref Used in conjunction with management-status. Details which document the current one is an update to, etc.
CDATA (#IMPLIED )
management-idref-status When a management-doc-idref is specified, this attribute contains the new status for that referenced document. Allowed values are usable,embargoed,withheld,canceled.
CDATA (#IMPLIED )
management-status Defines whether this document is a cancellation of a previous doc, and other news management properties. Allowed values are usable,embargoed,withheld,canceled.
CDATA (#IMPLIED )

Parents

head

Content model

(correction | evloc | doc-id | del-list | urgency | fixture | date.issue | date.release | date.expire | doc-scope | series | ed-msg | du-key | doc.copyright | doc.rights | key-list | identified-content)*

ds

IIM Record 2 dataset information. IIM Record 2 dataset information (Record 2 Only).

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
num IIM field number.
NMTOKEN (#REQUIRED )
value IIM field value.
CDATA (#IMPLIED )

Parents

iim

Content model

EMPTY

dt

Definition term. Holds the content that is to be defined.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

dl

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

du-key

Dynamic Use Key, created daily. Has tree structure indicated by defined form. Provides a mechanism for grouping and updating versions of stories. The du-key is unique to a story during a period fixed by the provider. After the time has elapsed, the reference is available for reuse.

Attributes

Name Description
Type (Declaration) Default
generation Number indicating the du-key generation level. This number increments with each instance of a story that uses the same du-key.
NMTOKEN (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
key Contains the actual key value.
CDATA (#IMPLIED )
part The part within the dynamic use key structure.
NMTOKEN (#IMPLIED )
version Version of a particular use of the dynamic-use key.
NMTOKEN (#IMPLIED )

Parents

docdata

Content model

EMPTY

ed-msg

Non-publishable editorial message from provider or editor of item. Place where an information provider can send a note to the editor about the contents of the story.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
info Contains the actual message for the editorial message.
CDATA (#IMPLIED )
msg-type The type of message. Providers are urged to use consistent values.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

em

Emphasis. Can be rendered as bold, italics, or another style.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a caption credit dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

event

An event. An activity that is considered newsworthy.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
end-date When the event is set to end. Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
idsrc The source (taxonomy) for the element's value attribute.
CDATA (#IMPLIED )
start-date When the event is set to start. Date/time value normalized to ISO 8601: YYYYMMDDTHHMMSS-HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative). Use YYYYMMDD000000-HHMM when no time is available
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
value The code or symbol for the element.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a caption credit dt em hl1 hl2 identified-content lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | ruby | alt-code)*

evloc

Event location. Where an event took place (as opposed to where the story was written).

Attributes

Name Description
Type (Declaration) Default
city City or municipality name.
CDATA (#IMPLIED )
county-dist County or district name.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
iso-cc Country code as specified in ISO 3166.
CDATA (#IMPLIED )
state-prov State or province where the event occurred.
CDATA (#IMPLIED )

Parents

docdata

Content model

EMPTY

fixture

Specification for named document, such as Heard on the Street or On Language. Provides a consistent reference to a document whose content is refreshed periodically.

Attributes

Name Description
Type (Declaration) Default
fix-id The name of the fixture.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )

Parents

docdata

Content model

EMPTY

fn

Footnote. Notes that are often rendered at the end of a document.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

abstract block body.content caption dd li media-caption td th

Content model

(body.content)+

frac

Fraction. Separates the numerator from the denominator.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

num

Content model

(numer , frac-sep? , denom)

frac-sep

Fraction separator. Holds the preferred character, normally a slash.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

frac

Content model

(#PCDATA | ruby)*

from-src

Delivery service identifier. Identifier used to track the transmission path of the document throughout the delivery process.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
level-number The position in the transmission path that the src-name occurred.
CDATA (#IMPLIED )
src-name The entity moving the document.
CDATA (#IMPLIED )

Parents

del-list

Content model

EMPTY

function

Role played by a person. Can be either a description, such as interior decorator, or a formal title, such as president, chairman, owner, captain, manager.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
idsrc The source (taxonomy) for the element's value attribute.
CDATA (#IMPLIED )
value The code or symbol for the element.
CDATA (#IMPLIED )

Parents

a addressee caption credit dt em hl1 hl2 identified-content lang li media-caption media-producer p person pronounce q tagline td th

Content model

(#PCDATA | ruby | alt-code)*

head

Holds metadata about the document as a whole. Generally does not hold information for direct display to user. Portions of the metadata, though, are often rendered to augment an article.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

nitf

Content model

(title? , meta* , tobject? , iim? , docdata? , pubdata* , revision-history*)

hedline

Container for main headline and subheadlines. Provides a generally-dependable component for display in search results.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

body.head

Content model

(hl1 , hl2*)

hl1

Headline 1 (main-headline). The primary headline of the story.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

hedline

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

hl2

Headline 2 (sub-headline) A subordinate headline for the article.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

abstract block body.content caption dd hedline li media-caption td th

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

hr

Horizontal rule. A rendered divider between sections of text.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

abstract block body.content caption dd li media-caption td th

Content model

EMPTY

identified-content

Holds content identifiers that can apply to document as a whole. The elements this holds also appear in paragraphs. Note that its children should be EMPTY

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

docdata

Content model

(person | org | location | event | function | object.title | virtloc | classifier)*

iim

IIM Record 2 Data Container. Location for IIM Record 2 DataSet information.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
ver IIM version number.
NMTOKEN (#IMPLIED )

Parents

head

Content model

(ds*)

key-list

List of keywords. Holds a list of keywords about the document.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )

Parents

block docdata

Content model

(keyword)*

keyword

Keyword. Can also be a phrase. Holds the keyword or phrase itself.

Attributes

Name Description
Type (Declaration) Default
id Unique identifier for the element.
ID (#IMPLIED )
key The actual keyword.
CDATA (#IMPLIED )

Parents

key-list

Content model

EMPTY

lang

Language identifier. Used to separate inline changes of language.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
idsrc The source (taxonomy) for the element's value attribute. Often: ISO 639/RFC 1766.
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
value The code or symbol for the element. Example: fr-ca.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a caption credit dt em hl1 hl2 lang li media-caption media-producer p pronounce q tagline td th

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby)*

li

List item. Holds content that is presented within a list.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

ol ul

Content model

(#PCDATA | chron | classifier | copyrite | event | function | location | money | num | object.title | org | person | postaddr | virtloc | a | br | em | lang | pronounce | q | ruby | p | hl2 | table | nitf-table | media | ol | ul | dl | bq | fn | note | pre | hr)*

location

Significant place mentioned in an article. Used to normalize locations.

Attributes

Name Description
Type (Declaration) Default
class An open placeholder for categorization.
NMTOKENS (#IMPLIED )
code-source The source (taxonomy) for the element's location-code.
CDATA (#IMPLIED )
id Unique identifier for the element.
ID (#IMPLIED )
location-code The code or symbol for the element.
CDATA (#IMPLIED )
style An open placeholder for reference by an external stylesheet.
CDATA (#IMPLIED )
xml:lang Language value governed by RFC3066. Example: en-US.
CDATA (#IMPLIED )

Parents

a byline caption credit dateline dt em hl1 hl2 identified-content lang li media-caption media-producer p pronounce q tagline td th

Content model

(