diff --git a/doc/templates/tags-xmp-iptc.html.in b/doc/templates/tags-xmp-iptc.html.in
index 1eda891e..bbb50652 100644
--- a/doc/templates/tags-xmp-iptc.html.in
+++ b/doc/templates/tags-xmp-iptc.html.in
@@ -10,13 +10,11 @@ __index2__
IPTC Core schema
This schema specifies the IPTC Core XMP properties.
- - Exiv2 keys are
Xmp.iptc.<Property>
- - Creator Contact Info sub-keys are nested:
Xmp.Iptc4xmpCore.CreatorContactInfo/Iptc4xmpCore:<Property>
+ - The Exiv2 keys are either
Xmp.iptc.<Property>
or Xmp.Iptc4xmpCore.<Property>
- The schema namespace URI is
http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/
- The preferred schema namespace prefix is
Iptc4xmpCore
-Reference: "IPTC Core" Specification Version 1.2
-Note: Exiv2 uses iptc
(rather than Iptc4xmpCore
) as the group name for keys of IPTC Core schema properties.
+Reference: IPTC Core Metadata Schema 1.3 specification
Click on a column header to sort the table.
diff --git a/doc/templates/tags-xmp-iptcExt.html.in b/doc/templates/tags-xmp-iptcExt.html.in
index 2d8cfb68..023c68ea 100644
--- a/doc/templates/tags-xmp-iptcExt.html.in
+++ b/doc/templates/tags-xmp-iptcExt.html.in
@@ -13,12 +13,11 @@ __index2__
of more granular properties and further specialized rights related
properties from the PLUS metadata schema.
- - Exiv2 keys are
Xmp.iptcExt.<Property>
+ - The Exiv2 keys are either
Xmp.iptcExt.<Property>
or Xmp.Iptc4xmpExt.<Property>
- The schema namespace URI is
http://iptc.org/std/Iptc4xmpExt/2008-02-29/
- The preferred schema namespace prefix is
Iptc4xmpExt
-Reference: IPTC Extension Specification Version 1.2 standard
-Note: Exiv2 uses iptcExt
(rather than Iptc4xmpExt
) as the group name for keys of IPTC Extension schema properties.
+Reference: IPTC Extension Metadata Schema 1.6 specification
Click on a column header to sort the table.
diff --git a/src/properties.cpp b/src/properties.cpp
index ed39453a..7361b2d5 100644
--- a/src/properties.cpp
+++ b/src/properties.cpp
@@ -231,7 +231,7 @@ namespace Exiv2 {
"is not necessarily the same as the file's system modification date because it is "
"set before the file is saved.") },
{ "Nickname", N_("Nickname"), "Text", xmpText, xmpExternal, N_("A short informal name for the resource.") },
- { "Rating", N_("Rating"), "Closed Choice of Integer", xmpText, xmpExternal, N_("A number that indicates a document's status relative to other documents, "
+ { "Rating", N_("Rating"), "Closed Choice of Real", xmpText, xmpExternal, N_("A number that indicates a document's status relative to other documents, "
"used to organize documents in a file browser. Values are user-defined within an "
"application-defined range.") },
{ "Thumbnails", N_("Thumbnails"), "alt Thumbnail", xmpText, xmpInternal, N_("An alternative array of thumbnail images for a file, which can differ in "
@@ -462,7 +462,7 @@ namespace Exiv2 {
{ "City", N_("City"), "Text", xmpText, xmpExternal, N_("City.") },
{ "Credit", N_("Credit"), "Text", xmpText, xmpExternal, N_("Credit.") },
{ "AuthorsPosition", N_("Authors Position"), "Text", xmpText, xmpExternal, N_("By-line title.") },
- { "CaptionWriter", N_("Caption Writer"), "ProperName", xmpText, xmpExternal, N_("Writer/editor.") },
+ { "CaptionWriter", N_("Caption Writer"), "Text", xmpText, xmpExternal, N_("Writer/editor.") },
{ "Category", N_("Category"), "Text", xmpText, xmpExternal, N_("Category. Limited to 3 7-bit ASCII characters.") },
{ "Instructions", N_("Instructions"), "Text", xmpText, xmpExternal, N_("Special instructions.") },
{ "Source", N_("Source"), "Text", xmpText, xmpExternal, N_("Source.") },
@@ -933,71 +933,1523 @@ namespace Exiv2 {
};
extern const XmpPropertyInfo xmpIptcInfo[] = {
+ { "AltTextAccessibility", N_("Alternative Text (Accessibility)"),"Lang Alt", langAlt, xmpExternal, N_("A brief textual description of the purpose and meaning of an image that can be accessed by assistive "
+ "technology or displayed when the image is disabled in the browser. It should not exceed 250 characters.") },
{ "CreatorContactInfo", N_("Creator's Contact Info"), "ContactInfo", xmpText, xmpExternal, N_("The creator's contact information provides all necessary information to get in contact "
- "with the creator of this news object and comprises a set of sub-properties for proper addressing.") },
- { "CiAdrExtadr", N_("Contact Info-Address"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: address. Comprises an optional company name and all required "
+ "with the creator of this image and comprises a set of sub-properties for proper addressing.") },
+ { "CiAdrExtadr", N_("Contact Info: Address (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiAdrExtadr tag in ContactInfo struct instead. sub-key Creator Contact Info: address. Comprises an optional company name and all required "
"information to locate the building or postbox to which mail should be sent.") },
- { "CiAdrCity", N_("Contact Info-City"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: city.") },
- { "CiAdrRegion", N_("Contact Info-State/Province"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: state or province.") },
- { "CiAdrPcode", N_("Contact Info-Postal Code"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: local postal code.") },
- { "CiAdrCtry", N_("Contact Info-Country"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: country.") },
- { "CiEmailWork", N_("Contact Info-Email"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: email address.") },
- { "CiTelWork", N_("Contact Info-Phone"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: phone number.") },
- { "CiUrlWork", N_("Contact Info-Web URL"), "Text", xmpText, xmpExternal, N_("sub-key Creator Contact Info: web address.") },
- { "IntellectualGenre", N_("Intellectual Genre"), "Text", xmpText, xmpExternal, N_("Describes the nature, intellectual or journalistic characteristic of a news object, not "
- "specifically its content.") },
- { "Scene", N_("IPTC Scene"), "bag closed Choice of Text", xmpBag, xmpExternal, N_("Describes the scene of a photo content. Specifies one or more terms from the IPTC "
+ { "CiAdrCity", N_("Contact Info-City (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiAdrCity tag in ContactInfo struct instead. sub-key Creator Contact Info: The contact information city part.") },
+ { "CiAdrRegion", N_("Contact Info-State/Province (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiAdrRegion tag in ContactInfo struct instead. sub-key Creator Contact Info: state or province.") },
+ { "CiAdrPcode", N_("Contact Info-Postal Code (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiAdrPcode tag in ContactInfo struct instead. sub-key Creator Contact Info: local postal code.") },
+ { "CiAdrCtry", N_("Contact Info-Country (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiAdrCtry tag in ContactInfo struct instead. sub-key Creator Contact Info: country.") },
+ { "CiEmailWork", N_("Contact Info-Email (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiEmailWork tag in ContactInfo struct instead. sub-key Creator Contact Info: email address.") },
+ { "CiTelWork", N_("Contact Info-Phone (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiTelWork tag in ContactInfo struct instead. sub-key Creator Contact Info: phone number.") },
+ { "CiUrlWork", N_("Contact Info-Web URL (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CiUrlWork tag in ContactInfo struct instead. sub-key Creator Contact Info: web address.") },
+ { "ExtDescrAccessibility",N_("Extended Description (Accessibility)"), "Lang Alt", langAlt, xmpExternal, N_("A more detailed textual description of the purpose and meaning of an image that elaborates on the "
+ "information provided by the Alt Text (Accessibility) property. This property does not have a "
+ "character limitation and is not required if the Alt Text (Accessibility) field sufficiently describes the image.") },
+ { "IntellectualGenre", N_("Intellectual Genre"), "Text", xmpText, xmpExternal, N_("Describes the nature, intellectual, artistic or journalistic characteristic of an image.") },
+ { "Scene", N_("IPTC Scene Code"), "bag closed Choice of Text", xmpBag, xmpExternal, N_("Describes the scene of a photo content. Specifies one or more terms from the IPTC "
"\"Scene-NewsCodes\". Each Scene is represented as a string of 6 digits in an unordered list.") },
{ "SubjectCode", N_("IPTC Subject Code"), "bag closed Choice of Text", xmpBag, xmpExternal, N_("Specifies one or more Subjects from the IPTC \"Subject-NewsCodes\" taxonomy to "
- "categorize the content. Each Subject is represented as a string of 8 digits in an unordered list.") },
- { "Location", N_("Location"), "Text", xmpText, xmpExternal, N_("(legacy) Name of a location the content is focussing on -- either the location shown in visual "
- "media or referenced by text or audio media. This location name could either be the name "
+ "categorize the image. Each Subject is represented as a string of 8 digits in an unordered list.") },
+ { "Location", N_("Sublocation (legacy)"), "Text", xmpText, xmpExternal, N_("(legacy) Exact name of the sublocation shown in the image. This sublocation name could either be the name "
"of a sublocation to a city or the name of a well known location or (natural) monument "
"outside a city. In the sense of a sublocation to a city this element is at the fourth "
"level of a top-down geographical hierarchy.") },
- { "CountryCode", N_("Country Code"), "closed Choice of Text", xmpText, xmpExternal, N_("(legacy) Code of the country the content is focussing on -- either the country shown in visual "
- "media or referenced in text or audio media. This element is at the top/first level of "
+ { "CountryCode", N_("Country Code (legacy)"), "closed Choice of Text", xmpText, xmpExternal, N_("(legacy) Code of the country of the location shown in the image. This element is at the top/first level of "
"a top-down geographical hierarchy. The code should be taken from ISO 3166 two or three "
- "letter code. The full name of a country should go to the \"Country\" element.") },
+ "letter code. The full name of a country should go in the \"Country\" element.") },
// End of list marker
{ nullptr, nullptr, nullptr, invalidTypeId, xmpInternal, nullptr }
};
extern const XmpPropertyInfo xmpIptcExtInfo[] = {
- { "AddlModelInfo", N_("Additional model info"), "Text", xmpText, xmpExternal, N_("Information about the ethnicity and other facts of the model(s) in a model-released image.") },
- { "OrganisationInImageCode", N_("Code of featured Organisation"), "bag Text", xmpBag, xmpExternal, N_("Code from controlled vocabulary for identifying the organisation or company which is featured in the image.") },
+ { "AddlModelInfo", N_("Additional model information"), "Text", xmpText, xmpExternal, N_("Information about the ethnicity and other facets of the model(s) in a model-released image.") },
+ { "OrganisationInImageCode", N_("Code of featured Organisation"), "bag Text", xmpBag, xmpExternal, N_("Code from a controlled vocabulary for identifying the organisation or company which is featured in the image.") },
+ { "AboutCvTerm", N_("CV-Term About Image"), "bag CVTerm", xmpBag, xmpExternal, N_("One or more topics, themes or entities the content is about, each one expressed by a term from a Controlled Vocabulary.") },
{ "CVterm", N_("Controlled Vocabulary Term"), "bag URI", xmpBag, xmpExternal, N_("A term to describe the content of the image by a value from a Controlled Vocabulary.") },
{ "ModelAge", N_("Model age"), "bag Integer", xmpBag, xmpExternal, N_("Age of the human model(s) at the time this image was taken in a model released image.") },
{ "OrganisationInImageName", N_("Name of featured Organisation"), "bag Text", xmpBag, xmpExternal, N_("Name of the organisation or company which is featured in the image.") },
{ "PersonInImage", N_("Person shown"), "bag Text", xmpBag, xmpExternal, N_("Name of a person shown in the image.") },
- { "DigImageGUID", N_("Digital Image Identifier"), "Text", xmpText, xmpExternal, N_("Globally unique identifier for this digital image. It is created and applied by the creator of the digital image at the time of its creation. this value shall not be changed after that time.") },
- { "DigitalSourcefileType", N_("Physical type of original photo"), "URI", xmpText, xmpExternal, N_("The type of the source digital file.") },
- { "Event", N_("Event"), "Lang Alt", langAlt, xmpExternal, N_("Names or describes the specific event at which the photo was taken.") },
+ { "PersonInImageWDetails", N_("Person Shown (Details)"), "bag Person", xmpBag, xmpExternal, N_("Details about a person the content is about.") },
+ { "ProductInImage", N_("Product Shown"), "bag Product", xmpBag, xmpExternal, N_("A product the content is about.") },
+ { "PropertyReleaseID", N_("Property Release Id"), "bag Text", xmpBag, xmpExternal, N_("Optional identifier associated with each Property Release.") },
+ { "DigImageGUID", N_("Digital Image Identifier"), "Text", xmpText, xmpInternal, N_("Globally unique identifier for this digital image. It is created and applied by the creator of the digital image at the time of its creation. This value shall not be changed after that time.") },
+ { "DigitalSourcefileType", N_("Physical type of original photo (deprecated)"), "URI", xmpText, xmpExternal, N_("Deprecated, use the DigitalSourceType tag instead. The type of the source digital file.") },
+ { "DigitalSourceType", N_("Digital Source Type"), "URI", xmpText, xmpExternal, N_("The type of the source of this digital image.") },
+ { "Event", N_("Event Name"), "Lang Alt", langAlt, xmpExternal, N_("Names or describes the specific event at which the photo was taken.") },
+ { "EventId", N_("Event Identifier"), "bag Text", xmpBag, xmpExternal, N_("Identifier(s) of the specific event at which the photo was taken.") },
+ { "EmbdEncRightsExpr", N_("Embedded Encoded Rights Expression"), "bag EERE", xmpBag, xmpInternal, N_("An embedded rights expression using any rights expression language.") },
+ { "Genre", N_("Genre"), "bag CVTerm", xmpBag, xmpExternal, N_("Artistic, style, journalistic, product or other genre(s) of the image (expressed by a term "
+ "from any Controlled Vocabulary).") },
+ { "ImageRegion", N_("Image Region(s)"), "bag ImageRegion", xmpBag, xmpExternal, N_("Sets a region inside an image by defining its boundaries. All pixels of the boundary are "
+ "also part of the region. It may include metadata related to this region.") },
+ { "LinkedEncRightsExpr", N_("Linked Encoded Rights Expression"),"bag LERE", xmpBag, xmpExternal, N_("A linked rights expression using any rights expression language.") },
{ "MaxAvailHeight", N_("Maximum available height"), "Integer", xmpText, xmpExternal, N_("The maximum available height in pixels of the original photo from which this photo has been derived by downsizing.") },
{ "MaxAvailWidth", N_("Maximum available width"), "Integer", xmpText, xmpExternal, N_("The maximum available width in pixels of the original photo from which this photo has been derived by downsizing.") },
{ "RegistryId", N_("Registry Entry"), "bag RegistryEntryDetails", xmpBag, xmpExternal, N_("Both a Registry Item Id and a Registry Organisation Id to record any registration of this digital image with a registry.") },
- { "RegItemId", N_("Registry Entry-Item Identifier"), "Text", xmpText, xmpExternal, N_("A unique identifier created by a registry and applied by the creator of the digital image. This value shall not be changed after being applied. This identifier is linked to a corresponding Registry Organisation Identifier.") },
- { "RegOrgId", N_("Registry Entry-Organisation Identifier"), "Text", xmpText, xmpExternal, N_("An identifier for the registry which issued the corresponding Registry Image Id.") },
+ { "RegItemId", N_("Registry Entry-Item Identifier (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the RegItemId tag in Product struct instead. A unique identifier created by a registry and applied by the creator of the digital image. This value shall not be changed after being applied. This identifier is linked to a corresponding Registry Organisation Identifier.") },
+ { "RegOrgId", N_("Registry Entry-Organisation Identifier (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the RegOrgId tag in RegistryEntryDetails struct instead. An identifier for the registry which issued the corresponding Registry Image Id.") },
{ "IptcLastEdited", N_("IPTC Fields Last Edited"), "Date", xmpText, xmpExternal, N_("The date and optionally time when any of the IPTC photo metadata fields has been last edited.") },
{ "LocationShown", N_("Location Shown"), "bag LocationDetails", xmpBag, xmpExternal, N_("A location shown in the image.") },
{ "LocationCreated", N_("Location Created"), "bag LocationDetails", xmpBag, xmpExternal, N_("The location the photo was taken.") },
- { "City", N_("Location-City"), "Text", xmpText, xmpExternal, N_("Name of the city of a location.") },
- { "CountryCode", N_("Location-Country ISO-Code"), "Text", xmpText, xmpExternal, N_("The ISO code of a country of a location.") },
- { "CountryName", N_("Location-Country Name"), "Text", xmpText, xmpExternal, N_("The name of a country of a location.") },
- { "ProvinceState", N_("Location-Province/State"), "Text", xmpText, xmpExternal, N_("The name of a subregion of a country - a province or state - of a location.") },
- { "Sublocation", N_("Location-Sublocation"), "Text", xmpText, xmpExternal, N_("Name of a sublocation. This sublocation name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city.") },
- { "WorldRegion", N_("Location-World Region"), "Text", xmpText, xmpExternal, N_("The name of a world region of a location.") },
+ { "City", N_("Location-City (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the City tag in LocationDetails struct instead. Name of the city of a location.") },
+ { "CountryCode", N_("Location-Country ISO-Code (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CountryCode tag in LocationDetails struct instead. The ISO code of a country of a location.") },
+ { "CountryName", N_("Location-Country Name (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the CountryName tag in LocationDetails struct instead. The name of a country of a location.") },
+ { "ProvinceState", N_("Location-Province/State (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the ProvinceState tag in LocationDetails struct instead. The name of a subregion of a country - a province or state - of a location.") },
+ { "Sublocation", N_("Location-Sublocation (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the City tag in LocationDetails struct instead. Name of a sublocation. This sublocation name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city.") },
+ { "WorldRegion", N_("Location-World Region (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the WorldRegion tag in LocationDetails struct instead. The name of a world region of a location.") },
{ "ArtworkOrObject", N_("Artwork or object in the image"), "bag ArtworkOrObjectDetails", xmpBag, xmpExternal, N_("A set of metadata about artwork or an object in the image.") },
- { "AOCopyrightNotice", N_("Artwork or object-Copyright notice"), "Text", xmpText, xmpExternal, N_("Contains any necessary copyright notice for claiming the intellectual property for artwork or an object in the image and should identify the current owner of the copyright of this work with associated intellectual property rights.") },
- { "AOCreator", N_("Artwork or object-Creator"), "seq ProperName", xmpSeq, xmpExternal, N_("Contains the name of the artist who has created artwork or an object in the image. In cases where the artist could or should not be identified the name of a company or organisation may be appropriate.") },
- { "AODateCreated", N_("Artwork or object-Date Created"), "Date", xmpText, xmpExternal, N_("Designates the date and optionally the time the artwork or object in the image was created. This relates to artwork or objects with associated intellectual property rights.") },
- { "AOSource", N_("Artwork or object-Source"), "Text", xmpText, xmpExternal, N_("The organisation or body holding and registering the artwork or object in the image for inventory purposes.") },
- { "AOSourceInvNo", N_("Artwork or object-Source inventory number"), "Text", xmpText, xmpExternal, N_("The inventory number issued by the organisation or body holding and registering the artwork or object in the image.") },
- { "AOTitle", N_("Artwork or object-Title"), "Lang Alt", langAlt, xmpExternal, N_("A reference for the artwork or object in the image.") },
+ { "AOCopyrightNotice", N_("Artwork or object-Copyright notice (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the AOCopyrightNotice tag in ArtworkOrObjectDetails struct instead. Contains any necessary copyright notice for claiming the intellectual property for artwork or an object in the image and should identify the current owner of the copyright of this work with associated intellectual property rights.") },
+ { "AOCreator", N_("Artwork or object-Creator (deprecated)"), "seq ProperName", xmpSeq, xmpExternal, N_("Deprecated, use the AOCreator tag in ArtworkOrObjectDetails struct instead. Contains the name of the artist who has created artwork or an object in the image. In cases where the artist could or should not be identified the name of a company or organisation may be appropriate.") },
+ { "AODateCreated", N_("Artwork or object-Date Created (deprecated)"), "Date", xmpText, xmpExternal, N_("Deprecated, use the AODateCreated tag in ArtworkOrObjectDetails struct instead. Designates the date and optionally the time the artwork or object in the image was created. This relates to artwork or objects with associated intellectual property rights.") },
+ { "AOSource", N_("Artwork or object-Source (deprecated)"), "Text", xmpText, xmpExternal, N_("Deprecated, use the AOSource tag in ArtworkOrObjectDetails struct instead. The organisation or body holding and registering the artwork or object in the image for inventory purposes.") },
+ { "AOSourceInvNo", N_("Artwork or object-Source inventory number (deprecated)"), "Text",xmpText, xmpExternal, N_("Deprecated, use the AOSourceInvNo tag in ArtworkOrObjectDetails struct instead. The inventory number issued by the organisation or body holding and registering the artwork or object in the image.") },
+ { "AOTitle", N_("Artwork or object-Title (deprecated)"), "Lang Alt", langAlt, xmpExternal, N_("Deprecated, use the AOTitle tag in ArtworkOrObjectDetails struct instead. A reference for the artwork or object in the image.") },
// End of list marker
{ nullptr, nullptr, nullptr, invalidTypeId, xmpInternal, nullptr }
};
+ //! XMP Iptc4xmpCore:Scene
+ // Source: http://cv.iptc.org/newscodes/scene/
+ constexpr TagVocabulary iptcScene[] = {
+ { "010100", N_("Headshot") },
+ { "010200", N_("Half-length") },
+ { "010300", N_("Full-length") },
+ { "010400", N_("Profile") },
+ { "010500", N_("rear view") },
+ { "010600", N_("Single") },
+ { "010700", N_("Couple") },
+ { "010800", N_("Two") },
+ { "010900", N_("Group") },
+ { "011000", N_("General view") },
+ { "011100", N_("Panoramic view") },
+ { "011200", N_("Aerial view") },
+ { "011300", N_("Under-water") },
+ { "011400", N_("Night scene") },
+ { "011500", N_("Satellite") },
+ { "011600", N_("Exterior view") },
+ { "011700", N_("Interior view") },
+ { "011800", N_("Close-up") },
+ { "011900", N_("Action") },
+ { "012000", N_("Performing") },
+ { "012100", N_("Posing") },
+ { "012200", N_("Symbolic") },
+ { "012300", N_("Off-beat") },
+ { "012400", N_("Movie scene") },
+ };
+
+ //! XMP Iptc4xmpCore:SubjectCode
+ // Source: https://cv.iptc.org/newscodes/subjectcode/
+ constexpr TagVocabulary iptcSubjectCode[] = {
+ { "01000000", "arts, culture and entertainment" },
+ { "01001000", "archaeology" },
+ { "01002000", "architecture" },
+ { "01003000", "bullfighting" },
+ { "01004000", "festive event (including carnival)" },
+ { "01005000", "cinema" },
+ { "01005001", "film festival" },
+ { "01006000", "dance" },
+ { "01007000", "fashion" },
+ { "01007001", "jewelry" },
+ { "01008000", "language" },
+ { "01009000", "library and museum" },
+ { "01010000", "literature" },
+ { "01010001", "fiction" },
+ { "01010002", "poetry" },
+ { "01011000", "music" },
+ { "01011001", "classical music" },
+ { "01011002", "folk music" },
+ { "01011003", "jazz music" },
+ { "01011004", "popular music" },
+ { "01011005", "country music" },
+ { "01011006", "rock and roll music" },
+ { "01011007", "hip-hop" },
+ { "01012000", "painting" },
+ { "01013000", "photography" },
+ { "01014000", "radio" },
+ { "01015000", "sculpture" },
+ { "01015001", "plastic art" },
+ { "01016000", "television" },
+ { "01016001", "soap opera" },
+ { "01017000", "theatre" },
+ { "01017001", "music theatre" },
+ { "01018000", "monument and heritage site" },
+ { "01018001", "institution-DEPRECATED" },
+ { "01019000", "customs and tradition" },
+ { "01020000", "arts (general)" },
+ { "01021000", "entertainment (general)" },
+ { "01021001", "entertainment award" },
+ { "01022000", "culture (general)" },
+ { "01022001", "cultural development" },
+ { "01023000", "nightclub" },
+ { "01024000", "cartoon" },
+ { "01025000", "animation" },
+ { "01026000", "mass media" },
+ { "01026001", "periodicals" },
+ { "01026002", "news media" },
+ { "01026003", "newspapers" },
+ { "01026004", "reviews" },
+ { "01027000", "internet" },
+ { "01028000", "history" },
+ { "02000000", "crime, law and justice" },
+ { "02001000", "crime" },
+ { "02001001", "homicide" },
+ { "02001002", "computer crime" },
+ { "02001003", "theft" },
+ { "02001004", "drug trafficking" },
+ { "02001005", "sexual assault" },
+ { "02001006", "assault (general)" },
+ { "02001007", "kidnapping" },
+ { "02001008", "arson" },
+ { "02001009", "gang activity" },
+ { "02001010", "terrorism" },
+ { "02002000", "judiciary (system of justice)" },
+ { "02002001", "lawyer" },
+ { "02002002", "judge" },
+ { "02002003", "court administration" },
+ { "02003000", "police" },
+ { "02003001", "law enforcement" },
+ { "02003002", "investigation" },
+ { "02003003", "arrest" },
+ { "02004000", "punishment" },
+ { "02004001", "fine" },
+ { "02004002", "execution" },
+ { "02005000", "prison" },
+ { "02006000", "laws" },
+ { "02006001", "criminal" },
+ { "02006002", "civil" },
+ { "02007000", "justice and rights" },
+ { "02007001", "civil rights" },
+ { "02008000", "trials" },
+ { "02008001", "litigation" },
+ { "02008002", "arbitration" },
+ { "02008003", "court preliminary" },
+ { "02009000", "prosecution" },
+ { "02009001", "defendant" },
+ { "02009002", "witness" },
+ { "02010000", "organized crime" },
+ { "02011000", "international law" },
+ { "02011001", "international court or tribunal" },
+ { "02011002", "extradition" },
+ { "02012000", "corporate crime" },
+ { "02012001", "fraud" },
+ { "02012002", "embezzlement" },
+ { "02012003", "restraint of trade" },
+ { "02012004", "breach of contract" },
+ { "02012005", "anti-trust crime" },
+ { "02012006", "corruption" },
+ { "02012007", "bribery" },
+ { "02013000", "war crime" },
+ { "02014000", "inquest" },
+ { "02015000", "inquiry" },
+ { "02016000", "tribunal" },
+ { "03000000", "disaster and accident" },
+ { "03001000", "drought" },
+ { "03002000", "earthquake" },
+ { "03003000", "famine" },
+ { "03004000", "fire" },
+ { "03005000", "flood" },
+ { "03006000", "industrial accident" },
+ { "03006001", "structural failures" },
+ { "03007000", "meteorological disaster" },
+ { "03007001", "windstorms" },
+ { "03008000", "nuclear accident" },
+ { "03009000", "pollution" },
+ { "03010000", "transport accident" },
+ { "03010001", "road accident" },
+ { "03010002", "railway accident" },
+ { "03010003", "air and space accident" },
+ { "03010004", "maritime accident" },
+ { "03011000", "volcanic eruption" },
+ { "03012000", "relief and aid organisation" },
+ { "03013000", "accident (general)" },
+ { "03014000", "emergency incident" },
+ { "03014001", "explosion" },
+ { "03015000", "disaster (general)" },
+ { "03015001", "natural disasters" },
+ { "03015002", "avalanche/landslide" },
+ { "03016000", "emergency planning" },
+ { "03017000", "rescue" },
+ { "04000000", "economy, business and finance" },
+ { "04001000", "agriculture" },
+ { "04001001", "arable farming" },
+ { "04001002", "fishing industry" },
+ { "04001003", "forestry and timber" },
+ { "04001004", "livestock farming" },
+ { "04001005", "viniculture" },
+ { "04001006", "aquaculture" },
+ { "04002000", "chemicals" },
+ { "04002001", "biotechnology" },
+ { "04002002", "fertiliser" },
+ { "04002003", "health and beauty product" },
+ { "04002004", "inorganic chemical" },
+ { "04002005", "organic chemical" },
+ { "04002006", "pharmaceutical" },
+ { "04002007", "synthetic and plastic" },
+ { "04003000", "computing and information technology" },
+ { "04003001", "hardware" },
+ { "04003002", "networking" },
+ { "04003003", "satellite technology" },
+ { "04003004", "semiconductors and active components" },
+ { "04003005", "software" },
+ { "04003006", "telecommunication equipment" },
+ { "04003007", "telecommunication service" },
+ { "04003008", "security" },
+ { "04003009", "wireless technology" },
+ { "04004000", "construction and property" },
+ { "04004001", "heavy construction" },
+ { "04004002", "house building" },
+ { "04004003", "real estate" },
+ { "04004004", "farms" },
+ { "04004005", "land price" },
+ { "04004006", "renovation" },
+ { "04004007", "design and engineering" },
+ { "04005000", "energy and resource" },
+ { "04005001", "alternative energy" },
+ { "04005002", "coal" },
+ { "04005003", "oil and gas - downstream activities" },
+ { "04005004", "oil and gas - upstream activities" },
+ { "04005005", "nuclear power" },
+ { "04005006", "electricity production and distribution" },
+ { "04005007", "waste management and pollution control" },
+ { "04005008", "water supply" },
+ { "04005009", "natural resources (general)" },
+ { "04005010", "energy (general)" },
+ { "04005011", "natural gas" },
+ { "04005012", "petrol" },
+ { "04005013", "diesel fuel" },
+ { "04005014", "kerosene/paraffin" },
+ { "04006000", "financial and business service" },
+ { "04006001", "accountancy and auditing" },
+ { "04006002", "banking" },
+ { "04006003", "consultancy service" },
+ { "04006004", "employment agency" },
+ { "04006005", "healthcare provider" },
+ { "04006006", "insurance" },
+ { "04006007", "legal service" },
+ { "04006008", "market research" },
+ { "04006009", "stock broking" },
+ { "04006010", "personal investing" },
+ { "04006011", "market trend" },
+ { "04006012", "shipping service" },
+ { "04006013", "personal service" },
+ { "04006014", "janitorial service" },
+ { "04006015", "funeral parlour and crematorium" },
+ { "04006016", "rental service" },
+ { "04006017", "wedding service" },
+ { "04006018", "personal finance" },
+ { "04006019", "personal income" },
+ { "04006020", "auction service" },
+ { "04006021", "printing/promotional service" },
+ { "04006022", "investment service" },
+ { "04007000", "consumer goods" },
+ { "04007001", "clothing" },
+ { "04007002", "department store" },
+ { "04007003", "food" },
+ { "04007004", "mail order" },
+ { "04007005", "retail" },
+ { "04007006", "speciality store" },
+ { "04007007", "wholesale" },
+ { "04007008", "beverage" },
+ { "04007009", "electronic commerce" },
+ { "04007010", "luxury good" },
+ { "04007011", "non-durable good" },
+ { "04007012", "toy" },
+ { "04008000", "macro economics" },
+ { "04008001", "central bank" },
+ { "04008002", "consumer issue" },
+ { "04008003", "debt market" },
+ { "04008004", "economic indicator" },
+ { "04008005", "emerging market" },
+ { "04008006", "foreign exchange market" },
+ { "04008007", "government aid" },
+ { "04008008", "government debt" },
+ { "04008009", "interest rate" },
+ { "04008010", "international economic institution" },
+ { "04008011", "international (foreign) trade" },
+ { "04008012", "loan market" },
+ { "04008013", "economic organization" },
+ { "04008014", "consumer confidence" },
+ { "04008015", "trade dispute" },
+ { "04008016", "inflation and deflation" },
+ { "04008017", "prices" },
+ { "04008018", "currency values" },
+ { "04008019", "budgets and budgeting" },
+ { "04008020", "credit and debt" },
+ { "04008021", "loans" },
+ { "04008022", "mortgages" },
+ { "04008023", "financial markets" },
+ { "04008024", "commodity markets" },
+ { "04008025", "investments" },
+ { "04008026", "stocks" },
+ { "04008027", "bonds" },
+ { "04008028", "mutual funds" },
+ { "04008029", "derivative securities" },
+ { "04008030", "imports" },
+ { "04008031", "exports" },
+ { "04008032", "trade agreements" },
+ { "04008033", "trade policy" },
+ { "04008034", "business enterprises" },
+ { "04008035", "tariff" },
+ { "04008036", "trade balance" },
+ { "04009000", "market and exchange" },
+ { "04009001", "energy" },
+ { "04009002", "metal" },
+ { "04009003", "securities" },
+ { "04009004", "soft commodity" },
+ { "04010000", "media" },
+ { "04010001", "advertising" },
+ { "04010002", "book" },
+ { "04010003", "cinema industry" },
+ { "04010004", "news agency" },
+ { "04010005", "newspaper and magazine" },
+ { "04010006", "online" },
+ { "04010007", "public relation" },
+ { "04010008", "radio industry" },
+ { "04010009", "satellite and cable service" },
+ { "04010010", "television industry" },
+ { "04010011", "music industry" },
+ { "04011000", "manufacturing and engineering" },
+ { "04011001", "aerospace" },
+ { "04011002", "automotive equipment" },
+ { "04011003", "defence equipment" },
+ { "04011004", "electrical appliance" },
+ { "04011005", "heavy engineering" },
+ { "04011006", "industrial component" },
+ { "04011007", "instrument engineering" },
+ { "04011008", "shipbuilding" },
+ { "04011009", "machine manufacturing" },
+ { "04012000", "metal and mineral" },
+ { "04012001", "building material" },
+ { "04012002", "gold and precious material" },
+ { "04012003", "iron and steel" },
+ { "04012004", "non ferrous metal" },
+ { "04012005", "mining" },
+ { "04013000", "process industry" },
+ { "04013001", "distiller and brewer" },
+ { "04013002", "food" },
+ { "04013003", "furnishings and furniture" },
+ { "04013004", "paper and packaging product" },
+ { "04013005", "rubber product" },
+ { "04013006", "soft drinks" },
+ { "04013007", "textile and clothing" },
+ { "04013008", "tobacco" },
+ { "04014000", "tourism and leisure" },
+ { "04014001", "casino and gambling" },
+ { "04014002", "hotel and accommodation" },
+ { "04014003", "recreational and sporting goods" },
+ { "04014004", "restaurant and catering" },
+ { "04014005", "tour operator" },
+ { "04015000", "transport" },
+ { "04015001", "air transport" },
+ { "04015002", "railway" },
+ { "04015003", "road transport" },
+ { "04015004", "waterway and maritime transport" },
+ { "04016000", "company information" },
+ { "04016001", "accounting and audit" },
+ { "04016002", "annual and special corporate meeting" },
+ { "04016003", "annual report" },
+ { "04016004", "antitrust issue" },
+ { "04016005", "merger, acquisition and takeover" },
+ { "04016006", "analysts' comment" },
+ { "04016007", "bankruptcy" },
+ { "04016008", "board of directors (appointment and change)" },
+ { "04016009", "buyback" },
+ { "04016010", "C.E.O. interview" },
+ { "04016011", "corporate officer" },
+ { "04016012", "corporate profile" },
+ { "04016013", "contract" },
+ { "04016014", "defence contract" },
+ { "04016015", "dividend announcement" },
+ { "04016016", "earnings forecast" },
+ { "04016017", "financially distressed company" },
+ { "04016018", "earnings" },
+ { "04016019", "financing and stock offering" },
+ { "04016020", "government contract" },
+ { "04016021", "global expansion" },
+ { "04016022", "insider trading" },
+ { "04016023", "joint venture" },
+ { "04016024", "leveraged buyout" },
+ { "04016025", "layoffs and downsizing" },
+ { "04016026", "licensing agreement" },
+ { "04016027", "litigation and regulation" },
+ { "04016028", "management change" },
+ { "04016029", "marketing" },
+ { "04016030", "new product" },
+ { "04016031", "patent, copyright and trademark" },
+ { "04016032", "plant closing" },
+ { "04016033", "plant opening" },
+ { "04016034", "privatisation" },
+ { "04016035", "proxy filing" },
+ { "04016036", "rating" },
+ { "04016037", "research and development" },
+ { "04016038", "quarterly or semiannual financial statement" },
+ { "04016039", "restructuring and recapitalisation" },
+ { "04016040", "spin-off" },
+ { "04016041", "stock activity" },
+ { "04016042", "industrial production" },
+ { "04016043", "productivity" },
+ { "04016044", "inventories" },
+ { "04016045", "sales" },
+ { "04016046", "corporations" },
+ { "04016047", "shareholders" },
+ { "04016048", "corporate performance" },
+ { "04016049", "losses" },
+ { "04016050", "credit ratings" },
+ { "04016051", "stock splits" },
+ { "04016052", "stock options" },
+ { "04016053", "recalls (products)" },
+ { "04016054", "globalization" },
+ { "04016055", "consumers" },
+ { "04016056", "purchase" },
+ { "04016057", "new service" },
+ { "04017000", "economy (general)" },
+ { "04017001", "economic policy" },
+ { "04018000", "business (general)" },
+ { "04018001", "institution" },
+ { "04019000", "finance (general)" },
+ { "04019001", "money and monetary policy" },
+ { "05000000", "education" },
+ { "05001000", "adult education" },
+ { "05002000", "further education" },
+ { "05003000", "parent organisation" },
+ { "05004000", "preschool" },
+ { "05005000", "school" },
+ { "05005001", "elementary schools" },
+ { "05005002", "middle schools" },
+ { "05005003", "high schools" },
+ { "05006000", "teachers union" },
+ { "05007000", "university" },
+ { "05008000", "upbringing" },
+ { "05009000", "entrance examination" },
+ { "05010000", "teaching and learning" },
+ { "05010001", "students" },
+ { "05010002", "teachers" },
+ { "05010003", "curriculum" },
+ { "05010004", "test/examination" },
+ { "05011000", "religious education" },
+ { "05011001", "parochial school" },
+ { "05011002", "seminary" },
+ { "05011003", "yeshiva" },
+ { "05011004", "madrasa" },
+ { "06000000", "environmental issue" },
+ { "06001000", "renewable energy" },
+ { "06002000", "conservation" },
+ { "06002001", "endangered species" },
+ { "06002002", "ecosystem" },
+ { "06003000", "energy saving" },
+ { "06004000", "environmental politics" },
+ { "06005000", "environmental pollution" },
+ { "06005001", "air pollution" },
+ { "06005002", "water pollution" },
+ { "06006000", "natural resources" },
+ { "06006001", "land resources" },
+ { "06006002", "parks" },
+ { "06006003", "forests" },
+ { "06006004", "wetlands" },
+ { "06006005", "mountains" },
+ { "06006006", "rivers" },
+ { "06006007", "oceans" },
+ { "06006008", "wildlife" },
+ { "06006009", "energy resources" },
+ { "06007000", "nature" },
+ { "06007001", "invasive species" },
+ { "06008000", "population" },
+ { "06009000", "waste" },
+ { "06010000", "water" },
+ { "06011000", "global warming" },
+ { "06012000", "hazardous materials" },
+ { "06013000", "environmental cleanup" },
+ { "07000000", "health" },
+ { "07001000", "disease" },
+ { "07001001", "communicable diseases" },
+ { "07001002", "virus diseases" },
+ { "07001003", "AIDS" },
+ { "07001004", "cancer" },
+ { "07001005", "heart disease" },
+ { "07001006", "alzheimer's disease" },
+ { "07001007", "animal diseases" },
+ { "07001008", "plant diseases" },
+ { "07001009", "retrovirus" },
+ { "07002000", "epidemic and plague" },
+ { "07003000", "health treatment" },
+ { "07003001", "prescription drugs" },
+ { "07003002", "dietary supplements" },
+ { "07003003", "diet" },
+ { "07003004", "medical procedure/test" },
+ { "07003005", "therapy" },
+ { "07004000", "health organisations" },
+ { "07005000", "medical research" },
+ { "07006000", "medical staff" },
+ { "07006001", "primary care physician" },
+ { "07006002", "health-workers union" },
+ { "07007000", "medicine" },
+ { "07007001", "herbal" },
+ { "07007002", "holistic" },
+ { "07007003", "western" },
+ { "07007004", "traditional Chinese" },
+ { "07008000", "preventative medicine" },
+ { "07008001", "vaccines" },
+ { "07009000", "injury" },
+ { "07010000", "hospital and clinic" },
+ { "07011000", "government health care" },
+ { "07011001", "medicare" },
+ { "07011002", "medicaid" },
+ { "07012000", "private health care" },
+ { "07013000", "healthcare policy" },
+ { "07013001", "food safety" },
+ { "07014000", "medical specialisation" },
+ { "07014001", "geriatric" },
+ { "07014002", "pediatrics" },
+ { "07014003", "reproduction" },
+ { "07014004", "genetics" },
+ { "07014005", "obstetrics/gynecology" },
+ { "07015000", "medical service" },
+ { "07016000", "physical fitness" },
+ { "07017000", "illness" },
+ { "07017001", "mental illness" },
+ { "07017002", "eating disorder" },
+ { "07017003", "obesity" },
+ { "07018000", "medical conditions" },
+ { "07019000", "patient" },
+ { "08000000", "human interest" },
+ { "08001000", "animal" },
+ { "08002000", "curiosity" },
+ { "08003000", "people" },
+ { "08003001", "advice" },
+ { "08003002", "celebrity" },
+ { "08003003", "accomplishment" },
+ { "08003004", "human mishap" },
+ { "08003005", "fortune-telling" },
+ { "08004000", "mystery" },
+ { "08005000", "society" },
+ { "08005001", "ceremony" },
+ { "08005002", "death" },
+ { "08005003", "funeral" },
+ { "08005004", "estate bestowal" },
+ { "08005005", "memorial" },
+ { "08006000", "award and prize" },
+ { "08006001", "record" },
+ { "08007000", "imperial and royal matters" },
+ { "08008000", "plant" },
+ { "09000000", "labour" },
+ { "09001000", "apprentices" },
+ { "09002000", "collective contract" },
+ { "09002001", "contract issue-wages" },
+ { "09002002", "contract issue-healthcare" },
+ { "09002003", "contract issue-work rules" },
+ { "09003000", "employment" },
+ { "09003001", "labor market" },
+ { "09003002", "job layoffs" },
+ { "09003003", "child labor" },
+ { "09003004", "occupations" },
+ { "09004000", "labour dispute" },
+ { "09005000", "labour legislation" },
+ { "09006000", "retirement" },
+ { "09007000", "retraining" },
+ { "09008000", "strike" },
+ { "09009000", "unemployment" },
+ { "09010000", "unions" },
+ { "09011000", "wage and pension" },
+ { "09011001", "employee benefits" },
+ { "09011002", "social security" },
+ { "09012000", "work relations" },
+ { "09013000", "health and safety at work" },
+ { "09014000", "advanced training" },
+ { "09015000", "employer" },
+ { "09016000", "employee" },
+ { "10000000", "lifestyle and leisure" },
+ { "10001000", "game" },
+ { "10001001", "Go" },
+ { "10001002", "chess" },
+ { "10001003", "bridge" },
+ { "10001004", "shogi" },
+ { "10002000", "gaming and lottery" },
+ { "10003000", "gastronomy" },
+ { "10003001", "organic foods" },
+ { "10004000", "hobby" },
+ { "10004001", "DIY" },
+ { "10004002", "shopping" },
+ { "10004003", "gardening" },
+ { "10005000", "holiday or vacation" },
+ { "10006000", "tourism" },
+ { "10007000", "travel and commuting" },
+ { "10007001", "traffic" },
+ { "10008000", "club and association" },
+ { "10009000", "lifestyle (house and home)" },
+ { "10010000", "leisure (general)" },
+ { "10011000", "public holiday" },
+ { "10012000", "hunting" },
+ { "10013000", "fishing" },
+ { "10014000", "auto trends" },
+ { "10015000", "adventure" },
+ { "10016000", "beauty" },
+ { "10017000", "consumer issue" },
+ { "10018000", "wedding" },
+ { "11000000", "politics" },
+ { "11001000", "defence" },
+ { "11001001", "veterans affairs" },
+ { "11001002", "national security" },
+ { "11001003", "security measures" },
+ { "11001004", "armed Forces" },
+ { "11001005", "military equipment" },
+ { "11001006", "firearms" },
+ { "11001007", "biological and chemical weapons" },
+ { "11001008", "missile systems" },
+ { "11001009", "nuclear weapons" },
+ { "11002000", "diplomacy" },
+ { "11002001", "summit" },
+ { "11002002", "international relations" },
+ { "11002003", "peace negotiations" },
+ { "11002004", "alliances" },
+ { "11003000", "election" },
+ { "11003001", "political candidates" },
+ { "11003002", "political campaigns" },
+ { "11003003", "campaign finance" },
+ { "11003004", "national elections" },
+ { "11003005", "regional elections" },
+ { "11003006", "local elections" },
+ { "11003007", "voting" },
+ { "11003008", "poll" },
+ { "11003009", "european elections" },
+ { "11003010", "primary" },
+ { "11004000", "espionage and intelligence" },
+ { "11005000", "foreign aid" },
+ { "11005001", "economic sanction" },
+ { "11006000", "government" },
+ { "11006001", "civil and public service" },
+ { "11006002", "safety of citizens" },
+ { "11006003", "think tank" },
+ { "11006004", "national government" },
+ { "11006005", "executive (government)" },
+ { "11006006", "heads of state" },
+ { "11006007", "government departments" },
+ { "11006008", "public officials" },
+ { "11006009", "ministers (government)" },
+ { "11006010", "public employees" },
+ { "11006011", "privatisation" },
+ { "11006012", "nationalisation" },
+ { "11006013", "impeachment" },
+ { "11007000", "human rights" },
+ { "11008000", "local authority" },
+ { "11009000", "parliament" },
+ { "11009001", "upper house" },
+ { "11009002", "lower house" },
+ { "11010000", "parties and movements" },
+ { "11010001", "non government organizations (NGO)" },
+ { "11011000", "refugee" },
+ { "11012000", "regional authority" },
+ { "11013000", "state budget and tax" },
+ { "11013001", "public finance" },
+ { "11014000", "treaty and international organisation-DEPRECATED" },
+ { "11014001", "international relations-DEPRECATED" },
+ { "11014002", "peace negotiations-DEPRECATED" },
+ { "11014003", "alliances-DEPRECATED" },
+ { "11015000", "constitution" },
+ { "11016000", "interior policy" },
+ { "11016001", "data protection" },
+ { "11016002", "housing and urban planning" },
+ { "11016003", "pension and welfare" },
+ { "11016004", "personal weapon control" },
+ { "11016005", "indigenous people" },
+ { "11016006", "personal data collection" },
+ { "11016007", "planning inquiries" },
+ { "11017000", "migration" },
+ { "11018000", "citizens initiative and recall" },
+ { "11019000", "referenda" },
+ { "11020000", "nuclear policy" },
+ { "11021000", "lobbying" },
+ { "11022000", "regulatory policy and organisation" },
+ { "11023000", "censorship" },
+ { "11024000", "politics (general)" },
+ { "11024001", "political systems" },
+ { "11024002", "democracy" },
+ { "11024003", "political development" },
+ { "11025000", "freedom of the press" },
+ { "11026000", "freedom of religion" },
+ { "11027000", "treaty" },
+ { "11028000", "international organisation" },
+ { "12000000", "religion and belief" },
+ { "12001000", "cult and sect" },
+ { "12002000", "belief (faith)" },
+ { "12002001", "unificationism" },
+ { "12002002", "scientology" },
+ { "12003000", "freemasonry" },
+ { "12004000", "religion-DEPRECATED" },
+ { "12004001", "christianity-DEPRECATED" },
+ { "12004002", "islam-DEPRECATED" },
+ { "12004003", "judaism-DEPRECATED" },
+ { "12004004", "buddhism-DEPRECATED" },
+ { "12004005", "hinduism-DEPRECATED" },
+ { "12005000", "church (organisation)-DEPRECATED" },
+ { "12005001", "religious facilities-DEPRECATED" },
+ { "12006000", "values" },
+ { "12006001", "ethics" },
+ { "12006002", "corrupt practices" },
+ { "12007000", "church and state relations" },
+ { "12008000", "philosophy" },
+ { "12009000", "christianity" },
+ { "12009001", "protestant" },
+ { "12009002", "lutheran" },
+ { "12009003", "reformed" },
+ { "12009004", "anglican" },
+ { "12009005", "methodist" },
+ { "12009006", "baptist" },
+ { "12009007", "mennonite" },
+ { "12009009", "mormon" },
+ { "12009010", "roman catholic" },
+ { "12009011", "old catholic" },
+ { "12009012", "orthodoxy" },
+ { "12009013", "salvation army" },
+ { "12010000", "islam" },
+ { "12011000", "judaism" },
+ { "12012000", "buddhism" },
+ { "12013000", "hinduism" },
+ { "12014000", "religious festival or holiday" },
+ { "12014001", "christmas" },
+ { "12014002", "easter" },
+ { "12014003", "pentecost" },
+ { "12014004", "ramadan" },
+ { "12014005", "yom kippur" },
+ { "12015000", "religious leader" },
+ { "12015001", "pope" },
+ { "12016000", "nature religion" },
+ { "12017000", "taoism" },
+ { "12018000", "shintoism" },
+ { "12019000", "sikhism" },
+ { "12020000", "jainism" },
+ { "12021000", "parsasm" },
+ { "12022000", "confucianism" },
+ { "12023000", "religious text" },
+ { "12023001", "bible" },
+ { "12023002", "qur'an" },
+ { "12023003", "torah" },
+ { "12024000", "interreligious dialogue" },
+ { "12025000", "religious event" },
+ { "12025001", "catholic convention" },
+ { "12025002", "protestant convention" },
+ { "12025004", "ritual" },
+ { "12026000", "concordat" },
+ { "12027000", "ecumenism" },
+ { "13000000", "science and technology" },
+ { "13001000", "applied science" },
+ { "13001001", "physics" },
+ { "13001002", "chemistry" },
+ { "13001003", "cosmology" },
+ { "13001004", "particle physics" },
+ { "13002000", "engineering" },
+ { "13002001", "material science" },
+ { "13003000", "human science" },
+ { "13003001", "social sciences" },
+ { "13003002", "history" },
+ { "13003003", "psychology" },
+ { "13003004", "sociology" },
+ { "13003005", "anthropology" },
+ { "13004000", "natural science" },
+ { "13004001", "geology" },
+ { "13004002", "paleontology" },
+ { "13004003", "geography" },
+ { "13004004", "botany" },
+ { "13004005", "zoology" },
+ { "13004006", "physiology" },
+ { "13004007", "astronomy" },
+ { "13004008", "biology" },
+ { "13005000", "philosophical science" },
+ { "13006000", "research" },
+ { "13006001", "survey" },
+ { "13007000", "scientific exploration" },
+ { "13008000", "space programme" },
+ { "13009000", "science (general)" },
+ { "13010000", "technology (general)" },
+ { "13010001", "rocketry" },
+ { "13010002", "laser" },
+ { "13011000", "standards" },
+ { "13012000", "animal science" },
+ { "13013000", "micro science" },
+ { "13014000", "marine science" },
+ { "13015000", "weather science" },
+ { "13016000", "electronics" },
+ { "13017000", "identification technology" },
+ { "13018000", "mathematics" },
+ { "13019000", "biotechnology" },
+ { "13020000", "agricultural research and technology" },
+ { "13021000", "nanotechnology" },
+ { "13022000", "IT/computer sciences" },
+ { "13023000", "scientific institutions" },
+ { "14000000", "social issue" },
+ { "14001000", "addiction" },
+ { "14002000", "charity" },
+ { "14003000", "demographics" },
+ { "14003001", "population and census" },
+ { "14003002", "immigration" },
+ { "14003003", "illegal immigrants" },
+ { "14003004", "emigrants" },
+ { "14004000", "disabled" },
+ { "14005000", "euthanasia (also includes assisted suicide)" },
+ { "14005001", "suicide" },
+ { "14006000", "family" },
+ { "14006001", "parent and child" },
+ { "14006002", "adoption" },
+ { "14006003", "marriage" },
+ { "14006004", "divorce" },
+ { "14006005", "sex" },
+ { "14006006", "courtship" },
+ { "14007000", "family planning" },
+ { "14008000", "health insurance" },
+ { "14009000", "homelessness" },
+ { "14010000", "minority group" },
+ { "14010001", "gays and lesbians" },
+ { "14010002", "national or ethnic minority" },
+ { "14011000", "pornography" },
+ { "14012000", "poverty" },
+ { "14013000", "prostitution" },
+ { "14014000", "racism" },
+ { "14015000", "welfare" },
+ { "14016000", "abortion" },
+ { "14017000", "missing person" },
+ { "14017001", "missing due to hostilities" },
+ { "14018000", "long term care" },
+ { "14019000", "juvenile delinquency" },
+ { "14020000", "nuclear radiation victims" },
+ { "14021000", "slavery" },
+ { "14022000", "abusive behaviour" },
+ { "14023000", "death and dying" },
+ { "14024000", "people" },
+ { "14024001", "children" },
+ { "14024002", "infants" },
+ { "14024003", "teen-agers" },
+ { "14024004", "adults" },
+ { "14024005", "senior citizens" },
+ { "14025000", "social issues (general)" },
+ { "14025001", "social conditions" },
+ { "14025002", "social problems" },
+ { "14025003", "discrimination" },
+ { "14025004", "social services" },
+ { "14025005", "death penalty policies" },
+ { "14026000", "ordnance clearance" },
+ { "14027000", "reconstruction" },
+ { "15000000", "sport" },
+ { "15001000", "aero and aviation sport" },
+ { "15001001", "parachuting" },
+ { "15001002", "sky diving" },
+ { "15002000", "alpine skiing" },
+ { "15002001", "downhill" },
+ { "15002002", "giant slalom" },
+ { "15002003", "super G" },
+ { "15002004", "slalom" },
+ { "15002005", "combined" },
+ { "15003000", "American football" },
+ { "15003001", "(US) National Football League (NFL) (North American)" },
+ { "15003002", "CFL" },
+ { "15003003", "AFL-DEPRECATED" },
+ { "15004000", "archery" },
+ { "15004001", "FITA / Outdoor target archery" },
+ { "15004002", "crossbow shooting" },
+ { "15005000", "athletics, track and field" },
+ { "15005001", "100 m" },
+ { "15005002", "200 m" },
+ { "15005003", "400 m" },
+ { "15005004", "800 m" },
+ { "15005005", "1000 m" },
+ { "15005006", "1500 m" },
+ { "15005007", "mile" },
+ { "15005008", "2000 m" },
+ { "15005009", "3000 m" },
+ { "15005010", "5000 m" },
+ { "15005011", "10,000 m" },
+ { "15005012", "20 km" },
+ { "15005013", "one hour" },
+ { "15005014", "25000" },
+ { "15005015", "30000" },
+ { "15005016", "110 m hurdles" },
+ { "15005017", "400 m hurdles" },
+ { "15005018", "3000 m steeplechase" },
+ { "15005019", "high jump" },
+ { "15005020", "pole vault" },
+ { "15005021", "long jump" },
+ { "15005022", "triple jump" },
+ { "15005023", "shot put" },
+ { "15005024", "discus throw" },
+ { "15005025", "hammer throw" },
+ { "15005026", "javelin throw" },
+ { "15005027", "decathlon" },
+ { "15005028", "4x100 m" },
+ { "15005029", "4x200 m" },
+ { "15005030", "4x400 m" },
+ { "15005031", "4x800 m" },
+ { "15005032", "4x1500 m" },
+ { "15005033", "walk 1 h" },
+ { "15005034", "walk 2 h" },
+ { "15005035", "10 km walk" },
+ { "15005036", "15 km walk" },
+ { "15005037", "20 km walk" },
+ { "15005038", "30 km walk" },
+ { "15005039", "50 km walk" },
+ { "15005040", "100 m hurdles" },
+ { "15005041", "5 km walk" },
+ { "15005042", "heptathlon" },
+ { "15005043", "1500 m walk" },
+ { "15005044", "2000 m walk" },
+ { "15005045", "3000 m walk" },
+ { "15005046", "50 m" },
+ { "15005047", "50 m hurdles" },
+ { "15005048", "50 yards" },
+ { "15005049", "50 yard hurdles" },
+ { "15005050", "60 m" },
+ { "15005051", "60 m hurdles" },
+ { "15005052", "60 yards" },
+ { "15005053", "60 yard hurdles" },
+ { "15005054", "100 yards" },
+ { "15005055", "100 yard hurdles" },
+ { "15005056", "300 m" },
+ { "15005057", "300 yards" },
+ { "15005058", "440 yards" },
+ { "15005059", "500 m" },
+ { "15005060", "500 yards" },
+ { "15005061", "600 m" },
+ { "15005062", "600 yards" },
+ { "15005063", "880 yards" },
+ { "15005064", "1000 yards" },
+ { "15005065", "2 miles" },
+ { "15005066", "3 miles" },
+ { "15005067", "6 miles" },
+ { "15005068", "4x1 mile" },
+ { "15005069", "pentathlon" },
+ { "15006000", "badminton" },
+ { "15007000", "baseball" },
+ { "15007001", "Major League Baseball (North American Professional) - American League" },
+ { "15007002", "Major League Baseball (North American Professional) - National League" },
+ { "15007003", "Major League Baseball (North American Professional) - Special (e.g. All-Star, World Series)" },
+ { "15007004", "rubberball baseball" },
+ { "15007005", "Major League Baseball Playoffs" },
+ { "15007006", "World Series" },
+ { "15008000", "basketball" },
+ { "15008001", "National Basketball Association (North American Professional)" },
+ { "15008002", "professional - Women general" },
+ { "15008003", "Swiss netball" },
+ { "15008004", "German netball" },
+ { "15008005", "Dutch netball" },
+ { "15009000", "biathlon" },
+ { "15009001", "7.5 km" },
+ { "15009002", "10 km" },
+ { "15009003", "15 km" },
+ { "15009004", "20 km" },
+ { "15009005", "4x7.5 km relay" },
+ { "15009006", "12.5 km pursuit" },
+ { "15010000", "billiards, snooker and pool" },
+ { "15010001", "8 ball" },
+ { "15010002", "9 ball" },
+ { "15010003", "14.1" },
+ { "15010004", "continuous-DEPRECATED" },
+ { "15010005", "other-DEPRECATED" },
+ { "15010006", "snooker" },
+ { "15011000", "bobsleigh" },
+ { "15011001", "two-man sled" },
+ { "15011002", "four-man sled" },
+ { "15012000", "bowling" },
+ { "15013000", "bowls and petanque" },
+ { "15014000", "boxing" },
+ { "15014001", "super-heavyweight" },
+ { "15014002", "heavyweight" },
+ { "15014003", "cruiserweight" },
+ { "15014004", "light-heavyweight" },
+ { "15014005", "super-middleweight" },
+ { "15014006", "middleweight" },
+ { "15014007", "light-middleweight" },
+ { "15014008", "welterweight" },
+ { "15014009", "light-welterweight" },
+ { "15014010", "lightweight" },
+ { "15014011", "super-featherweight" },
+ { "15014012", "featherweight" },
+ { "15014013", "super-bantamweight" },
+ { "15014014", "bantamweight" },
+ { "15014015", "super-flyweight" },
+ { "15014016", "flyweight" },
+ { "15014017", "light flyweight" },
+ { "15014018", "straw" },
+ { "15014019", "IBF" },
+ { "15014020", "WBA" },
+ { "15014021", "WBC" },
+ { "15014022", "WBO" },
+ { "15014023", "French boxing" },
+ { "15014024", "Thai boxing" },
+ { "15015000", "canoeing and kayaking" },
+ { "15015001", "Slalom" },
+ { "15015002", "200 m" },
+ { "15015003", "500 m" },
+ { "15015004", "1000 m" },
+ { "15015005", "K1" },
+ { "15015006", "K2" },
+ { "15015007", "K4" },
+ { "15015008", "C1" },
+ { "15015009", "C2" },
+ { "15015010", "C4" },
+ { "15015011", "canoe sailing" },
+ { "15015012", "pontoniering" },
+ { "15016000", "climbing" },
+ { "15016001", "mountaineering" },
+ { "15016002", "sport climbing" },
+ { "15017000", "cricket" },
+ { "15018000", "curling" },
+ { "15018001", "icestock sport" },
+ { "15019000", "cycling" },
+ { "15019001", "track" },
+ { "15019002", "pursuit" },
+ { "15019003", "Olympic sprint" },
+ { "15019004", "sprint" },
+ { "15019005", "Keirin" },
+ { "15019006", "points race" },
+ { "15019007", "Madison race" },
+ { "15019008", "500 m time trial" },
+ { "15019009", "1 km time trial" },
+ { "15019010", "one hour" },
+ { "15019011", "road race" },
+ { "15019012", "road time trial" },
+ { "15019013", "staging race" },
+ { "15019014", "cyclo-cross" },
+ { "15019015", "Vtt" },
+ { "15019016", "Vtt-cross" },
+ { "15019017", "Vtt-downhill" },
+ { "15019018", "bi-crossing" },
+ { "15019019", "trial" },
+ { "15019020", "artistic cycling" },
+ { "15019021", "cycle ball" },
+ { "15020000", "dancing" },
+ { "15021000", "diving" },
+ { "15021001", "10 m platform" },
+ { "15021002", "10 m platform synchronised" },
+ { "15021003", "3 m springboard" },
+ { "15021004", "3 m springboard synchronised" },
+ { "15021005", "subaquatics" },
+ { "15021006", "scuba diving" },
+ { "15022000", "equestrian" },
+ { "15022001", "three-day event" },
+ { "15022002", "dressage" },
+ { "15022003", "jumping" },
+ { "15022004", "cross country" },
+ { "15023000", "fencing" },
+ { "15023001", "epee" },
+ { "15023002", "foil" },
+ { "15023003", "sabre" },
+ { "15024000", "field Hockey" },
+ { "15024001", "roll hockey" },
+ { "15025000", "figure Skating" },
+ { "15025001", "singles" },
+ { "15025002", "pairs" },
+ { "15025003", "ice dance" },
+ { "15026000", "freestyle Skiing" },
+ { "15026001", "moguls" },
+ { "15026002", "aerials" },
+ { "15026003", "artistic skiing" },
+ { "15027000", "golf" },
+ { "15028000", "gymnastics" },
+ { "15028001", "floor exercise" },
+ { "15028002", "vault" },
+ { "15028003", "pommel horse" },
+ { "15028004", "uneven bars" },
+ { "15028005", "parallel bars" },
+ { "15028006", "horizontal bar" },
+ { "15028007", "rings" },
+ { "15028008", "beam" },
+ { "15028009", "rhythmic" },
+ { "15028010", "clubs" },
+ { "15028011", "hoop" },
+ { "15028012", "ribbon" },
+ { "15028013", "rope" },
+ { "15028014", "ball" },
+ { "15028015", "trampoline" },
+ { "15029000", "handball (team)" },
+ { "15030000", "horse racing, harness racing" },
+ { "15030001", "flat racing" },
+ { "15030002", "steeple chase" },
+ { "15030003", "trotting" },
+ { "15030004", "cross country" },
+ { "15031000", "ice hockey" },
+ { "15031001", "National Hockey League (North American)" },
+ { "15031002", "sledge hockey" },
+ { "15032000", "Jai Alai (Pelota)" },
+ { "15032001", "fronton" },
+ { "15032002", "jai-alai" },
+ { "15032003", "left wall" },
+ { "15032004", "trinquet" },
+ { "15032005", "rebot" },
+ { "15032006", "chistera ancha" },
+ { "15032007", "chistera corta" },
+ { "15032008", "bare hand" },
+ { "15032009", "pala-ancha" },
+ { "15032010", "pala-corta" },
+ { "15032011", "pasaka" },
+ { "15032012", "xare" },
+ { "15033000", "judo" },
+ { "15033001", "heavyweight" },
+ { "15033002", "half-heavyweight" },
+ { "15033003", "middleweight" },
+ { "15033004", "half-middleweight" },
+ { "15033005", "half-lightweight" },
+ { "15033006", "lightweight" },
+ { "15033007", "extra lightweight" },
+ { "15034000", "karate" },
+ { "15034001", "sparring" },
+ { "15034002", "formal exercise-DEPRECATED" },
+ { "15035000", "lacrosse" },
+ { "15036000", "luge" },
+ { "15036001", "singles" },
+ { "15036002", "doubles" },
+ { "15037000", "marathon" },
+ { "15038000", "modern pentathlon" },
+ { "15038001", "running" },
+ { "15038002", "shooting" },
+ { "15038003", "swimming" },
+ { "15038004", "fencing" },
+ { "15038005", "showjumping" },
+ { "15039000", "motor racing" },
+ { "15039001", "Formula One" },
+ { "15039002", "F3000" },
+ { "15039003", "endurance" },
+ { "15039004", "Indy" },
+ { "15039005", "CART" },
+ { "15039006", "NHRA" },
+ { "15039007", "NASCAR" },
+ { "15039008", "TRUCKI" },
+ { "15040000", "motor rallying" },
+ { "15040001", "rallying" },
+ { "15040002", "pursuit" },
+ { "15040003", "rallycross" },
+ { "15041000", "motorcycling" },
+ { "15041001", "speed-Grand-Prix" },
+ { "15041002", "enduro" },
+ { "15041003", "grass-track" },
+ { "15041004", "moto-ball" },
+ { "15041005", "moto-cross" },
+ { "15041006", "rallying" },
+ { "15041007", "trial" },
+ { "15041008", "endurance" },
+ { "15041009", "superbike" },
+ { "15041010", "125 cm3" },
+ { "15041011", "250 cm3" },
+ { "15041012", "500 cm3" },
+ { "15041013", "side-cars" },
+ { "15041014", "motoGP" },
+ { "15042000", "netball" },
+ { "15043000", "nordic skiing" },
+ { "15043001", "cross-country" },
+ { "15043002", "5 km classical time" },
+ { "15043003", "10 km classical style" },
+ { "15043004", "10 km pursuit free style" },
+ { "15043005", "15 km classical style" },
+ { "15043006", "15 km pursuit free style" },
+ { "15043007", "10 km + 15 km combined" },
+ { "15043008", "30 km classical style" },
+ { "15043009", "30km free style" },
+ { "15043010", "50 km free style" },
+ { "15043011", "4x5 km relay" },
+ { "15043012", "4x10 km relay" },
+ { "15043013", "nordic combined" },
+ { "15043014", "raid" },
+ { "15043015", "5 km pursuit free style" },
+ { "15043016", "1.5 km sprint free" },
+ { "15043017", "50 km classic style" },
+ { "15044000", "orienteering" },
+ { "15044001", "ski orienteering" },
+ { "15045000", "polo" },
+ { "15046000", "power boating" },
+ { "15046001", "F1" },
+ { "15046002", "F2" },
+ { "15047000", "rowing" },
+ { "15047001", "single sculls" },
+ { "15047002", "double sculls" },
+ { "15047003", "quadruple sculls" },
+ { "15047004", "coxless pair" },
+ { "15047005", "coxless four" },
+ { "15047006", "eight" },
+ { "15047007", "lightweight" },
+ { "15048000", "rugby league" },
+ { "15049000", "rugby union" },
+ { "15049001", "rugby 7" },
+ { "15050000", "sailing" },
+ { "15050001", "Tornado" },
+ { "15050002", "soling" },
+ { "15050003", "49er" },
+ { "15050004", "Europe" },
+ { "15050005", "Laser" },
+ { "15050006", "470" },
+ { "15050007", "Finn" },
+ { "15050008", "Star" },
+ { "15050009", "flying dutchmann" },
+ { "15050010", "505" },
+ { "15050011", "staging race" },
+ { "15050012", "around the world" },
+ { "15050013", "monohull" },
+ { "15050014", "multihulls" },
+ { "15050015", "yngling" },
+ { "15050016", "mistral" },
+ { "15051000", "shooting" },
+ { "15051001", "10 m air rifle" },
+ { "15051002", "10 m air pistol" },
+ { "15051003", "10 m running target" },
+ { "15051004", "25 m rapid fire pistol" },
+ { "15051005", "25 m sport pistol" },
+ { "15051006", "50 m free pistol" },
+ { "15051007", "50 m free rifle prone" },
+ { "15051008", "50 m free rifle 3x40" },
+ { "15051009", "50 m sport rifle 3x20" },
+ { "15051010", "trap" },
+ { "15051011", "double trap" },
+ { "15051012", "skeet" },
+ { "15052000", "ski jumping" },
+ { "15052001", "K90 jump" },
+ { "15052002", "K120 jump" },
+ { "15052003", "K180 (flying jump)" },
+ { "15053000", "snow boarding" },
+ { "15053001", "giant slalom" },
+ { "15053002", "half-pipe" },
+ { "15054000", "soccer" },
+ { "15055000", "softball" },
+ { "15056000", "speed skating" },
+ { "15056001", "500 m" },
+ { "15056002", "1000 m" },
+ { "15056003", "1500 m" },
+ { "15056004", "3000 m" },
+ { "15056005", "5000 m" },
+ { "15056006", "10000 m" },
+ { "15056007", "Short-track" },
+ { "15056008", "st 500 m" },
+ { "15056009", "st 1000m" },
+ { "15056010", "st 1500m" },
+ { "15056011", "st 3000m" },
+ { "15056012", "st 3000m relay" },
+ { "15056013", "st 5000m" },
+ { "15056014", "st 5000m relay" },
+ { "15057000", "speedway" },
+ { "15058000", "sports organisations" },
+ { "15058001", "IOC" },
+ { "15058002", "international federation" },
+ { "15058003", "continental federation" },
+ { "15058004", "national federation" },
+ { "15058005", "GAISF" },
+ { "15059000", "squash" },
+ { "15060000", "sumo wrestling" },
+ { "15061000", "surfing" },
+ { "15062000", "swimming" },
+ { "15062001", "50 m freestyle" },
+ { "15062002", "100 m freestyle" },
+ { "15062003", "200 m freestyle" },
+ { "15062004", "400 m freestyle" },
+ { "15062005", "800 m freestyle" },
+ { "15062006", "1500 m freestyle" },
+ { "15062007", "relay 4x50 m freestyle" },
+ { "15062008", "relay 4x100 m freestyle" },
+ { "15062009", "relay 4x200 m freestyle" },
+ { "15062010", "50 m backstroke" },
+ { "15062011", "100 m backstroke" },
+ { "15062012", "200 m backstroke" },
+ { "15062013", "50 m breaststroke" },
+ { "15062014", "100 m breaststroke" },
+ { "15062015", "200 m breaststroke" },
+ { "15062016", "50 m butterfly" },
+ { "15062017", "100 m butterfly" },
+ { "15062018", "200 m butterfly" },
+ { "15062019", "100 m medley" },
+ { "15062020", "200 m medley" },
+ { "15062021", "400 m medley" },
+ { "15062022", "relay 4x50 m medlay" },
+ { "15062023", "relay4x100 m medley" },
+ { "15062024", "short course" },
+ { "15062025", "synchronised technical routine" },
+ { "15062026", "synchronised free routine" },
+ { "15063000", "table tennis" },
+ { "15064000", "Taekwon-Do" },
+ { "15064001", "under 49 kg" },
+ { "15064002", "under 58 kg" },
+ { "15064003", "49-57 kg" },
+ { "15064004", "58-68 kg" },
+ { "15064005", "57-67 kg" },
+ { "15064006", "68-80 kg" },
+ { "15064007", "over 67 kg" },
+ { "15064008", "over 80 kg" },
+ { "15065000", "tennis" },
+ { "15065001", "soft tennis" },
+ { "15066000", "triathlon" },
+ { "15066001", "triathlon swimming" },
+ { "15066002", "triathlon cycling" },
+ { "15066003", "triathlon run" },
+ { "15067000", "volleyball" },
+ { "15067001", "beach volleyball" },
+ { "15068000", "water polo" },
+ { "15069000", "water skiing" },
+ { "15069001", "slalom" },
+ { "15069002", "trick" },
+ { "15069003", "jump" },
+ { "15069004", "combined" },
+ { "15070000", "weightlifting" },
+ { "15070001", "snatch" },
+ { "15070002", "clean and jerk" },
+ { "15070003", "48 kg" },
+ { "15070004", "53 kg" },
+ { "15070005", "63 kg" },
+ { "15070006", "75 kg" },
+ { "15070007", "over 75 kg" },
+ { "15070008", "56 kg" },
+ { "15070009", "62 kg" },
+ { "15070010", "69 kg" },
+ { "15070011", "77 kg" },
+ { "15070012", "85 kg" },
+ { "15070013", "94 kg" },
+ { "15070014", "105 kg" },
+ { "15070015", "over 105 kg" },
+ { "15070016", "powerlifting" },
+ { "15071000", "windsurfing" },
+ { "15071001", "ocean" },
+ { "15071002", "lake" },
+ { "15071003", "river" },
+ { "15071004", "land" },
+ { "15072000", "wrestling" },
+ { "15072001", "freestyle" },
+ { "15072002", "greco-roman" },
+ { "15072003", "over 130 kg" },
+ { "15072004", "130 kg" },
+ { "15072005", "97 kg" },
+ { "15072006", "85 kg" },
+ { "15072007", "76 kg" },
+ { "15072008", "69 kg" },
+ { "15072009", "63 kg" },
+ { "15072010", "58 kg" },
+ { "15072011", "54 kg" },
+ { "15072012", "Swiss wrestling" },
+ { "15073000", "sports event" },
+ { "15073001", "Summer Olympics" },
+ { "15073002", "Winter Olympics" },
+ { "15073003", "Summer universiade" },
+ { "15073004", "Winter Universiade" },
+ { "15073005", "Commonwealth Games" },
+ { "15073006", "Winter Goodwill Games" },
+ { "15073007", "Summer Asian Games" },
+ { "15073008", "Winter Asian Games" },
+ { "15073009", "Panamerican Games" },
+ { "15073010", "African Games" },
+ { "15073011", "Mediterranean Games" },
+ { "15073012", "SouthEast Asiatic Games" },
+ { "15073013", "PanPacific Games" },
+ { "15073014", "SouthPacific Games" },
+ { "15073015", "PanArabic Games" },
+ { "15073016", "Summer Goodwill Games" },
+ { "15073017", "World games" },
+ { "15073018", "World Cup" },
+ { "15073019", "intercontinental cup" },
+ { "15073020", "continental cup" },
+ { "15073021", "international cup" },
+ { "15073022", "National Cup" },
+ { "15073023", "interregional cup" },
+ { "15073024", "regional cup" },
+ { "15073025", "league cup" },
+ { "15073026", "world championship" },
+ { "15073027", "intercontinental championship" },
+ { "15073028", "continental championship 1st level" },
+ { "15073029", "continental championship 2nd level" },
+ { "15073030", "continental championship 3rd level" },
+ { "15073031", "national championship 1st level" },
+ { "15073032", "national championship 2nd level" },
+ { "15073033", "national championship3rdlevel" },
+ { "15073034", "national championship 4th level" },
+ { "15073035", "regional championship" },
+ { "15073036", "Grand Prix" },
+ { "15073037", "intercontinental tournament" },
+ { "15073038", "continental tournament" },
+ { "15073039", "international tournament" },
+ { "15073040", "national tournament" },
+ { "15073041", "inter-nations competition" },
+ { "15073042", "inter-clubs competition" },
+ { "15073043", "friendly competition" },
+ { "15073044", "all-stars competition" },
+ { "15073045", "exhibition" },
+ { "15073046", "Super Bowl" },
+ { "15073047", "paralympic games" },
+ { "15074000", "rodeo" },
+ { "15074001", "barrel racing" },
+ { "15074002", "calf roping" },
+ { "15074003", "bull riding" },
+ { "15074004", "bulldogging" },
+ { "15074005", "saddle bronc" },
+ { "15074006", "bareback" },
+ { "15074007", "goat roping" },
+ { "15075000", "mini golf sport" },
+ { "15076000", "bandy" },
+ { "15077000", "flying disc" },
+ { "15077001", "ultimate" },
+ { "15077002", "guts" },
+ { "15077003", "overall" },
+ { "15077004", "distance" },
+ { "15077005", "discathon" },
+ { "15077006", "DDC" },
+ { "15077007", "SCF" },
+ { "15077008", "freestyle" },
+ { "15077009", "accuracy" },
+ { "15077010", "disc golf" },
+ { "15078000", "floorball" },
+ { "15079000", "casting" },
+ { "15080000", "tug-of-war" },
+ { "15081000", "croquette" },
+ { "15082000", "dog racing" },
+ { "15082001", "sled" },
+ { "15082002", "oval track" },
+ { "15083000", "skeleton" },
+ { "15084000", "Australian rules football" },
+ { "15085000", "Canadian football" },
+ { "15086000", "duathlon" },
+ { "15087000", "hornuss" },
+ { "15088000", "fist ball" },
+ { "15089000", "inline skating" },
+ { "15090000", "grass ski" },
+ { "15091000", "snowbiking" },
+ { "15092000", "twirling" },
+ { "15093000", "kendo" },
+ { "15094000", "jukendo" },
+ { "15095000", "naginata" },
+ { "15096000", "kyudo" },
+ { "15097000", "kabaddi" },
+ { "15098000", "sepak takraw" },
+ { "15099000", "wushu" },
+ { "15100000", "darts" },
+ { "15101000", "bodybuilding" },
+ { "15102000", "sports disciplinary action" },
+ { "15103000", "sports awards" },
+ { "16000000", "unrest, conflicts and war" },
+ { "16001000", "act of terror" },
+ { "16002000", "armed conflict" },
+ { "16003000", "civil unrest" },
+ { "16003001", "revolutions" },
+ { "16003002", "rebellions" },
+ { "16003003", "political dissent" },
+ { "16003004", "religious conflict" },
+ { "16003005", "social conflict" },
+ { "16004000", "coup d'etat" },
+ { "16005000", "guerrilla activity" },
+ { "16005001", "bioterrorism" },
+ { "16005002", "bombings" },
+ { "16006000", "massacre" },
+ { "16006001", "genocide" },
+ { "16007000", "riots" },
+ { "16008000", "demonstration" },
+ { "16009000", "war" },
+ { "16009001", "civil war" },
+ { "16009002", "international military intervention" },
+ { "16009003", "prisoners and detainees" },
+ { "16010000", "conflict (general)" },
+ { "16010001", "peacekeeping force" },
+ { "16011000", "crisis" },
+ { "16012000", "weaponry" },
+ { "17000000", "weather" },
+ { "17001000", "forecast" },
+ { "17002000", "global change" },
+ { "17003000", "report" },
+ { "17003001", "weather news" },
+ { "17004000", "statistic" },
+ { "17005000", "warning" },
+ };
+
//! XMP iptcExt:DigitalSourcefileType
constexpr TagVocabulary iptcExtDigitalSourcefileType[] = {
{ "scanfilm", N_("Scan from film") },
@@ -1008,6 +2460,16 @@ namespace Exiv2 {
{ "camerajpeg", N_("Camera JPEG") }
};
+ //! XMP iptcExt:DigitalSourceType
+ // Source: http://cv.iptc.org/newscodes/digitalsourcetype/
+ constexpr TagVocabulary iptcExtDigitalSourceType[] = {
+ { "digitalCapture", N_("Digital capture") },
+ { "negativeFilm", N_("Digitised from a negative on film") },
+ { "positiveFilm", N_("Digitised from a positive on film") },
+ { "print", N_("Digitised from a print on non-transparent medium") },
+ { "softwareImage", N_("The digital image was created by computer software") },
+ };
+
extern const XmpPropertyInfo xmpPlusInfo[] = {
// PLUS Version 1.2.0
{ "Version", N_("PLUS Version"), "Text", xmpText, xmpExternal, N_("The version number of the PLUS standards in place at the time of the transaction.") },
@@ -2431,7 +3893,10 @@ namespace Exiv2 {
{"Xmp.tiff.XResolution", printLong },
{"Xmp.tiff.YCbCrPositioning", print0x0213 },
{"Xmp.tiff.YResolution", printLong },
+ {"Xmp.iptc.Scene", EXV_PRINT_VOCABULARY_MULTI(iptcScene) },
+ {"Xmp.iptc.SubjectCode", EXV_PRINT_VOCABULARY_MULTI(iptcSubjectCode) },
{"Xmp.iptcExt.DigitalSourcefileType", EXV_PRINT_VOCABULARY(iptcExtDigitalSourcefileType) },
+ {"Xmp.iptcExt.DigitalSourceType", EXV_PRINT_VOCABULARY(iptcExtDigitalSourceType) },
{"Xmp.plus.AdultContentWarning", EXV_PRINT_VOCABULARY(plusAdultContentWarning) },
{"Xmp.plus.CopyrightStatus", EXV_PRINT_VOCABULARY(plusCopyrightStatus) },
{"Xmp.plus.CreditLineRequired", EXV_PRINT_VOCABULARY(plusCreditLineRequired) },
diff --git a/src/tags_int.hpp b/src/tags_int.hpp
index 649c4c1c..ba319b96 100644
--- a/src/tags_int.hpp
+++ b/src/tags_int.hpp
@@ -345,6 +345,32 @@ namespace Exiv2 {
//! Shortcut for the printTagVocabulary template which requires typing the array name only once.
#define EXV_PRINT_VOCABULARY(array) printTagVocabulary
+ template
+ std::ostream& printTagVocabularyMulti(std::ostream& os, const Value& value, const ExifData*)
+ {
+ if (value.count() == 0) {
+ os << "(" << value << ")";
+ return os;
+ }
+
+ for (int i=0; i< value.count(); i++) {
+ if (i != 0)
+ os << ", ";
+ const TagVocabulary* td = find(array, value.toString(i));
+ if (td) {
+ os << exvGettext(td->label_);
+ }
+ else {
+ os << "(" << value.toString(i) << ")";
+ }
+ }
+
+ return os;
+ }
+
+//! Shortcut for the printTagVocabularyMulti template which requires typing the array name only once.
+#define EXV_PRINT_VOCABULARY_MULTI(array) printTagVocabularyMulti
+
// *****************************************************************************
// free functions
diff --git a/test/data/issue_1959_poc.xmp b/test/data/issue_1959_poc.xmp
new file mode 100644
index 00000000..ddd44e16
--- /dev/null
+++ b/test/data/issue_1959_poc.xmp
@@ -0,0 +1,1903 @@
+
+
+
+
+
+
+ Alternative text description for accessibility
+
+
+
+
+
+ Test Extended Accessibility Description
+
+
+
+
+ 010100
+ 010200
+ 010300
+ 010400
+ 010500
+ 010600
+ 010700
+ 010800
+ 010900
+ 011000
+ 011100
+ 011200
+ 011300
+ 011400
+ 011500
+ 011600
+ 011700
+ 011800
+ 011900
+ 012000
+ 012100
+ 012200
+ 012300
+ 012400
+ 900000
+
+
+
+
+ 01000000
+ 01001000
+ 01002000
+ 01003000
+ 01004000
+ 01005000
+ 01005001
+ 01006000
+ 01007000
+ 01007001
+ 01008000
+ 01009000
+ 01010000
+ 01010001
+ 01010002
+ 01011000
+ 01011001
+ 01011002
+ 01011003
+ 01011004
+ 01011005
+ 01011006
+ 01011007
+ 01012000
+ 01013000
+ 01014000
+ 01015000
+ 01015001
+ 01016000
+ 01016001
+ 01017000
+ 01017001
+ 01018000
+ 01018001
+ 01019000
+ 01020000
+ 01021000
+ 01021001
+ 01022000
+ 01022001
+ 01023000
+ 01024000
+ 01025000
+ 01026000
+ 01026001
+ 01026002
+ 01026003
+ 01026004
+ 01027000
+ 01028000
+ 02000000
+ 02001000
+ 02001001
+ 02001002
+ 02001003
+ 02001004
+ 02001005
+ 02001006
+ 02001007
+ 02001008
+ 02001009
+ 02001010
+ 02002000
+ 02002001
+ 02002002
+ 02002003
+ 02003000
+ 02003001
+ 02003002
+ 02003003
+ 02004000
+ 02004001
+ 02004002
+ 02005000
+ 02006000
+ 02006001
+ 02006002
+ 02007000
+ 02007001
+ 02008000
+ 02008001
+ 02008002
+ 02008003
+ 02009000
+ 02009001
+ 02009002
+ 02010000
+ 02011000
+ 02011001
+ 02011002
+ 02012000
+ 02012001
+ 02012002
+ 02012003
+ 02012004
+ 02012005
+ 02012006
+ 02012007
+ 02013000
+ 02014000
+ 02015000
+ 02016000
+ 03000000
+ 03001000
+ 03002000
+ 03003000
+ 03004000
+ 03005000
+ 03006000
+ 03006001
+ 03007000
+ 03007001
+ 03008000
+ 03009000
+ 03010000
+ 03010001
+ 03010002
+ 03010003
+ 03010004
+ 03011000
+ 03012000
+ 03013000
+ 03014000
+ 03014001
+ 03015000
+ 03015001
+ 03015002
+ 03016000
+ 03017000
+ 04000000
+ 04001000
+ 04001001
+ 04001002
+ 04001003
+ 04001004
+ 04001005
+ 04001006
+ 04002000
+ 04002001
+ 04002002
+ 04002003
+ 04002004
+ 04002005
+ 04002006
+ 04002007
+ 04003000
+ 04003001
+ 04003002
+ 04003003
+ 04003004
+ 04003005
+ 04003006
+ 04003007
+ 04003008
+ 04003009
+ 04004000
+ 04004001
+ 04004002
+ 04004003
+ 04004004
+ 04004005
+ 04004006
+ 04004007
+ 04005000
+ 04005001
+ 04005002
+ 04005003
+ 04005004
+ 04005005
+ 04005006
+ 04005007
+ 04005008
+ 04005009
+ 04005010
+ 04005011
+ 04005012
+ 04005013
+ 04005014
+ 04006000
+ 04006001
+ 04006002
+ 04006003
+ 04006004
+ 04006005
+ 04006006
+ 04006007
+ 04006008
+ 04006009
+ 04006010
+ 04006011
+ 04006012
+ 04006013
+ 04006014
+ 04006015
+ 04006016
+ 04006017
+ 04006018
+ 04006019
+ 04006020
+ 04006021
+ 04006022
+ 04007000
+ 04007001
+ 04007002
+ 04007003
+ 04007004
+ 04007005
+ 04007006
+ 04007007
+ 04007008
+ 04007009
+ 04007010
+ 04007011
+ 04007012
+ 04008000
+ 04008001
+ 04008002
+ 04008003
+ 04008004
+ 04008005
+ 04008006
+ 04008007
+ 04008008
+ 04008009
+ 04008010
+ 04008011
+ 04008012
+ 04008013
+ 04008014
+ 04008015
+ 04008016
+ 04008017
+ 04008018
+ 04008019
+ 04008020
+ 04008021
+ 04008022
+ 04008023
+ 04008024
+ 04008025
+ 04008026
+ 04008027
+ 04008028
+ 04008029
+ 04008030
+ 04008031
+ 04008032
+ 04008033
+ 04008034
+ 04008035
+ 04008036
+ 04009000
+ 04009001
+ 04009002
+ 04009003
+ 04009004
+ 04010000
+ 04010001
+ 04010002
+ 04010003
+ 04010004
+ 04010005
+ 04010006
+ 04010007
+ 04010008
+ 04010009
+ 04010010
+ 04010011
+ 04011000
+ 04011001
+ 04011002
+ 04011003
+ 04011004
+ 04011005
+ 04011006
+ 04011007
+ 04011008
+ 04011009
+ 04012000
+ 04012001
+ 04012002
+ 04012003
+ 04012004
+ 04012005
+ 04013000
+ 04013001
+ 04013002
+ 04013003
+ 04013004
+ 04013005
+ 04013006
+ 04013007
+ 04013008
+ 04014000
+ 04014001
+ 04014002
+ 04014003
+ 04014004
+ 04014005
+ 04015000
+ 04015001
+ 04015002
+ 04015003
+ 04015004
+ 04016000
+ 04016001
+ 04016002
+ 04016003
+ 04016004
+ 04016005
+ 04016006
+ 04016007
+ 04016008
+ 04016009
+ 04016010
+ 04016011
+ 04016012
+ 04016013
+ 04016014
+ 04016015
+ 04016016
+ 04016017
+ 04016018
+ 04016019
+ 04016020
+ 04016021
+ 04016022
+ 04016023
+ 04016024
+ 04016025
+ 04016026
+ 04016027
+ 04016028
+ 04016029
+ 04016030
+ 04016031
+ 04016032
+ 04016033
+ 04016034
+ 04016035
+ 04016036
+ 04016037
+ 04016038
+ 04016039
+ 04016040
+ 04016041
+ 04016042
+ 04016043
+ 04016044
+ 04016045
+ 04016046
+ 04016047
+ 04016048
+ 04016049
+ 04016050
+ 04016051
+ 04016052
+ 04016053
+ 04016054
+ 04016055
+ 04016056
+ 04016057
+ 04017000
+ 04017001
+ 04018000
+ 04018001
+ 04019000
+ 04019001
+ 05000000
+ 05001000
+ 05002000
+ 05003000
+ 05004000
+ 05005000
+ 05005001
+ 05005002
+ 05005003
+ 05006000
+ 05007000
+ 05008000
+ 05009000
+ 05010000
+ 05010001
+ 05010002
+ 05010003
+ 05010004
+ 05011000
+ 05011001
+ 05011002
+ 05011003
+ 05011004
+ 06000000
+ 06001000
+ 06002000
+ 06002001
+ 06002002
+ 06003000
+ 06004000
+ 06005000
+ 06005001
+ 06005002
+ 06006000
+ 06006001
+ 06006002
+ 06006003
+ 06006004
+ 06006005
+ 06006006
+ 06006007
+ 06006008
+ 06006009
+ 06007000
+ 06007001
+ 06008000
+ 06009000
+ 06010000
+ 06011000
+ 06012000
+ 06013000
+ 07000000
+ 07001000
+ 07001001
+ 07001002
+ 07001003
+ 07001004
+ 07001005
+ 07001006
+ 07001007
+ 07001008
+ 07001009
+ 07002000
+ 07003000
+ 07003001
+ 07003002
+ 07003003
+ 07003004
+ 07003005
+ 07004000
+ 07005000
+ 07006000
+ 07006001
+ 07006002
+ 07007000
+ 07007001
+ 07007002
+ 07007003
+ 07007004
+ 07008000
+ 07008001
+ 07009000
+ 07010000
+ 07011000
+ 07011001
+ 07011002
+ 07012000
+ 07013000
+ 07013001
+ 07014000
+ 07014001
+ 07014002
+ 07014003
+ 07014004
+ 07014005
+ 07015000
+ 07016000
+ 07017000
+ 07017001
+ 07017002
+ 07017003
+ 07018000
+ 07019000
+ 08000000
+ 08001000
+ 08002000
+ 08003000
+ 08003001
+ 08003002
+ 08003003
+ 08003004
+ 08003005
+ 08004000
+ 08005000
+ 08005001
+ 08005002
+ 08005003
+ 08005004
+ 08005005
+ 08006000
+ 08006001
+ 08007000
+ 08008000
+ 09000000
+ 09001000
+ 09002000
+ 09002001
+ 09002002
+ 09002003
+ 09003000
+ 09003001
+ 09003002
+ 09003003
+ 09003004
+ 09004000
+ 09005000
+ 09006000
+ 09007000
+ 09008000
+ 09009000
+ 09010000
+ 09011000
+ 09011001
+ 09011002
+ 09012000
+ 09013000
+ 09014000
+ 09015000
+ 09016000
+ 10000000
+ 10001000
+ 10001001
+ 10001002
+ 10001003
+ 10001004
+ 10002000
+ 10003000
+ 10003001
+ 10004000
+ 10004001
+ 10004002
+ 10004003
+ 10005000
+ 10006000
+ 10007000
+ 10007001
+ 10008000
+ 10009000
+ 10010000
+ 10011000
+ 10012000
+ 10013000
+ 10014000
+ 10015000
+ 10016000
+ 10017000
+ 10018000
+ 11000000
+ 11001000
+ 11001001
+ 11001002
+ 11001003
+ 11001004
+ 11001005
+ 11001006
+ 11001007
+ 11001008
+ 11001009
+ 11002000
+ 11002001
+ 11002002
+ 11002003
+ 11002004
+ 11003000
+ 11003001
+ 11003002
+ 11003003
+ 11003004
+ 11003005
+ 11003006
+ 11003007
+ 11003008
+ 11003009
+ 11003010
+ 11004000
+ 11005000
+ 11005001
+ 11006000
+ 11006001
+ 11006002
+ 11006003
+ 11006004
+ 11006005
+ 11006006
+ 11006007
+ 11006008
+ 11006009
+ 11006010
+ 11006011
+ 11006012
+ 11006013
+ 11007000
+ 11008000
+ 11009000
+ 11009001
+ 11009002
+ 11010000
+ 11010001
+ 11011000
+ 11012000
+ 11013000
+ 11013001
+ 11014000
+ 11014001
+ 11014002
+ 11014003
+ 11015000
+ 11016000
+ 11016001
+ 11016002
+ 11016003
+ 11016004
+ 11016005
+ 11016006
+ 11016007
+ 11017000
+ 11018000
+ 11019000
+ 11020000
+ 11021000
+ 11022000
+ 11023000
+ 11024000
+ 11024001
+ 11024002
+ 11024003
+ 11025000
+ 11026000
+ 11027000
+ 11028000
+ 12000000
+ 12001000
+ 12002000
+ 12002001
+ 12002002
+ 12003000
+ 12004000
+ 12004001
+ 12004002
+ 12004003
+ 12004004
+ 12004005
+ 12005000
+ 12005001
+ 12006000
+ 12006001
+ 12006002
+ 12007000
+ 12008000
+ 12009000
+ 12009001
+ 12009002
+ 12009003
+ 12009004
+ 12009005
+ 12009006
+ 12009007
+ 12009009
+ 12009010
+ 12009011
+ 12009012
+ 12009013
+ 12010000
+ 12011000
+ 12012000
+ 12013000
+ 12014000
+ 12014001
+ 12014002
+ 12014003
+ 12014004
+ 12014005
+ 12015000
+ 12015001
+ 12016000
+ 12017000
+ 12018000
+ 12019000
+ 12020000
+ 12021000
+ 12022000
+ 12023000
+ 12023001
+ 12023002
+ 12023003
+ 12024000
+ 12025000
+ 12025001
+ 12025002
+ 12025004
+ 12026000
+ 12027000
+ 13000000
+ 13001000
+ 13001001
+ 13001002
+ 13001003
+ 13001004
+ 13002000
+ 13002001
+ 13003000
+ 13003001
+ 13003002
+ 13003003
+ 13003004
+ 13003005
+ 13004000
+ 13004001
+ 13004002
+ 13004003
+ 13004004
+ 13004005
+ 13004006
+ 13004007
+ 13004008
+ 13005000
+ 13006000
+ 13006001
+ 13007000
+ 13008000
+ 13009000
+ 13010000
+ 13010001
+ 13010002
+ 13011000
+ 13012000
+ 13013000
+ 13014000
+ 13015000
+ 13016000
+ 13017000
+ 13018000
+ 13019000
+ 13020000
+ 13021000
+ 13022000
+ 13023000
+ 14000000
+ 14001000
+ 14002000
+ 14003000
+ 14003001
+ 14003002
+ 14003003
+ 14003004
+ 14004000
+ 14005000
+ 14005001
+ 14006000
+ 14006001
+ 14006002
+ 14006003
+ 14006004
+ 14006005
+ 14006006
+ 14007000
+ 14008000
+ 14009000
+ 14010000
+ 14010001
+ 14010002
+ 14011000
+ 14012000
+ 14013000
+ 14014000
+ 14015000
+ 14016000
+ 14017000
+ 14017001
+ 14018000
+ 14019000
+ 14020000
+ 14021000
+ 14022000
+ 14023000
+ 14024000
+ 14024001
+ 14024002
+ 14024003
+ 14024004
+ 14024005
+ 14025000
+ 14025001
+ 14025002
+ 14025003
+ 14025004
+ 14025005
+ 14026000
+ 14027000
+ 15000000
+ 15001000
+ 15001001
+ 15001002
+ 15002000
+ 15002001
+ 15002002
+ 15002003
+ 15002004
+ 15002005
+ 15003000
+ 15003001
+ 15003002
+ 15003003
+ 15004000
+ 15004001
+ 15004002
+ 15005000
+ 15005001
+ 15005002
+ 15005003
+ 15005004
+ 15005005
+ 15005006
+ 15005007
+ 15005008
+ 15005009
+ 15005010
+ 15005011
+ 15005012
+ 15005013
+ 15005014
+ 15005015
+ 15005016
+ 15005017
+ 15005018
+ 15005019
+ 15005020
+ 15005021
+ 15005022
+ 15005023
+ 15005024
+ 15005025
+ 15005026
+ 15005027
+ 15005028
+ 15005029
+ 15005030
+ 15005031
+ 15005032
+ 15005033
+ 15005034
+ 15005035
+ 15005036
+ 15005037
+ 15005038
+ 15005039
+ 15005040
+ 15005041
+ 15005042
+ 15005043
+ 15005044
+ 15005045
+ 15005046
+ 15005047
+ 15005048
+ 15005049
+ 15005050
+ 15005051
+ 15005052
+ 15005053
+ 15005054
+ 15005055
+ 15005056
+ 15005057
+ 15005058
+ 15005059
+ 15005060
+ 15005061
+ 15005062
+ 15005063
+ 15005064
+ 15005065
+ 15005066
+ 15005067
+ 15005068
+ 15005069
+ 15006000
+ 15007000
+ 15007001
+ 15007002
+ 15007003
+ 15007004
+ 15007005
+ 15007006
+ 15008000
+ 15008001
+ 15008002
+ 15008003
+ 15008004
+ 15008005
+ 15009000
+ 15009001
+ 15009002
+ 15009003
+ 15009004
+ 15009005
+ 15009006
+ 15010000
+ 15010001
+ 15010002
+ 15010003
+ 15010004
+ 15010005
+ 15010006
+ 15011000
+ 15011001
+ 15011002
+ 15012000
+ 15013000
+ 15014000
+ 15014001
+ 15014002
+ 15014003
+ 15014004
+ 15014005
+ 15014006
+ 15014007
+ 15014008
+ 15014009
+ 15014010
+ 15014011
+ 15014012
+ 15014013
+ 15014014
+ 15014015
+ 15014016
+ 15014017
+ 15014018
+ 15014019
+ 15014020
+ 15014021
+ 15014022
+ 15014023
+ 15014024
+ 15015000
+ 15015001
+ 15015002
+ 15015003
+ 15015004
+ 15015005
+ 15015006
+ 15015007
+ 15015008
+ 15015009
+ 15015010
+ 15015011
+ 15015012
+ 15016000
+ 15016001
+ 15016002
+ 15017000
+ 15018000
+ 15018001
+ 15019000
+ 15019001
+ 15019002
+ 15019003
+ 15019004
+ 15019005
+ 15019006
+ 15019007
+ 15019008
+ 15019009
+ 15019010
+ 15019011
+ 15019012
+ 15019013
+ 15019014
+ 15019015
+ 15019016
+ 15019017
+ 15019018
+ 15019019
+ 15019020
+ 15019021
+ 15020000
+ 15021000
+ 15021001
+ 15021002
+ 15021003
+ 15021004
+ 15021005
+ 15021006
+ 15022000
+ 15022001
+ 15022002
+ 15022003
+ 15022004
+ 15023000
+ 15023001
+ 15023002
+ 15023003
+ 15024000
+ 15024001
+ 15025000
+ 15025001
+ 15025002
+ 15025003
+ 15026000
+ 15026001
+ 15026002
+ 15026003
+ 15027000
+ 15028000
+ 15028001
+ 15028002
+ 15028003
+ 15028004
+ 15028005
+ 15028006
+ 15028007
+ 15028008
+ 15028009
+ 15028010
+ 15028011
+ 15028012
+ 15028013
+ 15028014
+ 15028015
+ 15029000
+ 15030000
+ 15030001
+ 15030002
+ 15030003
+ 15030004
+ 15031000
+ 15031001
+ 15031002
+ 15032000
+ 15032001
+ 15032002
+ 15032003
+ 15032004
+ 15032005
+ 15032006
+ 15032007
+ 15032008
+ 15032009
+ 15032010
+ 15032011
+ 15032012
+ 15033000
+ 15033001
+ 15033002
+ 15033003
+ 15033004
+ 15033005
+ 15033006
+ 15033007
+ 15034000
+ 15034001
+ 15034002
+ 15035000
+ 15036000
+ 15036001
+ 15036002
+ 15037000
+ 15038000
+ 15038001
+ 15038002
+ 15038003
+ 15038004
+ 15038005
+ 15039000
+ 15039001
+ 15039002
+ 15039003
+ 15039004
+ 15039005
+ 15039006
+ 15039007
+ 15039008
+ 15040000
+ 15040001
+ 15040002
+ 15040003
+ 15041000
+ 15041001
+ 15041002
+ 15041003
+ 15041004
+ 15041005
+ 15041006
+ 15041007
+ 15041008
+ 15041009
+ 15041010
+ 15041011
+ 15041012
+ 15041013
+ 15041014
+ 15042000
+ 15043000
+ 15043001
+ 15043002
+ 15043003
+ 15043004
+ 15043005
+ 15043006
+ 15043007
+ 15043008
+ 15043009
+ 15043010
+ 15043011
+ 15043012
+ 15043013
+ 15043014
+ 15043015
+ 15043016
+ 15043017
+ 15044000
+ 15044001
+ 15045000
+ 15046000
+ 15046001
+ 15046002
+ 15047000
+ 15047001
+ 15047002
+ 15047003
+ 15047004
+ 15047005
+ 15047006
+ 15047007
+ 15048000
+ 15049000
+ 15049001
+ 15050000
+ 15050001
+ 15050002
+ 15050003
+ 15050004
+ 15050005
+ 15050006
+ 15050007
+ 15050008
+ 15050009
+ 15050010
+ 15050011
+ 15050012
+ 15050013
+ 15050014
+ 15050015
+ 15050016
+ 15051000
+ 15051001
+ 15051002
+ 15051003
+ 15051004
+ 15051005
+ 15051006
+ 15051007
+ 15051008
+ 15051009
+ 15051010
+ 15051011
+ 15051012
+ 15052000
+ 15052001
+ 15052002
+ 15052003
+ 15053000
+ 15053001
+ 15053002
+ 15054000
+ 15055000
+ 15056000
+ 15056001
+ 15056002
+ 15056003
+ 15056004
+ 15056005
+ 15056006
+ 15056007
+ 15056008
+ 15056009
+ 15056010
+ 15056011
+ 15056012
+ 15056013
+ 15056014
+ 15057000
+ 15058000
+ 15058001
+ 15058002
+ 15058003
+ 15058004
+ 15058005
+ 15059000
+ 15060000
+ 15061000
+ 15062000
+ 15062001
+ 15062002
+ 15062003
+ 15062004
+ 15062005
+ 15062006
+ 15062007
+ 15062008
+ 15062009
+ 15062010
+ 15062011
+ 15062012
+ 15062013
+ 15062014
+ 15062015
+ 15062016
+ 15062017
+ 15062018
+ 15062019
+ 15062020
+ 15062021
+ 15062022
+ 15062023
+ 15062024
+ 15062025
+ 15062026
+ 15063000
+ 15064000
+ 15064001
+ 15064002
+ 15064003
+ 15064004
+ 15064005
+ 15064006
+ 15064007
+ 15064008
+ 15065000
+ 15065001
+ 15066000
+ 15066001
+ 15066002
+ 15066003
+ 15067000
+ 15067001
+ 15068000
+ 15069000
+ 15069001
+ 15069002
+ 15069003
+ 15069004
+ 15070000
+ 15070001
+ 15070002
+ 15070003
+ 15070004
+ 15070005
+ 15070006
+ 15070007
+ 15070008
+ 15070009
+ 15070010
+ 15070011
+ 15070012
+ 15070013
+ 15070014
+ 15070015
+ 15070016
+ 15071000
+ 15071001
+ 15071002
+ 15071003
+ 15071004
+ 15072000
+ 15072001
+ 15072002
+ 15072003
+ 15072004
+ 15072005
+ 15072006
+ 15072007
+ 15072008
+ 15072009
+ 15072010
+ 15072011
+ 15072012
+ 15073000
+ 15073001
+ 15073002
+ 15073003
+ 15073004
+ 15073005
+ 15073006
+ 15073007
+ 15073008
+ 15073009
+ 15073010
+ 15073011
+ 15073012
+ 15073013
+ 15073014
+ 15073015
+ 15073016
+ 15073017
+ 15073018
+ 15073019
+ 15073020
+ 15073021
+ 15073022
+ 15073023
+ 15073024
+ 15073025
+ 15073026
+ 15073027
+ 15073028
+ 15073029
+ 15073030
+ 15073031
+ 15073032
+ 15073033
+ 15073034
+ 15073035
+ 15073036
+ 15073037
+ 15073038
+ 15073039
+ 15073040
+ 15073041
+ 15073042
+ 15073043
+ 15073044
+ 15073045
+ 15073046
+ 15073047
+ 15074000
+ 15074001
+ 15074002
+ 15074003
+ 15074004
+ 15074005
+ 15074006
+ 15074007
+ 15075000
+ 15076000
+ 15077000
+ 15077001
+ 15077002
+ 15077003
+ 15077004
+ 15077005
+ 15077006
+ 15077007
+ 15077008
+ 15077009
+ 15077010
+ 15078000
+ 15079000
+ 15080000
+ 15081000
+ 15082000
+ 15082001
+ 15082002
+ 15083000
+ 15084000
+ 15085000
+ 15086000
+ 15087000
+ 15088000
+ 15089000
+ 15090000
+ 15091000
+ 15092000
+ 15093000
+ 15094000
+ 15095000
+ 15096000
+ 15097000
+ 15098000
+ 15099000
+ 15100000
+ 15101000
+ 15102000
+ 15103000
+ 16000000
+ 16001000
+ 16002000
+ 16003000
+ 16003001
+ 16003002
+ 16003003
+ 16003004
+ 16003005
+ 16004000
+ 16005000
+ 16005001
+ 16005002
+ 16006000
+ 16006001
+ 16007000
+ 16008000
+ 16009000
+ 16009001
+ 16009002
+ 16009003
+ 16010000
+ 16010001
+ 16011000
+ 16012000
+ 17000000
+ 17001000
+ 17002000
+ 17003000
+ 17003001
+ 17004000
+ 17005000
+
+
+
+
+
+
+
+
+ Test CV-Term Name
+
+
+
+
+
+
+
+
+
+
+
+
+ Test data
+
+
+
+
+ None
+
+
+
+
+ postscript-dev
+
+
+
+
+ http://www.example.com/userID/q3049jq09mn0hq39m5h
+
+
+
+
+ Test data
+
+
+
+
+ Art Deco
+
+
+
+
+ Xmp.iptc.* and Xmp.iptcExt.* test data
+
+
+
+
+
+
+
+
+
+
+
+
+
+ None
+
+
+
+
+ https://example.com/eventID/39085yjinmhq09043h
+
+
+
+
+
+
+
+
+ Test CvTermName
+
+
+
+
+
+
+
+
+
+
+
+
+ Test Region
+
+
+
+
+ Exiv2
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+ Somewhere
+
+
+
+
+ https://example.org/GUID/q3094jg304ng3049jhtio4j3
+
+
+
+
+
+
+
+
+
+
+ Test name
+
+
+
+
+ https://example.org/GUID/ioehg03q94jh0935nhq3hj9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://example.org/locationId/3409j0ijm3fgldsgjk2
+
+
+
+
+ Test Location
+
+
+
+
+
+
+
+
+
+
+
+
+ http://example.org/locationId/3409j0ijm3fgldsgjk2
+
+
+
+
+ Test Location
+
+
+
+
+
+
+
+
+ 25
+
+
+
+
+ Test code:code
+
+
+
+
+ None
+
+
+
+
+ Nobody
+
+
+
+
+
+
+
+
+
+
+
+ Nobody
+
+
+
+
+
+
+
+
+ None
+
+
+
+
+ http://www.example.com/personid/039nmkojnsrgaioj4g04ew4gm
+
+
+
+
+ Nobody
+
+
+
+
+
+
+
+
+
+
+
+ None
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://www.example.com/modelreleaseid/jhgmw3m0932mg0943mh32
+
+
+
+
+ http://www.example.com/propertyreleaseid/wii09mng290mg0b3mgb0ebebt
+
+
+
+
+ See https://github.com/Exiv2/exiv2/blob/main/COPYING
+
+
+
+
+ 1
+
+
+
+
+ Test IPTC XMP file
+
+
+
+
+ Test
+
+
+
+
+ postscript-dev
+
+
+
+
+ Copyright Exiv2
+
+
+
+
+ Test file for the IPTC XMP tags
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/data/issue_1959_poc.xmp.out b/test/data/issue_1959_poc.xmp.out
new file mode 100644
index 00000000..02c62dd7
--- /dev/null
+++ b/test/data/issue_1959_poc.xmp.out
@@ -0,0 +1,229 @@
+Exif.Image.YCbCrPositioning 1 Centered
+Exif.Image.XResolution 72/1 72
+Exif.Image.YResolution 72/1 72
+Exif.Image.ResolutionUnit 2 inch
+Exif.Image.ImageDescription Test file for the IPTC XMP tags Test file for the IPTC XMP tags
+Exif.Image.Artist postscript-dev postscript-dev
+Exif.Image.Copyright Copyright Exiv2 Copyright Exiv2
+Exif.Photo.ExifVersion 48 50 51 50 2.32
+Exif.Photo.FlashpixVersion 48 49 48 48 1.00
+Exif.Photo.ColorSpace 65535 Uncalibrated
+Exif.Photo.ComponentsConfiguration 1 Y
+Exif.Photo.DateTimeOriginal 2022:01:04 09:41:01 2022:01:04 09:41:01
+Iptc.Application2.ObjectName Test IPTC XMP file Test IPTC XMP file
+Iptc.Envelope.CharacterSet %G %G
+Iptc.Application2.Keywords Test Test
+Iptc.Application2.SubLocation Test Sublocation Test Sublocation
+Iptc.Application2.SpecialInstructions Test Instructions Test Instructions
+Iptc.Application2.DateCreated 2022-01-04 2022-01-04
+Iptc.Application2.Byline postscript-dev postscript-dev
+Iptc.Application2.BylineTitle Test Creator's Job Title Test Creator's Job Title
+Iptc.Application2.City Test City Test City
+Iptc.Application2.ProvinceState Test Province/State) Test Province/State)
+Iptc.Application2.CountryCode GBR GBR
+Iptc.Application2.CountryName Test Country Test Country
+Iptc.Application2.TransmissionReference Test Job ID Test Job ID
+Iptc.Application2.Headline Test Headline Test Headline
+Iptc.Application2.Credit Test Credit Line Test Credit Line
+Iptc.Application2.Source Test Source Test Source
+Iptc.Application2.Copyright Copyright Exiv2 Copyright Exiv2
+Iptc.Application2.Caption Test file for the IPTC XMP tags Test file for the IPTC XMP tags
+Iptc.Application2.Writer Test Name Test Name
+Xmp.iptc.IntellectualGenre Test Genre Test Genre
+Xmp.iptc.Location Test Sublocation Test Sublocation
+Xmp.iptc.CountryCode GBR GBR
+Xmp.iptc.AltTextAccessibility lang="x-default" Alternative text description for accessibility lang="x-default" Alternative text description for accessibility
+Xmp.iptc.CreatorContactInfo type="Struct"
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity Test Creator's City Test Creator's City
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry Test Creator's Country Test Creator's Country
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrExtadr Test Creator's Address Test Creator's Address
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrPcode TE5 5ST TE5 5ST
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrRegion Test Creator's Address Region Test Creator's Address Region
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiEmailWork ciworkemail_aweoi4mg02349m@example.com ciworkemail_aweoi4mg02349m@example.com
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiTelWork +1 (123) 456789 +1 (123) 456789
+Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork http://www.example.com/workurl/3w94kjngi9mn50gj0mg34jire http://www.example.com/workurl/3w94kjngi9mn50gj0mg34jire
+Xmp.iptc.ExtDescrAccessibility lang="x-default" Test Extended Accessibility Description lang="x-default" Test Extended Accessibility Description
+Xmp.iptc.Scene 010100, 010200, 010300, 010400, 010500, 010600, 010700, 010800, 010900, 011000, 011100, 011200, 011300, 011400, 011500, 011600, 011700, 011800, 011900, 012000, 012100, 012200, 012300, 012400, 900000 Headshot, Half-length, Full-length, Profile, rear view, Single, Couple, Two, Group, General view, Panoramic view, Aerial view, Under-water, Night scene, Satellite, Exterior view, Interior view, Close-up, Action, Performing, Posing, Symbolic, Off-beat, Movie scene, (900000)
+Xmp.iptc.SubjectCode 01000000, 01001000, 01002000, 01003000, 01004000, 01005000, 01005001, 01006000, 01007000, 01007001, 01008000, 01009000, 01010000, 01010001, 01010002, 01011000, 01011001, 01011002, 01011003, 01011004, 01011005, 01011006, 01011007, 01012000, 01013000, 01014000, 01015000, 01015001, 01016000, 01016001, 01017000, 01017001, 01018000, 01018001, 01019000, 01020000, 01021000, 01021001, 01022000, 01022001, 01023000, 01024000, 01025000, 01026000, 01026001, 01026002, 01026003, 01026004, 01027000, 01028000, 02000000, 02001000, 02001001, 02001002, 02001003, 02001004, 02001005, 02001006, 02001007, 02001008, 02001009, 02001010, 02002000, 02002001, 02002002, 02002003, 02003000, 02003001, 02003002, 02003003, 02004000, 02004001, 02004002, 02005000, 02006000, 02006001, 02006002, 02007000, 02007001, 02008000, 02008001, 02008002, 02008003, 02009000, 02009001, 02009002, 02010000, 02011000, 02011001, 02011002, 02012000, 02012001, 02012002, 02012003, 02012004, 02012005, 02012006, 02012007, 02013000, 02014000, 02015000, 02016000, 03000000, 03001000, 03002000, 03003000, 03004000, 03005000, 03006000, 03006001, 03007000, 03007001, 03008000, 03009000, 03010000, 03010001, 03010002, 03010003, 03010004, 03011000, 03012000, 03013000, 03014000, 03014001, 03015000, 03015001, 03015002, 03016000, 03017000, 04000000, 04001000, 04001001, 04001002, 04001003, 04001004, 04001005, 04001006, 04002000, 04002001, 04002002, 04002003, 04002004, 04002005, 04002006, 04002007, 04003000, 04003001, 04003002, 04003003, 04003004, 04003005, 04003006, 04003007, 04003008, 04003009, 04004000, 04004001, 04004002, 04004003, 04004004, 04004005, 04004006, 04004007, 04005000, 04005001, 04005002, 04005003, 04005004, 04005005, 04005006, 04005007, 04005008, 04005009, 04005010, 04005011, 04005012, 04005013, 04005014, 04006000, 04006001, 04006002, 04006003, 04006004, 04006005, 04006006, 04006007, 04006008, 04006009, 04006010, 04006011, 04006012, 04006013, 04006014, 04006015, 04006016, 04006017, 04006018, 04006019, 04006020, 04006021, 04006022, 04007000, 04007001, 04007002, 04007003, 04007004, 04007005, 04007006, 04007007, 04007008, 04007009, 04007010, 04007011, 04007012, 04008000, 04008001, 04008002, 04008003, 04008004, 04008005, 04008006, 04008007, 04008008, 04008009, 04008010, 04008011, 04008012, 04008013, 04008014, 04008015, 04008016, 04008017, 04008018, 04008019, 04008020, 04008021, 04008022, 04008023, 04008024, 04008025, 04008026, 04008027, 04008028, 04008029, 04008030, 04008031, 04008032, 04008033, 04008034, 04008035, 04008036, 04009000, 04009001, 04009002, 04009003, 04009004, 04010000, 04010001, 04010002, 04010003, 04010004, 04010005, 04010006, 04010007, 04010008, 04010009, 04010010, 04010011, 04011000, 04011001, 04011002, 04011003, 04011004, 04011005, 04011006, 04011007, 04011008, 04011009, 04012000, 04012001, 04012002, 04012003, 04012004, 04012005, 04013000, 04013001, 04013002, 04013003, 04013004, 04013005, 04013006, 04013007, 04013008, 04014000, 04014001, 04014002, 04014003, 04014004, 04014005, 04015000, 04015001, 04015002, 04015003, 04015004, 04016000, 04016001, 04016002, 04016003, 04016004, 04016005, 04016006, 04016007, 04016008, 04016009, 04016010, 04016011, 04016012, 04016013, 04016014, 04016015, 04016016, 04016017, 04016018, 04016019, 04016020, 04016021, 04016022, 04016023, 04016024, 04016025, 04016026, 04016027, 04016028, 04016029, 04016030, 04016031, 04016032, 04016033, 04016034, 04016035, 04016036, 04016037, 04016038, 04016039, 04016040, 04016041, 04016042, 04016043, 04016044, 04016045, 04016046, 04016047, 04016048, 04016049, 04016050, 04016051, 04016052, 04016053, 04016054, 04016055, 04016056, 04016057, 04017000, 04017001, 04018000, 04018001, 04019000, 04019001, 05000000, 05001000, 05002000, 05003000, 05004000, 05005000, 05005001, 05005002, 05005003, 05006000, 05007000, 05008000, 05009000, 05010000, 05010001, 05010002, 05010003, 05010004, 05011000, 05011001, 05011002, 05011003, 05011004, 06000000, 06001000, 06002000, 06002001, 06002002, 06003000, 06004000, 06005000, 06005001, 06005002, 06006000, 06006001, 06006002, 06006003, 06006004, 06006005, 06006006, 06006007, 06006008, 06006009, 06007000, 06007001, 06008000, 06009000, 06010000, 06011000, 06012000, 06013000, 07000000, 07001000, 07001001, 07001002, 07001003, 07001004, 07001005, 07001006, 07001007, 07001008, 07001009, 07002000, 07003000, 07003001, 07003002, 07003003, 07003004, 07003005, 07004000, 07005000, 07006000, 07006001, 07006002, 07007000, 07007001, 07007002, 07007003, 07007004, 07008000, 07008001, 07009000, 07010000, 07011000, 07011001, 07011002, 07012000, 07013000, 07013001, 07014000, 07014001, 07014002, 07014003, 07014004, 07014005, 07015000, 07016000, 07017000, 07017001, 07017002, 07017003, 07018000, 07019000, 08000000, 08001000, 08002000, 08003000, 08003001, 08003002, 08003003, 08003004, 08003005, 08004000, 08005000, 08005001, 08005002, 08005003, 08005004, 08005005, 08006000, 08006001, 08007000, 08008000, 09000000, 09001000, 09002000, 09002001, 09002002, 09002003, 09003000, 09003001, 09003002, 09003003, 09003004, 09004000, 09005000, 09006000, 09007000, 09008000, 09009000, 09010000, 09011000, 09011001, 09011002, 09012000, 09013000, 09014000, 09015000, 09016000, 10000000, 10001000, 10001001, 10001002, 10001003, 10001004, 10002000, 10003000, 10003001, 10004000, 10004001, 10004002, 10004003, 10005000, 10006000, 10007000, 10007001, 10008000, 10009000, 10010000, 10011000, 10012000, 10013000, 10014000, 10015000, 10016000, 10017000, 10018000, 11000000, 11001000, 11001001, 11001002, 11001003, 11001004, 11001005, 11001006, 11001007, 11001008, 11001009, 11002000, 11002001, 11002002, 11002003, 11002004, 11003000, 11003001, 11003002, 11003003, 11003004, 11003005, 11003006, 11003007, 11003008, 11003009, 11003010, 11004000, 11005000, 11005001, 11006000, 11006001, 11006002, 11006003, 11006004, 11006005, 11006006, 11006007, 11006008, 11006009, 11006010, 11006011, 11006012, 11006013, 11007000, 11008000, 11009000, 11009001, 11009002, 11010000, 11010001, 11011000, 11012000, 11013000, 11013001, 11014000, 11014001, 11014002, 11014003, 11015000, 11016000, 11016001, 11016002, 11016003, 11016004, 11016005, 11016006, 11016007, 11017000, 11018000, 11019000, 11020000, 11021000, 11022000, 11023000, 11024000, 11024001, 11024002, 11024003, 11025000, 11026000, 11027000, 11028000, 12000000, 12001000, 12002000, 12002001, 12002002, 12003000, 12004000, 12004001, 12004002, 12004003, 12004004, 12004005, 12005000, 12005001, 12006000, 12006001, 12006002, 12007000, 12008000, 12009000, 12009001, 12009002, 12009003, 12009004, 12009005, 12009006, 12009007, 12009009, 12009010, 12009011, 12009012, 12009013, 12010000, 12011000, 12012000, 12013000, 12014000, 12014001, 12014002, 12014003, 12014004, 12014005, 12015000, 12015001, 12016000, 12017000, 12018000, 12019000, 12020000, 12021000, 12022000, 12023000, 12023001, 12023002, 12023003, 12024000, 12025000, 12025001, 12025002, 12025004, 12026000, 12027000, 13000000, 13001000, 13001001, 13001002, 13001003, 13001004, 13002000, 13002001, 13003000, 13003001, 13003002, 13003003, 13003004, 13003005, 13004000, 13004001, 13004002, 13004003, 13004004, 13004005, 13004006, 13004007, 13004008, 13005000, 13006000, 13006001, 13007000, 13008000, 13009000, 13010000, 13010001, 13010002, 13011000, 13012000, 13013000, 13014000, 13015000, 13016000, 13017000, 13018000, 13019000, 13020000, 13021000, 13022000, 13023000, 14000000, 14001000, 14002000, 14003000, 14003001, 14003002, 14003003, 14003004, 14004000, 14005000, 14005001, 14006000, 14006001, 14006002, 14006003, 14006004, 14006005, 14006006, 14007000, 14008000, 14009000, 14010000, 14010001, 14010002, 14011000, 14012000, 14013000, 14014000, 14015000, 14016000, 14017000, 14017001, 14018000, 14019000, 14020000, 14021000, 14022000, 14023000, 14024000, 14024001, 14024002, 14024003, 14024004, 14024005, 14025000, 14025001, 14025002, 14025003, 14025004, 14025005, 14026000, 14027000, 15000000, 15001000, 15001001, 15001002, 15002000, 15002001, 15002002, 15002003, 15002004, 15002005, 15003000, 15003001, 15003002, 15003003, 15004000, 15004001, 15004002, 15005000, 15005001, 15005002, 15005003, 15005004, 15005005, 15005006, 15005007, 15005008, 15005009, 15005010, 15005011, 15005012, 15005013, 15005014, 15005015, 15005016, 15005017, 15005018, 15005019, 15005020, 15005021, 15005022, 15005023, 15005024, 15005025, 15005026, 15005027, 15005028, 15005029, 15005030, 15005031, 15005032, 15005033, 15005034, 15005035, 15005036, 15005037, 15005038, 15005039, 15005040, 15005041, 15005042, 15005043, 15005044, 15005045, 15005046, 15005047, 15005048, 15005049, 15005050, 15005051, 15005052, 15005053, 15005054, 15005055, 15005056, 15005057, 15005058, 15005059, 15005060, 15005061, 15005062, 15005063, 15005064, 15005065, 15005066, 15005067, 15005068, 15005069, 15006000, 15007000, 15007001, 15007002, 15007003, 15007004, 15007005, 15007006, 15008000, 15008001, 15008002, 15008003, 15008004, 15008005, 15009000, 15009001, 15009002, 15009003, 15009004, 15009005, 15009006, 15010000, 15010001, 15010002, 15010003, 15010004, 15010005, 15010006, 15011000, 15011001, 15011002, 15012000, 15013000, 15014000, 15014001, 15014002, 15014003, 15014004, 15014005, 15014006, 15014007, 15014008, 15014009, 15014010, 15014011, 15014012, 15014013, 15014014, 15014015, 15014016, 15014017, 15014018, 15014019, 15014020, 15014021, 15014022, 15014023, 15014024, 15015000, 15015001, 15015002, 15015003, 15015004, 15015005, 15015006, 15015007, 15015008, 15015009, 15015010, 15015011, 15015012, 15016000, 15016001, 15016002, 15017000, 15018000, 15018001, 15019000, 15019001, 15019002, 15019003, 15019004, 15019005, 15019006, 15019007, 15019008, 15019009, 15019010, 15019011, 15019012, 15019013, 15019014, 15019015, 15019016, 15019017, 15019018, 15019019, 15019020, 15019021, 15020000, 15021000, 15021001, 15021002, 15021003, 15021004, 15021005, 15021006, 15022000, 15022001, 15022002, 15022003, 15022004, 15023000, 15023001, 15023002, 15023003, 15024000, 15024001, 15025000, 15025001, 15025002, 15025003, 15026000, 15026001, 15026002, 15026003, 15027000, 15028000, 15028001, 15028002, 15028003, 15028004, 15028005, 15028006, 15028007, 15028008, 15028009, 15028010, 15028011, 15028012, 15028013, 15028014, 15028015, 15029000, 15030000, 15030001, 15030002, 15030003, 15030004, 15031000, 15031001, 15031002, 15032000, 15032001, 15032002, 15032003, 15032004, 15032005, 15032006, 15032007, 15032008, 15032009, 15032010, 15032011, 15032012, 15033000, 15033001, 15033002, 15033003, 15033004, 15033005, 15033006, 15033007, 15034000, 15034001, 15034002, 15035000, 15036000, 15036001, 15036002, 15037000, 15038000, 15038001, 15038002, 15038003, 15038004, 15038005, 15039000, 15039001, 15039002, 15039003, 15039004, 15039005, 15039006, 15039007, 15039008, 15040000, 15040001, 15040002, 15040003, 15041000, 15041001, 15041002, 15041003, 15041004, 15041005, 15041006, 15041007, 15041008, 15041009, 15041010, 15041011, 15041012, 15041013, 15041014, 15042000, 15043000, 15043001, 15043002, 15043003, 15043004, 15043005, 15043006, 15043007, 15043008, 15043009, 15043010, 15043011, 15043012, 15043013, 15043014, 15043015, 15043016, 15043017, 15044000, 15044001, 15045000, 15046000, 15046001, 15046002, 15047000, 15047001, 15047002, 15047003, 15047004, 15047005, 15047006, 15047007, 15048000, 15049000, 15049001, 15050000, 15050001, 15050002, 15050003, 15050004, 15050005, 15050006, 15050007, 15050008, 15050009, 15050010, 15050011, 15050012, 15050013, 15050014, 15050015, 15050016, 15051000, 15051001, 15051002, 15051003, 15051004, 15051005, 15051006, 15051007, 15051008, 15051009, 15051010, 15051011, 15051012, 15052000, 15052001, 15052002, 15052003, 15053000, 15053001, 15053002, 15054000, 15055000, 15056000, 15056001, 15056002, 15056003, 15056004, 15056005, 15056006, 15056007, 15056008, 15056009, 15056010, 15056011, 15056012, 15056013, 15056014, 15057000, 15058000, 15058001, 15058002, 15058003, 15058004, 15058005, 15059000, 15060000, 15061000, 15062000, 15062001, 15062002, 15062003, 15062004, 15062005, 15062006, 15062007, 15062008, 15062009, 15062010, 15062011, 15062012, 15062013, 15062014, 15062015, 15062016, 15062017, 15062018, 15062019, 15062020, 15062021, 15062022, 15062023, 15062024, 15062025, 15062026, 15063000, 15064000, 15064001, 15064002, 15064003, 15064004, 15064005, 15064006, 15064007, 15064008, 15065000, 15065001, 15066000, 15066001, 15066002, 15066003, 15067000, 15067001, 15068000, 15069000, 15069001, 15069002, 15069003, 15069004, 15070000, 15070001, 15070002, 15070003, 15070004, 15070005, 15070006, 15070007, 15070008, 15070009, 15070010, 15070011, 15070012, 15070013, 15070014, 15070015, 15070016, 15071000, 15071001, 15071002, 15071003, 15071004, 15072000, 15072001, 15072002, 15072003, 15072004, 15072005, 15072006, 15072007, 15072008, 15072009, 15072010, 15072011, 15072012, 15073000, 15073001, 15073002, 15073003, 15073004, 15073005, 15073006, 15073007, 15073008, 15073009, 15073010, 15073011, 15073012, 15073013, 15073014, 15073015, 15073016, 15073017, 15073018, 15073019, 15073020, 15073021, 15073022, 15073023, 15073024, 15073025, 15073026, 15073027, 15073028, 15073029, 15073030, 15073031, 15073032, 15073033, 15073034, 15073035, 15073036, 15073037, 15073038, 15073039, 15073040, 15073041, 15073042, 15073043, 15073044, 15073045, 15073046, 15073047, 15074000, 15074001, 15074002, 15074003, 15074004, 15074005, 15074006, 15074007, 15075000, 15076000, 15077000, 15077001, 15077002, 15077003, 15077004, 15077005, 15077006, 15077007, 15077008, 15077009, 15077010, 15078000, 15079000, 15080000, 15081000, 15082000, 15082001, 15082002, 15083000, 15084000, 15085000, 15086000, 15087000, 15088000, 15089000, 15090000, 15091000, 15092000, 15093000, 15094000, 15095000, 15096000, 15097000, 15098000, 15099000, 15100000, 15101000, 15102000, 15103000, 16000000, 16001000, 16002000, 16003000, 16003001, 16003002, 16003003, 16003004, 16003005, 16004000, 16005000, 16005001, 16005002, 16006000, 16006001, 16007000, 16008000, 16009000, 16009001, 16009002, 16009003, 16010000, 16010001, 16011000, 16012000, 17000000, 17001000, 17002000, 17003000, 17003001, 17004000, 17005000 arts, culture and entertainment, archaeology, architecture, bullfighting, festive event (including carnival), cinema, film festival, dance, fashion, jewelry, language, library and museum, literature, fiction, poetry, music, classical music, folk music, jazz music, popular music, country music, rock and roll music, hip-hop, painting, photography, radio, sculpture, plastic art, television, soap opera, theatre, music theatre, monument and heritage site, institution-DEPRECATED, customs and tradition, arts (general), entertainment (general), entertainment award, culture (general), cultural development, nightclub, cartoon, animation, mass media, periodicals, news media, newspapers, reviews, internet, history, crime, law and justice, crime, homicide, computer crime, theft, drug trafficking, sexual assault, assault (general), kidnapping, arson, gang activity, terrorism, judiciary (system of justice), lawyer, judge, court administration, police, law enforcement, investigation, arrest, punishment, fine, execution, prison, laws, criminal, civil, justice and rights, civil rights, trials, litigation, arbitration, court preliminary, prosecution, defendant, witness, organized crime, international law, international court or tribunal, extradition, corporate crime, fraud, embezzlement, restraint of trade, breach of contract, anti-trust crime, corruption, bribery, war crime, inquest, inquiry, tribunal, disaster and accident, drought, earthquake, famine, fire, flood, industrial accident, structural failures, meteorological disaster, windstorms, nuclear accident, pollution, transport accident, road accident, railway accident, air and space accident, maritime accident, volcanic eruption, relief and aid organisation, accident (general), emergency incident, explosion, disaster (general), natural disasters, avalanche/landslide, emergency planning, rescue, economy, business and finance, agriculture, arable farming, fishing industry, forestry and timber, livestock farming, viniculture, aquaculture, chemicals, biotechnology, fertiliser, health and beauty product, inorganic chemical, organic chemical, pharmaceutical, synthetic and plastic, computing and information technology, hardware, networking, satellite technology, semiconductors and active components, software, telecommunication equipment, telecommunication service, security, wireless technology, construction and property, heavy construction, house building, real estate, farms, land price, renovation, design and engineering, energy and resource, alternative energy, coal, oil and gas - downstream activities, oil and gas - upstream activities, nuclear power, electricity production and distribution, waste management and pollution control, water supply, natural resources (general), energy (general), natural gas, petrol, diesel fuel, kerosene/paraffin, financial and business service, accountancy and auditing, banking, consultancy service, employment agency, healthcare provider, insurance, legal service, market research, stock broking, personal investing, market trend, shipping service, personal service, janitorial service, funeral parlour and crematorium, rental service, wedding service, personal finance, personal income, auction service, printing/promotional service, investment service, consumer goods, clothing, department store, food, mail order, retail, speciality store, wholesale, beverage, electronic commerce, luxury good, non-durable good, toy, macro economics, central bank, consumer issue, debt market, economic indicator, emerging market, foreign exchange market, government aid, government debt, interest rate, international economic institution, international (foreign) trade, loan market, economic organization, consumer confidence, trade dispute, inflation and deflation, prices, currency values, budgets and budgeting, credit and debt, loans, mortgages, financial markets, commodity markets, investments, stocks, bonds, mutual funds, derivative securities, imports, exports, trade agreements, trade policy, business enterprises, tariff, trade balance, market and exchange, energy, metal, securities, soft commodity, media, advertising, book, cinema industry, news agency, newspaper and magazine, online, public relation, radio industry, satellite and cable service, television industry, music industry, manufacturing and engineering, aerospace, automotive equipment, defence equipment, electrical appliance, heavy engineering, industrial component, instrument engineering, shipbuilding, machine manufacturing, metal and mineral, building material, gold and precious material, iron and steel, non ferrous metal, mining, process industry, distiller and brewer, food, furnishings and furniture, paper and packaging product, rubber product, soft drinks, textile and clothing, tobacco, tourism and leisure, casino and gambling, hotel and accommodation, recreational and sporting goods, restaurant and catering, tour operator, transport, air transport, railway, road transport, waterway and maritime transport, company information, accounting and audit, annual and special corporate meeting, annual report, antitrust issue, merger, acquisition and takeover, analysts' comment, bankruptcy, board of directors (appointment and change), buyback, C.E.O. interview, corporate officer, corporate profile, contract, defence contract, dividend announcement, earnings forecast, financially distressed company, earnings, financing and stock offering, government contract, global expansion, insider trading, joint venture, leveraged buyout, layoffs and downsizing, licensing agreement, litigation and regulation, management change, marketing, new product, patent, copyright and trademark, plant closing, plant opening, privatisation, proxy filing, rating, research and development, quarterly or semiannual financial statement, restructuring and recapitalisation, spin-off, stock activity, industrial production, productivity, inventories, sales, corporations, shareholders, corporate performance, losses, credit ratings, stock splits, stock options, recalls (products), globalization, consumers, purchase, new service, economy (general), economic policy, business (general), institution, finance (general), money and monetary policy, education, adult education, further education, parent organisation, preschool, school, elementary schools, middle schools, high schools, teachers union, university, upbringing, entrance examination, teaching and learning, students, teachers, curriculum, test/examination, religious education, parochial school, seminary, yeshiva, madrasa, environmental issue, renewable energy, conservation, endangered species, ecosystem, energy saving, environmental politics, environmental pollution, air pollution, water pollution, natural resources, land resources, parks, forests, wetlands, mountains, rivers, oceans, wildlife, energy resources, nature, invasive species, population, waste, water, global warming, hazardous materials, environmental cleanup, health, disease, communicable diseases, virus diseases, AIDS, cancer, heart disease, alzheimer's disease, animal diseases, plant diseases, retrovirus, epidemic and plague, health treatment, prescription drugs, dietary supplements, diet, medical procedure/test, therapy, health organisations, medical research, medical staff, primary care physician, health-workers union, medicine, herbal, holistic, western, traditional Chinese, preventative medicine, vaccines, injury, hospital and clinic, government health care, medicare, medicaid, private health care, healthcare policy, food safety, medical specialisation, geriatric, pediatrics, reproduction, genetics, obstetrics/gynecology, medical service, physical fitness, illness, mental illness, eating disorder, obesity, medical conditions, patient, human interest, animal, curiosity, people, advice, celebrity, accomplishment, human mishap, fortune-telling, mystery, society, ceremony, death, funeral, estate bestowal, memorial, award and prize, record, imperial and royal matters, plant, labour, apprentices, collective contract, contract issue-wages, contract issue-healthcare, contract issue-work rules, employment, labor market, job layoffs, child labor, occupations, labour dispute, labour legislation, retirement, retraining, strike, unemployment, unions, wage and pension, employee benefits, social security, work relations, health and safety at work, advanced training, employer, employee, lifestyle and leisure, game, Go, chess, bridge, shogi, gaming and lottery, gastronomy, organic foods, hobby, DIY, shopping, gardening, holiday or vacation, tourism, travel and commuting, traffic, club and association, lifestyle (house and home), leisure (general), public holiday, hunting, fishing, auto trends, adventure, beauty, consumer issue, wedding, politics, defence, veterans affairs, national security, security measures, armed Forces, military equipment, firearms, biological and chemical weapons, missile systems, nuclear weapons, diplomacy, summit, international relations, peace negotiations, alliances, election, political candidates, political campaigns, campaign finance, national elections, regional elections, local elections, voting, poll, european elections, primary, espionage and intelligence, foreign aid, economic sanction, government, civil and public service, safety of citizens, think tank, national government, executive (government), heads of state, government departments, public officials, ministers (government), public employees, privatisation, nationalisation, impeachment, human rights, local authority, parliament, upper house, lower house, parties and movements, non government organizations (NGO), refugee, regional authority, state budget and tax, public finance, treaty and international organisation-DEPRECATED, international relations-DEPRECATED, peace negotiations-DEPRECATED, alliances-DEPRECATED, constitution, interior policy, data protection, housing and urban planning, pension and welfare, personal weapon control, indigenous people, personal data collection, planning inquiries, migration, citizens initiative and recall, referenda, nuclear policy, lobbying, regulatory policy and organisation, censorship, politics (general), political systems, democracy, political development, freedom of the press, freedom of religion, treaty, international organisation, religion and belief, cult and sect, belief (faith), unificationism, scientology, freemasonry, religion-DEPRECATED, christianity-DEPRECATED, islam-DEPRECATED, judaism-DEPRECATED, buddhism-DEPRECATED, hinduism-DEPRECATED, church (organisation)-DEPRECATED, religious facilities-DEPRECATED, values, ethics, corrupt practices, church and state relations, philosophy, christianity, protestant, lutheran, reformed, anglican, methodist, baptist, mennonite, mormon, roman catholic, old catholic, orthodoxy, salvation army, islam, judaism, buddhism, hinduism, religious festival or holiday, christmas, easter, pentecost, ramadan, yom kippur, religious leader, pope, nature religion, taoism, shintoism, sikhism, jainism, parsasm, confucianism, religious text, bible, qur'an, torah, interreligious dialogue, religious event, catholic convention, protestant convention, ritual, concordat, ecumenism, science and technology, applied science, physics, chemistry, cosmology, particle physics, engineering, material science, human science, social sciences, history, psychology, sociology, anthropology, natural science, geology, paleontology, geography, botany, zoology, physiology, astronomy, biology, philosophical science, research, survey, scientific exploration, space programme, science (general), technology (general), rocketry, laser, standards, animal science, micro science, marine science, weather science, electronics, identification technology, mathematics, biotechnology, agricultural research and technology, nanotechnology, IT/computer sciences, scientific institutions, social issue, addiction, charity, demographics, population and census, immigration, illegal immigrants, emigrants, disabled, euthanasia (also includes assisted suicide), suicide, family, parent and child, adoption, marriage, divorce, sex, courtship, family planning, health insurance, homelessness, minority group, gays and lesbians, national or ethnic minority, pornography, poverty, prostitution, racism, welfare, abortion, missing person, missing due to hostilities, long term care, juvenile delinquency, nuclear radiation victims, slavery, abusive behaviour, death and dying, people, children, infants, teen-agers, adults, senior citizens, social issues (general), social conditions, social problems, discrimination, social services, death penalty policies, ordnance clearance, reconstruction, sport, aero and aviation sport, parachuting, sky diving, alpine skiing, downhill, giant slalom, super G, slalom, combined, American football, (US) National Football League (NFL) (North American), CFL, AFL-DEPRECATED, archery, FITA / Outdoor target archery, crossbow shooting, athletics, track and field, 100 m, 200 m, 400 m, 800 m, 1000 m, 1500 m, mile, 2000 m, 3000 m, 5000 m, 10,000 m, 20 km, one hour, 25000, 30000, 110 m hurdles, 400 m hurdles, 3000 m steeplechase, high jump, pole vault, long jump, triple jump, shot put, discus throw, hammer throw, javelin throw, decathlon, 4x100 m, 4x200 m, 4x400 m, 4x800 m, 4x1500 m, walk 1 h, walk 2 h, 10 km walk, 15 km walk, 20 km walk, 30 km walk, 50 km walk, 100 m hurdles, 5 km walk, heptathlon, 1500 m walk, 2000 m walk, 3000 m walk, 50 m, 50 m hurdles, 50 yards, 50 yard hurdles, 60 m, 60 m hurdles, 60 yards, 60 yard hurdles, 100 yards, 100 yard hurdles, 300 m, 300 yards, 440 yards, 500 m, 500 yards, 600 m, 600 yards, 880 yards, 1000 yards, 2 miles, 3 miles, 6 miles, 4x1 mile, pentathlon, badminton, baseball, Major League Baseball (North American Professional) - American League, Major League Baseball (North American Professional) - National League, Major League Baseball (North American Professional) - Special (e.g. All-Star, World Series), rubberball baseball, Major League Baseball Playoffs, World Series, basketball, National Basketball Association (North American Professional), professional - Women general, Swiss netball, German netball, Dutch netball, biathlon, 7.5 km, 10 km, 15 km, 20 km, 4x7.5 km relay, 12.5 km pursuit, billiards, snooker and pool, 8 ball, 9 ball, 14.1, continuous-DEPRECATED, other-DEPRECATED, snooker, bobsleigh, two-man sled, four-man sled, bowling, bowls and petanque, boxing, super-heavyweight, heavyweight, cruiserweight, light-heavyweight, super-middleweight, middleweight, light-middleweight, welterweight, light-welterweight, lightweight, super-featherweight, featherweight, super-bantamweight, bantamweight, super-flyweight, flyweight, light flyweight, straw, IBF, WBA, WBC, WBO, French boxing, Thai boxing, canoeing and kayaking, Slalom, 200 m, 500 m, 1000 m, K1, K2, K4, C1, C2, C4, canoe sailing, pontoniering, climbing, mountaineering, sport climbing, cricket, curling, icestock sport, cycling, track, pursuit, Olympic sprint, sprint, Keirin, points race, Madison race, 500 m time trial, 1 km time trial, one hour, road race, road time trial, staging race, cyclo-cross, Vtt, Vtt-cross, Vtt-downhill, bi-crossing, trial, artistic cycling, cycle ball, dancing, diving, 10 m platform, 10 m platform synchronised, 3 m springboard, 3 m springboard synchronised, subaquatics, scuba diving, equestrian, three-day event, dressage, jumping, cross country, fencing, epee, foil, sabre, field Hockey, roll hockey, figure Skating, singles, pairs, ice dance, freestyle Skiing, moguls, aerials, artistic skiing, golf, gymnastics, floor exercise, vault, pommel horse, uneven bars, parallel bars, horizontal bar, rings, beam, rhythmic, clubs, hoop, ribbon, rope, ball, trampoline, handball (team), horse racing, harness racing, flat racing, steeple chase, trotting, cross country, ice hockey, National Hockey League (North American), sledge hockey, Jai Alai (Pelota), fronton, jai-alai, left wall, trinquet, rebot, chistera ancha, chistera corta, bare hand, pala-ancha, pala-corta, pasaka, xare, judo, heavyweight, half-heavyweight, middleweight, half-middleweight, half-lightweight, lightweight, extra lightweight, karate, sparring, formal exercise-DEPRECATED, lacrosse, luge, singles, doubles, marathon, modern pentathlon, running, shooting, swimming, fencing, showjumping, motor racing, Formula One, F3000, endurance, Indy, CART, NHRA, NASCAR, TRUCKI, motor rallying, rallying, pursuit, rallycross, motorcycling, speed-Grand-Prix, enduro, grass-track, moto-ball, moto-cross, rallying, trial, endurance, superbike, 125 cm3, 250 cm3, 500 cm3, side-cars, motoGP, netball, nordic skiing, cross-country, 5 km classical time, 10 km classical style, 10 km pursuit free style, 15 km classical style, 15 km pursuit free style, 10 km + 15 km combined, 30 km classical style, 30km free style, 50 km free style, 4x5 km relay, 4x10 km relay, nordic combined, raid, 5 km pursuit free style, 1.5 km sprint free, 50 km classic style, orienteering, ski orienteering, polo, power boating, F1, F2, rowing, single sculls, double sculls, quadruple sculls, coxless pair, coxless four, eight, lightweight, rugby league, rugby union, rugby 7, sailing, Tornado, soling, 49er, Europe, Laser, 470, Finn, Star, flying dutchmann, 505, staging race, around the world, monohull, multihulls, yngling, mistral, shooting, 10 m air rifle, 10 m air pistol, 10 m running target, 25 m rapid fire pistol, 25 m sport pistol, 50 m free pistol, 50 m free rifle prone, 50 m free rifle 3x40, 50 m sport rifle 3x20, trap, double trap, skeet, ski jumping, K90 jump, K120 jump, K180 (flying jump), snow boarding, giant slalom, half-pipe, soccer, softball, speed skating, 500 m, 1000 m, 1500 m, 3000 m, 5000 m, 10000 m, Short-track, st 500 m, st 1000m, st 1500m, st 3000m, st 3000m relay, st 5000m, st 5000m relay, speedway, sports organisations, IOC, international federation, continental federation, national federation, GAISF, squash, sumo wrestling, surfing, swimming, 50 m freestyle, 100 m freestyle, 200 m freestyle, 400 m freestyle, 800 m freestyle, 1500 m freestyle, relay 4x50 m freestyle, relay 4x100 m freestyle, relay 4x200 m freestyle, 50 m backstroke, 100 m backstroke, 200 m backstroke, 50 m breaststroke, 100 m breaststroke, 200 m breaststroke, 50 m butterfly, 100 m butterfly, 200 m butterfly, 100 m medley, 200 m medley, 400 m medley, relay 4x50 m medlay, relay4x100 m medley, short course, synchronised technical routine, synchronised free routine, table tennis, Taekwon-Do, under 49 kg, under 58 kg, 49-57 kg, 58-68 kg, 57-67 kg, 68-80 kg, over 67 kg, over 80 kg, tennis, soft tennis, triathlon, triathlon swimming, triathlon cycling, triathlon run, volleyball, beach volleyball, water polo, water skiing, slalom, trick, jump, combined, weightlifting, snatch, clean and jerk, 48 kg, 53 kg, 63 kg, 75 kg, over 75 kg, 56 kg, 62 kg, 69 kg, 77 kg, 85 kg, 94 kg, 105 kg, over 105 kg, powerlifting, windsurfing, ocean, lake, river, land, wrestling, freestyle, greco-roman, over 130 kg, 130 kg, 97 kg, 85 kg, 76 kg, 69 kg, 63 kg, 58 kg, 54 kg, Swiss wrestling, sports event, Summer Olympics, Winter Olympics, Summer universiade, Winter Universiade, Commonwealth Games, Winter Goodwill Games, Summer Asian Games, Winter Asian Games, Panamerican Games, African Games, Mediterranean Games, SouthEast Asiatic Games, PanPacific Games, SouthPacific Games, PanArabic Games, Summer Goodwill Games, World games, World Cup, intercontinental cup, continental cup, international cup, National Cup, interregional cup, regional cup, league cup, world championship, intercontinental championship, continental championship 1st level, continental championship 2nd level, continental championship 3rd level, national championship 1st level, national championship 2nd level, national championship3rdlevel, national championship 4th level, regional championship, Grand Prix, intercontinental tournament, continental tournament, international tournament, national tournament, inter-nations competition, inter-clubs competition, friendly competition, all-stars competition, exhibition, Super Bowl, paralympic games, rodeo, barrel racing, calf roping, bull riding, bulldogging, saddle bronc, bareback, goat roping, mini golf sport, bandy, flying disc, ultimate, guts, overall, distance, discathon, DDC, SCF, freestyle, accuracy, disc golf, floorball, casting, tug-of-war, croquette, dog racing, sled, oval track, skeleton, Australian rules football, Canadian football, duathlon, hornuss, fist ball, inline skating, grass ski, snowbiking, twirling, kendo, jukendo, naginata, kyudo, kabaddi, sepak takraw, wushu, darts, bodybuilding, sports disciplinary action, sports awards, unrest, conflicts and war, act of terror, armed conflict, civil unrest, revolutions, rebellions, political dissent, religious conflict, social conflict, coup d'etat, guerrilla activity, bioterrorism, bombings, massacre, genocide, riots, demonstration, war, civil war, international military intervention, prisoners and detainees, conflict (general), peacekeeping force, crisis, weaponry, weather, forecast, global change, report, weather news, statistic, warning
+Xmp.iptcExt.AddlModelInfo Test Model Info Test Model Info
+Xmp.iptcExt.DigImageGUID nq394uihqtj085jh0qj5h034jhq905mtrjh nq394uihqtj085jh0qj5h034jhq905mtrjh
+Xmp.iptcExt.DigitalSourceType http://cv.iptc.org/newscodes/digitalsourcetype/softwareImage The digital image was created by computer software
+Xmp.iptcExt.MaxAvailHeight 250 250
+Xmp.iptcExt.MaxAvailWidth 250 250
+Xmp.iptcExt.AboutCvTerm type="Bag"
+Xmp.iptcExt.AboutCvTerm[1] type="Struct"
+Xmp.iptcExt.AboutCvTerm[1]/Iptc4xmpExt:CvId http://example.com/cv/test http://example.com/cv/test
+Xmp.iptcExt.AboutCvTerm[1]/Iptc4xmpExt:CvTermId http://example.com/2489rtuj35i5gon3509hg http://example.com/2489rtuj35i5gon3509hg
+Xmp.iptcExt.AboutCvTerm[1]/Iptc4xmpExt:CvTermRefinedAbout http://example.com/eopihjg30mhn0q4emn09 http://example.com/eopihjg30mhn0q4emn09
+Xmp.iptcExt.AboutCvTerm[1]/Iptc4xmpExt:CvTermName lang="x-default" Test CV-Term Name lang="x-default" Test CV-Term Name
+Xmp.iptcExt.ArtworkOrObject type="Bag"
+Xmp.iptcExt.ArtworkOrObject[1] type="Struct"
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCircaDateCreated 2022-01-04 2022-01-04
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCopyrightNotice Copyright Exiv2 Copyright Exiv2
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCurrentCopyrightOwnerId http://www.example.com/userID/q30w4jyg34nh0h4j0934jh http://www.example.com/userID/q30w4jyg34nh0h4j0934jh
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCurrentCopyrightOwnerName Exiv2 Exiv2
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCurrentLicensorId http://www.example.com/licensorID/j70948tjg308jgn093q4 http://www.example.com/licensorID/j70948tjg308jgn093q4
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCurrentLicensorName Licensor Licensor
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AODateCreated 2022-01-04T09:41:01+00:00 2022-01-04T09:41:01+00:00
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOSource Exiv2 Exiv2
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOSourceInvNo 3984u1tIAEUshjg03j409 3984u1tIAEUshjg03j409
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOSourceInvURL http://www.example.com/sourceID/309g30qm00ginm55-hj0 http://www.example.com/sourceID/309g30qm00ginm55-hj0
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOContentDescription lang="x-default" Test data lang="x-default" Test data
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOContributionDescription lang="x-default" None lang="x-default" None
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCreator postscript-dev postscript-dev
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOCreatorId http://www.example.com/userID/q3049jq09mn0hq39m5h http://www.example.com/userID/q3049jq09mn0hq39m5h
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOPhysicalDescription lang="x-default" Test data lang="x-default" Test data
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOStylePeriod Art Deco Art Deco
+Xmp.iptcExt.ArtworkOrObject[1]/Iptc4xmpExt:AOTitle lang="x-default" Xmp.iptc.* and Xmp.iptcExt.* test data lang="x-default" Xmp.iptc.* and Xmp.iptcExt.* test data
+Xmp.iptcExt.EmbdEncRightsExpr type="Bag"
+Xmp.iptcExt.EmbdEncRightsExpr[1] type="Struct"
+Xmp.iptcExt.EmbdEncRightsExpr[1]/Iptc4xmpExt:EncRightsExpr Exiv2 project license: https://raw.githubusercontent.com/Exiv2/exiv2/main/COPYING Exiv2 project license: https://raw.githubusercontent.com/Exiv2/exiv2/main/COPYING
+Xmp.iptcExt.EmbdEncRightsExpr[1]/Iptc4xmpExt:RightsExprEncType text/plain text/plain
+Xmp.iptcExt.EmbdEncRightsExpr[1]/Iptc4xmpExt:RightsExprLangId http://www.example.com/rightsID/lkjusahgnoie439j9340 http://www.example.com/rightsID/lkjusahgnoie439j9340
+Xmp.iptcExt.Event lang="x-default" None lang="x-default" None
+Xmp.iptcExt.EventId https://example.com/eventID/39085yjinmhq09043h https://example.com/eventID/39085yjinmhq09043h
+Xmp.iptcExt.Genre type="Bag"
+Xmp.iptcExt.Genre[1] type="Struct"
+Xmp.iptcExt.Genre[1]/Iptc4xmpExt:CvId http://example.com/cvID/380940jeokjhinthrstn http://example.com/cvID/380940jeokjhinthrstn
+Xmp.iptcExt.Genre[1]/Iptc4xmpExt:CvTermId http://example.com/cvtermID/dfjkhng93jqg03jrs0hm http://example.com/cvtermID/dfjkhng93jqg03jrs0hm
+Xmp.iptcExt.Genre[1]/Iptc4xmpExt:CvTermRefinedAbout http://example.com/cvtermrefinedabout/fjh3n809jn0q3jh5q09hjrojh3509 http://example.com/cvtermrefinedabout/fjh3n809jn0q3jh5q09hjrojh3509
+Xmp.iptcExt.Genre[1]/Iptc4xmpExt:CvTermName lang="x-default" Test CvTermName lang="x-default" Test CvTermName
+Xmp.iptcExt.ImageRegion type="Bag"
+Xmp.iptcExt.ImageRegion[1] type="Struct"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rId testregion testregion
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:Name lang="x-default" Test Region lang="x-default" Test Region
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:OrganisationInImageName Exiv2 Exiv2
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:PersonInImage None None
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary type="Struct"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbH 0.35 0.35
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbShape rectangle rectangle
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbUnit relative relative
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbW 0.15 0.15
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbX 0.25 0.25
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:RegionBoundary/Iptc4xmpExt:rbY 0.25 0.25
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rCtype type="Bag"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rCtype[1] type="Struct"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rCtype[1]/Iptc4xmpExt:Name lang="x-default" Somewhere lang="x-default" Somewhere
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rCtype[1]/xmp:Identifier https://example.org/GUID/q3094jg304ng3049jhtio4j3 https://example.org/GUID/q3094jg304ng3049jhtio4j3
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rRole type="Bag"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rRole[1] type="Struct"
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rRole[1]/Iptc4xmpExt:Name lang="x-default" Test name lang="x-default" Test name
+Xmp.iptcExt.ImageRegion[1]/Iptc4xmpExt:rRole[1]/xmp:Identifier https://example.org/GUID/ioehg03q94jh0935nhq3hj9 https://example.org/GUID/ioehg03q94jh0935nhq3hj9
+Xmp.iptcExt.LinkedEncRightsExpr type="Bag"
+Xmp.iptcExt.LinkedEncRightsExpr[1] type="Struct"
+Xmp.iptcExt.LinkedEncRightsExpr[1]/Iptc4xmpExt:LinkedRightsExpr http://example.org/linkedrightsexpression/034j093jhn0erihjmkjnh034 http://example.org/linkedrightsexpression/034j093jhn0erihjmkjnh034
+Xmp.iptcExt.LinkedEncRightsExpr[1]/Iptc4xmpExt:RightsExprEncType text/xml text/xml
+Xmp.iptcExt.LinkedEncRightsExpr[1]/Iptc4xmpExt:RightsExprLangId http://example.org/rightsexprlangid/3098jnyqgh03jnh0jw45uj65yh http://example.org/rightsexprlangid/3098jnyqgh03jnh0jw45uj65yh
+Xmp.iptcExt.LocationCreated type="Bag"
+Xmp.iptcExt.LocationCreated[1] type="Struct"
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:City Test City Test City
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:CountryCode GBR GBR
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:CountryName Test Country Test Country
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:ProvinceState Test Province/State Test Province/State
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:Sublocation Test Sublocation Test Sublocation
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:WorldRegion Test Region Test Region
+Xmp.iptcExt.LocationCreated[1]/exif:GPSAltitude 25/1 25/1
+Xmp.iptcExt.LocationCreated[1]/exif:GPSLatitude 51,30.30N 51,30.30N
+Xmp.iptcExt.LocationCreated[1]/exif:GPSLongitude 0,07.32W 0,07.32W
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:LocationId http://example.org/locationId/3409j0ijm3fgldsgjk2 http://example.org/locationId/3409j0ijm3fgldsgjk2
+Xmp.iptcExt.LocationCreated[1]/Iptc4xmpExt:LocationName lang="x-default" Test Location lang="x-default" Test Location
+Xmp.iptcExt.LocationShown type="Bag"
+Xmp.iptcExt.LocationShown[1] type="Struct"
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:City Test City Test City
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:CountryCode GBR GBR
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:CountryName Test Country Test Country
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:ProvinceState Test Province/State Test Province/State
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:Sublocation Test Sublocation Test Sublocation
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:WorldRegion Test Region Test Region
+Xmp.iptcExt.LocationShown[1]/exif:GPSAltitude 25/1 25/1
+Xmp.iptcExt.LocationShown[1]/exif:GPSLatitude 51,30.30N 51,30.30N
+Xmp.iptcExt.LocationShown[1]/exif:GPSLongitude 0,07.32W 0,07.32W
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:LocationId http://example.org/locationId/3409j0ijm3fgldsgjk2 http://example.org/locationId/3409j0ijm3fgldsgjk2
+Xmp.iptcExt.LocationShown[1]/Iptc4xmpExt:LocationName lang="x-default" Test Location lang="x-default" Test Location
+Xmp.iptcExt.ModelAge 25 25
+Xmp.iptcExt.OrganisationInImageCode Test code:code Test code:code
+Xmp.iptcExt.OrganisationInImageName None None
+Xmp.iptcExt.PersonInImage Nobody Nobody
+Xmp.iptcExt.PersonInImageWDetails type="Bag"
+Xmp.iptcExt.PersonInImageWDetails[1] type="Struct"
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic type="Bag"
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic[1] type="Struct"
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic[1]/Iptc4xmpExt:CvId http://example.com/cvid/0q349ji3mg30gme45h4 http://example.com/cvid/0q349ji3mg30gme45h4
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic[1]/Iptc4xmpExt:CvTermId http://example.com/cvtermid/0249jtgmn3wopmhpmklfmnh5 http://example.com/cvtermid/0249jtgmn3wopmhpmklfmnh5
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic[1]/Iptc4xmpExt:CvTermRefinedAbout http://example.com/cvtermrefinedabout/0294jgmionmheohknmm5ohtyk http://example.com/cvtermrefinedabout/0294jgmionmheohknmm5ohtyk
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonCharacteristic[1]/Iptc4xmpExt:CvTermName lang="x-default" Nobody lang="x-default" Nobody
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonDescription lang="x-default" None lang="x-default" None
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonId http://www.example.com/personid/039nmkojnsrgaioj4g04ew4gm http://www.example.com/personid/039nmkojnsrgaioj4g04ew4gm
+Xmp.iptcExt.PersonInImageWDetails[1]/Iptc4xmpExt:PersonName lang="x-default" Nobody lang="x-default" Nobody
+Xmp.iptcExt.ProductInImage type="Bag"
+Xmp.iptcExt.ProductInImage[1] type="Struct"
+Xmp.iptcExt.ProductInImage[1]/Iptc4xmpExt:ProductGTIN 12345678901234 12345678901234
+Xmp.iptcExt.ProductInImage[1]/Iptc4xmpExt:ProductDescription lang="x-default" None lang="x-default" None
+Xmp.iptcExt.ProductInImage[1]/Iptc4xmpExt:ProductName lang="x-default" None lang="x-default" None
+Xmp.iptcExt.RegistryId type="Bag"
+Xmp.iptcExt.RegistryId[1] type="Struct"
+Xmp.iptcExt.RegistryId[1]/Iptc4xmpExt:RegEntryRole http://www.example.com/regentryrole/09mnwergomng409mg049 http://www.example.com/regentryrole/09mnwergomng409mg049
+Xmp.iptcExt.RegistryId[1]/Iptc4xmpExt:RegItemId aeijt0293jtg0in340g0gh aeijt0293jtg0in340g0gh
+Xmp.iptcExt.RegistryId[1]/Iptc4xmpExt:RegOrgId awring049j0gm4i03jh340 awring049j0gm4i03jh340
+Xmp.plus.ImageCreatorImageID Test Image Creator Image ID Test Image Creator Image ID
+Xmp.plus.ImageSupplierImageID Test Image Supplier Image ID Test Image Supplier Image ID
+Xmp.plus.MinorModelAgeDisclosure http://ns.useplus.org/ldf/vocab/AG-A25 Age 25 or Over
+Xmp.plus.ModelReleaseStatus http://ns.useplus.org/ldf/vocab/MR-NAP Not Applicable
+Xmp.plus.PropertyReleaseStatus http://ns.useplus.org/ldf/vocab/PR-NAP Not Applicable
+Xmp.plus.CopyrightOwner type="Seq"
+Xmp.plus.CopyrightOwner[1] type="Struct"
+Xmp.plus.CopyrightOwner[1]/plus:CopyrightOwnerID http://www.example.com/copyrightownerid/0n4w3g0m409mg04dalnowun9 http://www.example.com/copyrightownerid/0n4w3g0m409mg04dalnowun9
+Xmp.plus.CopyrightOwner[1]/plus:CopyrightOwnerName Exiv2 Exiv2
+Xmp.plus.ImageCreator type="Seq"
+Xmp.plus.ImageCreator[1] type="Struct"
+Xmp.plus.ImageCreator[1]/plus:ImageCreatorID http://www.example.com/imagecreatorid/09n4mg09jreokrmhglwkmgdv http://www.example.com/imagecreatorid/09n4mg09jreokrmhglwkmgdv
+Xmp.plus.ImageCreator[1]/plus:ImageCreatorName postscript-dev postscript-dev
+Xmp.plus.ImageSupplier type="Seq"
+Xmp.plus.ImageSupplier[1] type="Struct"
+Xmp.plus.ImageSupplier[1]/plus:ImageSupplierID http://www.example.com/imagesupplierid/09gmn0pamwpomgnhtuhn50 http://www.example.com/imagesupplierid/09gmn0pamwpomgnhtuhn50
+Xmp.plus.ImageSupplier[1]/plus:ImageSupplierName Exiv2 Exiv2
+Xmp.plus.Licensor type="Seq"
+Xmp.plus.Licensor[1] type="Struct"
+Xmp.plus.Licensor[1]/plus:LicensorCity Test City Test City
+Xmp.plus.Licensor[1]/plus:LicensorCountry Test Country Test Country
+Xmp.plus.Licensor[1]/plus:LicensorEmail testlicensoremail_q23048jtn042@example.com testlicensoremail_q23048jtn042@example.com
+Xmp.plus.Licensor[1]/plus:LicensorExtendedAddress Test Licensor Extended Address Test Licensor Extended Address
+Xmp.plus.Licensor[1]/plus:LicensorID http://www.example.com/licensorid/0iaskrgmnowim4g0934m90gm43 http://www.example.com/licensorid/0iaskrgmnowim4g0934m90gm43
+Xmp.plus.Licensor[1]/plus:LicensorName Someone Someone
+Xmp.plus.Licensor[1]/plus:LicensorPostalCode Test Licensor Postcode Test Licensor Postcode
+Xmp.plus.Licensor[1]/plus:LicensorRegion Test Licensor Region Test Licensor Region
+Xmp.plus.Licensor[1]/plus:LicensorStreetAddress Test Licensor Street Address Test Licensor Street Address
+Xmp.plus.Licensor[1]/plus:LicensorTelephone1 +1 (234) 567890 +1 (234) 567890
+Xmp.plus.Licensor[1]/plus:LicensorTelephone2 +1 (345) 678901 +1 (345) 678901
+Xmp.plus.Licensor[1]/plus:LicensorTelephoneType1 http://ns.useplus.org/ldf/vocab/work http://ns.useplus.org/ldf/vocab/work
+Xmp.plus.Licensor[1]/plus:LicensorTelephoneType2 http://ns.useplus.org/ldf/vocab/cell http://ns.useplus.org/ldf/vocab/cell
+Xmp.plus.Licensor[1]/plus:LicensorURL http://www.example.com/licensorurl/okng0934j9jkrg0430gjn0mn03 http://www.example.com/licensorurl/okng0934j9jkrg0430gjn0mn03
+Xmp.plus.ModelReleaseID http://www.example.com/modelreleaseid/jhgmw3m0932mg0943mh32 http://www.example.com/modelreleaseid/jhgmw3m0932mg0943mh32
+Xmp.plus.PropertyReleaseID http://www.example.com/propertyreleaseid/wii09mng290mg0b3mgb0ebebt http://www.example.com/propertyreleaseid/wii09mng290mg0b3mgb0ebebt
+Xmp.xmp.Rating 5.0 5.0
+Xmp.xmpRights.WebStatement http://www.example.com/WebStatement/testing123 http://www.example.com/WebStatement/testing123
+Xmp.xmpRights.UsageTerms lang="x-default" See https://github.com/Exiv2/exiv2/blob/main/COPYING lang="x-default" See https://github.com/Exiv2/exiv2/blob/main/COPYING
+Xmp.tiff.YCbCrPositioning 1 Centered
+Xmp.tiff.XResolution 72/1 72
+Xmp.tiff.YResolution 72/1 72
+Xmp.tiff.ResolutionUnit 2 inch
+Xmp.exif.ExifVersion 0232 2.32
+Xmp.exif.FlashpixVersion 0100 1.00
+Xmp.exif.ColorSpace 65535 Uncalibrated
+Xmp.exif.ComponentsConfiguration 1 Y
+Xmp.photoshop.DateCreated 2022-01-04T09:41:01+00:00 2022-01-04T09:41:01+00:00
+Xmp.photoshop.Instructions Test Instructions Test Instructions
+Xmp.photoshop.AuthorsPosition Test Creator's Job Title Test Creator's Job Title
+Xmp.photoshop.City Test City Test City
+Xmp.photoshop.State Test Province/State) Test Province/State)
+Xmp.photoshop.Country Test Country Test Country
+Xmp.photoshop.TransmissionReference Test Job ID Test Job ID
+Xmp.photoshop.Headline Test Headline Test Headline
+Xmp.photoshop.Credit Test Credit Line Test Credit Line
+Xmp.photoshop.Source Test Source Test Source
+Xmp.photoshop.CaptionWriter Test Name Test Name
+Xmp.dc.title lang="x-default" Test IPTC XMP file lang="x-default" Test IPTC XMP file
+Xmp.dc.subject Test Test
+Xmp.dc.creator postscript-dev postscript-dev
+Xmp.dc.rights lang="x-default" Copyright Exiv2 lang="x-default" Copyright Exiv2
+Xmp.dc.description lang="x-default" Test file for the IPTC XMP tags lang="x-default" Test file for the IPTC XMP tags
diff --git a/tests/bugfixes/github/test_issue_1959.py b/tests/bugfixes/github/test_issue_1959.py
new file mode 100644
index 00000000..6ebc66b2
--- /dev/null
+++ b/tests/bugfixes/github/test_issue_1959.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+
+from system_tests import CaseMeta, path, check_no_ASAN_UBSAN_errors
+
+class XmpIptcStandardsTest(metaclass=CaseMeta):
+ """
+ Regression test for the issue described in:
+ https://github.com/Exiv2/exiv2/issues/1959
+ """
+ url = "https://github.com/Exiv2/exiv2/issues/1959"
+
+ filename = path("$data_path/issue_1959_poc.xmp")
+ filename_save = path("$tmp_path/issue_1959_poc.xmp_save.out")
+ filename_out = path("$data_path/issue_1959_poc.xmp.out")
+
+ commands = ["$exiv2 -Pkvt $filename > $filename_save", "cmp $filename_save $filename_out"]
+
+ stderr = [""]*2
+ retval = [0]*2
+ compare_stdout = check_no_ASAN_UBSAN_errors
diff --git a/tests/bugfixes/github/test_pr1475_AVIF.py b/tests/bugfixes/github/test_pr1475_AVIF.py
index 0f262eb2..5337b958 100644
--- a/tests/bugfixes/github/test_pr1475_AVIF.py
+++ b/tests/bugfixes/github/test_pr1475_AVIF.py
@@ -73,7 +73,7 @@ class pr_1475_exif_xmp_avif(metaclass=system_tests.CaseMeta):
stderr = [ "" ] * len(commands)
stdin = [ "" ] * len(commands)
stdout = ["""Exif.Image.DateTime Ascii 20 2021:02:13 21:19:50
-Xmp.iptcExt.DigitalSourceType XmpText 61 http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture
+Xmp.iptcExt.DigitalSourceType XmpText 61 Digital capture
Xmp.iptcExt.LocationCreated XmpBag 0
Xmp.iptcExt.LocationShown XmpBag 0
Xmp.iptcExt.ArtworkOrObject XmpBag 0
@@ -268,7 +268,7 @@ class pr_1475_metadata2_avif(metaclass=system_tests.CaseMeta):
stderr = [ "" ] * len(commands)
stdin = [ "" ] * len(commands)
stdout = ["""Exif.Image.DateTime Ascii 20 2021:02:13 21:25:32
-Xmp.iptcExt.DigitalSourceType XmpText 61 http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture
+Xmp.iptcExt.DigitalSourceType XmpText 61 Digital capture
Xmp.iptcExt.LocationCreated XmpBag 0
Xmp.iptcExt.LocationShown XmpBag 0
Xmp.iptcExt.ArtworkOrObject XmpBag 0