{"http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/","iptc",xmpIptcInfo,N_("IPTC Core schema")},// NOTE: 'Iptc4xmpCore' is just too long, so make 'iptc'
{"http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/","Iptc4xmpCore",xmpIptcInfo,N_("IPTC Core schema")},// the default prefix. But provide the official one too.
{"http://iptc.org/std/Iptc4xmpExt/2008-02-29/","iptcExt",xmpIptcExtInfo,N_("IPTC Extension schema")},// NOTE: It really should be 'Iptc4xmpExt' but following
{"http://iptc.org/std/Iptc4xmpExt/2008-02-29/","Iptc4xmpExt",xmpIptcExtInfo,N_("IPTC Extension schema")},// example above, 'iptcExt' is the default, Iptc4xmpExt works too.
{"publisher",N_("Publisher"),"bag ProperName",xmpBag,xmpExternal,N_("An entity responsible for making the resource available. Examples of a Publisher "
{"TagsList",N_("Tags List"),"seq Text",xmpSeq,xmpExternal,N_("The list of complete tags path as string. The path hierarchy is separated by '/' character (ex.: \"City/Paris/Monument/Eiffel Tower\".")},
{"CaptionsAuthorNames",N_("Captions Author Names"),"Lang Alt",langAlt,xmpExternal,N_("The list of all captions author names for each language alternative captions set in standard XMP tags.")},
{"CaptionsDateTimeStamps",N_("Captions Date Time Stamps"),"Lang Alt",langAlt,xmpExternal,N_("The list of all captions date time stamps for each language alternative captions set in standard XMP tags.")},
{"ImageHistory",N_("Image History"),"Text",xmpText,xmpExternal,N_("An XML based content to list all action processed on this image with image editor (as crop, rotate, color corrections, adjustements, etc.).")},
{"LensCorrectionSettings",N_("Lens Correction Settings"),"Text",xmpText,xmpExternal,N_("The list of Lens Correction tools settings used to fix lens distorsion. This include Batch Queue Manager and Image editor tools based on LensFun library.")},
{"PickLabel",N_("Pick Label"),"Text",xmpText,xmpExternal,N_("The pick label assigned to this item. Possible values are \"0\": no label; \"1\": item rejected; \"2\": item in pending validation; \"3\": item accepted.")},
{"EnfuseInputFiles",N_("Enfuse Input Files"),"Text",xmpText,xmpExternal,N_("The list of files processed with Enfuse program through ExpoBlending tool.")},
{"EnfuseSettings",N_("Enfuse Settings"),"Text",xmpText,xmpExternal,N_("The list of Enfuse settings used to blend image stack with ExpoBlending tool.")},
{"Certificate",N_("Certificate"),"URL",xmpText,xmpExternal,N_("Online rights management certificate.")},
{"Marked",N_("Marked"),"Boolean",xmpText,xmpExternal,N_("Indicates that this is a rights-managed resource.")},
{"Owner",N_("Owner"),"bag ProperName",xmpBag,xmpExternal,N_("An unordered array specifying the legal owner(s) of a resource.")},
{"UsageTerms",N_("Usage Terms"),"Lang Alt",langAlt,xmpExternal,N_("Text instructions on how a resource can be legally used.")},
{"WebStatement",N_("Web Statement"),"URL",xmpText,xmpExternal,N_("The location of a web page describing the owner and/or rights statement for this resource.")},
{"DerivedFrom",N_("Derived From"),"ResourceRef",xmpText,xmpInternal,N_("A reference to the original document from which this one is derived. It is a "
"minimal reference; missing components can be assumed to be unchanged. For example, "
"a new version might only need to specify the instance ID and version number of the "
"previous version, or a rendition might only need to specify the instance ID and "
"rendition class of the original.")},
{"DocumentID",N_("Document ID"),"URI",xmpText,xmpInternal,N_("The common identifier for all versions and renditions of a document. It should be "
"based on a UUID; see Document and Instance IDs below.")},
{"History",N_("History"),"seq ResourceEvent",xmpText,xmpInternal,N_("An ordered array of high-level user actions that resulted in this resource. It is "
"intended to give human readers a general indication of the steps taken to make the "
"changes from the previous version to this one. The list should be at an abstract "
"level; it is not intended to be an exhaustive keystroke or other detailed history.")},
{"InstanceID",N_("Instance ID"),"URI",xmpText,xmpInternal,N_("An identifier for a specific incarnation of a document, updated each time a file "
"is saved. It should be based on a UUID; see Document and Instance IDs below.")},
{"ManagedFrom",N_("Managed From"),"ResourceRef",xmpText,xmpInternal,N_("A reference to the document as it was prior to becoming managed. It is set when a "
"managed document is introduced to an asset management system that does not "
"currently own it. It may or may not include references to different management systems.")},
{"Manager",N_("Manager"),"AgentName",xmpText,xmpInternal,N_("The name of the asset management system that manages this resource. Along with "
"xmpMM: ManagerVariant, it tells applications which asset management system to "
"contact concerning this document.")},
{"ManageTo",N_("Manage To"),"URI",xmpText,xmpInternal,N_("A URI identifying the managed resource to the asset management system; the presence "
"of this property is the formal indication that this resource is managed. The form "
"and content of this URI is private to the asset management system.")},
{"ManageUI",N_("Manage UI"),"URI",xmpText,xmpInternal,N_("A URI that can be used to access information about the managed resource through a "
{"ManagerVariant",N_("Manager Variant"),"Text",xmpText,xmpInternal,N_("Specifies a particular variant of the asset management system. The format of this "
"property is private to the specific asset management system.")},
{"RenditionClass",N_("Rendition Class"),"RenditionClass",xmpText,xmpInternal,N_("The rendition class name for this resource. This property should be absent or set "
"to default for a document version that is not a derived rendition.")},
{"RenditionParams",N_("Rendition Params"),"Text",xmpText,xmpInternal,N_("Can be used to provide additional rendition parameters that are too complex or "
"verbose to encode in xmpMM: RenditionClass.")},
{"VersionID",N_("Version ID"),"Text",xmpText,xmpInternal,N_("The document version identifier for this resource. Each version of a document gets "
"a new identifier, usually simply by incrementing integers 1, 2, 3 . . . and so on. "
"Media management systems can have other conventions or support branching which "
"requires a more complex scheme.")},
{"Versions",N_("Versions"),"seq Version",xmpText,xmpInternal,N_("The version history associated with this resource. Entry [1] is the oldest known "
"version for this document, entry [last()] is the most recent version. Typically, a "
"media management system would fill in the version information in the metadata on "
"check-in. It is not guaranteed that a complete history versions from the first to "
"this one will be present in the xmpMM:Versions property. Interior version information "
"can be compressed or eliminated and the version history can be truncated at some point.")},
{"LastURL",N_("Last URL"),"URL",xmpText,xmpInternal,N_("Deprecated for privacy protection.")},
{"RenditionOf",N_("Rendition Of"),"ResourceRef",xmpText,xmpInternal,N_("Deprecated in favor of xmpMM:DerivedFrom. A reference to the document of which this is "
"a rendition.")},
{"SaveID",N_("Save ID"),"Integer",xmpText,xmpInternal,N_("Deprecated. Previously used only to support the xmpMM:LastURL property.")},
{"JobRef",N_("Job Reference"),"bag Job",xmpText,xmpExternal,N_("References an external job management file for a job process in which the document is being used. Use of job "
{"MaxPageSize",N_("Maximum Page Size"),"Dimensions",xmpText,xmpInternal,N_("The size of the largest page in the document (including any in contained documents).")},
{"NPages",N_("Number of Pages"),"Integer",xmpText,xmpInternal,N_("The number of pages in the document (including any in contained documents).")},
{"Fonts",N_("Fonts"),"bag Font",xmpText,xmpInternal,N_("An unordered array of fonts that are used in the document (including any in contained documents).")},
{"Colorants",N_("Colorants"),"seq Colorant",xmpText,xmpInternal,N_("An ordered array of colorants (swatches) that are used in the document (including any in contained documents).")},
{"PlateNames",N_("Plate Names"),"seq Text",xmpSeq,xmpInternal,N_("An ordered array of plate names that are needed to print the document (including any in contained documents).")},
{"videoPixelAspectRatio",N_("Video Pixel Aspect Ratio"),"Rational",xmpText,xmpInternal,N_("The aspect ratio, expressed as ht/wd. For example: \"648/720\" = 0.9")},
{"videoPixelDepth",N_("Video Pixel Depth"),"closed Choice of Text",xmpText,xmpInternal,N_("The size in bits of each color component of a pixel. Standard Windows 32-bit "
"pixels have 8 bits per component. One of: 8Int, 16Int, 32Int, 32Float.")},
{"videoColorSpace",N_("Video Color Space"),"closed Choice of Text",xmpText,xmpInternal,N_("The color space. One of: sRGB (used by Photoshop), CCIR-601 (used for NTSC), "
"CCIR-709 (used for HD).")},
{"videoAlphaMode",N_("Video Alpha Mode"),"closed Choice of Text",xmpText,xmpExternal,N_("The alpha mode. One of: straight, pre-multiplied.")},
{"videoAlphaPremultipleColor",N_("Video Alpha Premultiple Color"),"Colorant",xmpText,xmpExternal,N_("A color in CMYK or RGB to be used as the pre-multiple color when "
"alpha mode is pre-multiplied.")},
{"videoAlphaUnityIsTransparent",N_("Video Alpha Unity Is Transparent"),"Boolean",xmpText,xmpInternal,N_("When true, unity is clear, when false, it is opaque.")},
{"videoCompressor",N_("Video Compressor"),"Text",xmpText,xmpInternal,N_("Video compression used. For example, jpeg.")},
{"videoFieldOrder",N_("Video Field Order"),"closed Choice of Text",xmpText,xmpInternal,N_("The field order for video. One of: Upper, Lower, Progressive.")},
{"pullDown",N_("Pull Down"),"closed Choice of Text",xmpText,xmpInternal,N_("The sampling phase of film to be converted to video (pull-down). One of: "
{"audioSampleRate",N_("Audio Sample Rate"),"Integer",xmpText,xmpInternal,N_("The audio sample rate. Can be any value, but commonly 32000, 41100, or 48000.")},
{"audioSampleType",N_("Audio Sample Type"),"closed Choice of Text",xmpText,xmpInternal,N_("The audio sample type. One of: 8Int, 16Int, 32Int, 32Float.")},
{"audioChannelType",N_("Audio Channel Type"),"closed Choice of Text",xmpText,xmpInternal,N_("The audio channel type. One of: Mono, Stereo, 5.1, 7.1.")},
{"audioCompressor",N_("Audio Compressor"),"Text",xmpText,xmpInternal,N_("The audio compression used. For example, MP3.")},
{"speakerPlacement",N_("Speaker Placement"),"Text",xmpText,xmpExternal,N_("A description of the speaker angles from center front in degrees. For example: "
"\"Left = -30, Right = 30, Center = 0, LFE = 45, Left Surround = -110, Right Surround = 110\"")},
{"fileDataRate",N_("File Data Rate"),"Rational",xmpText,xmpInternal,N_("The file data rate in megabytes per second. For example: \"36/10\" = 3.6 MB/sec")},
{"tapeName",N_("Tape Name"),"Text",xmpText,xmpExternal,N_("The name of the tape from which the clip was captured, as set during the capture process.")},
{"altTapeName",N_("Alternative Tape Name"),"Text",xmpText,xmpExternal,N_("An alternative tape name, set via the project window or timecode dialog in Premiere. "
{"startTimecode",N_("Start Time Code"),"Timecode",xmpText,xmpInternal,N_("The timecode of the first frame of video in the file, as obtained from the device control.")},
{"altTimecode",N_("Alternative Time code"),"Timecode",xmpText,xmpExternal,N_("A timecode set by the user. When specified, it is used instead of the startTimecode.")},
{"scene",N_("Scene"),"Text",xmpText,xmpExternal,N_("The name of the scene.")},
{"shotName",N_("Shot Name"),"Text",xmpText,xmpExternal,N_("The name of the shot or take.")},
{"shotDate",N_("Shot Date"),"Date",xmpText,xmpExternal,N_("The date and time when the video was shot.")},
{"shotLocation",N_("Shot Location"),"Text",xmpText,xmpExternal,N_("The name of the location where the video was shot. For example: \"Oktoberfest, Munich Germany\""
{"markers",N_("Markers"),"seq Marker",xmpText,xmpInternal,N_("An ordered list of markers")},
{"contributedMedia",N_("Contributed Media"),"bag Media",xmpText,xmpInternal,N_("An unordered list of all media used to create this media.")},
{"absPeakAudioFilePath",N_("Absolute Peak Audio File Path"),"URI",xmpText,xmpInternal,N_("The absolute path to the file's peak audio file. If empty, no peak file exists.")},
{"relativePeakAudioFilePath",N_("Relative Peak Audio File Path"),"URI",xmpText,xmpInternal,N_("The relative path to the file's peak audio file. If empty, no peak file exists.")},
{"videoModDate",N_("Video Modified Date"),"Date",xmpText,xmpInternal,N_("The date and time when the video was last modified.")},
{"audioModDate",N_("Audio Modified Date"),"Date",xmpText,xmpInternal,N_("The date and time when the audio was last modified.")},
{"metadataModDate",N_("Metadata Modified Date"),"Date",xmpText,xmpInternal,N_("The date and time when the metadata was last modified.")},
{"artist",N_("Artist"),"Text",xmpText,xmpExternal,N_("The name of the artist or artists.")},
{"album",N_("Album"),"Text",xmpText,xmpExternal,N_("The name of the album.")},
{"trackNumber",N_("Track Number"),"Integer",xmpText,xmpExternal,N_("A numeric value indicating the order of the audio file within its original recording.")},
{"genre",N_("Genre"),"Text",xmpText,xmpExternal,N_("The name of the genre.")},
{"introTime",N_("Intro Time"),"Time",xmpText,xmpInternal,N_("The duration of lead time for queuing music.")},
{"outCue",N_("Out Cue"),"Time",xmpText,xmpInternal,N_("The time at which to fade out.")},
{"relativeTimestamp",N_("Relative Timestamp"),"Time",xmpText,xmpInternal,N_("The start time of the media inside the audio project.")},
{"loop",N_("Loop"),"Boolean",xmpText,xmpInternal,N_("When true, the clip can be looped seemlessly.")},
{"numberOfBeats",N_("Number Of Beats"),"Real",xmpText,xmpInternal,N_("The number of beats.")},
{"key",N_("Key"),"closed Choice of Text",xmpText,xmpInternal,N_("The audio's musical key. One of: C, C#, D, D#, E, F, F#, G, G#, A, A#, B.")},
{"stretchMode",N_("Stretch Mode"),"closed Choice of Text",xmpText,xmpInternal,N_("The audio stretch mode. One of: Fixed length, Time-Scale, Resample, Beat Splice, Hybrid.")},
{"timeScaleParams",N_("Time Scale Parameters"),"timeScaleStretch",xmpText,xmpInternal,N_("Additional parameters for Time-Scale stretch mode.")},
{"resampleParams",N_("Resample Parameters"),"resampleStretch",xmpText,xmpInternal,N_("Additional parameters for Resample stretch mode.")},
{"beatSpliceParams",N_("Beat Splice Parameters"),"beatSpliceStretch",xmpText,xmpInternal,N_("Additional parameters for Beat Splice stretch mode.")},
{"timeSignature",N_("Time Signature"),"closed Choice of Text",xmpText,xmpInternal,N_("The time signature of the music. One of: 2/4, 3/4, 4/4, 5/4, 7/4, 6/8, 9/8, 12/8, other.")},
{"scaleType",N_("Scale Type"),"closed Choice of Text",xmpText,xmpInternal,N_("The musical scale used in the music. One of: Major, Minor, Both, Neither. "
{"DateCreated",N_("Date Created"),"Date",xmpText,xmpExternal,N_("The date the intellectual content of the document was created (rather than the creation "
"date of the physical representation), following IIM conventions. For example, a photo "
{"RedHue",N_("Red Hue"),"Integer",xmpText,xmpExternal,N_("\"Red Hue\" setting. Range -100 to +100.")},
{"RedSaturation",N_("Red Saturation"),"Integer",xmpText,xmpExternal,N_("\"Red Saturation\" setting. Range -100 to +100.")},
{"Saturation",N_("Saturation"),"Integer",xmpText,xmpExternal,N_("\"Saturation\" setting. Range -100 to +100.")},
{"Shadows",N_("Shadows"),"Integer",xmpText,xmpExternal,N_("\"Shadows\" setting. Range 0 to +100.")},
{"ShadowTint",N_("Shadow Tint"),"Integer",xmpText,xmpExternal,N_("\"Shadow Tint\" setting. Range -100 to +100.")},
{"Sharpness",N_("Sharpness"),"Integer",xmpText,xmpExternal,N_("\"Sharpness\" setting. Range 0 to +100.")},
{"Temperature",N_("Temperature"),"Integer",xmpText,xmpExternal,N_("\"Temperature\" setting. Range 2000 to 50000.")},
{"Tint",N_("Tint"),"Integer",xmpText,xmpExternal,N_("\"Tint\" setting. Range -150 to +150.")},
{"ToneCurve",N_("Tone Curve"),"Seq of points (Integer, Integer)",xmpText,xmpExternal,N_("Array of points (Integer, Integer) defining a \"Tone Curve\".")},
{"ToneCurveName",N_("Tone Curve Name"),"Choice Text",xmpText,xmpInternal,N_("The name of the Tone Curve described by ToneCurve. One of: Linear, Medium Contrast, "
"Strong Contrast, Custom or a user-defined preset name.")},
{"Version",N_("Version"),"Text",xmpText,xmpInternal,N_("Version of Camera Raw plugin.")},
{"VignetteAmount",N_("Vignette Amount"),"Integer",xmpText,xmpExternal,N_("\"Vignetting Amount\" setting. Range -100 to +100.")},
{"VignetteMidpoint",N_("Vignette Midpoint"),"Integer",xmpText,xmpExternal,N_("\"Vignetting Midpoint\" setting. Range 0 to +100.")},
{"WhiteBalance",N_("White Balance"),"Closed Choice Text",xmpText,xmpExternal,N_("\"White Balance\" setting. One of: As Shot, Auto, Daylight, Cloudy, Shade, Tungsten, "
{"ImageWidth",N_("Image Width"),"Integer",xmpText,xmpInternal,N_("TIFF tag 256, 0x100. Image width in pixels.")},
{"ImageLength",N_("Image Length"),"Integer",xmpText,xmpInternal,N_("TIFF tag 257, 0x101. Image height in pixels.")},
{"BitsPerSample",N_("Bits Per Sample"),"seq Integer",xmpSeq,xmpInternal,N_("TIFF tag 258, 0x102. Number of bits per component in each channel.")},
{"Compression",N_("Compression"),"Closed Choice of Integer",xmpText,xmpInternal,N_("TIFF tag 259, 0x103. Compression scheme: 1 = uncompressed; 6 = JPEG.")},
{"PhotometricInterpretation",N_("Photometric Interpretation"),"Closed Choice of Integer",xmpText,xmpInternal,N_("TIFF tag 262, 0x106. Pixel Composition: 2 = RGB; 6 = YCbCr.")},
{"Orientation",N_("Orientation"),"Closed Choice of Integer",xmpText,xmpInternal,N_("TIFF tag 274, 0x112. Orientation:"
"1 = 0th row at top, 0th column at left "
"2 = 0th row at top, 0th column at right "
"3 = 0th row at bottom, 0th column at right "
"4 = 0th row at bottom, 0th column at left "
"5 = 0th row at left, 0th column at top "
"6 = 0th row at right, 0th column at top "
"7 = 0th row at right, 0th column at bottom "
"8 = 0th row at left, 0th column at bottom")},
{"SamplesPerPixel",N_("Samples Per Pixel"),"Integer",xmpText,xmpInternal,N_("TIFF tag 277, 0x115. Number of components per pixel.")},
{"PlanarConfiguration",N_("Planar Configuration"),"Closed Choice of Integer",xmpText,xmpInternal,N_("TIFF tag 284, 0x11C. Data layout:1 = chunky; 2 = planar.")},
{"YCbCrSubSampling",N_("YCbCr Sub Sampling"),"Closed Choice of seq Integer",xmpSeq,xmpInternal,N_("TIFF tag 530, 0x212. Sampling ratio of chrominance "
{"XResolution",N_("X Resolution"),"Rational",xmpText,xmpInternal,N_("TIFF tag 282, 0x11A. Horizontal resolution in pixels per unit.")},
{"YResolution",N_("Y Resolution"),"Rational",xmpText,xmpInternal,N_("TIFF tag 283, 0x11B. Vertical resolution in pixels per unit.")},
{"ResolutionUnit",N_("Resolution Unit"),"Closed Choice of Integer",xmpText,xmpInternal,N_("TIFF tag 296, 0x128. Unit used for XResolution and "
"YResolution. Value is one of: 2 = inches; 3 = centimeters.")},
{"TransferFunction",N_("Transfer Function"),"seq Integer",xmpSeq,xmpInternal,N_("TIFF tag 301, 0x12D. Transfer function for image "
"described in tabular style with 3 * 256 entries.")},
{"WhitePoint",N_("White Point"),"seq Rational",xmpSeq,xmpInternal,N_("TIFF tag 318, 0x13E. Chromaticity of white point.")},
{"PrimaryChromaticities",N_("Primary Chromaticities"),"seq Rational",xmpSeq,xmpInternal,N_("TIFF tag 319, 0x13F. Chromaticity of the three primary colors.")},
{"YCbCrCoefficients",N_("YCbCr Coefficients"),"seq Rational",xmpSeq,xmpInternal,N_("TIFF tag 529, 0x211. Matrix coefficients for RGB to YCbCr transformation.")},
{"ReferenceBlackWhite",N_("Reference Black White"),"seq Rational",xmpSeq,xmpInternal,N_("TIFF tag 532, 0x214. Reference black and white point values.")},
"0x9290 (subseconds). Date and time of image creation "
"(no time zone in EXIF), stored in ISO 8601 format, not "
"the original EXIF format. This property includes the "
"value for the EXIF SubSecTime attribute. "
"NOTE: This property is stored in XMP as xmp:ModifyDate.")},
{"ImageDescription",N_("Image Description"),"Lang Alt",langAlt,xmpExternal,N_("TIFF tag 270, 0x10E. Description of the image. Note: This property is stored in XMP as dc:description.")},
{"Make",N_("Make"),"ProperName",xmpText,xmpInternal,N_("TIFF tag 271, 0x10F. Manufacturer of recording equipment.")},
{"Model",N_("Model"),"ProperName",xmpText,xmpInternal,N_("TIFF tag 272, 0x110. Model name or number of equipment.")},
{"Software",N_("Software"),"AgentName",xmpText,xmpInternal,N_("TIFF tag 305, 0x131. Software or firmware used to generate image. "
"Note: This property is stored in XMP as xmp:CreatorTool. ")},
{"Artist",N_("Artist"),"ProperName",xmpText,xmpExternal,N_("TIFF tag 315, 0x13B. Camera owner, photographer or image creator. "
"Note: This property is stored in XMP as the first item in the dc:creator array.")},
{"Copyright",N_("Copyright"),"Lang Alt",langAlt,xmpExternal,N_("TIFF tag 33432, 0x8298. Copyright information. "
"Note: This property is stored in XMP as dc:rights.")},
{"ExifVersion",N_("Exif Version"),"Closed Choice of Text",xmpText,xmpInternal,N_("EXIF tag 36864, 0x9000. EXIF version number.")},
{"FlashpixVersion",N_("Flashpix Version"),"Closed Choice of Text",xmpText,xmpInternal,N_("EXIF tag 40960, 0xA000. Version of FlashPix.")},
{"ColorSpace",N_("Color Space"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 40961, 0xA001. Color space information")},
{"ComponentsConfiguration",N_("Components Configuration"),"Closed Choice of seq Integer",xmpSeq,xmpInternal,N_("EXIF tag 37121, 0x9101. Configuration of components in data: 4 5 6 0 (if RGB compressed data), "
"1 2 3 0 (other cases).")},
{"CompressedBitsPerPixel",N_("Compressed Bits Per Pixel"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37122, 0x9102. Compression mode used for a compressed image is indicated "
"in unit bits per pixel.")},
{"PixelXDimension",N_("Pixel X Dimension"),"Integer",xmpText,xmpInternal,N_("EXIF tag 40962, 0xA002. Valid image width, in pixels.")},
{"PixelYDimension",N_("Pixel Y Dimension"),"Integer",xmpText,xmpInternal,N_("EXIF tag 40963, 0xA003. Valid image height, in pixels.")},
{"UserComment",N_("User Comment"),"Lang Alt",langAlt,xmpExternal,N_("EXIF tag 37510, 0x9286. Comments from user.")},
{"RelatedSoundFile",N_("Related Sound File"),"Text",xmpText,xmpInternal,N_("EXIF tag 40964, 0xA004. An \"8.3\" file name for the related sound file.")},
{"DateTimeDigitized",N_("Date and Time Digitized"),"Date",xmpText,xmpInternal,N_("EXIF tag 36868, 0x9004 (primary) and 37522, 0x9292 (subseconds). Date and time when "
"image was stored as digital data, can be the same as DateTimeOriginal if originally "
"stored in digital form. Stored in ISO 8601 format. Includes the EXIF "
"SubSecTimeDigitized data.")},
{"ExposureTime",N_("Exposure Time"),"Rational",xmpText,xmpInternal,N_("EXIF tag 33434, 0x829A. Exposure time in seconds.")},
{"FNumber",N_("F Number"),"Rational",xmpText,xmpInternal,N_("EXIF tag 33437, 0x829D. F number.")},
{"ExposureProgram",N_("Exposure Program"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 34850, 0x8822. Class of program used for exposure.")},
{"SpectralSensitivity",N_("Spectral Sensitivity"),"Text",xmpText,xmpInternal,N_("EXIF tag 34852, 0x8824. Spectral sensitivity of each channel.")},
{"ISOSpeedRatings",N_("ISOSpeedRatings"),"seq Integer",xmpSeq,xmpInternal,N_("EXIF tag 34855, 0x8827. ISO Speed and ISO Latitude of the input device as "
"specified in ISO 12232.")},
{"OECF",N_("OECF"),"OECF/SFR",xmpText,xmpInternal,N_("EXIF tag 34856, 0x8828. Opto-Electoric Conversion Function as specified in ISO 14524.")},
{"ShutterSpeedValue",N_("Shutter Speed Value"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37377, 0x9201. Shutter speed, unit is APEX. See Annex C of the EXIF specification.")},
{"ApertureValue",N_("Aperture Value"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37378, 0x9202. Lens aperture, unit is APEX.")},
{"BrightnessValue",N_("Brightness Value"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37379, 0x9203. Brightness, unit is APEX.")},
{"ExposureBiasValue",N_("Exposure Bias Value"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37380, 0x9204. Exposure bias, unit is APEX.")},
{"SubjectDistance",N_("Subject Distance"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37382, 0x9206. Distance to subject, in meters.")},
{"MeteringMode",N_("Metering Mode"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 37383, 0x9207. Metering mode.")},
{"LightSource",N_("Light Source"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 37384, 0x9208. Light source.")},
{"Flash",N_("Flash"),"Flash",xmpText,xmpInternal,N_("EXIF tag 37385, 0x9209. Strobe light (flash) source data.")},
{"FocalLength",N_("Focal Length"),"Rational",xmpText,xmpInternal,N_("EXIF tag 37386, 0x920A. Focal length of the lens, in millimeters.")},
{"SubjectArea",N_("Subject Area"),"seq Integer",xmpSeq,xmpInternal,N_("EXIF tag 37396, 0x9214. The location and area of the main subject in the overall scene.")},
{"FlashEnergy",N_("Flash Energy"),"Rational",xmpText,xmpInternal,N_("EXIF tag 41483, 0xA20B. Strobe energy during image capture.")},
{"SpatialFrequencyResponse",N_("Spatial Frequency Response"),"OECF/SFR",xmpText,xmpInternal,N_("EXIF tag 41484, 0xA20C. Input device spatial frequency table and SFR values as "
"specified in ISO 12233.")},
{"FocalPlaneXResolution",N_("Focal Plane X Resolution"),"Rational",xmpText,xmpInternal,N_("EXIF tag 41486, 0xA20E. Horizontal focal resolution, measured pixels per unit.")},
{"FocalPlaneYResolution",N_("Focal Plane Y Resolution"),"Rational",xmpText,xmpInternal,N_("EXIF tag 41487, 0xA20F. Vertical focal resolution, measured in pixels per unit.")},
{"FocalPlaneResolutionUnit",N_("Focal Plane Resolution Unit"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41488, 0xA210. Unit used for FocalPlaneXResolution and FocalPlaneYResolution.")},
{"SubjectLocation",N_("Subject Location"),"seq Integer",xmpSeq,xmpInternal,N_("EXIF tag 41492, 0xA214. Location of the main subject of the scene. The first value is the "
"horizontal pixel and the second value is the vertical pixel at which the "
"main subject appears.")},
{"ExposureIndex",N_("Exposure Index"),"Rational",xmpText,xmpInternal,N_("EXIF tag 41493, 0xA215. Exposure index of input device.")},
{"SensingMethod",N_("Sensing Method"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41495, 0xA217. Image sensor type on input device.")},
{"FileSource",N_("File Source"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41728, 0xA300. Indicates image source.")},
{"SceneType",N_("Scene Type"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41729, 0xA301. Indicates the type of scene.")},
{"CFAPattern",N_("CFA Pattern"),"CFAPattern",xmpText,xmpInternal,N_("EXIF tag 41730, 0xA302. Color filter array geometric pattern of the image sense.")},
{"CustomRendered",N_("Custom Rendered"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41985, 0xA401. Indicates the use of special processing on image data.")},
{"ExposureMode",N_("Exposure Mode"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41986, 0xA402. Indicates the exposure mode set when the image was shot.")},
{"WhiteBalance",N_("White Balance"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41987, 0xA403. Indicates the white balance mode set when the image was shot.")},
{"DigitalZoomRatio",N_("Digital Zoom Ratio"),"Rational",xmpText,xmpInternal,N_("EXIF tag 41988, 0xA404. Indicates the digital zoom ratio when the image was shot.")},
{"FocalLengthIn35mmFilm",N_("Focal Length In 35mm Film"),"Integer",xmpText,xmpInternal,N_("EXIF tag 41989, 0xA405. Indicates the equivalent focal length assuming a 35mm film "
"camera, in mm. A value of 0 means the focal length is unknown. Note that this tag "
"differs from the FocalLength tag.")},
{"SceneCaptureType",N_("Scene Capture Type"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41990, 0xA406. Indicates the type of scene that was shot.")},
{"GainControl",N_("Gain Control"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41991, 0xA407. Indicates the degree of overall image gain adjustment.")},
{"Contrast",N_("Contrast"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41992, 0xA408. Indicates the direction of contrast processing applied by the camera.")},
{"Saturation",N_("Saturation"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41993, 0xA409. Indicates the direction of saturation processing applied by the camera.")},
{"Sharpness",N_("Sharpness"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41994, 0xA40A. Indicates the direction of sharpness processing applied by the camera.")},
{"DeviceSettingDescription",N_("Device Setting Description"),"DeviceSettings",xmpText,xmpInternal,N_("EXIF tag 41995, 0xA40B. Indicates information on the picture-taking conditions of a particular camera model.")},
{"SubjectDistanceRange",N_("Subject Distance Range"),"Closed Choice of Integer",xmpText,xmpInternal,N_("EXIF tag 41996, 0xA40C. Indicates the distance to the subject.")},
{"ImageUniqueID",N_("Image Unique ID"),"Text",xmpText,xmpInternal,N_("EXIF tag 42016, 0xA420. An identifier assigned uniquely to each image. It is recorded as a 32 "
"character ASCII string, equivalent to hexadecimal notation and 128-bit fixed length.")},
{"GPSVersionID",N_("GPS Version ID"),"Text",xmpText,xmpInternal,N_("GPS tag 0, 0x00. A decimal encoding of each of the four EXIF bytes with period separators. "
"The current value is \"2.0.0.0\".")},
{"GPSLatitude",N_("GPS Latitude"),"GPSCoordinate",xmpText,xmpInternal,N_("GPS tag 2, 0x02 (position) and 1, 0x01 (North/South). Indicates latitude.")},
{"GPSLongitude",N_("GPS Longitude"),"GPSCoordinate",xmpText,xmpInternal,N_("GPS tag 4, 0x04 (position) and 3, 0x03 (East/West). Indicates longitude.")},
{"GPSAltitudeRef",N_("GPS Altitude Reference"),"Closed Choice of Integer",xmpText,xmpInternal,N_("GPS tag 5, 0x05. Indicates whether the altitude is above or below sea level.")},
{"GPSAltitude",N_("GPS Altitude"),"Rational",xmpText,xmpInternal,N_("GPS tag 6, 0x06. Indicates altitude in meters.")},
{"GPSTimeStamp",N_("GPS Time Stamp"),"Date",xmpText,xmpInternal,N_("GPS tag 29 (date), 0x1D, and, and GPS tag 7 (time), 0x07. Time stamp of GPS data, "
"in Coordinated Universal Time. Note: The GPSDateStamp tag is new in EXIF 2.2. "
"The GPS timestamp in EXIF 2.1 does not include a date. If not present, "
"the date component for the XMP should be taken from exif:DateTimeOriginal, or if that is "
"also lacking from exif:DateTimeDigitized. If no date is available, do not write "
"exif:GPSTimeStamp to XMP.")},
{"GPSSatellites",N_("GPS Satellites"),"Text",xmpText,xmpInternal,N_("GPS tag 8, 0x08. Satellite information, format is unspecified.")},
{"GPSStatus",N_("GPS Status"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 9, 0x09. Status of GPS receiver at image creation time.")},
{"GPSMeasureMode",N_("GPS Measure Mode"),"Text",xmpText,xmpInternal,N_("GPS tag 10, 0x0A. GPS measurement mode, Text type.")},
{"GPSDOP",N_("GPS DOP"),"Rational",xmpText,xmpInternal,N_("GPS tag 11, 0x0B. Degree of precision for GPS data.")},
{"GPSSpeedRef",N_("GPS Speed Reference"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 12, 0x0C. Units used to speed measurement.")},
{"GPSSpeed",N_("GPS Speed"),"Rational",xmpText,xmpInternal,N_("GPS tag 13, 0x0D. Speed of GPS receiver movement.")},
{"GPSTrackRef",N_("GPS Track Reference"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 14, 0x0E. Reference for movement direction.")},
{"GPSTrack",N_("GPS Track"),"Rational",xmpText,xmpInternal,N_("GPS tag 15, 0x0F. Direction of GPS movement, values range from 0 to 359.99.")},
{"GPSImgDirectionRef",N_("GPS Image Direction Reference"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 16, 0x10. Reference for image direction.")},
{"GPSImgDirection",N_("GPS Image Direction"),"Rational",xmpText,xmpInternal,N_("GPS tag 17, 0x11. Direction of image when captured, values range from 0 to 359.99.")},
{"GPSMapDatum",N_("GPS Map Datum"),"Text",xmpText,xmpInternal,N_("GPS tag 18, 0x12. Geodetic survey data.")},
{"GPSDestLatitude",N_("GPS Destination Latitude"),"GPSCoordinate",xmpText,xmpInternal,N_("GPS tag 20, 0x14 (position) and 19, 0x13 (North/South). Indicates destination latitude.")},
{"GPSDestLongitude",N_("GPS Destination Longitude"),"GPSCoordinate",xmpText,xmpInternal,N_("GPS tag 22, 0x16 (position) and 21, 0x15 (East/West). Indicates destination longitude.")},
{"GPSDestBearingRef",N_("GPS Destination Bearing Reference"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 23, 0x17. Reference for movement direction.")},
{"GPSDestBearing",N_("GPS Destination Bearing"),"Rational",xmpText,xmpInternal,N_("GPS tag 24, 0x18. Destination bearing, values from 0 to 359.99.")},
{"GPSDestDistanceRef",N_("GPS Destination Distance Refefrence"),"Closed Choice of Text",xmpText,xmpInternal,N_("GPS tag 25, 0x19. Units used for speed measurement.")},
{"GPSDestDistance",N_("GPS Destination Distance"),"Rational",xmpText,xmpInternal,N_("GPS tag 26, 0x1A. Distance to destination.")},
{"GPSProcessingMethod",N_("GPS Processing Method"),"Text",xmpText,xmpInternal,N_("GPS tag 27, 0x1B. A character string recording the name of the method used for location finding.")},
{"GPSAreaInformation",N_("GPS Area Information"),"Text",xmpText,xmpInternal,N_("GPS tag 28, 0x1C. A character string recording the name of the GPS area.")},
{"GPSDifferential",N_("GPS Differential"),"Closed Choice of Integer",xmpText,xmpInternal,N_("GPS tag 30, 0x1E. Indicates whether differential correction is applied to the GPS receiver.")},
{"CiAdrCity",N_("Contact Info-City"),"Text",xmpText,xmpExternal,N_("The contact information city part.")},
{"CiAdrCtry",N_("Contact Info-Country"),"Text",xmpText,xmpExternal,N_("The contact information country part.")},
{"CiAdrExtadr",N_("Contact Info-Address"),"Text",xmpText,xmpExternal,N_("The contact information address part. Comprises an optional company name and all required "
"information to locate the building or postbox to which mail should be sent.")},
{"CiAdrPcode",N_("Contact Info-Postal Code"),"Text",xmpText,xmpExternal,N_("The contact information part denoting the local postal code.")},
{"CiAdrRegion",N_("Contact Info-State/Province"),"Text",xmpText,xmpExternal,N_("The contact information part denoting regional information like state or province.")},
{"CiEmailWork",N_("Contact Info-Email"),"Text",xmpText,xmpExternal,N_("The contact information email address part.")},
{"CiTelWork",N_("Contact Info-Phone"),"Text",xmpText,xmpExternal,N_("The contact information phone number part.")},
{"CiUrlWork",N_("Contact Info-Web URL"),"Text",xmpText,xmpExternal,N_("The contact information web address part.")},
{"CountryCode",N_("Country Code"),"closed Choice of Text",xmpText,xmpExternal,N_("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 "
"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.")},
{"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.")},
{"IntellectualGenre",N_("Intellectual Genre"),"Text",xmpText,xmpExternal,N_("Describes the nature, intellectual or journalistic characteristic of a news object, not "
"specifically its content.")},
{"Location",N_("Location"),"Text",xmpText,xmpExternal,N_("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 "
"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.")},
{"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 "
"\"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.")},
{"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 identyfing the organisation or company which is featured in the image.")},
{"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.")},
{"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.")},
{"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.")},
{"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.")},
{"Version",N_("PLUS Version"),"Text",xmpText,xmpExternal,N_("The version number of the PLUS standards in place at the time of the transaction.")},
{"Licensee",N_("Licensee"),"seq LicenseeDetail",xmpSeq,xmpExternal,N_("Party or parties to whom the license is granted by the Licensor/s under the license transaction.")},
{"LicenseeID",N_("Licensee ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying each Licensee.")},
{"LicenseeName",N_("Licensee Name"),"ProperName",xmpText,xmpExternal,N_("Name of each Licensee.")},
{"EndUser",N_("End User"),"seq EndUserDetail",xmpSeq,xmpExternal,N_("Party or parties ultimately making use of the image under the license.")},
{"EndUserID",N_("End User ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying each End User.")},
{"EndUserName",N_("End User Name"),"ProperName",xmpText,xmpExternal,N_("Name of each End User.")},
{"Licensor",N_("Licensor"),"seq LicensorDetail",xmpSeq,xmpExternal,N_("Party or parties granting the license to the Licensee.")},
{"LicensorID",N_("Licensor ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying each Licensor.")},
{"LicensorName",N_("Licensor Name"),"ProperName",xmpText,xmpExternal,N_("Name of each Licensor.")},
{"LicensorStreetAddress",N_("Licensor Address"),"Text",xmpText,xmpExternal,N_("Licensor street address.")},
{"LicensorURL",N_("Licensor URL"),"URL",xmpText,xmpExternal,N_("Licensor world wide web address.")},
{"LicensorNotes",N_("Licensor Notes"),"Lang Alt",langAlt,xmpExternal,N_("Supplemental information for use in identifying and contacting the Licensor/s.")},
{"MediaSummaryCode",N_("PLUS Media Summary Code"),"Text",xmpText,xmpExternal,N_("A PLUS-standardized alphanumeric code string summarizing the media usages included in the license.")},
{"LicenseStartDate",N_("License Start Date"),"Date",xmpText,xmpExternal,N_("The date on which the license takes effect.")},
{"LicenseEndDate",N_("License End Date"),"Date",xmpText,xmpExternal,N_("The date on which the license expires.")},
{"MediaConstraints",N_("Media Constraints"),"Lang Alt",langAlt,xmpExternal,N_("Constraints limiting the scope of PLUS Media Usage/s included in the license to particular named media or to media not yet specifically defined in the PLUS Media Matrix.")},
{"RegionConstraints",N_("Region Constraints"),"Lang Alt",langAlt,xmpExternal,N_("Constraints limiting the scope of geographic distribution to specific cities, states, provinces or other areas to be included in or excluded from the PLUS Regions specified in the Media Usages specified in the license.")},
{"ProductOrServiceConstraints",N_("Product or Service Constraints"),"Lang Alt",langAlt,xmpExternal,N_("Constraints limiting usage of the image to promotion of/association with a named product or service.")},
{"ImageFileConstraints",N_("Image File Constraints"),"bag URL",xmpBag,xmpExternal,N_("Constraints on the changing of the image file name, metadata or file type.")},
{"ImageAlterationConstraints",N_("Image Alteration Constraints"),"bag URL",xmpBag,xmpExternal,N_("Constraints on alteration of the image by cropping, flipping, retouching, colorization, de-colorization or merging.")},
{"ImageDuplicationConstraints",N_("Image Duplication Constraints"),"URL",xmpText,xmpExternal,N_("Constraints on the creation of duplicates of the image.")},
{"ModelReleaseStatus",N_("Model Release Status"),"URL",xmpText,xmpExternal,N_("Summarizes the availability and scope of model releases authorizing usage of the likenesses of persons appearing in the photograph.")},
{"ModelReleaseID",N_("Model Release ID"),"bag Text",xmpBag,xmpExternal,N_("Optional identifier associated with each Model Release.")},
{"MinorModelAgeDisclosure",N_("Minor Model Age Disclosure"),"URL",xmpText,xmpExternal,N_("Age of the youngest model pictured in the image, at the time that the image was made.")},
{"PropertyReleaseStatus",N_("Property Release Status"),"URL",xmpText,xmpExternal,N_("Summarizes the availability and scope of property releases authorizing usage of the properties appearing in the photograph.")},
{"PropertyReleaseID",N_("Property Release ID"),"bag Text",xmpBag,xmpExternal,N_("Optional identifier associated with each Property Release.")},
{"OtherConstraints",N_("Other Constraints"),"Lang Alt",langAlt,xmpExternal,N_("Additional constraints on the license.")},
{"CreditLineRequired",N_("Credit Line Required"),"URL",xmpText,xmpExternal,N_("Attribution requirements, if any.")},
{"AdultContentWarning",N_("Adult Content Warning"),"URL",xmpText,xmpExternal,N_("Warning indicating the presence of content not suitable for minors.")},
{"ImageType",N_("Image Type"),"URL",xmpText,xmpExternal,N_("Identifies the type of image delivered.")},
{"LicensorImageID",N_("Licensor Image ID"),"Text",xmpText,xmpExternal,N_("Optional identifier assigned by the Licensor to the image.")},
{"FileNameAsDelivered",N_("Image File Name As Delivered"),"Text",xmpText,xmpExternal,N_("Name of the image file delivered to the Licensee for use under the license.")},
{"ImageFileFormatAsDelivered",N_("Image File Format As Delivered"),"URL",xmpText,xmpExternal,N_("File format of the image file delivered to the Licensee for use under the license.")},
{"ImageFileSizeAsDelivered",N_("Image File Size As Delivered"),"URL",xmpText,xmpExternal,N_("Size of the image file delivered to the Licensee.")},
{"CopyrightStatus",N_("Copyright Status"),"URL",xmpText,xmpExternal,N_("Copyright status of the image.")},
{"CopyrightRegistrationNumber",N_("Copyright Registration Number"),"Text",xmpText,xmpExternal,N_("Copyright Registration Number, if any, applying to the licensed image.")},
{"FirstPublicationDate",N_("First Publication Date"),"Date",xmpText,xmpExternal,N_("The date on which the image was first published.")},
{"CopyrightOwner",N_("Copyright Owner"),"seq CopyrightOwnerDetail",xmpSeq,xmpExternal,N_("Owner or owners of the copyright in the licensed image.")},
{"CopyrightOwnerID",N_("Copyright Owner ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying each Copyright Owner.")},
{"CopyrightOwnerName",N_("Copyright Owner Name"),"ProperName",xmpText,xmpExternal,N_("Name of Copyright Owner.")},
{"CopyrightOwnerImageID",N_("Copyright Owner Image ID"),"Text",xmpText,xmpExternal,N_("Optional identifier assigned by the Copyright Owner to the image.")},
{"ImageCreator",N_("Image Creator"),"seq ImageCreatorDetail",xmpSeq,xmpExternal,N_("Creator/s of the image.")},
{"ImageCreatorID",N_("Image Creator ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying each Image Creator.")},
{"ImageCreatorName",N_("Image Creator Name"),"ProperName",xmpText,xmpExternal,N_("Name of Image Creator.")},
{"ImageCreatorImageID",N_("Image Creator Image ID"),"Text",xmpText,xmpExternal,N_("Optional identifier assigned by the Image Creator to the image.")},
{"ImageSupplierID",N_("Image Supplier ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID identifying the Image Supplier.")},
{"ImageSupplierName",N_("Image Supplier Name"),"ProperName",xmpText,xmpExternal,N_("Name of Image Supplier.")},
{"ImageSupplierImageID",N_("Image Supplier Image ID"),"Text",xmpText,xmpExternal,N_("Optional identifier assigned by the Image Supplier to the image.")},
{"LicenseeImageID",N_("Licensee Image ID"),"Text",xmpText,xmpExternal,N_("Optional identifier assigned by the Licensee to the image.")},
{"LicenseeImageNotes",N_("Licensee Image Notes"),"Lang Alt",langAlt,xmpExternal,N_("Notes added by Licensee.")},
{"LicenseID",N_("License ID"),"Text",xmpText,xmpExternal,N_("Optional PLUS-ID assigned by the Licensor to the License.")},
{"LicensorTransactionID",N_("Licensor Transaction ID"),"bag Text",xmpBag,xmpExternal,N_("Identifier assigned by Licensor for Licensor's reference and internal use.")},
{"LicenseeTransactionID",N_("Licensee Transaction ID"),"bag Text",xmpBag,xmpExternal,N_("Identifier assigned by Licensee for Licensee's reference and internal use.")},
{"LicenseeProjectReference",N_("Licensee Project Reference"),"bag Text",xmpBag,xmpExternal,N_("Project reference name or description assigned by Licensee.")},
{"LicenseTransactionDate",N_("License Transaction Date"),"Date",xmpText,xmpExternal,N_("The date of the License Transaction.")},
{"Reuse",N_("Reuse"),"URL",xmpText,xmpExternal,N_("Indicates whether a license is a repeat or an initial license. Reuse may require that licenses stored in files previously delivered to the customer be updated.")},
{"OtherLicenseDocuments",N_("Other License Documents"),"bag Text",xmpBag,xmpExternal,N_("Reference information for additional documents associated with the license.")},
{"PersonDisplayName",N_("PersonDisplayName"),"Text",xmpText,xmpExternal,N_("Name of the person (in the given rectangle)")},
{"Rectangle",N_("Rectangle"),"Text",xmpText,xmpExternal,N_("Rectangle that identifies the person within the photo")},
{"PersonEmailDigest",N_("PersonEmailDigest"),"Text",xmpText,xmpExternal,N_("SHA-1 encrypted message hash of the person's Windows Live e-mail address"),},
{"PersonLiveCID",N_("PersonLiveCID"),"Text",xmpText,xmpExternal,N_("Signed decimal representation of the person's Windows Live CID")},
// End of list marker
{0,0,0,invalidTypeId,xmpInternal,0}
};
externconstXmpPropertyInfoxmpMWGRegionsInfo[]={
{"Regions",N_("Regions"),"RegionInfo",xmpText,xmpInternal,N_("Main structure containing region based information")},
{"AppliedToDimensions",N_("AppliedToDimensions"),"Dimensions",xmpText,xmpExternal,N_("Width and height of image when storing region data")},
{"RegionList",N_("RegionList"),"bag RegionStruct",xmpBag,xmpExternal,N_("List of Region structures")},
{"Area",N_("Area"),"Area",xmpText,xmpExternal,N_("Descriptive markers of catalog items by content")},
{"Type",N_("Type"),"closed Choice of Text",xmpText,xmpExternal,N_("Type purpose of region (Face|Pet|Focus|BarCode)")},
{"Name",N_("Name"),"Text",xmpText,xmpExternal,N_("Name/ short description of content in image region")},
{"Description",N_("Description"),"Text",xmpText,xmpExternal,N_("Usage scenario for a given focus area (EvaluatedUsed|EvaluatedNotUsed|NotEvaluatedNotUsed)")},
{"FocusUsage",N_("FocusUsage"),"closed Choice of Text",xmpText,xmpExternal,N_("Descriptive markers of catalog items by content")},
{"BarCodeValue",N_("BarCodeValue"),"Text",xmpText,xmpExternal,N_("Decoded BarCode value string")},