summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorexiftool <phil@work3.phy.queensu.ca>2016-05-27 10:29:17 -0400
committerexiftool <phil@work3.phy.queensu.ca>2016-05-27 10:29:17 -0400
commitd0deef7608df5247601a3368c18d8331069754b4 (patch)
treeb4132c8edea34550848e756194ff0f0170d108f4 /lib
parent3a4e74801461420696b6494662daeed0745dbcd4 (diff)
Update to 10.18
Diffstat (limited to 'lib')
-rw-r--r--lib/Image/ExifTool.pm45
-rw-r--r--lib/Image/ExifTool/BuildTagLookup.pm7
-rw-r--r--lib/Image/ExifTool/Exif.pm9
-rw-r--r--lib/Image/ExifTool/Minolta.pm29
-rw-r--r--lib/Image/ExifTool/Nikon.pm110
-rw-r--r--lib/Image/ExifTool/NikonCustom.pm1034
-rw-r--r--lib/Image/ExifTool/PLUS.pm2608
-rw-r--r--lib/Image/ExifTool/README32
-rw-r--r--lib/Image/ExifTool/Samsung.pm4
-rw-r--r--lib/Image/ExifTool/Sigma.pm286
-rw-r--r--lib/Image/ExifTool/SigmaRaw.pm8
-rw-r--r--lib/Image/ExifTool/Sony.pm4
-rw-r--r--lib/Image/ExifTool/TagLookup.pm5959
-rw-r--r--lib/Image/ExifTool/TagNames.pod427
-rw-r--r--lib/Image/ExifTool/Writer.pl91
-rw-r--r--lib/Image/ExifTool/XMP.pm2
-rw-r--r--lib/Image/ExifTool/XMP2.pl320
17 files changed, 7334 insertions, 3641 deletions
diff --git a/lib/Image/ExifTool.pm b/lib/Image/ExifTool.pm
index 790e8fdd..dc8a6fe5 100644
--- a/lib/Image/ExifTool.pm
+++ b/lib/Image/ExifTool.pm
@@ -27,7 +27,7 @@ use vars qw($VERSION $RELEASE @ISA @EXPORT_OK %EXPORT_TAGS $AUTOLOAD @fileTypes
%mimeType $swapBytes $swapWords $currentByteOrder %unpackStd
%jpegMarker %specialTags);
-$VERSION = '10.17';
+$VERSION = '10.18';
$RELEASE = '';
@ISA = qw(Exporter);
%EXPORT_TAGS = (
@@ -66,6 +66,7 @@ sub RestoreNewValues($);
sub WriteInfo($$;$$);
sub SetFileModifyDate($$;$$$);
sub SetFileName($$;$$);
+sub SetFilePermissions($$);
sub GetAllTags(;$);
sub GetWritableTags(;$);
sub GetAllGroups($);
@@ -106,7 +107,7 @@ sub PackUTF8(@);
sub UnpackUTF8($);
sub SetPreferredByteOrder($);
sub CopyBlock($$$);
-sub CopyFileAttrs($$);
+sub CopyFileAttrs($$$);
sub TimeNow(;$);
sub NewGUID();
@@ -1112,7 +1113,10 @@ my %systemTagsNotes = (
others. The ValueConv value is an octal number so bit test operations on
this value should be done in octal, eg. 'oct($filePermissions#) & 0200'
},
+ Writable => 1,
+ Protected => 1, # all writable pseudo-tags must be protected!
ValueConv => 'sprintf("%.3o", $val & 0777)',
+ ValueConvInv => 'oct($val)',
PrintConv => sub {
my ($mask, $str, $val) = (0400, '', oct(shift));
while ($mask) {
@@ -1123,6 +1127,17 @@ my %systemTagsNotes = (
}
return $str;
},
+ PrintConvInv => sub {
+ my ($bit, $val, $str) = (8, 0, shift);
+ return undef if length($str) != 9;
+ while ($bit >= 0) {
+ foreach (qw(r w x)) {
+ $val |= (1 << $bit) if substr($str, 8-$bit, 1) eq $_;
+ --$bit;
+ }
+ }
+ return sprintf('%.3o', $val);
+ },
},
FileAttributes => {
Groups => { 1 => 'System' },
@@ -2671,17 +2686,23 @@ sub GetValue($$;$)
}
$value = join ', ', @vals;
}
- } elsif (not $$conv{OTHER} or
- # use alternate conversion routine if available
- not defined($value = &{$$conv{OTHER}}($val, undef, $conv)))
- {
- if (($$tagInfo{PrintHex} or
- ($$tagInfo{Mask} and not defined $$tagInfo{PrintHex}))
- and $val and IsInt($val) and $convType eq 'PrintConv')
- {
- $val = sprintf('0x%x',$val);
+ } else {
+ # use alternate conversion routine if available
+ if ($$conv{OTHER}) {
+ local $SIG{'__WARN__'} = \&SetWarning;
+ undef $evalWarning;
+ $value = &{$$conv{OTHER}}($val, undef, $conv);
+ $self->Warn("$convType $tag: " . CleanWarning()) if $evalWarning;
+ }
+ if (not defined $value) {
+ if (($$tagInfo{PrintHex} or
+ ($$tagInfo{Mask} and not defined $$tagInfo{PrintHex}))
+ and $val and IsInt($val) and $convType eq 'PrintConv')
+ {
+ $val = sprintf('0x%x',$val);
+ }
+ $value = "Unknown ($val)";
}
- $value = "Unknown ($val)";
}
}
} else {
diff --git a/lib/Image/ExifTool/BuildTagLookup.pm b/lib/Image/ExifTool/BuildTagLookup.pm
index c8cdd736..f30ca96e 100644
--- a/lib/Image/ExifTool/BuildTagLookup.pm
+++ b/lib/Image/ExifTool/BuildTagLookup.pm
@@ -32,7 +32,7 @@ use Image::ExifTool::XMP;
use Image::ExifTool::Canon;
use Image::ExifTool::Nikon;
-$VERSION = '2.95';
+$VERSION = '2.96';
@ISA = qw(Exporter);
sub NumbersFirst($$);
@@ -2010,7 +2010,9 @@ sub WriteTagNames($$)
$index = $key;
$prt = '= ' . EscapeHTML($$printConv{$key});
if ($$printConv{PrintHex}) {
+ $index =~ s/(\.\d+)$//; # remove decimal
$index = sprintf('0x%x',$index);
+ $index .= $1 if $1; # add back decimal
} elsif ($$printConv{PrintString} or
$index !~ /^[+-]?(?=\d|\.\d)\d*(\.\d*)?$/)
{
@@ -2477,7 +2479,8 @@ This module is used to generate the tag lookup tables in
Image::ExifTool::TagLookup.pm and tag name documentation in
Image::ExifTool::TagNames.pod, as well as HTML tag name documentation. It
is used before each new ExifTool release to update the lookup tables and
-documentation, but it is not used otherwise.
+documentation, but it is not used otherwise. It also performs some
+validation and consistency checks on the tag tables.
=head1 SYNOPSIS
diff --git a/lib/Image/ExifTool/Exif.pm b/lib/Image/ExifTool/Exif.pm
index 1c91ea84..91b82e3e 100644
--- a/lib/Image/ExifTool/Exif.pm
+++ b/lib/Image/ExifTool/Exif.pm
@@ -53,7 +53,7 @@ use vars qw($VERSION $AUTOLOAD @formatSize @formatName %formatNumber %intFormat
use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::MakerNotes;
-$VERSION = '3.81';
+$VERSION = '3.82';
sub ProcessExif($$$);
sub WriteExif($$$);
@@ -4681,6 +4681,13 @@ sub PrintLensID($$@)
require Image::ExifTool::Canon;
$printConv = \%Image::ExifTool::Canon::canonLensTypes;
$lensTypePrt = $$printConv{$lensType} if $$printConv{$lensType};
+ # test for Sigma MC-11 adapter with Sigma lens: upper limit cuts off two highest
+ # Sigma lenses, but prevents conflict with old Minolta 25xxx and higher ID's
+ } elsif ($lensType >= 0x4900 and $lensType <= 0x590a) {
+ require Image::ExifTool::Sigma;
+ $lensType -= 0x4900;
+ $printConv = \%Image::ExifTool::Sigma::sigmaLensTypes;
+ $lensTypePrt = $$printConv{$lensType} if $$printConv{$lensType};
}
}
} elsif ($shortFocal and $longFocal) {
diff --git a/lib/Image/ExifTool/Minolta.pm b/lib/Image/ExifTool/Minolta.pm
index 7d928aa6..f40a6008 100644
--- a/lib/Image/ExifTool/Minolta.pm
+++ b/lib/Image/ExifTool/Minolta.pm
@@ -49,7 +49,7 @@ use vars qw($VERSION %minoltaLensTypes %minoltaTeleconverters %minoltaColorMode
use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
-$VERSION = '2.33';
+$VERSION = '2.34';
# Full list of product codes for Sony-compatible Minolta lenses
# (ref http://www.kb.sony.com/selfservice/documentLink.do?externalId=C1000570)
@@ -160,7 +160,8 @@ $VERSION = '2.33';
# high bytes in Sony LensID's identifying Metabones adapters and high bytes of Canon LensID's
%metabonesID = (
- 0xef00 => \ 'Metabones Adapter', # with Canon LensID 0x00xx
+ # 0xef00 is used by Metabones, Fotodiox, Sigma and Viltrox adapters (JR)
+ 0xef00 => \ 'Canon EF Adapter', # with Canon LensID 0x00xx
0xf000 => 0xef00, # with Canon LensID 0x01xx
0xf100 => 0xef00, # with Canon LensID 0x02xx
0xff00 => 0xef00, # with Canon LensID 0x10xx
@@ -192,11 +193,18 @@ $VERSION = '2.33';
# Note: Metabones Smart Adapter firmware versions before 31 kill
# the high byte for 2-byte Canon LensType values, so the reported lens
# will be incorrect for these
- my $mb = $metabonesID{$id} or return undef;
- ref $mb or $id = $mb, $mb = $metabonesID{$id};
- require Image::ExifTool::Canon;
- my $lens = $Image::ExifTool::Canon::canonLensTypes{$val - $id};
- return $lens ? "$lens + $$mb" : undef;
+ my $mb = $metabonesID{$id};
+ if ($mb) {
+ ref $mb or $id = $mb, $mb = $metabonesID{$id};
+ require Image::ExifTool::Canon;
+ my $lens = $Image::ExifTool::Canon::canonLensTypes{$val - $id};
+ return "$lens + $$mb" if $lens;
+ } elsif ($val >= 0x4900) { # test for Sigma MC-11 adapter with Sigma lens
+ require Image::ExifTool::Sigma;
+ my $lens = $Image::ExifTool::Sigma::sigmaLensTypes{$val - 0x4900};
+ return "$lens + MC-11" if $lens;
+ }
+ return undef;
},
0 => 'Minolta AF 28-85mm F3.5-4.5 New', # New added (ref 13/18)
1 => 'Minolta AF 80-200mm F2.8 HS-APO G', # white
@@ -365,6 +373,7 @@ $VERSION = '2.33';
255.7 => 'Tamron SP AF 70-200mm F2.8 Di LD IF Macro', #22 (Model A001)
255.8 => 'Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical IF', #24 (Model A09)
255.9 => 'Tamron AF 90-300mm F4.5-5.6 Telemacro', #Fredrik Agert
+ 18688 => 'Sigma MC-11 Adapter', #JR (to this, add Sigma LensType)
25501 => 'Minolta AF 50mm F1.7', #7
25511 => 'Minolta AF 35-70mm F4 or Other Lens',
25511.1 => 'Sigma UC AF 28-70mm F3.5-4.5', #12/16(HighSpeed-AF)
@@ -484,7 +493,7 @@ $VERSION = '2.33';
26721 => 'Minolta AF 24-105mm F3.5-4.5 (D)', #11
# 30464: newer firmware versions of the Speed Booster report type 30464 (=0x7700)
# - this is the base to which the Canon LensType is added
- 30464 => 'Metabones Canon EF Speed Booster', #Metabones
+ 30464 => 'Metabones Canon EF Speed Booster', #Metabones (to this, add Canon LensType)
45671 => 'Tokina 70-210mm F4-5.6', #22
45711 => 'Vivitar 70-210mm F4.5-5.6', #IB
45741 => '2x Teleconverter or Tamron or Tokina Lens', #18
@@ -497,13 +506,13 @@ $VERSION = '2.33';
45871 => 'Tamron AF 70-210mm F2.8 SP LD', #Fabio Suprani
# 48128: the Speed Booster Ultra appears to report type 48128 (=0xbc00)
# - this is the base to which the Canon LensType is added
- 48128 => 'Metabones Canon EF Speed Booster Ultra', #JR
+ 48128 => 'Metabones Canon EF Speed Booster Ultra', #JR (to this, add Canon LensType)
# 61184: older firmware versions of both the Speed Booster and the Smart Adapter
# report type 61184 (=0xef00), and add only the lower byte of the Canon LensType (ref JR).
# For newer firmware versions this is only used by the Smart Adapter, and
# the full Canon LensType code is added - PH
# the metabones adapter translates Canon L -> G, II -> II, USM -> SSM, IS -> OSS (ref JR)
- 61184 => 'Metabones Canon EF Adapter or Other Adapter', #JR (also Fotodiox or Viltrox)
+ 61184 => 'Canon EF Adapter', #JR (also Fotodiox or Viltrox) (to this, add Canon LensType)
# all M42-type lenses give a value of 65535 (and FocalLength=0, FNumber=1)
65535 => 'E-Mount, T-Mount, Other Lens or no lens', #JD/JR
#
diff --git a/lib/Image/ExifTool/Nikon.pm b/lib/Image/ExifTool/Nikon.pm
index c7a38089..79261ec2 100644
--- a/lib/Image/ExifTool/Nikon.pm
+++ b/lib/Image/ExifTool/Nikon.pm
@@ -59,7 +59,7 @@ use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
use Image::ExifTool::GPS;
-$VERSION = '3.18';
+$VERSION = '3.19';
sub LensIDConv($$$);
sub ProcessNikonAVI($$$);
@@ -1497,6 +1497,16 @@ my %binaryDataAttrs = (
ByteOrder => 'LittleEndian',
},
},
+ { # (D500 firmware version 1.00)
+ Condition => '$$valPt =~ /^0239/',
+ Name => 'ShotInfoD500',
+ SubDirectory => {
+ TagTable => 'Image::ExifTool::Nikon::ShotInfoD500',
+ DecryptStart => 4,
+ DecryptLen => 0x2cb3,
+ ByteOrder => 'LittleEndian',
+ },
+ },
# 0227 - D7100
{
Condition => '$$valPt =~ /^02/',
@@ -2731,7 +2741,7 @@ my %binaryDataAttrs = (
Condition => '$$self{PhaseDetectAF} == 5',
Notes => q{
Nikon 1 models with newer 135-point AF and 73-point phase-detect AF -- 9
- rows (B-J) and 15 columns (1-15), inside a grid of 11 rows by 15 columns.
+ rows (B-J) and 15 columns (1-15), inside a grid of 11 rows by 15 columns.
The points are numbered sequentially, with F8 at the center
},
PrintConv => {
@@ -2831,7 +2841,7 @@ my %binaryDataAttrs = (
Name => 'AFPointsUsed',
Condition => '$$self{PhaseDetectAF} == 4',
Notes => q{
- older models with 135-point AF -- 9 rows (A-I) and 15 columns (1-15).
+ older models with 135-point AF -- 9 rows (A-I) and 15 columns (1-15).
Center point is E8. The odd-numbered columns, columns 2 and 14, and the
remaining corner points are not used for 41-point AF mode
},
@@ -4596,6 +4606,100 @@ my %nikonFocalConversions = (
# note: DecryptLen currently set to 0x720
);
+# shot information for the D500 firmware 1.01 (encrypted) - ref 28
+%Image::ExifTool::Nikon::ShotInfoD500 = (
+ PROCESS_PROC => \&Image::ExifTool::Nikon::ProcessNikonEncrypted,
+ WRITE_PROC => \&Image::ExifTool::Nikon::ProcessNikonEncrypted,
+ CHECK_PROC => \&Image::ExifTool::CheckBinaryData,
+ VARS => { ID_LABEL => 'Index' },
+ IS_SUBDIR => [ 0x0eeb ],
+ WRITABLE => 1,
+ FIRST_ENTRY => 0,
+ GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },
+ NOTES => 'These tags are extracted from encrypted data in images from the D500.',
+ 0x00 => {
+ Name => 'ShotInfoVersion',
+ Format => 'string[4]',
+ Writable => 0,
+ },
+ 0x04 => {
+ Name => 'FirmwareVersion',
+ Format => 'string[5]',
+ Writable => 0,
+ },
+ 0x05e2 => {
+ Name => 'FlickerReductionIndicator',
+ Mask => 0x01,
+ PrintConv => {
+ 0x00 => 'On',
+ 0x01 => 'Off',
+ },
+ },
+ 0x0e7d => {
+ Name => 'PhotoShootingMenuBank',
+ Mask => 0x03,
+ PrintConv => {
+ 0 => 'A',
+ 1 => 'B',
+ 2 => 'C',
+ 3 => 'D',
+ },
+ },
+ 0x0e84 => [
+ {
+ Name => 'FlickerReduction',
+ Mask => 0x20,
+ PrintConv => {
+ 0x00 => 'Enable',
+ 0x20 => 'Disable',
+ },
+ },
+ {
+ Name => 'PhotoShootingMenuBankImageArea',
+ Mask => 0x07,
+ PrintConv => {
+ 1 => 'DX (24x16)',
+ 4 => '1.3x (18x12)',
+ },
+ },
+ ],
+####
+# 0x0014 => [
+# { #4
+# Name => 'ColorBalanceA',
+# Condition => '$format eq "undef" and $count == 2560',
+# SubDirectory => {
+# TagTable => 'Image::ExifTool::Nikon::ColorBalanceA',
+# ByteOrder => 'BigEndian',
+# },
+# },
+# { #PH
+# Name => 'NRWData',
+# Condition => '$$valPt =~ /^NRW/', # starts with "NRW 0100"
+# Notes => 'large unknown block in NRW images, not copied to JPEG images',
+# # 'Drop' because not found in JPEG images (too large for APP1 anyway)
+# Flags => [ 'Unknown', 'Binary', 'Drop' ],
+# },
+# ],
+ ####
+ 0x0eeb => {
+ Name => 'CustomSettingsD500',
+ Format => 'undef[90]',
+ SubDirectory => {
+ TagTable => 'Image::ExifTool::NikonCustom::SettingsD500',
+ },
+ },
+ 0x2cb2 => {
+ Name => 'ExtendedPhotoShootingBanks',
+ Mask => 0x01,
+ PrintConv => {
+ 0x00 => 'On',
+ 0x01 => 'Off',
+ },
+ },
+ # note: DecryptLen currently set to 0x2cb3
+);
+
# shot information for the D810 firmware 1.00(PH)/1.01 (encrypted) - ref 28
%Image::ExifTool::Nikon::ShotInfoD810 = (
PROCESS_PROC => \&Image::ExifTool::Nikon::ProcessNikonEncrypted,
diff --git a/lib/Image/ExifTool/NikonCustom.pm b/lib/Image/ExifTool/NikonCustom.pm
index 8758fee3..6c6e8e17 100644
--- a/lib/Image/ExifTool/NikonCustom.pm
+++ b/lib/Image/ExifTool/NikonCustom.pm
@@ -15,7 +15,7 @@ package Image::ExifTool::NikonCustom;
use strict;
use vars qw($VERSION);
-$VERSION = '1.12';
+$VERSION = '1.13';
# custom settings for the D80 (encrypted) - ref JD
%Image::ExifTool::NikonCustom::SettingsD80 = (
@@ -3131,6 +3131,1035 @@ $VERSION = '1.12';
# 47 - related to flash
);
+# D500 custom settings (ref 1)
+%Image::ExifTool::NikonCustom::SettingsD500 = (
+ PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
+ WRITE_PROC => \&Image::ExifTool::WriteBinaryData,
+ CHECK_PROC => \&Image::ExifTool::CheckBinaryData,
+ WRITABLE => 1,
+ FIRST_ENTRY => 0,
+ GROUPS => { 0 => 'MakerNotes', 2 => 'Camera' },
+ NOTES => 'Custom settings for the D500',
+ 0.1 => {
+ Name => 'CustomSettingsBank',
+ Mask => 0x03,
+ PrintConv => {
+ 0 => 'A',
+ 1 => 'B',
+ 2 => 'C',
+ 3 => 'D',
+ },
+ },
+ 1.1 => { #CSa1
+ Name => 'AF-CPrioritySelection',
+ Mask => 0xc0,
+ PrintConv => {
+ 0x00 => 'Release',
+ 0x40 => 'Release + Focus',
+ 0x80 => 'Focus',
+ 0xc0 => 'Focus + Release',
+ },
+ },
+ 1.2 => { # CSa6
+ Name => 'NumberOfFocusPoints',
+ Mask => 0x10,
+ PrintConv => {
+ 0x00 => '55 Points',
+ 0x10 => '15 Points',
+ },
+ },
+ 1.3 => { # CSa4
+ Name => 'Three-DTrackingFaceDetection',
+ Mask => 0x08,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x08 => 'On',
+ },
+ },
+ 1.4 => { # CSa2
+ Name => 'AF-SPrioritySelection',
+ Mask => 0x20,
+ PrintConv => {
+ 0x00 => 'Focus',
+ 0x20 => 'Release',
+ },
+ },
+ 1.5 => { # CSa3-a
+ Name => 'BlockShotAFResponse',
+ Mask => 0x07,
+ #values 1-5
+ },
+ 2.1 => { # CSa11
+ Name => 'FocusPointWrap',
+ Mask => 0x08,
+ PrintConv => {
+ 0x00 => 'No Wrap',
+ 0x08 => 'Wrap',
+ },
+ },
+ 2.2 => { # CSa12-d
+ Name => 'AFPointBrightness',
+ Mask => 0x06,
+ PrintConv => {
+ 0x00 => 'Auto',
+ 0x02 => 'On',
+ 0x04 => 'Off',
+ },
+ },
+ 4.1 => { # CSd3
+ Name => 'ISODisplay',
+ Mask => 0x08,
+ PrintConv => {
+ 0x00 => 'Show ISO Sensitivity',
+ 0x08 => 'Show Frame Count',
+ },
+ },
+ 4.2 => { # CSd8
+ Name => 'GridDisplay',
+ Mask => 0x02,
+ PrintConv => { 0x00 => 'On', 0x02 => 'Off' },
+ },
+ 5.1 => { # CSd9
+ Name => 'LCDIllumination',
+ Mask => 0x20,
+ PrintConv => { 0x00 => 'Off', 0x20 => 'On' },
+ },
+ 5.2 => { # CSd6
+ Name => 'ElectronicFront-CurtainShutter',
+ Mask => 0x08,
+ PrintConv => { 0x00 => 'Off', 0x08 => 'On' },
+ },
+ 6.1 => { # CSf7
+ Name => 'ReverseIndicators',
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => '+ 0 -',
+ 0x80 => '- 0 +',
+ },
+ },
+ 6.2 => { # CSf4-a
+ Name => 'CommandDialsReverseRotation',
+ Mask => 0x18,
+ PrintConv => {
+ 0x00 => 'No',
+ 0x08 => 'Shutter Speed & Aperture',
+ 0x10 => 'Exposure Compensation',
+ 0x18 => 'Exposure Compensation, Shutter Speed & Aperture',
+ },
+ },
+ 6.3 => { # CSb4
+ Name => 'EasyExposureCompensation',
+ Mask => 0x03,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x01 => 'On',
+ 0x02 => 'On (auto reset)',
+ },
+ },
+ 7.1 => { # CSb2
+ Name => 'ExposureControlStepSize',
+ Mask => 0xc0,
+ PrintConv => {
+ 0x00 => '1/3 EV',
+ 0x40 => '1/2 EV',
+ 0x80 => '1 EV',
+ },
+ },
+ 7.2 => { # CSb1
+ Name => 'ISOStepSize',
+ Mask => 0x30,
+ PrintConv => {
+ 0x00 => '1/3 EV',
+ 0x10 => '1/2 EV',
+ 0x20 => '1 EV',
+ },
+ },
+ 7.3 => { # CSb3
+ Name => 'ExposureCompStepSize',
+ Mask => 0x0c,
+ PrintConv => {
+ 0x00 => '1/3 EV',
+ 0x04 => '1/2 EV',
+ 0x08 => '1 EV',
+ },
+ },
+ 8.1 => { # CSb6
+ Name => 'CenterWeightedAreaSize',
+ Mask => 0xe0,
+ PrintConv => {
+ 0x00 => '6 mm',
+ 0x20 => '8 mm',
+ 0x40 => '10 mm',
+ 0x60 => '13 mm',
+ 0x80 => 'Average',
+ },
+ },
+ 8.2 => { # CSb7-a
+ Name => 'FineTuneOptMatrixMetering',
+ Mask => 0x0f,
+ ValueConv => '($val > 0x7 ? $val - 0x10 : $val) / 6',
+ ValueConvInv => 'int($val*6+($val>0?0.5:-0.5)) & 0x0f',
+ PrintConv => '$val ? sprintf("%+.2f", $val) : 0',
+ PrintConvInv => 'Image::ExifTool::Exif::ConvertFraction($val)',
+ },
+ 9.1 => { # CSb7-b
+ Name => 'FineTuneOptCenterWeighted',
+ Mask => 0xf0,
+ ValueConv => '($val > 0x70 ? $val - 0x100 : $val) / 0x60',
+ ValueConvInv => '(int($val*6+($val>0?0.5:-0.5))<<4) & 0xf0',
+ PrintConv => '$val ? sprintf("%+.2f", $val) : 0',
+ PrintConvInv => 'Image::ExifTool::Exif::ConvertFraction($val)',
+ },
+ 9.2 => { # CSb7-c
+ Name => 'FineTuneOptSpotMetering',
+ Mask => 0x0f,
+ ValueConv => '($val > 0x7 ? $val - 0x10 : $val) / 6',
+ ValueConvInv => 'int($val*6+($val>0?0.5:-0.5)) & 0x0f',
+ PrintConv => '$val ? sprintf("%+.2f", $val) : 0',
+ PrintConvInv => 'Image::ExifTool::Exif::ConvertFraction($val)',
+ },
+ 10.1 => { # CSf2-a
+ Name => 'MultiSelectorShootMode',
+ Mask => 0xe0, #same offset and settings as D810 but with a different decoding
+ PrintConv => {
+ 0x00 => 'Select Center Focus Point (Reset)',
+ 0x40 => 'Preset Focus Point (Pre)',
+ 0x60 => 'Highlight Active Focus Point',
+ 0x80 => 'Not Used (None)',
+ },
+ },
+ 10.2 => { # CSf2-b #same offset and settings as D810 but with a different decoding
+ Name => 'MultiSelectorPlaybackMode',
+ Mask => 0x0c,
+ PrintConv => {
+ 0x00 => 'Thumbnail On/Off',
+ 0x04 => 'View Histograms',
+ 0x08 => 'Zoom On/Off',
+ 0x0c => 'Choose Folder',
+ },
+ },
+ 10.3 => { # CSf5
+ Name => 'MultiSelector',
+ Mask => 0x01,
+ PrintConv => {
+ 0x00 => 'Do Nothing',
+ 0x01 => 'Reset Meter-off Delay',
+ },
+ },
+ 11.1 => { # CSd5
+ Name => 'ExposureDelayMode',
+ Mask => 0xc0,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x40 => '1 s',
+ 0x80 => '2 s',
+ 0xc0 => '3 s',
+ },
+ },
+ 11.2 => { # CSd1
+ Name => 'CLModeShootingSpeed',
+ Mask => 0x0f,
+ PrintConv => '"$val fps"',
+ PrintConvInv => '$val=~s/\s*fps//i; $val',
+ },
+ 12.1 => { # CSd2
+ Name => 'MaxContinuousRelease',
+ # values: 1-100
+ },
+ 13.1 => { # CSe7
+ Name => 'AutoBracketOrder',
+ Mask => 0x10,
+ PrintConv => {
+ 0x00 => '0,-,+',
+ 0x10 => '-,0,+',
+ },
+ },
+ 13.2 => { # CSe6
+ Name => 'AutoBracketModeM',
+ Mask => 0x0c,
+ PrintConv => {
+ 0x00 => 'Flash/Speed',
+ 0x04 => 'Flash/Speed/Aperture',
+ 0x08 => 'Flash/Aperture',
+ 0x0c => 'Flash Only',
+ },
+ },
+ 14.1 => { # CSf1-c
+ Name => 'Func1Button',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Preview',
+ 2 => 'FV Lock',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 10 => 'Bracketing Burst',
+ 11 => 'Matrix Metering',
+ 12 => 'Center-weighted Metering',
+ 13 => 'Spot Metering',
+ 14 => 'Playback',
+ 15 => 'My Menu Top Item',
+ 16 => '+NEF(RAW)',
+ 17 => 'Virtual Horizon',
+ 19 => 'Grid Display',
+ 20 => 'My Menu',
+ 22 => 'Remote Release Only',
+ 26 => 'Flash Disable/Enable',
+ 27 => 'Highlight-weighted Metering',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ 49 => 'Sync Release (Master Only)',
+ 50 => 'Sync Release (Remote Only)',
+ },
+ },
+ 15.1 => { # CSf1-a
+ Name => 'PreviewButton',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Preview',
+ 2 => 'FV Lock',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 10 => 'Bracketing Burst',
+ 11 => 'Matrix Metering',
+ 12 => 'Center-weighted Metering',
+ 13 => 'Spot Metering',
+ 14 => 'Playback',
+ 15 => 'My Menu Top Item',
+ 16 => '+NEF(RAW)',
+ 17 => 'Virtual Horizon',
+ 19 => 'Grid Display',
+ 20 => 'My Menu',
+# 21 => 'Disable Synchronized Release', #removed with D500
+ 22 => 'Remote Release Only',
+ 26 => 'Flash Disable/Enable',
+ 27 => 'Highlight-weighted Metering',
+ 36 => 'AF-Area Mode (Single)', #new with D500
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)', #new with D500
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)', #new with D500
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)', #new with D500
+ 40 => 'AF-Area Mode (Group Area AF)', #new with D500
+ 41 => 'AF-Area Mode (Auto Area AF)', #new with D500
+ 42 => 'AF-Area Mode + AF-On (Single)', #new with D500
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)', #new with D500
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)', #new with D500
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)', #new with D500
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)', #new with D500
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)', #new with D500
+ 49 => 'Sync Release (Master Only)', #new with D500
+ 50 => 'Sync Release (Remote Only)', #new with D500
+ },
+ },
+ 16.1 => { # CSf1-j
+ Name => 'AssignBktButton',
+ Mask => 0x07,
+ PrintConv => {
+ 0 => 'Auto Bracketing',
+ 1 => 'Multiple Exposure',
+ 2 => 'HDR (high dynamic range)',
+ 3 => 'None',
+ },
+ },
+ 18.1 => { # CSf4-b
+ Name => 'CommandDialsChangeMainSub',
+ Mask => 0xe0,
+ PrintConv => {
+ 0x00 => 'Autofocus Off, Exposure Off',
+ 0x20 => 'Autofocus Off, Exposure On',
+ 0x40 => 'Autofocus Off, Exposure On (Mode A)',
+ 0x80 => 'Autofocus On, Exposure Off',
+ 0xa0 => 'Autofocus On, Exposure On',
+ 0xc0 => 'Autofocus On, Exposure On (Mode A)',
+ },
+ },
+ 18.2 => { # CSf4-d
+ Name => 'CommandDialsMenuAndPlayback',
+ Mask => 0x18,
+ PrintConv => {
+ 0x00 => 'On',
+ 0x08 => 'Off',
+ 0x10 => 'On (Image Review Excluded)',
+ },
+ },
+ 18.3 => { # CSf4-c
+ Name => 'CommandDialsApertureSetting',
+ Mask => 0x04,
+ PrintConv => {
+ 0x00 => 'Sub-command Dial',
+ 0x04 => 'Aperture Ring',
+ },
+ },
+ 18.4 => { # CSf6
+ Name => 'ReleaseButtonToUseDial',
+ Mask => 0x01,
+ PrintConv => { 0x00 => 'No', 0x01 => 'Yes' },
+ },
+ 19.1 => { # CSc2
+ Name => 'StandbyTimer',
+ Mask => 0xf0,
+ PrintConv => {
+ 0x00 => '4 s',
+ 0x10 => '6 s',
+ 0x30 => '10 s',
+ 0x50 => '30 s',
+ 0x60 => '1 min',
+ 0x70 => '5 min',
+ 0x80 => '10 min',
+ 0x90 => '30 min',
+ 0xa0 => 'No Limit',
+ },
+ },
+ 20.1 => { # CSc3-a
+ Name => 'SelfTimerTime',
+ Mask => 0xc0,
+ PrintConv => {
+ 0x00 => '2 s',
+ 0x40 => '5 s',
+ 0x80 => '10 s',
+ 0xc0 => '20 s',
+ },
+ },
+ 20.2 => { # CSc3-c
+ Name => 'SelfTimerShotInterval',
+ Mask => 0x30,
+ PrintConv => {
+ 0x00 => '0.5 s',
+ 0x10 => '1 s',
+ 0x20 => '2 s',
+ 0x30 => '3 s',
+ },
+ },
+ 20.3 => { # CSc3-b
+ Name => 'SelfTimerShotCount',
+ Mask => 0x0f,
+ },
+ 21.1 => { # CSc4-d
+ Name => 'ImageReviewMonitorOffTime',
+ Mask => 0xe0,
+ PrintConv => {
+ 0x00 => '2 s',
+ 0x20 => '4 s',
+ 0x60 => '10 s',
+ 0x80 => '20 s',
+ 0xa0 => '1 min',
+ 0xc0 => '5 min',
+ 0xe0 => '10 min',
+ },
+ },
+ 21.2 => { # CSc4-e
+ Name => 'LiveViewMonitorOffTime',
+ Mask => 0x1c,
+ PrintConv => {
+ 0x04 => '5 min',
+ 0x08 => '10 min',
+ 0x0c => '15 min',
+ 0x10 => '20 min',
+ 0x14 => '30 min',
+ 0x18 => 'No Limit',
+ },
+ },
+ 22.1 => { # CSc4-b
+ Name => 'MenuMonitorOffTime',
+ Mask => 0xe0,
+ PrintConv => {
+ 0x00 => '4 s',
+ 0x40 => '10 s',
+ 0x80 => '20 s',
+ 0xa0 => '1 min',
+ 0xc0 => '5 min',
+ 0xe0 => '10 min',
+ },
+ },
+ 22.2 => { # CSc4-c
+ Name => 'ShootingInfoMonitorOffTime',
+ Mask => 0x1c,
+ PrintConv => {
+ 0x00 => '4 s',
+ 0x08 => '10 s',
+ 0x10 => '20 s',
+ 0x14 => '1 min',
+ 0x18 => '5 min',
+ 0x1c => '10 min',
+ },
+ },
+ 23.1 => { # CSe1
+ Name => 'FlashSyncSpeed',
+ Mask => 0xf0,
+ PrintConv => {
+ 0x20 => '1/250 s (auto FP)',
+ 0x30 => '1/250 s',
+ 0x50 => '1/200 s',
+ 0x60 => '1/160 s',
+ 0x70 => '1/125 s',
+ 0x80 => '1/100 s',
+ 0x90 => '1/80 s',
+ 0xa0 => '1/60 s',
+ },
+ },
+ 23.2 => { # CSe2
+ Name => 'FlashShutterSpeed',
+ Mask => 0x0f,
+ PrintConvColumns => 2,
+ PrintConv => {
+ 0x00 => '1/60 s',
+ 0x01 => '1/30 s',
+ 0x02 => '1/15 s',
+ 0x03 => '1/8 s',
+ 0x04 => '1/4 s',
+ 0x05 => '1/2 s',
+ 0x06 => '1 s',
+ 0x07 => '2 s',
+ 0x08 => '4 s',
+ 0x09 => '8 s',
+ 0x0a => '15 s',
+ 0x0b => '30 s',
+ },
+ },
+ 31.1 => { # CSe5
+ Name => 'ModelingFlash',
+ Mask => 0x20,
+ PrintConv => {
+ 0x00 => 'On',
+ 0x20 => 'Off',
+ },
+ },
+ 36.1 => { # CSc4-a
+ Name => 'PlaybackMonitorOffTime',
+ Mask => 0xe0,
+ PrintConv => {
+ 0x00 => '4 s',
+ 0x20 => '10 s',
+ 0x40 => '20 s',
+ 0x60 => '1 min',
+ 0x80 => '5 min',
+ 0xa0 => '10 min',
+ },
+ },
+ 37.1 => { # CSf2-c
+ Name => 'MultiSelectorLiveView',
+ Mask => 0xc0,
+ PrintConv => {
+ 0x00 => 'Reset',
+ 0x40 => 'Zoom',
+ 0xc0 => 'Not Used',
+ },
+ },
+ 38.1 => { # CSf3-a
+ Name => 'ShutterSpeedLock',
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x80 => 'On',
+ },
+ },
+ 38.2 => { # CSf3-b
+ Name => 'ApertureLock',
+ Mask => 0x40,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x40 => 'On',
+ },
+ },
+ 38.3 => { # CSg1-h
+ Name => 'MovieShutterButton',
+ Mask => 0x10,
+ PrintConv => {
+ 0x00 => 'Take Photo',
+ 0x10 => 'Record Movies',
+ },
+ },
+ 38.4 => { # CSe3
+ Name => 'FlashExposureCompArea',
+ Mask => 0x04,
+ PrintConv => {
+ 0x00 => 'Entire Frame',
+ 0x04 => 'Background Only',
+ },
+ },
+ 38.5 => { # CSe4
+ Name => 'AutoFlashISOSensitivity',
+ Mask => 0x02,
+ PrintConv => {
+ 0x00 => 'Subject and Background',
+ 0x02 => 'Subject Only',
+ },
+ },
+ 41.1 => { # CSg1-c
+ Name => 'MoviePreviewButton',
+ Mask => 0xf0,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x20 => 'Power Aperture (close)',
+ 0x30 => 'Index Marking',
+ 0x40 => 'View Photo Shooting Info',
+ 0xb0 => 'Exposure Compensation -',
+ },
+ },
+ 41.2 => { # CSg1-a
+ Name => 'MoviePreviewButton',
+ Mask => 0x0f,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x01 => 'Power Aperture (open)',
+ 0x03 => 'Index Marking',
+ 0x04 => 'View Photo Shooting Info',
+ 0x0a => 'Exposure Compensation +',
+ },
+ },
+ 42.1 => { # CSf1-d
+ Name => 'Func1ButtonPlusDials',
+ Mask => 0x0f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ 2 => 'Shutter Speed & Aperture Lock',
+ 3 => 'One Step Speed / Aperture',
+ 4 => 'Choose Non-CPU Lens Number',
+ 5 => 'Active D-Lighting',
+ 7 => 'Photo Shooting Menu Bank',
+ 8 => 'Exposure Delay Mode',
+ },
+ },
+ 43.1 => { # CSf1-b
+ Name => 'PreviewButtonPlusDials',
+ Mask => 0x0f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ 2 => 'Shutter Speed & Aperture Lock',
+ 3 => 'One Step Speed / Aperture',
+ 4 => 'Choose Non-CPU Lens Number',
+ 5 => 'Active D-Lighting',
+ 7 => 'Photo Shooting Menu Bank', #new with D500
+ 8 => 'Exposure Delay Mode',
+ },
+ },
+ 45.1 => { # CSf1-k
+ Name => 'AssignMovieRecordButtonPlusDials',
+ Mask => 0x0f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ 2 => 'Shutter Speed & Aperture Lock',
+ 7 => 'Photo Shooting Menu Bank',
+ 11 => 'Exposure Mode',
+ },
+ },
+ 46.1 => { # CSb7-d
+ Name => 'FineTuneOptHighlightWeighted',
+ Mask => 0x0f,
+ ValueConv => '($val > 0x7 ? $val - 0x10 : $val) / 6',
+ ValueConvInv => 'int($val*6+($val>0?0.5:-0.5)) & 0x0f',
+ PrintConv => '$val ? sprintf("%+.2f", $val) : 0',
+ PrintConvInv => 'Image::ExifTool::Exif::ConvertFraction($val)',
+ },
+ 47.1 => { # CSa12-b
+ Name => 'DynamicAreaAFDisplay',
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x80 => 'On',
+ },
+ },
+ 47.2 => { # CSa12-a
+ Name => 'AFPointIllumination',
+ Mask => 0x40,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x40 => 'On During Manual Focusing',
+ },
+ },
+ 47.3 => { # CSa7
+ Name => 'StoreByOrientation',
+ Mask => 0x18,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x08 => 'Focus Point',
+ 0x10 => 'Focus Point and AF-area Mode',
+ },
+ },
+ 47.4 => { # CSa12-c
+ Name => 'GroupAreaAFIllumination',
+ Mask => 0x04,
+ PrintConv => {
+ 0x00 => 'Squares',
+ 0x04 => 'Dots',
+ },
+ },
+ 48.1 => { # CSb5
+ Name => 'MatrixMetering',
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'Face Detection On',
+ 0x80 => 'Face Detection Off',
+ },
+ },
+ 48.2 => { # CSf8
+ Name => 'LiveViewButtonOptions',
+ Mask => 0x30,
+ PrintConv => {
+ 0x00 => 'Enable',
+ 0x10 => 'Enable (Standby Timer Active)', #new with D500
+ 0x20 => 'Disable',
+ },
+ },
+ 48.3 => { # CSa10
+ Name => 'AFModeRestrictions',
+ Mask => 0x03,
+ PrintConv => {
+ 0x00 => 'No Restrictions',
+ 0x01 => 'AF-C',
+ 0x02 => 'AF-S',
+ },
+ },
+ 49.1 => { # CSa9
+ Name => 'LimitAFAreaModeSelection',
+ Mask => 0x7e,
+ PrintConv => {
+ 0 => 'No Restrictions',
+ BITMASK => {
+ 1 => 'Auto-area',
+ 2 => 'Group-area',
+ 3 => '3D-tracking',
+ 4 => 'Dynamic area (153 points)',
+ 5 => 'Dynamic area (72 points)',
+ 6 => 'Dynamic area (25 points)',
+ },
+ },
+ },
+ 52.1 => { # CSf1-l
+ Name => 'LensFocusFunctionButtons',
+ Mask => 0x3f,
+ PrintConv => {
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 24 => 'Preset Focus Point',
+ 26 => 'Flash Disable/Enable',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ 49 => 'Sync Release (Master Only)',
+ 50 => 'Sync Release (Remote Only)',
+ },
+ },
+ 66.1 => { # CSf10-d
+ Name => 'VerticalMultiSelector',
+ Mask => 0xff,
+ PrintConv => {
+ 0x00 => 'Same as Multi-Selector with Info(U/D) & Playback(R/L)',
+ 0x08 => 'Same as Multi-Selector with Info(R/L) & Playback(U/D)',
+ 0x80 => 'Focus Point Selection',
+ },
+ },
+ 67.1 => { # CSf10-a
+ Name => 'AssignMB-D17FuncButton',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Preview',
+ 2 => 'FV Lock',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 10 => 'Bracketing Burst',
+ 11 => 'Matrix Metering',
+ 12 => 'Center-weighted Metering',
+ 13 => 'Spot Metering',
+ 14 => 'Playback',
+ 15 => 'My Menu Top Item',
+ 16 => '+NEF(RAW)',
+ 17 => 'Virtual Horizon',
+ 18 => 'Reset Focus Point',
+ 19 => 'Grid Display',
+ 20 => 'My Menu',
+ 22 => 'Remote Release Only',
+ 23 => 'Preset Focus Point',
+ 26 => 'Flash Disable/Enable',
+ 27 => 'Highlight-weighted Metering',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ 49 => 'Sync Release (Master Only)',
+ 50 => 'Sync Release (Remote Only)',
+ 54 => 'Highlight Active Focus Point',
+ },
+ },
+ 68.1 => { # CSf10-b
+ Name => 'AssignMB-D17FuncButtonPlusDials',
+ Mask => 0x0f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ 2 => 'Shutter Speed & Aperture Lock',
+ 3 => 'One Step Speed / Aperture',
+ 4 => 'Choose Non-CPU Lens Number',
+ 5 => 'Active D-Lighting',
+ 7 => 'Photo Shooting Menu Bank',
+ 8 => 'Exposure Delay Mode',
+ 10 => 'ISO Sensitivity',
+ 11 => 'Exposure Mode',
+ 12 => 'Exposure Compensation',
+ 13 => 'Metering Mode',
+ },
+ },
+ 70.1 => { # CSf1-f
+ Name => 'AF-OnButton',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ },
+ },
+ 71.1 => { # CSf1-g
+ Name => 'SubSelector',
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'Focus Point Selection',
+ 0x80 => 'Same as MultiSelector',
+ },
+ },
+ 72.1 => { # CSf1-h
+ Name => 'SubSelectorCenter',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Preview',
+ 2 => 'FV Lock',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 10 => 'Bracketing Burst',
+ 11 => 'Matrix Metering',
+ 12 => 'Center-weighted Metering',
+ 13 => 'Spot Metering',
+ 14 => 'Playback',
+ 15 => 'My Menu Top Item',
+ 16 => '+NEF(RAW)',
+ 17 => 'Virtual Horizon',
+ 18 => 'Reset Focus Point',
+ 19 => 'Grid Display',
+ 20 => 'My Menu',
+ 22 => 'Remote Release Only',
+ 23 => 'Preset Focus Point',
+ 26 => 'Flash Disable/Enable',
+ 27 => 'Highlight-weighted Metering',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ 49 => 'Sync Release (Master Only)',
+ 50 => 'Sync Release (Remote Only)',
+ 54 => 'Highlight Active Focus Point',
+ },
+ },
+ 73.1 => { # CSf1-i
+ Name => 'SubSelectorPlusDials',
+ Mask => 0x0f,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ 2 => 'Shutter Speed & Aperture Lock',
+ 4 => 'Choose Non-CPU Lens Number',
+ 7 => 'Photo Shooting Menu Bank',
+ },
+ },
+ 74.1 => { # CSg1-f
+ Name => 'AssignMovieSubselector',
+ Mask => 0xf0,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x30 => 'Index Marking',
+ 0x40 => 'View Photo Shooting Info',
+ 0x50 => 'AE/AF Lock',
+ 0x60 => 'AE Lock (Only)',
+ 0x70 => 'AE Lock (Hold)',
+ 0x80 => 'AF Lock (Only)',
+ },
+ },
+ 75.1 => { # CSg1-d
+ Name => 'AssignMovieFunc1ButtonPlusDials',
+ Mask => 0x10,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x10 => 'Choose Image Area (DX/1.3x)',
+ },
+ },
+ 75.2 => { # CSg1-b
+ Name => 'AssignMoviePreviewButtonPlusDials',
+ Mask => 0x01,
+ PrintConv => {
+ 0 => 'None',
+ 1 => 'Choose Image Area (DX/1.3x)',
+ },
+ },
+ 76.1 => { # CSg1-g
+ Name => 'AssignMovieSubselectorPlusDials',
+ Mask => 0x10,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x10 => 'Choose Image Area (DX/1.3x)',
+ },
+ },
+ 77.1 => { # CSd4
+ Name => 'SyncReleaseMode', #new with D500
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'No Sync',
+ 0x80 => 'Sync',
+ },
+ },
+ 78.1 => { # CSa5
+ Name => 'Three-DTrackingWatchArea', #new with D500
+ Mask => 0x80,
+ PrintConv => {
+ 0x00 => 'Wide',
+ 0x80 => 'Normal',
+ },
+ },
+ 78.2 => { # CSa3-b
+ Name => 'SubjectMotion',
+ Mask => 0x60,
+ PrintConv => {
+ 0x00 => 'Steady',
+ 0x20 => 'Middle',
+ 0x40 => 'Erratic',
+ },
+ },
+ 78.3 => { # CSa8
+ Name => 'AFActivation',
+ Mask => 0x08,
+ PrintConv => {
+ 0x00 => 'Shutter/AF-On',
+ 0x08 => 'AF-On Only',
+ },
+ },
+ 78.4 => { # CSc1
+ Name => 'ShutterReleaseButtonAE-L',
+ Mask => 0x03,
+ PrintConv => {
+ 0x00 => 'Off',
+ 0x01 => 'On (Half Press)',
+ 0x02 => 'On (Burst Mode)'
+ },
+ },
+ 79.1 => { # CSf10-c
+ Name => 'AssignMB-D17AF-OnButton',
+ Mask => 0x7f,
+ PrintConv => {
+ 0 => 'None',
+ 3 => 'AE/AF Lock',
+ 4 => 'AE Lock Only',
+ 5 => 'AE Lock (reset on release)',
+ 6 => 'AE Lock (hold)',
+ 7 => 'AF Lock Only',
+ 8 => 'AF-On',
+ 36 => 'AF-Area Mode (Single)',
+ 37 => 'AF-Area Mode (Dynamic Area 25 Points)',
+ 38 => 'AF-Area Mode (Dynamic Area 72 Points)',
+ 39 => 'AF-Area Mode (Dynamic Area 152 Points)',
+ 40 => 'AF-Area Mode (Group Area AF)',
+ 41 => 'AF-Area Mode (Auto Area AF)',
+ 42 => 'AF-Area Mode + AF-On (Single)',
+ 43 => 'AF-Area Mode + AF-On (Dynamic Area 25 Points)',
+ 44 => 'AF-Area Mode + AF-On (Dynamic Area 72 Points)',
+ 45 => 'AF-Area Mode + AF-On (Dynamic Area 152 Points)',
+ 46 => 'AF-Area Mode + AF-On (Group Area AF)',
+ 47 => 'AF-Area Mode + AF-On (Auto Area AF)',
+ 100 => 'Same as Camera AF-On Button',
+ },
+ },
+ 80.1 => { # CSf1-e
+ Name => 'Func2Button',
+ Mask => 0x3f,
+ PrintConv => {
+ 0 => 'None',
+ 15 => 'My Menu Top Item',
+ 20 => 'My Menu',
+ 55 => 'Rating',
+ },
+ },
+ 82.1 => { # CSg1-e
+ Name => 'AssignMovieFunc2Button',
+ Mask => 0x70,
+ PrintConv => {
+ 0x00 => 'None',
+ 0x30 => 'Index Marking',
+ 0x40 => 'View Photo Shooting Info',
+ },
+ },
+);
+
+
# D810 custom settings (ref 1)
%Image::ExifTool::NikonCustom::SettingsD810 = (
PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
@@ -3622,6 +4651,7 @@ $VERSION = '1.12';
0x70 => '5 min',
0x80 => '10 min',
0x90 => '30 min',
+ 0xa0 => 'No Limit', #1
},
},
20.1 => { # CSc3-a
@@ -6305,7 +7335,7 @@ This module is loaded automatically by Image::ExifTool when required.
The Nikon custom functions are very specific to the camera model (and
sometimes even change with firmware version). The information is stored as
-unformatted binary data in the ShotInfo record of the Nikon MakerNotes.
+unformatted binary data in the ShotInfo record of the Nikon MakerNotes.
This module contains the definitions necessary for Image::ExifTool to decode
this information.
diff --git a/lib/Image/ExifTool/PLUS.pm b/lib/Image/ExifTool/PLUS.pm
new file mode 100644
index 00000000..f662282b
--- /dev/null
+++ b/lib/Image/ExifTool/PLUS.pm
@@ -0,0 +1,2608 @@
+#------------------------------------------------------------------------------
+# File: PLUS.pm
+#
+# Description: PLUS (Picture Licensing Universal System) tags
+#
+# Revisions: 2016/05/18 - P. Harvey Created
+#
+# References: 1) http://www.useplus.com/useplus/standards.asp
+#------------------------------------------------------------------------------
+
+package Image::ExifTool::PLUS;
+
+use strict;
+use vars qw($VERSION);
+use Image::ExifTool::XMP;
+
+$VERSION = '1.00';
+
+sub ValidateMediaSummary($);
+
+#------------------------------------------------------------------------------
+# PLUS (Picture Licensing Universal System)
+
+# PLUS vocabulary conversions
+my %plusVocab = (
+ ValueConv => '$val =~ s{http://ns.useplus.org/ldf/vocab/}{}; $val',
+ ValueConvInv => '"http://ns.useplus.org/ldf/vocab/$val"',
+);
+
+# PLUS License Data Format 1.2.1 structures
+# (this seems crazy to me -- why did they define different ID/Name structures
+# for each field rather than just re-using the same structure?)
+my %plusLicensee = (
+ STRUCT_NAME => 'Licensee',
+ NAMESPACE => 'plus',
+ # all "rdf:type" properties removed in version 1.2.1
+ # (idiots. Why did they put them there in the first place? -- it required
+ # a special patch for ExifTool to support these, and now they are gone!)
+ # TYPE => 'plus:LicenseeDetail', (removed in 1.2.1)
+ LicenseeID => { },
+ LicenseeName=> { },
+);
+my %plusEndUser = (
+ STRUCT_NAME => 'EndUser',
+ NAMESPACE => 'plus',
+ # TYPE => 'plus:EndUserDetail', (removed in 1.2.1)
+ EndUserID => { },
+ EndUserName => { },
+);
+my %plusLicensor = (
+ STRUCT_NAME => 'Licensor',
+ NAMESPACE => 'plus',
+ # TYPE => 'plus:LicensorDetail', (removed in 1.2.1)
+ LicensorID => { },
+ LicensorName => { },
+ LicensorStreetAddress => { },
+ LicensorExtendedAddress => { },
+ LicensorCity => { },
+ LicensorRegion => { },
+ LicensorPostalCode => { },
+ LicensorCountry => { },
+ LicensorTelephoneType1 => {
+ %plusVocab,
+ PrintConv => {
+ 'work' => 'Work',
+ 'cell' => 'Cell',
+ 'fax' => 'FAX',
+ 'home' => 'Home',
+ 'pager' => 'Pager',
+ },
+ },
+ LicensorTelephone1 => { },
+ LicensorTelephoneType2 => {
+ %plusVocab,
+ PrintConv => {
+ 'work' => 'Work',
+ 'cell' => 'Cell',
+ 'fax' => 'FAX',
+ 'home' => 'Home',
+ 'pager' => 'Pager',
+ },
+ },
+ LicensorTelephone2 => { },
+ LicensorEmail => { },
+ LicensorURL => { },
+);
+my %plusCopyrightOwner = (
+ STRUCT_NAME => 'CopyrightOwner',
+ NAMESPACE => 'plus',
+ # TYPE => 'plus:CopyrightOwnerDetail', (removed in 1.2.1)
+ CopyrightOwnerID => { },
+ CopyrightOwnerName => { },
+);
+my %plusImageCreator = (
+ STRUCT_NAME => 'ImageCreator',
+ NAMESPACE => 'plus',
+ # TYPE => 'plus:ImageCreatorDetail', (removed in 1.2.1)
+ ImageCreatorID => { },
+ ImageCreatorName => { },
+);
+my %plusImageSupplier = (
+ STRUCT_NAME => 'ImageSupplier',
+ NAMESPACE => 'plus',
+ # TYPE => 'plus:ImageSupplierDetail', (removed in 1.2.1)
+ ImageSupplierID => { },
+ ImageSupplierName => { },
+);
+
+# Media Matrix 1.1.1 decoding
+my %mediaMatrix = (
+ Notes => q{
+ The lookup below is used to add human-readable descriptions to Media Matrix
+ ID's in PLUS Media Summary Codes.
+ },
+ OTHER => sub {
+ my ($val, $inv, $conv) = @_;
+ $val = uc $val; # convert to upper case
+ if ($inv) {
+ # prepare MediaSummaryCode for writing
+ $val =~ s/\(.*?\)//sg; # remove descriptions
+ $val =~ s/^\s*?PLUS\s+(V[0-9]+)\s+(U[0-9]+)\s*;/|PLUS|$1|$2|/s; # reformat header
+ $val =~ tr/;/|/; # use "|" as separator instead of ";"
+ $val =~ tr/0-9A-Z|//dc; # remove extraneous characters
+ $val .= '|' unless $val =~ /\|$/; # add terminating "|"
+ ValidateMediaSummary($val) or return undef;
+ } elsif ($val =~ /^\|PLUS\|(.*?)\|(.*?)\|(.*)/s) {
+ # add human-readable descriptions
+ my ($ver,$num,$code) = ($1,$2,$3);
+ $ver .= " (LDF Version $1.$2)" if $ver =~ /V0*(\d+)(\d{2})$/;
+ $num .= " ($1 Media Usages:)" if $num =~ /U0*(\d+)/;
+ $code =~ tr/0-9A-Z|//dc; # remove extraneous characters
+ $val = "PLUS $ver $num";
+ while ($code =~ /(\d[A-Z]{3})/ig) {
+ my $m = uc $1;
+ my $c = $$conv{$m};
+ if ($c) {
+ $val .= " $m ($c)";
+ } elsif ($m =~ /^1I([A-Z])([A-Z])/) { # decode Usage Item count
+ my $n = (ord($1)-65) * 26 + ord($2)-65 + 1;
+ # (add a separator before each new Media Usage Code)
+ $val .= "; $m ($n Usage Items:)";
+ } elsif ($m =~ /^1UN([A-Z])/) { # decode Usage Number
+ $val .= " (Usage Number $1)";
+ } else {
+ $val .= " $m";
+ }
+ }
+ }
+ return $val;
+ },
+ # 1 - Usage
+ '1IAA' => '1 Usage Item:',
+ '1IAB' => '2 Usage Items:',
+ '1IAC' => '3 Usage Items:',
+ '1IAD' => '4 Usage Items:',
+ '1IAE' => '5 Usage Items:',
+ # ...
+ '1UNA' => 'Usage Number A',
+ '1UNB' => 'Usage Number B',
+ '1UNC' => 'Usage Number C',
+ '1UND' => 'Usage Number D',
+ '1UNE' => 'Usage Number E',
+ # ...
+ # 2 - Media
+ '2BOB' => 'Advertising|Periodicals|Magazine, Consumer|Printed',
+ '2ACE' => 'Advertising|Periodicals|Magazine, Consumer|Internet Website',
+ '2GEN' => 'Advertising|Periodicals|Magazine, Consumer|Internet Downloadable File',
+ '2ADS' => 'Advertising|Periodicals|Magazine, Consumer|Internet Email',
+ '2GIB' => 'Advertising|Periodicals|Magazine, Consumer|All Internet Distribution Formats',
+ '2GHI' => 'Advertising|Periodicals|Magazine, Consumer|Recordable Media',
+ '2GEY' => 'Advertising|Periodicals|Magazine, Consumer|All Electronic Distribution Formats',
+ '2HAT' => 'Advertising|Periodicals|Magazine, Trade|Printed',
+ '2HAG' => 'Advertising|Periodicals|Magazine, Trade|Internet Website',
+ '2HAE' => 'Advertising|Periodicals|Magazine, Trade|Internet Downloadable File',
+ '2AFT' => 'Advertising|Periodicals|Magazine, Trade|Internet Email',
+ '2HAJ' => 'Advertising|Periodicals|Magazine, Trade|All Internet Distribution Formats',
+ '2AGE' => 'Advertising|Periodicals|Magazine, Trade|Recordable Media',
+ '2HAH' => 'Advertising|Periodicals|Magazine, Trade|All Electronic Distribution Formats',
+ '2JAR' => 'Advertising|Periodicals|Magazine, Corporate|Printed',
+ '2GIN' => 'Advertising|Periodicals|Magazine, Corporate|Internet Website',
+ '2GIE' => 'Advertising|Periodicals|Magazine, Corporate|Internet Downloadable File',
+ '2AGO' => 'Advertising|Periodicals|Magazine, Corporate|Internet Email',
+ '2GNU' => 'Advertising|Periodicals|Magazine, Corporate|All Internet Distribution Formats',
+ '2GIP' => 'Advertising|Periodicals|Magazine, Corporate|Recordable Media',
+ '2GIT' => 'Advertising|Periodicals|Magazine, Corporate|All Electronic Distribution Formats',
+ '2DEB' => 'Advertising|Periodicals|Magazine, Education|Printed',
+ '2GUM' => 'Advertising|Periodicals|Magazine, Education|Internet Website',
+ '2GUL' => 'Advertising|Periodicals|Magazine, Education|Internet Downloadable File',
+ '2AHA' => 'Advertising|Periodicals|Magazine, Education|Internet Email',
+ '2GYP' => 'Advertising|Periodicals|Magazine, Education|All Internet Distribution Formats',
+ '2GUV' => 'Advertising|Periodicals|Magazine, Education|Recordable Media',
+ '2GUY' => 'Advertising|Periodicals|Magazine, Education|All Electronic Distribution Formats',
+ '2CUS' => 'Advertising|Periodicals|Magazine, Custom Published|Printed',
+ '2GOR' => 'Advertising|Periodicals|Magazine, Custom Published|Internet Website',
+ '2GOS' => 'Advertising|Periodicals|Magazine, Custom Published|Internet Downloadable File',
+ '2AIL' => 'Advertising|Periodicals|Magazine, Custom Published|Internet Email',
+ '2GOX' => 'Advertising|Periodicals|Magazine, Custom Published|All Internet Distribution Formats',
+ '2ALP' => 'Advertising|Periodicals|Magazine, Custom Published|Recordable Media',
+ '2AMI' => 'Advertising|Periodicals|Magazine, Custom Published|All Electronic Distribution Formats',
+ '2BEN' => 'Advertising|Periodicals|Magazine, Advertorial|Printed',
+ '2BAP' => 'Advertising|Periodicals|Magazine, Advertorial|Internet Website',
+ '2BAM' => 'Advertising|Periodicals|Magazine, Advertorial|Internet Downloadable File',
+ '2BOP' => 'Advertising|Periodicals|Magazine, Advertorial|Internet Email',
+ '2GOB' => 'Advertising|Periodicals|Magazine, Advertorial|All Internet Distribution Formats',
+ '2DUH' => 'Advertising|Periodicals|Magazine, Advertorial|All Electronic Distribution Formats',
+ '2DUP' => 'Advertising|Periodicals|Magazine Reprints, All Types|Printed',
+ '2HAS' => 'Advertising|Periodicals|Magazine Reprints, All Types|Internet Website',
+ '2HAP' => 'Advertising|Periodicals|Magazine Reprints, All Types|Internet Downloadable File',
+ '2AMP' => 'Advertising|Periodicals|Magazine Reprints, All Types|Internet Email',
+ '2HEH' => 'Advertising|Periodicals|Magazine Reprints, All Types|All Internet Distribution Formats',
+ '2HAW' => 'Advertising|Periodicals|Magazine Reprints, All Types|Recordable Media',
+ '2HAY' => 'Advertising|Periodicals|Magazine Reprints, All Types|All Electronic Distribution Formats',
+ '2MOO' => 'Advertising|Periodicals|Magazine, All Types|Printed',
+ '2ANA' => 'Advertising|Periodicals|Magazine, All Types|Internet Website',
+ '2GOO' => 'Advertising|Periodicals|Magazine, All Types|Recordable Media',
+ '2ANY' => 'Advertising|Periodicals|Magazine, All Types|Internet Downloadable File',
+ '2APE' => 'Advertising|Periodicals|Magazine, All Types|Internet Email',
+ '2APT' => 'Advertising|Periodicals|Magazine, All Types|All Internet Distribution Formats',
+ '2ARK' => 'Advertising|Periodicals|Magazine, All Types|All Electronic Distribution Formats',
+ '2KEG' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|Printed',
+ '2HOB' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|Internet Website',
+ '2HOD' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|Internet Downloadable File',
+ '2ARM' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|Internet Email',
+ '2HMM' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|All Internet Distribution Formats',
+ '2HOE' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|Recordable Media',
+ '2HIS' => 'Advertising|Periodicals|Newspaper, Weekly Supplement|All Electronic Distribution Formats',
+ '2KEN' => 'Advertising|Periodicals|Newspaper, Tabloid|Printed',
+ '2HOY' => 'Advertising|Periodicals|Newspaper, Tabloid|Internet Website',
+ '2HUH' => 'Advertising|Periodicals|Newspaper, Tabloid|All Internet Distribution Formats',
+ '2ASH' => 'Advertising|Periodicals|Newspaper, Tabloid|Internet Downloadable File',
+ '2BAY' => 'Advertising|Periodicals|Newspaper, Tabloid|Internet Email',
+ '2HUE' => 'Advertising|Periodicals|Newspaper, Tabloid|Recordable Media',
+ '2HOW' => 'Advertising|Periodicals|Newspaper, Tabloid|All Electronic Distribution Formats',
+ '2NEW' => 'Advertising|Periodicals|Newspaper, All Types|Printed',
+ '2HID' => 'Advertising|Periodicals|Newspaper, All Types|Internet Website',
+ '2HIE' => 'Advertising|Periodicals|Newspaper, All Types|Internet Downloadable File',
+ '2BED' => 'Advertising|Periodicals|Newspaper, All Types|Internet Email',
+ '2HIC' => 'Advertising|Periodicals|Newspaper, All Types|All Internet Distribution Formats',
+ '2HIM' => 'Advertising|Periodicals|Newspaper, All Types|Recordable Media',
+ '2HEY' => 'Advertising|Periodicals|Newspaper, All Types|All Electronic Distribution Formats',
+ '2JAY' => 'Advertising|Periodicals|Newsletter, All Types|Printed',
+ '2HES' => 'Advertising|Periodicals|Newsletter, All Types|Internet Website',
+ '2HEP' => 'Advertising|Periodicals|Newsletter, All Types|Internet Downloadable File',
+ '2HEW' => 'Advertising|Periodicals|Newsletter, All Types|All Internet Distribution Formats',
+ '2BID' => 'Advertising|Periodicals|Newsletter, All Types|Internet Email',
+ '2HET' => 'Advertising|Periodicals|Newsletter, All Types|Recordable Media',
+ '2HEN' => 'Advertising|Periodicals|Newsletter, All Types|All Electronic Distribution Formats',
+ '2BAH' => 'Advertising|Periodicals|Quarterly Report|Printed',
+ '2HUT' => 'Advertising|Periodicals|Quarterly Report|Internet Website',
+ '2HUP' => 'Advertising|Periodicals|Quarterly Report|Internet Downloadable File',
+ '2BAL' => 'Advertising|Periodicals|Quarterly Report|Internet Email',
+ '2JEE' => 'Advertising|Periodicals|Quarterly Report|All Internet Distribution Formats',
+ '2HYP' => 'Advertising|Periodicals|Quarterly Report|Recordable Media',
+ '2JAG' => 'Advertising|Periodicals|Quarterly Report|All Electronic Distribution Formats',
+ '2ANN' => 'Advertising|Periodicals|Annual Report|Printed',
+ '2FON' => 'Advertising|Periodicals|Annual Report|Internet Website',
+ '2FOH' => 'Advertising|Periodicals|Annual Report|Internet Downloadable File',
+ '2FOP' => 'Advertising|Periodicals|Annual Report|Internet Email',
+ '2FOY' => 'Advertising|Periodicals|Annual Report|All Internet Distribution Formats',
+ '2BAS' => 'Advertising|Periodicals|Annual Report|Recordable Media',
+ '2FOU' => 'Advertising|Periodicals|Annual Report|All Electronic Distribution Formats',
+ '2KIP' => 'Advertising|Periodicals|Program Advertising|Printed',
+ '2DEE' => 'Advertising|Periodicals|Wrapper|Printed',
+ '2FUD' => 'Advertising|Periodicals|Cover Wrap|Printed',
+ '2FUB' => 'Advertising|Periodicals|Belly Band|Printed',
+ '2BAT' => 'Advertising|Periodicals|Free Standing Insert, All Insert Types|Printed',
+ '2HIP' => 'Advertising|Periodicals|Free Standing Insert, Advertorial Insert|Printed',
+ '2BAG' => 'Advertising|Periodicals|All Periodical Types|Printed',
+ '2FIZ' => 'Advertising|Periodicals|All Periodical Types|Internet Website',
+ '2BOD' => 'Advertising|Periodicals|All Periodical Types|Internet Downloadable File',
+ '2BOW' => 'Advertising|Periodicals|All Periodical Types|Internet Email',
+ '2FOB' => 'Advertising|Periodicals|All Periodical Types|All Internet Distribution Formats',
+ '2FIR' => 'Advertising|Periodicals|All Periodical Types|Recordable Media',
+ '2FLU' => 'Advertising|Periodicals|All Periodical Types|All Electronic Distribution Formats',
+ '2EDH' => 'Advertising|Marketing Materials|Artist\'s Reference, All Types|Printed',
+ '2ECU' => 'Advertising|Marketing Materials|Artist\'s Reference, All Types|All Internet Distribution Formats',
+ '2DOT' => 'Advertising|Marketing Materials|Artist\'s Reference, All Types|All Electronic Distribution Formats',
+ '2MMA' => 'Advertising|Marketing Materials|Bill Insert|Printed',
+ '2MMB' => 'Advertising|Marketing Materials|Blow In Card|Printed',
+ '2MMC' => 'Advertising|Marketing Materials|Bound-in Insert|Printed',
+ '2MMD' => 'Advertising|Marketing Materials|Broadside|Printed',
+ '2EGG' => 'Advertising|Marketing Materials|Brochure|Printed',
+ '2EFF' => 'Advertising|Marketing Materials|Brochure|Internet Downloadable File',
+ '2EFS' => 'Advertising|Marketing Materials|Brochure|Internet Email',
+ '2EFT' => 'Advertising|Marketing Materials|Brochure|Recordable Media',
+ '2MME' => 'Advertising|Marketing Materials|Buckslip|Printed',
+ '2MMF' => 'Advertising|Marketing Materials|Business Card|Printed',
+ '2MMG' => 'Advertising|Marketing Materials|Business Envelope|Printed',
+ '2BIZ' => 'Advertising|Marketing Materials|Card, Business Greeting Card|Printed',
+ '2MMI' => 'Advertising|Marketing Materials|Business Invitation|Printed',
+ '2MMJ' => 'Advertising|Marketing Materials|Business Reply Card|Printed',
+ '2MMK' => 'Advertising|Marketing Materials|Business Reply Envelope|Printed',
+ '2MML' => 'Advertising|Marketing Materials|Business Stationery|Printed',
+ '2FIG' => 'Advertising|Marketing Materials|Catalog|Printed',
+ '2ELL' => 'Advertising|Marketing Materials|Catalog|Internet Downloadable File',
+ '2ELS' => 'Advertising|Marketing Materials|Catalog|Internet Email',
+ '2ELF' => 'Advertising|Marketing Materials|Catalog|Recordable Media',
+ '2EDU' => 'Advertising|Marketing Materials|CD ROM|Recordable Media',
+ '2MMM' => 'Advertising|Marketing Materials|Compliment Slip|Printed',
+ '2MMN' => 'Advertising|Marketing Materials|Coupon|Printed',
+ '2EGO' => 'Advertising|Marketing Materials|Coupon|Internet Downloadable File',
+ '2ENG' => 'Advertising|Marketing Materials|Coupon|Internet Email',
+ '2ENS' => 'Advertising|Marketing Materials|Coupon|Recordable Media',
+ '2MMP' => 'Advertising|Marketing Materials|Coupon Packs|Printed',
+ '2DVA' => 'Advertising|Marketing Materials|DVD|Recordable Media',
+ '2MMQ' => 'Advertising|Marketing Materials|Flyaway Card|Printed',
+ '2FLY' => 'Advertising|Marketing Materials|Flyer|Printed',
+ '2MMR' => 'Advertising|Marketing Materials|Leaflet|Printed',
+ '2MMS' => 'Advertising|Marketing Materials|Magalog|Printed',
+ '2END' => 'Advertising|Marketing Materials|Magalog|Internet Downloadable File',
+ '2EON' => 'Advertising|Marketing Materials|Magalog|Internet Email',
+ '2FAX' => 'Advertising|Marketing Materials|Magalog|Recordable Media',
+ '2MMT' => 'Advertising|Marketing Materials|One Sheet|Printed',
+ '2MMU' => 'Advertising|Marketing Materials|Onsert|Printed',
+ '2MMV' => 'Advertising|Marketing Materials|Polybag|Printed',
+ '2BUN' => 'Advertising|Marketing Materials|Promo Card|Printed',
+ '2MMW' => 'Advertising|Marketing Materials|Promotional Calendar, One Page|Printed',
+ '2FAS' => 'Advertising|Marketing Materials|Promotional Calendar, One Page|Internet Downloadable File',
+ '2FAY' => 'Advertising|Marketing Materials|Promotional Calendar, One Page|Internet Email',
+ '2GUT' => 'Advertising|Marketing Materials|Promotional Calendar, One Page|Recordable Media',
+ '2EWE' => 'Advertising|Marketing Materials|Promotional Calendar, One Page|All Electronic Distribution Formats',
+ '2YAM' => 'Advertising|Marketing Materials|Promotional Calendar, Multi-Page|Printed',
+ '2ESS' => 'Advertising|Marketing Materials|Promotional Calendar, Multi-Page|Internet Downloadable File',
+ '2ETA' => 'Advertising|Marketing Materials|Promotional Calendar, Multi-Page|Internet Email',
+ '2HAD' => 'Advertising|Marketing Materials|Promotional Calendar, Multi-Page|Recordable Media',
+ '2FET' => 'Advertising|Marketing Materials|Promotional E-card|Internet Email',
+ '2FEU' => 'Advertising|Marketing Materials|Promotional E-card|All Internet Distribution Formats',
+ '2FEH' => 'Advertising|Marketing Materials|Promotional E-card|Recordable Media',
+ '2FEN' => 'Advertising|Marketing Materials|Promotional E-card|Internet Downloadable File',
+ '2MMX' => 'Advertising|Marketing Materials|Promotional Envelope|Printed',
+ '2NUT' => 'Advertising|Marketing Materials|Promotional Postcard|Printed',
+ '2KAF' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Printed',
+ '2JUT' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Internet Website',
+ '2JUN' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Internet Downloadable File',
+ '2JUS' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Internet Email',
+ '2JOW' => 'Advertising|Marketing Materials|Public Relations, Press Kit|All Internet Distribution Formats',
+ '2JOB' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Recordable Media',
+ '2JOE' => 'Advertising|Marketing Materials|Public Relations, Press Kit|All Electronic Distribution Formats',
+ '2KAB' => 'Advertising|Marketing Materials|Public Relations, Press Kit|Television Broadcast',
+ '2KEX' => 'Advertising|Marketing Materials|Public Relations, Press Release|Printed',
+ '2KEA' => 'Advertising|Marketing Materials|Public Relations, Press Release|Internet Website',
+ '2KAT' => 'Advertising|Marketing Materials|Public Relations, Press Release|Internet Downloadable File',
+ '2KAY' => 'Advertising|Marketing Materials|Public Relations, Press Release|Internet Email',
+ '2KAS' => 'Advertising|Marketing Materials|Public Relations, Press Release|Recordable Media',
+ '2KID' => 'Advertising|Marketing Materials|Public Relations, Press Release|All Electronic Distribution Formats',
+ '2KEF' => 'Advertising|Marketing Materials|Public Relations, Press Release|Television Broadcast',
+ '2JIB' => 'Advertising|Marketing Materials|Public Relations, All Types|Printed',
+ '2MMY' => 'Advertising|Marketing Materials|Sales Kit|Printed',
+ '2MMZ' => 'Advertising|Marketing Materials|Self Mailer|Printed',
+ '2JAM' => 'Advertising|Marketing Materials|All Marketing Material Types|Printed',
+ '2HAM' => 'Advertising|Marketing Materials|All Marketing Material Types|Internet Downloadable File',
+ '2DYE' => 'Advertising|Marketing Materials|All Marketing Material Types|Internet Email',
+ '2DUO' => 'Advertising|Marketing Materials|All Marketing Material Types|Recordable Media',
+ '2BEG' => 'Advertising|Book|Retail Book, Directory|Printed',
+ '2EAC' => 'Advertising|Book|Retail Book, Directory|E-Book in Internet Website',
+ '2EAD' => 'Advertising|Book|Retail Book, Directory|E-Book in Internet Downloadable File',
+ '2EAE' => 'Advertising|Book|Retail Book, Directory|All E-Book Internet Distribution Formats',
+ '2EAF' => 'Advertising|Book|Retail Book, Directory|E-Book on Recordable Media',
+ '2EAG' => 'Advertising|Book|Retail Book, Directory|All E-Book Distribution Formats',
+ '2ELM' => 'Advertising|Book|Textbook, All Types|Printed',
+ '2EAH' => 'Advertising|Book|Textbook, All Types|E-Book in Internet Website',
+ '2EAJ' => 'Advertising|Book|Textbook, All Types|E-Book in Internet Downloadable File',
+ '2EAK' => 'Advertising|Book|Textbook, All Types|All E-Book Internet Distribution Formats',
+ '2EAL' => 'Advertising|Book|Textbook, All Types|E-Book on Recordable Media',
+ '2EAM' => 'Advertising|Book|Textbook, All Types|All E-Book Distribution Formats',
+ '2HOG' => 'Advertising|Book|All Book Types|Printed',
+ '2EAN' => 'Advertising|Book|All Book Types|All E-Book Internet Distribution Formats',
+ '2EAP' => 'Advertising|Book|All Book Types|All E-Book Distribution Formats',
+ '2HEM' => 'Advertising|Display|Billboard, Bulletin|Printed',
+ '2BUR' => 'Advertising|Display|Billboard, Bulletin|Electronic Display',
+ '2DAG' => 'Advertising|Display|Billboard, Spectacular|Printed',
+ '2DAD' => 'Advertising|Display|Billboard, Spectacular|Electronic Display',
+ '2DAK' => 'Advertising|Display|Billboard, Wallscape|Printed',
+ '2DAH' => 'Advertising|Display|Billboard, Wallscape|Electronic Display',
+ '2DAB' => 'Advertising|Display|Billboard, Rotating Billboard|Printed',
+ '2BLD' => 'Advertising|Display|Billboard, Building Wrap|Printed',
+ '2BYS' => 'Advertising|Display|Billboard, Mobile Billboard|Printed',
+ '2BYE' => 'Advertising|Display|Billboard, Mobile Billboard|Electronic Display',
+ '2BIL' => 'Advertising|Display|Billboard, All Types|Printed',
+ '2BUD' => 'Advertising|Display|Billboard, All Types|Electronic Display',
+ '2BRR' => 'Advertising|Display|Banner, Backdrop|Printed',
+ '2BUB' => 'Advertising|Display|Banner, Background|Printed',
+ '2BRA' => 'Advertising|Display|Banner, Airborne Display|Printed',
+ '2BRO' => 'Advertising|Display|Banner, All Types|Printed',
+ '2BAN' => 'Advertising|Display|Banner, All Types|Electronic Display',
+ '2CAR' => 'Advertising|Display|Shopping Cart|Printed',
+ '2CRT' => 'Advertising|Display|Shopping Cart|Electronic Display',
+ '2FAD' => 'Advertising|Display|Poster, Movie Poster|Printed',
+ '2HON' => 'Advertising|Display|Poster, Movie Poster|Electronic Display',
+ '2DIB' => 'Advertising|Display|Poster, Door Side Poster|Printed',
+ '2DEY' => 'Advertising|Display|Poster, Door Side Poster|Electronic Display',
+ '2DEV' => 'Advertising|Display|Poster, Corporate Poster|Printed',
+ '2DEN' => 'Advertising|Display|Poster, Corporate Poster|Electronic Display',
+ '2ELE' => 'Advertising|Display|Poster, Elevator Advertising|Printed',
+ '2DID' => 'Advertising|Display|Poster, Elevator Advertising|Electronic Display',
+ '2DRY' => 'Advertising|Display|Poster, Restroom Poster|Printed',
+ '2WET' => 'Advertising|Display|Poster, Restroom Poster|Electronic Display',
+ '2DEL' => 'Advertising|Display|Poster, Backlit Print|Printed',
+ '2DEX' => 'Advertising|Display|Poster, Display Chrome|Printed',
+ '2FAT' => 'Advertising|Display|Poster, All Types|Printed',
+ '2DAW' => 'Advertising|Display|Poster, All Types|Electronic Display',
+ '2MOB' => 'Advertising|Display|Store Display, In-Store Poster|Printed',
+ '2DIT' => 'Advertising|Display|Store Display, In-Store Poster|Electronic Display',
+ '2FOG' => 'Advertising|Display|Store Display, All Display Types|Printed',
+ '2DIN' => 'Advertising|Display|Store Display, All Display Types|Electronic Display',
+ '2HOT' => 'Advertising|Display|Terminal Advertising, Airport Display|Printed',
+ '2JOU' => 'Advertising|Display|Terminal Advertising, Airport Display|Electronic Display',
+ '2DOM' => 'Advertising|Display|Terminal Advertising, Bus Stop Advertising|Printed',
+ '2DOL' => 'Advertising|Display|Terminal Advertising, Bus Stop Advertising|Electronic Display',
+ '2DOR' => 'Advertising|Display|Terminal Advertising, Ferry Terminal Advertising|Printed',
+ '2DON' => 'Advertising|Display|Terminal Advertising, Ferry Terminal Advertising|Electronic Display',
+ '2TAN' => 'Advertising|Display|Terminal Advertising, Shelter Advertising|Printed',
+ '2DOS' => 'Advertising|Display|Terminal Advertising, Shelter Advertising|Electronic Display',
+ '2DUB' => 'Advertising|Display|Terminal Advertising, Station Poster|Printed',
+ '2DOW' => 'Advertising|Display|Terminal Advertising, Station Poster|Electronic Display',
+ '2DUG' => 'Advertising|Display|Terminal Advertising, Subway Terminal Advertising|Printed',
+ '2DUE' => 'Advertising|Display|Terminal Advertising, Subway Terminal Advertising|Electronic Display',
+ '2DUN' => 'Advertising|Display|Terminal Advertising, Train Terminal Advertising|Printed',
+ '2DUI' => 'Advertising|Display|Terminal Advertising, Train Terminal Advertising|Electronic Display',
+ '2JOY' => 'Advertising|Display|Terminal Advertising, All Types|Printed',
+ '2DOE' => 'Advertising|Display|Terminal Advertising, All Types|Electronic Display',
+ '2TAX' => 'Advertising|Display|Transit Advertising, Taxi Advertising|Printed',
+ '2BUS' => 'Advertising|Display|Transit Advertising, Bus Panel|Printed',
+ '2TRC' => 'Advertising|Display|Transit Advertising, Bus Panel|Electronic Display',
+ '2TRE' => 'Advertising|Display|Transit Advertising, Bus Poster|Printed',
+ '2BPE' => 'Advertising|Display|Transit Advertising, Bus Poster|Electronic Display',
+ '2TRG' => 'Advertising|Display|Transit Advertising, Bus Rear Display|Printed',
+ '2TRF' => 'Advertising|Display|Transit Advertising, Bus Rear Display|Electronic Display',
+ '2TRN' => 'Advertising|Display|Transit Advertising, Bus Wrap|Printed',
+ '2TRM' => 'Advertising|Display|Transit Advertising, Bus Wrap|Electronic Display',
+ '2TRJ' => 'Advertising|Display|Transit Advertising, Subway Advertising|Printed',
+ '2TRI' => 'Advertising|Display|Transit Advertising, Subway Advertising|Electronic Display',
+ '2TRL' => 'Advertising|Display|Transit Advertising, Train Advertising|Printed',
+ '2TRK' => 'Advertising|Display|Transit Advertising, Train Advertising|Electronic Display',
+ '2TRQ' => 'Advertising|Display|Transit Advertising, Commercial Vehicles|Printed',
+ '2TRR' => 'Advertising|Display|Transit Advertising, Commercial Vehicles|Electronic Display',
+ '2FER' => 'Advertising|Display|Transit Advertising, Ferry Advertising|Printed',
+ '2TRH' => 'Advertising|Display|Transit Advertising, Ferry Advertising|Electronic Display',
+ '2TRA' => 'Advertising|Display|Transit Advertising, All Types|Printed',
+ '2TRB' => 'Advertising|Display|Transit Advertising, All Types|Electronic Display',
+ '2DAM' => 'Advertising|Display|Event, Stadium Advertising|Printed',
+ '2DAL' => 'Advertising|Display|Event, Stadium Advertising|Electronic Display',
+ '2DIS' => 'Advertising|Display|Event, Trade Show Display|Printed',
+ '2DAP' => 'Advertising|Display|Event, Trade Show Display|Electronic Display',
+ '2BIG' => 'Advertising|Display|All Display Types|Printed',
+ '2BOG' => 'Advertising|Display|All Display Types|Electronic Display',
+ '2BOY' => 'Advertising|Art|Art Display, Display Print|Printed',
+ '2ART' => 'Advertising|Art|Art Display, All Art Types|Printed',
+ '2BEL' => 'Advertising|Art|Art Display, All Art Types|Internet Website',
+ '2BEY' => 'Advertising|Art|Art Display, All Art Types|All Internet Distribution Formats',
+ '2BOS' => 'Advertising|Art|Art Display, All Art Types|Electronic Display',
+ '2BIS' => 'Advertising|Art|Art Display, All Art Types|All Electronic Distribution Formats',
+ '2ADH' => 'Advertising|Point of Purchase|Adhesive Tag|Printed',
+ '2BOT' => 'Advertising|Point of Purchase|Bottlenecker|Printed',
+ '2CAS' => 'Advertising|Point of Purchase|Case Card|Printed',
+ '2COU' => 'Advertising|Point of Purchase|Counter Card|Printed',
+ '2BUY' => 'Advertising|Point of Purchase|Floor Graphic|Printed',
+ '2TAG' => 'Advertising|Point of Purchase|Hang Tag|Printed',
+ '2GYM' => 'Advertising|Point of Purchase|Kiosk, Interactive Kiosk|Printed',
+ '2GUN' => 'Advertising|Point of Purchase|Kiosk, Interactive Kiosk|Electronic Display',
+ '2JUG' => 'Advertising|Point of Purchase|Kiosk, Telephone Kiosk|Printed',
+ '2FIN' => 'Advertising|Point of Purchase|Kiosk, All Types|Printed',
+ '2KIO' => 'Advertising|Point of Purchase|Kiosk, All Types|Electronic Display',
+ '2MEN' => 'Advertising|Point of Purchase|Menu|Printed',
+ '2TAL' => 'Advertising|Point of Purchase|Shelf Talker|Printed',
+ '2TIN' => 'Advertising|Point of Purchase|Slip Case|Printed',
+ '2WAX' => 'Advertising|Point of Purchase|Table Tent|Printed',
+ '2BIN' => 'Advertising|Point of Purchase|All Point of Purchase Types|Printed',
+ '2BIB' => 'Advertising|Point of Purchase|All Point of Purchase Types|Electronic Display',
+ '2BAR' => 'Advertising|Point of Purchase|All Point of Purchase Types|All Electronic Distribution Formats',
+ '2MAR' => 'Advertising|Website|Web Page, Design Element|Internet Website',
+ '2MAX' => 'Advertising|Website|Web Page, Design Element|All Internet Distribution Formats',
+ '2MAS' => 'Advertising|Website|Web Page, Design Element|Recordable Media',
+ '2MAW' => 'Advertising|Website|Web Page, Design Element|All Electronic Distribution Formats',
+ '2MED' => 'Advertising|Website|Web Page, Web Banner Ad|Internet Website',
+ '2MEW' => 'Advertising|Website|Web Page, Web Banner Ad|All Internet Distribution Formats',
+ '2MEG' => 'Advertising|Website|Web Page, Web Banner Ad|Recordable Media',
+ '2MEM' => 'Advertising|Website|Web Page, Web Banner Ad|All Electronic Distribution Formats',
+ '2JWL' => 'Advertising|Website|Web Page, Web Interstitial Ad|Internet Website',
+ '2MIG' => 'Advertising|Website|Web Page, Web Interstitial Ad|All Internet Distribution Formats',
+ '2MIB' => 'Advertising|Website|Web Page, Web Interstitial Ad|Recordable Media',
+ '2MID' => 'Advertising|Website|Web Page, Web Interstitial Ad|All Electronic Distribution Formats',
+ '2WEB' => 'Advertising|Website|Web Page, All Types|Internet Website',
+ '2KUE' => 'Advertising|Website|Web Page, All Types|All Internet Distribution Formats',
+ '2MAC' => 'Advertising|Website|Web Page, All Types|Recordable Media',
+ '2MAE' => 'Advertising|Website|Web Page, All Types|All Electronic Distribution Formats',
+ '2MIL' => 'Advertising|Website|Webcast, All Types|Internet Website',
+ '2EMA' => 'Advertising|Email|All Email Types|Internet Email',
+ '2ZUS' => 'Advertising|Mobile|All Mobile Types|Mobile',
+ '2FUR' => 'Advertising|Live Presentation|Sales Presentation|Projected Display',
+ '2EYE' => 'Advertising|Live Presentation|Panel Presentation|Projected Display',
+ '2TOE' => 'Advertising|Live Presentation|Trade Show Presentation|Projected Display',
+ '2JAW' => 'Advertising|Live Presentation|Stage Performance|Projected Display',
+ '2EAR' => 'Advertising|Live Presentation|All Live Presentation Types|All Electronic Distribution Formats',
+ '2FID' => 'Advertising|Merchandise|Apparel, T-Shirts|Printed or Woven',
+ '2FEZ' => 'Advertising|Merchandise|Apparel, General Apparel|Printed or Woven',
+ '2FIE' => 'Advertising|Merchandise|Folder|Printed',
+ '2AAY' => 'Advertising|All Media Types|Promotional Reproduction of Licensed Usage in Context|All Distribution Formats',
+ '2AAA' => 'Advertising|All Media Types|All Formats|All Distribution Formats',
+ '2GEM' => 'Editorial|Periodicals|Magazine, Consumer|Printed',
+ '2GDW' => 'Editorial|Periodicals|Magazine, Consumer|Internet Website',
+ '2GDY' => 'Editorial|Periodicals|Magazine, Consumer|Internet Downloadable File',
+ '2KIN' => 'Editorial|Periodicals|Magazine, Consumer|Internet Email',
+ '2GEA' => 'Editorial|Periodicals|Magazine, Consumer|All Internet Distribution Formats',
+ '2GDV' => 'Editorial|Periodicals|Magazine, Consumer|Recordable Media',
+ '2GDZ' => 'Editorial|Periodicals|Magazine, Consumer|All Electronic Distribution Formats',
+ '2MOM' => 'Editorial|Periodicals|Magazine, Trade|Printed',
+ '2MOW' => 'Editorial|Periodicals|Magazine, Trade|Internet Website',
+ '2MUT' => 'Editorial|Periodicals|Magazine, Trade|Internet Downloadable File',
+ '2NAB' => 'Editorial|Periodicals|Magazine, Trade|Internet Email',
+ '2NAG' => 'Editorial|Periodicals|Magazine, Trade|All Internet Distribution Formats',
+ '2GFD' => 'Editorial|Periodicals|Magazine, Trade|Recordable Media',
+ '2NOB' => 'Editorial|Periodicals|Magazine, Trade|All Electronic Distribution Formats',
+ '2MAY' => 'Editorial|Periodicals|Magazine, Education|Printed',
+ '2GEP' => 'Editorial|Periodicals|Magazine, Education|Internet Website',
+ '2GEQ' => 'Editorial|Periodicals|Magazine, Education|Internet Downloadable File',
+ '2NOW' => 'Editorial|Periodicals|Magazine, Education|Internet Email',
+ '2GES' => 'Editorial|Periodicals|Magazine, Education|All Internet Distribution Formats',
+ '2GEK' => 'Editorial|Periodicals|Magazine, Education|Recordable Media',
+ '2GER' => 'Editorial|Periodicals|Magazine, Education|All Electronic Distribution Formats',
+ '2MOP' => 'Editorial|Periodicals|Magazine, Custom Published|Printed',
+ '2GEF' => 'Editorial|Periodicals|Magazine, Custom Published|Internet Website',
+ '2GEG' => 'Editorial|Periodicals|Magazine, Custom Published|Internet Downloadable File',
+ '2NUN' => 'Editorial|Periodicals|Magazine, Custom Published|Internet Email',
+ '2GEI' => 'Editorial|Periodicals|Magazine, Custom Published|All Internet Distribution Formats',
+ '2GEC' => 'Editorial|Periodicals|Magazine, Custom Published|Recordable Media',
+ '2GEH' => 'Editorial|Periodicals|Magazine, Custom Published|All Electronic Distribution Formats',
+ '2MEL' => 'Editorial|Periodicals|Magazine, Partworks|Printed',
+ '2GEV' => 'Editorial|Periodicals|Magazine, Partworks|Internet Website',
+ '2GEW' => 'Editorial|Periodicals|Magazine, Partworks|Internet Downloadable File',
+ '2TAB' => 'Editorial|Periodicals|Magazine, Partworks|Internet Email',
+ '2GFB' => 'Editorial|Periodicals|Magazine, Partworks|All Internet Distribution Formats',
+ '2GEZ' => 'Editorial|Periodicals|Magazine, Partworks|Recordable Media',
+ '2GFA' => 'Editorial|Periodicals|Magazine, Partworks|All Electronic Distribution Formats',
+ '2WIG' => 'Editorial|Periodicals|Scholarly Journal|Printed',
+ '2GGF' => 'Editorial|Periodicals|Scholarly Journal|Internet Website',
+ '2GGG' => 'Editorial|Periodicals|Scholarly Journal|Internet Downloadable File',
+ '2TAD' => 'Editorial|Periodicals|Scholarly Journal|Internet Email',
+ '2GGI' => 'Editorial|Periodicals|Scholarly Journal|All Internet Distribution Formats',
+ '2GGD' => 'Editorial|Periodicals|Scholarly Journal|Recordable Media',
+ '2GGH' => 'Editorial|Periodicals|Scholarly Journal|All Electronic Distribution Formats',
+ '2MAG' => 'Editorial|Periodicals|Magazine, All Types|Printed',
+ '2GDP' => 'Editorial|Periodicals|Magazine, All Types|Internet Website',
+ '2GDM' => 'Editorial|Periodicals|Magazine, All Types|Internet Downloadable File',
+ '2GDQ' => 'Editorial|Periodicals|Magazine, All Types|Internet Email',
+ '2GDT' => 'Editorial|Periodicals|Magazine, All Types|All Internet Distribution Formats',
+ '2GDR' => 'Editorial|Periodicals|Magazine, All Types|Recordable Media',
+ '2GDS' => 'Editorial|Periodicals|Magazine, All Types|All Electronic Distribution Formats',
+ '2JET' => 'Editorial|Periodicals|Newspaper, All Types|Printed',
+ '2GFN' => 'Editorial|Periodicals|Newspaper, All Types|Internet Website',
+ '2GFP' => 'Editorial|Periodicals|Newspaper, All Types|Internet Downloadable File',
+ '2TAJ' => 'Editorial|Periodicals|Newspaper, All Types|Internet Email',
+ '2GFR' => 'Editorial|Periodicals|Newspaper, All Types|All Internet Distribution Formats',
+ '2GFM' => 'Editorial|Periodicals|Newspaper, All Types|Recordable Media',
+ '2GFQ' => 'Editorial|Periodicals|Newspaper, All Types|All Electronic Distribution Formats',
+ '2TUB' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|Printed',
+ '2GFW' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|Internet Website',
+ '2GFY' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|Internet Downloadable File',
+ '2TAO' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|Internet Email',
+ '2GFV' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|All Internet Distribution Formats',
+ '2GFS' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|Recordable Media',
+ '2GFU' => 'Editorial|Periodicals|Newspaper, Weekly Supplement|All Electronic Distribution Formats',
+ '2FAN' => 'Editorial|Periodicals|Newspaper, Tabloid|Printed',
+ '2TEX' => 'Editorial|Periodicals|Newspaper, Tabloid|Internet Website',
+ '2GGA' => 'Editorial|Periodicals|Newspaper, Tabloid|Internet Downloadable File',
+ '2TIP' => 'Editorial|Periodicals|Newspaper, Tabloid|Internet Email',
+ '2TON' => 'Editorial|Periodicals|Newspaper, Tabloid|All Internet Distribution Formats',
+ '2TIE' => 'Editorial|Periodicals|Newspaper, Tabloid|Recordable Media',
+ '2TOT' => 'Editorial|Periodicals|Newspaper, Tabloid|All Electronic Distribution Formats',
+ '2TOM' => 'Editorial|Periodicals|Newsletter|Printed',
+ '2GFH' => 'Editorial|Periodicals|Newsletter|Internet Website',
+ '2GFI' => 'Editorial|Periodicals|Newsletter|Internet Downloadable File',
+ '2NEL' => 'Editorial|Periodicals|Newsletter|Internet Email',
+ '2GFK' => 'Editorial|Periodicals|Newsletter|All Internet Distribution Formats',
+ '2GFG' => 'Editorial|Periodicals|Newsletter|Recordable Media',
+ '2GFJ' => 'Editorial|Periodicals|Newsletter|All Electronic Distribution Formats',
+ '2BUG' => 'Editorial|Book|Retail Book, Children\'s Book|Printed',
+ '2EPC' => 'Editorial|Book|Retail Book, Children\'s Book|E-Book in Internet Website',
+ '2EBE' => 'Editorial|Book|Retail Book, Children\'s Book|E-Book in Internet Downloadable File',
+ '2EGB' => 'Editorial|Book|Retail Book, Children\'s Book|E-Book in Internet Email',
+ '2EKB' => 'Editorial|Book|Retail Book, Children\'s Book|All E-Book Internet Distribution Formats',
+ '2ERB' => 'Editorial|Book|Retail Book, Children\'s Book|E-Book on Recordable Media',
+ '2EGC' => 'Editorial|Book|Retail Book, Children\'s Book|All E-Book Distribution Formats',
+ '2TAE' => 'Editorial|Book|Retail Book, Coffee Table Book|Printed',
+ '2TAV' => 'Editorial|Book|Retail Book, Concept Book|Printed',
+ '2EPD' => 'Editorial|Book|Retail Book, Concept Book|E-Book in Internet Website',
+ '2EBF' => 'Editorial|Book|Retail Book, Concept Book|E-Book in Internet Downloadable File',
+ '2EGD' => 'Editorial|Book|Retail Book, Concept Book|E-Book in Internet Email',
+ '2EKC' => 'Editorial|Book|Retail Book, Concept Book|All E-Book Internet Distribution Formats',
+ '2ERC' => 'Editorial|Book|Retail Book, Concept Book|E-Book on Recordable Media',
+ '2EGE' => 'Editorial|Book|Retail Book, Concept Book|All E-Book Distribution Formats',
+ '2DIR' => 'Editorial|Book|Retail Book, Directory|Printed',
+ '2EPE' => 'Editorial|Book|Retail Book, Directory|E-Book in Internet Website',
+ '2EBG' => 'Editorial|Book|Retail Book, Directory|E-Book in Internet Downloadable File',
+ '2ERD' => 'Editorial|Book|Retail Book, Directory|E-Book on Recordable Media',
+ '2YEA' => 'Editorial|Book|Retail Book, Directory|All Electronic Distribution Formats',
+ '2EAB' => 'Editorial|Book|Retail Book, Directory|All E-Book Distribution Formats',
+ '2HAN' => 'Editorial|Book|Retail Book, Handbook|Printed',
+ '2EPF' => 'Editorial|Book|Retail Book, Handbook|E-Book in Internet Website',
+ '2EBH' => 'Editorial|Book|Retail Book, Handbook|E-Book in Internet Downloadable File',
+ '2EGH' => 'Editorial|Book|Retail Book, Handbook|E-Book in Internet Email',
+ '2EKD' => 'Editorial|Book|Retail Book, Handbook|All E-Book Internet Distribution Formats',
+ '2ERF' => 'Editorial|Book|Retail Book, Handbook|E-Book on Recordable Media',
+ '2EGJ' => 'Editorial|Book|Retail Book, Handbook|All E-Book Distribution Formats',
+ '2HIL' => 'Editorial|Book|Retail Book, Hi-lo Book|Printed',
+ '2EPG' => 'Editorial|Book|Retail Book, Hi-lo Book|E-Book in Internet Website',
+ '2EBI' => 'Editorial|Book|Retail Book, Hi-lo Book|E-Book in Internet Downloadable File',
+ '2EGK' => 'Editorial|Book|Retail Book, Hi-lo Book|E-Book in Internet Email',
+ '2EKE' => 'Editorial|Book|Retail Book, Hi-lo Book|All E-Book Internet Distribution Formats',
+ '2ERG' => 'Editorial|Book|Retail Book, Hi-lo Book|E-Book on Recordable Media',
+ '2EGL' => 'Editorial|Book|Retail Book, Hi-lo Book|All E-Book Distribution Formats',
+ '2WAB' => 'Editorial|Book|Retail Book, Illustrated Book|Printed',
+ '2EPH' => 'Editorial|Book|Retail Book, Illustrated Book|E-Book in Internet Website',
+ '2EBJ' => 'Editorial|Book|Retail Book, Illustrated Book|E-Book in Internet Downloadable File',
+ '2EGM' => 'Editorial|Book|Retail Book, Illustrated Book|E-Book in Internet Email',
+ '2EKF' => 'Editorial|Book|Retail Book, Illustrated Book|All E-Book Internet Distribution Formats',
+ '2ERH' => 'Editorial|Book|Retail Book, Illustrated Book|E-Book on Recordable Media',
+ '2EGN' => 'Editorial|Book|Retail Book, Illustrated Book|All E-Book Distribution Formats',
+ '2WHA' => 'Editorial|Book|Retail Book, Illustrated Guide|Printed',
+ '2EPJ' => 'Editorial|Book|Retail Book, Illustrated Guide|E-Book in Internet Website',
+ '2EBL' => 'Editorial|Book|Retail Book, Illustrated Guide|E-Book in Internet Downloadable File',
+ '2EGP' => 'Editorial|Book|Retail Book, Illustrated Guide|E-Book in Internet Email',
+ '2EKG' => 'Editorial|Book|Retail Book, Illustrated Guide|All E-Book Internet Distribution Formats',
+ '2ERI' => 'Editorial|Book|Retail Book, Illustrated Guide|E-Book on Recordable Media',
+ '2EGQ' => 'Editorial|Book|Retail Book, Illustrated Guide|All E-Book Distribution Formats',
+ '2EGR' => 'Editorial|Book|Retail Book, Illustrated Guide|All E-Book Distribution Formats',
+ '2MAN' => 'Editorial|Book|Retail Book, Manual|Printed',
+ '2EPK' => 'Editorial|Book|Retail Book, Manual|E-Book in Internet Website',
+ '2EBM' => 'Editorial|Book|Retail Book, Manual|E-Book in Internet Downloadable File',
+ '2EGS' => 'Editorial|Book|Retail Book, Manual|E-Book in Internet Email',
+ '2EKH' => 'Editorial|Book|Retail Book, Manual|All E-Book Internet Distribution Formats',
+ '2ERJ' => 'Editorial|Book|Retail Book, Manual|E-Book on Recordable Media',
+ '2EGT' => 'Editorial|Book|Retail Book, Manual|All E-Book Distribution Formats',
+ '2YAP' => 'Editorial|Book|Retail Book, Novelty Book|Printed',
+ '2EPL' => 'Editorial|Book|Retail Book, Novelty Book|E-Book in Internet Website',
+ '2EBN' => 'Editorial|Book|Retail Book, Novelty Book|E-Book in Internet Downloadable File',
+ '2EGV' => 'Editorial|Book|Retail Book, Novelty Book|E-Book in Internet Email',
+ '2EKJ' => 'Editorial|Book|Retail Book, Novelty Book|All E-Book Internet Distribution Formats',
+ '2ERK' => 'Editorial|Book|Retail Book, Novelty Book|E-Book on Recordable Media',
+ '2EGW' => 'Editorial|Book|Retail Book, Novelty Book|All E-Book Distribution Formats',
+ '2YEN' => 'Editorial|Book|Retail Book, Postcard Book|Printed',
+ '2EPM' => 'Editorial|Book|Retail Book, Postcard Book|E-Book in Internet Website',
+ '2EBP' => 'Editorial|Book|Retail Book, Postcard Book|E-Book in Internet Downloadable File',
+ '2EGY' => 'Editorial|Book|Retail Book, Postcard Book|E-Book in Internet Email',
+ '2EKK' => 'Editorial|Book|Retail Book, Postcard Book|All E-Book Internet Distribution Formats',
+ '2ERL' => 'Editorial|Book|Retail Book, Postcard Book|E-Book on Recordable Media',
+ '2EGZ' => 'Editorial|Book|Retail Book, Postcard Book|All E-Book Distribution Formats',
+ '2YOK' => 'Editorial|Book|Retail Book, Young Adult Book|Printed',
+ '2EPN' => 'Editorial|Book|Retail Book, Young Adult Book|E-Book in Internet Website',
+ '2EBQ' => 'Editorial|Book|Retail Book, Young Adult Book|E-Book in Internet Downloadable File',
+ '2EJB' => 'Editorial|Book|Retail Book, Young Adult Book|E-Book in Internet Email',
+ '2EKL' => 'Editorial|Book|Retail Book, Young Adult Book|All E-Book Internet Distribution Formats',
+ '2ERM' => 'Editorial|Book|Retail Book, Young Adult Book|E-Book on Recordable Media',
+ '2EJC' => 'Editorial|Book|Retail Book, Young Adult Book|All E-Book Distribution Formats',
+ '2BOO' => 'Editorial|Book|Retail Book, All Types|Printed',
+ '2EPB' => 'Editorial|Book|Retail Book, All Types|E-Book in Internet Website',
+ '2EBC' => 'Editorial|Book|Retail Book, All Types|E-Book in Internet Downloadable File',
+ '2EJD' => 'Editorial|Book|Retail Book, All Types|E-Book in Internet Email',
+ '2EKM' => 'Editorial|Book|Retail Book, All Types|All E-Book Internet Distribution Formats',
+ '2ERN' => 'Editorial|Book|Retail Book, All Types|E-Book on Recordable Media',
+ '2EJE' => 'Editorial|Book|Retail Book, All Types|All E-Book Distribution Formats',
+ '2EEL' => 'Editorial|Book|Textbook, Compendium|Printed',
+ '2EPQ' => 'Editorial|Book|Textbook, Compendium|E-Book in Internet Website',
+ '2EBS' => 'Editorial|Book|Textbook, Compendium|E-Book in Internet Downloadable File',
+ '2EJF' => 'Editorial|Book|Textbook, Compendium|E-Book in Internet Email',
+ '2EKN' => 'Editorial|Book|Textbook, Compendium|All E-Book Internet Distribution Formats',
+ '2ERP' => 'Editorial|Book|Textbook, Compendium|E-Book on Recordable Media',
+ '2EJJ' => 'Editorial|Book|Textbook, Compendium|All E-Book Distribution Formats',
+ '2EMU' => 'Editorial|Book|Textbook, Course Pack|Printed',
+ '2GBN' => 'Editorial|Book|Textbook, Course Pack|Internet Website',
+ '2GBM' => 'Editorial|Book|Textbook, Course Pack|Internet Downloadable File',
+ '2ZOO' => 'Editorial|Book|Textbook, Course Pack|Internet Email',
+ '2GBQ' => 'Editorial|Book|Textbook, Course Pack|All Internet Distribution Formats',
+ '2ZOA' => 'Editorial|Book|Textbook, Course Pack|Recordable Media',
+ '2GBP' => 'Editorial|Book|Textbook, Course Pack|All Distribution Formats',
+ '2BEE' => 'Editorial|Book|Textbook, Middle Reader|Printed',
+ '2EPR' => 'Editorial|Book|Textbook, Middle Reader|E-Book in Internet Website',
+ '2EBT' => 'Editorial|Book|Textbook, Middle Reader|E-Book in Internet Downloadable File',
+ '2EJK' => 'Editorial|Book|Textbook, Middle Reader|E-Book in Internet Email',
+ '2EKP' => 'Editorial|Book|Textbook, Middle Reader|All E-Book Internet Distribution Formats',
+ '2ERQ' => 'Editorial|Book|Textbook, Middle Reader|E-Book on Recordable Media',
+ '2EJL' => 'Editorial|Book|Textbook, Middle Reader|All E-Book Distribution Formats',
+ '2BOA' => 'Editorial|Book|Textbook, Student Edition|Printed',
+ '2EPS' => 'Editorial|Book|Textbook, Student Edition|E-Book in Internet Website',
+ '2EBV' => 'Editorial|Book|Textbook, Student Edition|E-Book in Internet Downloadable File',
+ '2EJM' => 'Editorial|Book|Textbook, Student Edition|E-Book in Internet Email',
+ '2EKQ' => 'Editorial|Book|Textbook, Student Edition|All E-Book Internet Distribution Formats',
+ '2ERS' => 'Editorial|Book|Textbook, Student Edition|E-Book on Recordable Media',
+ '2EJN' => 'Editorial|Book|Textbook, Student Edition|All E-Book Distribution Formats',
+ '2FOX' => 'Editorial|Book|Textbook, All Types|Printed',
+ '2EPP' => 'Editorial|Book|Textbook, All Types|E-Book in Internet Website',
+ '2EBR' => 'Editorial|Book|Textbook, All Types|E-Book in Internet Downloadable File',
+ '2EGA' => 'Editorial|Book|Textbook, All Types|E-Book in Internet Email',
+ '2EKR' => 'Editorial|Book|Textbook, All Types|All E-Book Internet Distribution Formats',
+ '2ERT' => 'Editorial|Book|Textbook, All Types|E-Book on Recordable Media',
+ '2EJP' => 'Editorial|Book|Textbook, All Types|All E-Book Distribution Formats',
+ '2GBZ' => 'Editorial|Book|Textbook Ancillary Materials, Educational Film Set|Projected Display',
+ '2YET' => 'Editorial|Book|Textbook Ancillary Materials, Packaging For Recordable Media|Printed',
+ '2YUM' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|Printed',
+ '2EPZ' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|E-Book in Internet Website',
+ '2EBA' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|E-Book in Internet Downloadable File',
+ '2EJQ' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|E-Book in Internet Email',
+ '2EKS' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|All E-Book Internet Distribution Formats',
+ '2ERU' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|E-Book on Recordable Media',
+ '2EJR' => 'Editorial|Book|Textbook Ancillary Materials, Lab Manual|All E-Book Distribution Formats',
+ '2YAK' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|Printed',
+ '2EPT' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|E-Book in Internet Website',
+ '2EBW' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|E-Book in Internet Downloadable File',
+ '2EJS' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|E-Book in Internet Email',
+ '2EKT' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|All E-Book Internet Distribution Formats',
+ '2ERV' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|E-Book on Recordable Media',
+ '2EJT' => 'Editorial|Book|Textbook Ancillary Materials, Teachers\' Edition|All E-Book Distribution Formats',
+ '2ZOT' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|Printed',
+ '2EPW' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|E-Book in Internet Website',
+ '2EBD' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|E-Book in Internet Downloadable File',
+ '2EJV' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|E-Book in Internet Email',
+ '2EKU' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|All E-Book Internet Distribution Formats',
+ '2ERW' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|E-Book on Recordable Media',
+ '2EJW' => 'Editorial|Book|Textbook Ancillary Materials, Teacher\'s Manual|All E-Book Distribution Formats',
+ '2GEE' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|Printed',
+ '2EPY' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|E-Book in Internet Website',
+ '2EBB' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|E-Book in Internet Downloadable File',
+ '2EJY' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|E-Book in Internet Email',
+ '2EKV' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|All E-Book Internet Distribution Formats',
+ '2ERY' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|E-Book on Recordable Media',
+ '2EJZ' => 'Editorial|Book|Textbook Ancillary Materials, Workbook|All E-Book Distribution Formats',
+ '2ELK' => 'Editorial|Book|Textbook Ancillary Materials, All Ancillary Types|Printed',
+ '2GBY' => 'Editorial|Book|Textbook Ancillary Materials, All Ancillary Types|All Internet Distribution Formats',
+ '2GBW' => 'Editorial|Book|Textbook Ancillary Materials, All Ancillary Types|All Distribution Formats',
+ '2NAY' => 'Editorial|Book|Reference Book, Encyclopedia|Printed',
+ '2EAQ' => 'Editorial|Book|Reference Book, Encyclopedia|E-Book in Internet Website',
+ '2EMB' => 'Editorial|Book|Reference Book, Encyclopedia|E-Book in Internet Downloadable File',
+ '2EMC' => 'Editorial|Book|Reference Book, Encyclopedia|All E-Book Internet Distribution Formats',
+ '2EMD' => 'Editorial|Book|Reference Book, Encyclopedia|E-Book on Recordable Media',
+ '2NAH' => 'Editorial|Book|Reference Book, Encyclopedia|All Electronic Distribution Formats',
+ '2NIP' => 'Editorial|Book|Reference Book, Telephone Book|Printed',
+ '2EMF' => 'Editorial|Book|Reference Book, Telephone Book|E-Book in Internet Website',
+ '2EMG' => 'Editorial|Book|Reference Book, Telephone Book|E-Book in Internet Downloadable File',
+ '2EMH' => 'Editorial|Book|Reference Book, Telephone Book|All E-Book Internet Distribution Formats',
+ '2EMI' => 'Editorial|Book|Reference Book, Telephone Book|E-Book on Recordable Media',
+ '2EMJ' => 'Editorial|Book|Reference Book, Telephone Book|All E-Book Distribution Formats',
+ '2DOG' => 'Editorial|Book|Reference Book, All Types|Printed',
+ '2EMK' => 'Editorial|Book|Reference Book, All Types|E-Book in Internet Website',
+ '2EML' => 'Editorial|Book|Reference Book, All Types|E-Book in Internet Downloadable File',
+ '2EMM' => 'Editorial|Book|Reference Book, All Types|All E-Book Internet Distribution Formats',
+ '2EMN' => 'Editorial|Book|Reference Book, All Types|E-Book on Recordable Media',
+ '2EMP' => 'Editorial|Book|Reference Book, All Types|All E-Book Distribution Formats',
+ '2DEW' => 'Editorial|Book|Trade Book, All Types|Printed',
+ '2EPV' => 'Editorial|Book|Trade Book, All Types|E-Book in Internet Website',
+ '2EMQ' => 'Editorial|Book|Trade Book, All Types|E-Book in Internet Downloadable File',
+ '2EMR' => 'Editorial|Book|Trade Book, All Types|E-Book in Internet Email',
+ '2EMS' => 'Editorial|Book|Trade Book, All Types|All E-Book Internet Distribution Formats',
+ '2ERA' => 'Editorial|Book|Trade Book, All Types|E-Book on Recordable Media',
+ '2EMT' => 'Editorial|Book|Trade Book, All Types|All E-Book Distribution Formats',
+ '2MOG' => 'Editorial|Book|All Book Types|Printed',
+ '2EPA' => 'Editorial|Book|All Book Types|E-Book in Internet Website',
+ '2EBK' => 'Editorial|Book|All Book Types|E-Book in Internet Downloadable File',
+ '2EJU' => 'Editorial|Book|All Book Types|E-Book in Internet Email',
+ '2EKA' => 'Editorial|Book|All Book Types|All E-Book Internet Distribution Formats',
+ '2ERZ' => 'Editorial|Book|All Book Types|E-Book on Recordable Media',
+ '2EJA' => 'Editorial|Book|All Book Types|All E-Book Distribution Formats',
+ '2MOR' => 'Editorial|Book|Artist\'s Reference, All Types|Printed',
+ '2EKW' => 'Editorial|Book|Artist\'s Reference, All Types|All E-Book Internet Distribution Formats',
+ '2EMV' => 'Editorial|Book|Artist\'s Reference, All Types|All E-Book Distribution Formats',
+ '2GAL' => 'Editorial|Display|Gallery Exhibition|Printed',
+ '2GDJ' => 'Editorial|Display|Gallery Exhibition|Electronic Display',
+ '2MUS' => 'Editorial|Display|Museum Display|Printed',
+ '2GDK' => 'Editorial|Display|Museum Display|Electronic Display',
+ '2EAU' => 'Editorial|Display|Poster, Educational Poster|Printed',
+ '2GHG' => 'Editorial|Website|Web Page, Body Content|Internet Website',
+ '2GHK' => 'Editorial|Website|Web Page, Body Content|All Internet Distribution Formats',
+ '2GHH' => 'Editorial|Website|Web Page, Body Content|Recordable Media',
+ '2GHJ' => 'Editorial|Website|Web Page, Body Content|All Electronic Distribution Formats',
+ '2GHB' => 'Editorial|Website|Web Page, All Types|Internet Website',
+ '2GHF' => 'Editorial|Website|Web Page, All Types|All Internet Distribution Formats',
+ '2GHC' => 'Editorial|Website|Web Page, All Types|Recordable Media',
+ '2GHD' => 'Editorial|Website|Web Page, All Types|All Electronic Distribution Formats',
+ '2GHA' => 'Editorial|Website|Webcast, All Types|Internet Website',
+ '2ZAG' => 'Editorial|Mobile|All Mobile Types|Mobile',
+ '2GGM' => 'Editorial|Merchandise|CD ROM|Recordable Media',
+ '2DVE' => 'Editorial|Merchandise|DVD|Recordable Media',
+ '2AAE' => 'Editorial|All Media Types|All Formats|All Distribution Formats',
+ '2ZIG' => 'Products|Mobile|Wallpaper|Mobile',
+ '2ZIP' => 'Products|Mobile|Game, All Types|Mobile',
+ '2ZAP' => 'Products|Mobile|Entertainment Programming|Mobile',
+ '2ZEN' => 'Products|Mobile|Computer Software|Mobile',
+ '2ZAM' => 'Products|Mobile|All Mobile Types|Mobile',
+ '2ADD' => 'Products|Merchandise|Address Book|Printed',
+ '2ANT' => 'Products|Merchandise|Anthology|Printed',
+ '2APP' => 'Products|Merchandise|Apparel, General Apparel|Printed or Woven',
+ '2TST' => 'Products|Merchandise|Apparel, T-Shirts|Printed or Woven',
+ '2BIO' => 'Products|Merchandise|Birthday Book|Printed',
+ '2BLA' => 'Products|Merchandise|Blank Note Book|Printed',
+ '2ATM' => 'Products|Merchandise|Card, ATM Card|Printed',
+ '2BNK' => 'Products|Merchandise|Card, Bank Card|Printed',
+ '2CRE' => 'Products|Merchandise|Card, Credit Card|Printed',
+ '2BIT' => 'Products|Merchandise|Card, Debit Card|Printed',
+ '2GFT' => 'Products|Merchandise|Card, Gift Card|Printed',
+ '2GRE' => 'Products|Merchandise|Card, Greeting Card|Printed',
+ '2HER' => 'Products|Merchandise|Card, Hero Card|Printed',
+ '2CRD' => 'Products|Merchandise|Card, Other Card|Printed',
+ '2ATT' => 'Products|Merchandise|Card, Phone Card|Printed',
+ '2CDR' => 'Products|Merchandise|CD ROM|Recordable Media',
+ '2CHK' => 'Products|Merchandise|Check|Printed',
+ '2BAK' => 'Products|Merchandise|Computer Software|Internet Downloadable File',
+ '2BAU' => 'Products|Merchandise|Computer Software|Internet Email',
+ '2BAV' => 'Products|Merchandise|Computer Software|All Internet Distribution Formats',
+ '2BAJ' => 'Products|Merchandise|Computer Software|Recordable Media',
+ '2WAR' => 'Products|Merchandise|Computer Software|All Electronic Distribution Formats',
+ '2GIG' => 'Products|Merchandise|Datebook|Printed',
+ '2DIA' => 'Products|Merchandise|Diary|Printed',
+ '2BAZ' => 'Products|Merchandise|Diary|Internet Downloadable File',
+ '2BBA' => 'Products|Merchandise|Diary|Internet Email',
+ '2BAW' => 'Products|Merchandise|Diary|Recordable Media',
+ '2HUB' => 'Products|Merchandise|Double Postcard|Printed',
+ '2DVD' => 'Products|Merchandise|DVD|Recordable Media',
+ '2EAT' => 'Products|Merchandise|Edible Media|Printed',
+ '2FOL' => 'Products|Merchandise|Folder|Printed',
+ '2GAB' => 'Products|Merchandise|Game, Computer Game|Internet Downloadable File',
+ '2GAH' => 'Products|Merchandise|Game, Computer Game|Internet Email',
+ '2GAE' => 'Products|Merchandise|Game, Computer Game|All Internet Distribution Formats',
+ '2GAG' => 'Products|Merchandise|Game, Computer Game|Recordable Media',
+ '2GAN' => 'Products|Merchandise|Game, Computer Game|All Electronic Distribution Formats',
+ '2GAP' => 'Products|Merchandise|Game, All Types|Printed',
+ '2GAT' => 'Products|Merchandise|Game, All Types|Internet Downloadable File',
+ '2GAS' => 'Products|Merchandise|Game, All Types|Internet Email',
+ '2GAD' => 'Products|Merchandise|Game, All Types|All Internet Distribution Formats',
+ '2GAR' => 'Products|Merchandise|Game, All Types|Recordable Media',
+ '2GAM' => 'Products|Merchandise|Game, All Types|All Electronic Distribution Formats',
+ '2BOX' => 'Products|Merchandise|Gift Box|Printed',
+ '2GIF' => 'Products|Merchandise|Gift Certificate|Printed',
+ '2WRP' => 'Products|Merchandise|Gift Wrap|Printed',
+ '2JIG' => 'Products|Merchandise|Jigsaw Puzzle|Printed',
+ '2JIN' => 'Products|Merchandise|Jigsaw Puzzle|Internet Downloadable File',
+ '2JIL' => 'Products|Merchandise|Jigsaw Puzzle|Recordable Media',
+ '2JRN' => 'Products|Merchandise|Journal|Printed',
+ '2MAP' => 'Products|Merchandise|Map|Printed',
+ '2MAD' => 'Products|Merchandise|Map|Internet Downloadable File',
+ '2MET' => 'Products|Merchandise|Map|Internet Email',
+ '2MIM' => 'Products|Merchandise|Map|All Internet Distribution Formats',
+ '2MIR' => 'Products|Merchandise|Map|Recordable Media',
+ '2MAB' => 'Products|Merchandise|Map|All Electronic Distribution Formats',
+ '2MOU' => 'Products|Merchandise|Mouse Pad|Printed',
+ '2MUG' => 'Products|Merchandise|Mugs|Printed',
+ '2NOV' => 'Products|Merchandise|Novelty Products|Printed',
+ '2MCH' => 'Products|Merchandise|Other Merchandise|Printed',
+ '2ALB' => 'Products|Merchandise|Photo Album|Printed',
+ '2MAT' => 'Products|Merchandise|Placemat|Printed',
+ '2MRP' => 'Products|Merchandise|Plates|Printed',
+ '2TOP' => 'Products|Merchandise|Poster, Retail Poster|Printed',
+ '2FUN' => 'Products|Merchandise|Playing Cards|Printed',
+ '2CLO' => 'Products|Merchandise|Retail Calendar, One Page|Printed',
+ '2CAL' => 'Products|Merchandise|Retail Calendar, Multi-Page|Printed',
+ '2BCJ' => 'Products|Merchandise|Retail Calendar, Multi-Page|Internet Downloadable File',
+ '2BCI' => 'Products|Merchandise|Retail Calendar, Multi-Page|Internet Email',
+ '2BCH' => 'Products|Merchandise|Retail Calendar, Multi-Page|All Internet Distribution Formats',
+ '2BCF' => 'Products|Merchandise|Retail Calendar, Multi-Page|Recordable Media',
+ '2BCG' => 'Products|Merchandise|Retail Calendar, Multi-Page|All Electronic Distribution Formats',
+ '2FAR' => 'Products|Merchandise|Retail Postcard|Printed',
+ '2FIB' => 'Products|Merchandise|Screen Saver|Internet Downloadable File',
+ '2GEL' => 'Products|Merchandise|Screen Saver|Internet Email',
+ '2TOD' => 'Products|Merchandise|Screen Saver|All Internet Distribution Formats',
+ '2WRY' => 'Products|Merchandise|Screen Saver|Recordable Media',
+ '2HEX' => 'Products|Merchandise|Screen Saver|All Electronic Distribution Formats',
+ '2KEP' => 'Products|Merchandise|Souvenir|Printed',
+ '2WEE' => 'Products|Merchandise|Stamp|Printed',
+ '2WIT' => 'Products|Merchandise|Stationery|Printed',
+ '2TIC' => 'Products|Merchandise|Sticker|Printed',
+ '2FEM' => 'Products|Merchandise|Textiles|Printed or Woven',
+ '2TKT' => 'Products|Merchandise|Ticket|Printed',
+ '2TOY' => 'Products|Merchandise|Toy|Printed',
+ '2TRD' => 'Products|Merchandise|Trading Cards|Printed',
+ '2TUA' => 'Products|Merchandise|Virtual Reality|Recordable Media',
+ '2WAL' => 'Products|Merchandise|Wallpaper|Printed',
+ '2MER' => 'Products|Merchandise|All Merchandise Types|Printed',
+ '2BAB' => 'Products|Art|Artist\'s Reference, Tattoo|Printed',
+ '2DVL' => 'Products|Product Packaging|Packaging For Recordable Media, Liner Notes|Printed',
+ '2DVP' => 'Products|Product Packaging|Packaging For Recordable Media, All Packaging Types|Printed',
+ '2FRA' => 'Products|Product Packaging|Picture Frame Insert|Printed',
+ '2EVE' => 'Products|Product Packaging|Retail Packaging, All Packaging Types|Printed',
+ '2WHO' => 'Products|Product Packaging|Wholesale Packaging, All Packaging Types|Printed',
+ '2DAY' => 'Products|Product Packaging|All Product Packaging Types|Printed',
+ '2AAP' => 'Products|All Media Types|All Formats|All Distribution Formats',
+ '2TUX' => 'Internal Company Use|Periodicals|Magazine, Custom Published|Printed',
+ '2BIC' => 'Internal Company Use|Periodicals|Magazine, Custom Published|Intranet and Extranet Website',
+ '2BIF' => 'Internal Company Use|Periodicals|Magazine, Custom Published|Intranet and Extranet Downloadable File',
+ '2FOE' => 'Internal Company Use|Periodicals|Magazine, Custom Published|Internet Email',
+ '2BII' => 'Internal Company Use|Periodicals|Magazine, Custom Published|All Intranet and Extranet Distribution Formats',
+ '2BIA' => 'Internal Company Use|Periodicals|Magazine, Custom Published|Recordable Media',
+ '2BIH' => 'Internal Company Use|Periodicals|Magazine, Custom Published|All Electronic Distribution Formats',
+ '2FRO' => 'Internal Company Use|Comp Use|All Comp Types|Printed',
+ '2FPO' => 'Internal Company Use|Comp Use|All Comp Types|All Electronic Distribution Formats',
+ '2GED' => 'Internal Company Use|Internal Review|All Review Types|Printed',
+ '2GID' => 'Internal Company Use|Internal Review|All Review Types|All Electronic Distribution Formats',
+ '2GOA' => 'Internal Company Use|Promotional Materials|Corporate Brochure|Printed',
+ '2BHH' => 'Internal Company Use|Promotional Materials|Corporate Brochure|Intranet and Extranet Downloadable File',
+ '2BHI' => 'Internal Company Use|Promotional Materials|Corporate Brochure|Intranet and Extranet Email',
+ '2BHG' => 'Internal Company Use|Promotional Materials|Corporate Brochure|Recordable Media',
+ '2BHN' => 'Internal Company Use|Promotional Materials|Corporate Calendar|Printed',
+ '2BHL' => 'Internal Company Use|Promotional Materials|Corporate Calendar|Intranet and Extranet Downloadable File',
+ '2BHM' => 'Internal Company Use|Promotional Materials|Corporate Calendar|Intranet and Extranet Email',
+ '2BHK' => 'Internal Company Use|Promotional Materials|Corporate Calendar|Recordable Media',
+ '2BHY' => 'Internal Company Use|Promotional Materials|Corporate Folder|Printed',
+ '2BHQ' => 'Internal Company Use|Promotional Materials|Card, Corporate Card|Printed',
+ '2BHT' => 'Internal Company Use|Promotional Materials|Card, Corporate Card|Intranet and Extranet Downloadable File',
+ '2BHU' => 'Internal Company Use|Promotional Materials|Card, Corporate Card|Intranet and Extranet Email',
+ '2BHS' => 'Internal Company Use|Promotional Materials|Card, Corporate Card|Recordable Media',
+ '2BHZ' => 'Internal Company Use|Promotional Materials|CD ROM|Recordable Media',
+ '2DVI' => 'Internal Company Use|Promotional Materials|DVD|Recordable Media',
+ '2BHV' => 'Internal Company Use|Promotional Materials|Sales Kit|All Electronic Distribution Formats',
+ '2BHW' => 'Internal Company Use|Promotional Materials|Training Materials|Printed',
+ '2BJN' => 'Internal Company Use|Website|Web Page, Content Body|Intranet and Extranet Website',
+ '2FAB' => 'Internal Company Use|Website|Web Page, Content Body|Recordable Media',
+ '2FAC' => 'Internal Company Use|Website|Web Page, Content Body|All Electronic Distribution Formats',
+ '2FAH' => 'Internal Company Use|Website|Web Page, Design Element|Intranet and Extranet Website',
+ '2FAI' => 'Internal Company Use|Website|Web Page, Design Element|Recordable Media',
+ '2FAJ' => 'Internal Company Use|Website|Web Page, Design Element|All Electronic Distribution Formats',
+ '2NET' => 'Internal Company Use|Website|Web Page, All Types|Intranet and Extranet Website',
+ '2BJL' => 'Internal Company Use|Website|Web Page, All Types|Recordable Media',
+ '2BJK' => 'Internal Company Use|Website|Web Page, All Types|All Electronic Distribution Formats',
+ '2BJH' => 'Internal Company Use|Website|Webcast, All Types|Intranet and Extranet Website',
+ '2WAN' => 'Internal Company Use|Website|All Website Types|Intranet and Extranet Website',
+ '2BHD' => 'Internal Company Use|Email|All Email Types|Intranet and Extranet Email',
+ '2ZUM' => 'Internal Company Use|Mobile|All Mobile Types|Mobile',
+ '2BHF' => 'Internal Company Use|Live Presentation|Internal Presentation|Projected Display',
+ '2BHB' => 'Internal Company Use|Art|Art Display, Display Print|Printed',
+ '2GOY' => 'Internal Company Use|Art|Art Display, All Art Types|Printed',
+ '2HAO' => 'Internal Company Use|Art|Art Display, All Art Types|Electronic Display',
+ '2AAI' => 'Internal Company Use|All Media Types|All Formats|All Distribution Formats',
+ '2TVC' => 'Motion Picture & TV|Television Programming|Commercial|Television Broadcast',
+ '2TEB' => 'Motion Picture & TV|Television Programming|Commercial|Internet Downloadable File',
+ '2TEC' => 'Motion Picture & TV|Television Programming|Commercial|All Internet Distribution Formats',
+ '2TEG' => 'Motion Picture & TV|Television Programming|Commercial|Recordable Media',
+ '2TVD' => 'Motion Picture & TV|Television Programming|Commercial|All Electronic Distribution Formats',
+ '2TVE' => 'Motion Picture & TV|Television Programming|Infomercial|Television Broadcast',
+ '2TEH' => 'Motion Picture & TV|Television Programming|Infomercial|Internet Downloadable File',
+ '2TEJ' => 'Motion Picture & TV|Television Programming|Infomercial|All Internet Distribution Formats',
+ '2TEK' => 'Motion Picture & TV|Television Programming|Infomercial|Recordable Media',
+ '2TVF' => 'Motion Picture & TV|Television Programming|Infomercial|All Electronic Distribution Formats',
+ '2TVG' => 'Motion Picture & TV|Television Programming|On-Air Promotion|Television Broadcast',
+ '2TEL' => 'Motion Picture & TV|Television Programming|On-Air Promotion|Internet Downloadable File',
+ '2TEM' => 'Motion Picture & TV|Television Programming|On-Air Promotion|All Internet Distribution Formats',
+ '2TEP' => 'Motion Picture & TV|Television Programming|On-Air Promotion|Recordable Media',
+ '2TVH' => 'Motion Picture & TV|Television Programming|On-Air Promotion|All Electronic Distribution Formats',
+ '2TVI' => 'Motion Picture & TV|Television Programming|Documentary Program|Television Broadcast',
+ '2TER' => 'Motion Picture & TV|Television Programming|Documentary Program|Internet Downloadable File',
+ '2TES' => 'Motion Picture & TV|Television Programming|Documentary Program|All Internet Distribution Formats',
+ '2TET' => 'Motion Picture & TV|Television Programming|Documentary Program|Recordable Media',
+ '2TVJ' => 'Motion Picture & TV|Television Programming|Documentary Program|All Electronic Distribution Formats',
+ '2TVA' => 'Motion Picture & TV|Television Programming|All Television Advertising Types|Television Broadcast',
+ '2TEA' => 'Motion Picture & TV|Television Programming|All Television Advertising Types|Internet Downloadable File',
+ '2TEQ' => 'Motion Picture & TV|Television Programming|All Television Advertising Types|All Internet Distribution Formats',
+ '2TED' => 'Motion Picture & TV|Television Programming|All Television Advertising Types|Recordable Media',
+ '2TVB' => 'Motion Picture & TV|Television Programming|All Television Advertising Types|All Electronic Distribution Formats',
+ '2TVK' => 'Motion Picture & TV|Television Programming|Educational Program|Television Broadcast',
+ '2TEU' => 'Motion Picture & TV|Television Programming|Educational Program|Internet Downloadable File',
+ '2TEV' => 'Motion Picture & TV|Television Programming|Educational Program|All Internet Distribution Formats',
+ '2TEW' => 'Motion Picture & TV|Television Programming|Educational Program|Recordable Media',
+ '2TVL' => 'Motion Picture & TV|Television Programming|Educational Program|All Electronic Distribution Formats',
+ '2TVM' => 'Motion Picture & TV|Television Programming|Entertainment Program|Television Broadcast',
+ '2TEY' => 'Motion Picture & TV|Television Programming|Entertainment Program|Internet Downloadable File',
+ '2TEZ' => 'Motion Picture & TV|Television Programming|Entertainment Program|All Internet Distribution Formats',
+ '2TLA' => 'Motion Picture & TV|Television Programming|Entertainment Program|Recordable Media',
+ '2TVN' => 'Motion Picture & TV|Television Programming|Entertainment Program|All Electronic Distribution Formats',
+ '2TVY' => 'Motion Picture & TV|Television Programming|Made For TV Movie|Television Broadcast',
+ '2TLC' => 'Motion Picture & TV|Television Programming|Made For TV Movie|Internet Downloadable File',
+ '2TLB' => 'Motion Picture & TV|Television Programming|Made For TV Movie|All Internet Distribution Formats',
+ '2TLD' => 'Motion Picture & TV|Television Programming|Made For TV Movie|Recordable Media',
+ '2TVP' => 'Motion Picture & TV|Television Programming|Made For TV Movie|All Electronic Distribution Formats',
+ '2TEF' => 'Motion Picture & TV|Television Programming|News Program, Flash|Television Broadcast',
+ '2TVS' => 'Motion Picture & TV|Television Programming|News Program|Television Broadcast',
+ '2TLE' => 'Motion Picture & TV|Television Programming|News Program|Internet Downloadable File',
+ '2TLF' => 'Motion Picture & TV|Television Programming|News Program|All Internet Distribution Formats',
+ '2TLG' => 'Motion Picture & TV|Television Programming|News Program|Recordable Media',
+ '2TVT' => 'Motion Picture & TV|Television Programming|News Program|All Electronic Distribution Formats',
+ '2TLH' => 'Motion Picture & TV|Television Programming|Non Broadcast Pilot|Recordable Media',
+ '2TLJ' => 'Motion Picture & TV|Television Programming|Non Broadcast Pilot|Projected Display',
+ '2TVU' => 'Motion Picture & TV|Television Programming|Non-Profit Program|Television Broadcast',
+ '2TLK' => 'Motion Picture & TV|Television Programming|Non-Profit Program|Internet Downloadable File',
+ '2TLL' => 'Motion Picture & TV|Television Programming|Non-Profit Program|All Internet Distribution Formats',
+ '2TLM' => 'Motion Picture & TV|Television Programming|Non-Profit Program|Recordable Media',
+ '2TVV' => 'Motion Picture & TV|Television Programming|Non-Profit Program|All Electronic Distribution Formats',
+ '2TLR' => 'Motion Picture & TV|Television Programming|Prop|Television Broadcast',
+ '2TLN' => 'Motion Picture & TV|Television Programming|Prop|Internet Downloadable File',
+ '2TLP' => 'Motion Picture & TV|Television Programming|Prop|All Internet Distribution Formats',
+ '2TLQ' => 'Motion Picture & TV|Television Programming|Prop|Recordable Media',
+ '2TVW' => 'Motion Picture & TV|Television Programming|Prop|All Electronic Distribution Formats',
+ '2TLV' => 'Motion Picture & TV|Television Programming|Set Decor|Television Broadcast',
+ '2TLS' => 'Motion Picture & TV|Television Programming|Set Decor|Internet Downloadable File',
+ '2TLT' => 'Motion Picture & TV|Television Programming|Set Decor|All Internet Distribution Formats',
+ '2TLU' => 'Motion Picture & TV|Television Programming|Set Decor|Recordable Media',
+ '2TVQ' => 'Motion Picture & TV|Television Programming|Set Decor|All Electronic Distribution Formats',
+ '2KOA' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|Projected Display',
+ '2KOB' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|Internet Downloadable File',
+ '2KOI' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|All Internet Distribution Formats',
+ '2KOP' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|Recordable Media',
+ '2KOR' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|All Electronic Distribution Formats',
+ '2KOS' => 'Motion Picture & TV|Television Programming|Artist\'s Reference, All Types|Television Broadcast',
+ '2TEE' => 'Motion Picture & TV|Television Programming|All Editorial Television Types|Television Broadcast',
+ '2TLW' => 'Motion Picture & TV|Television Programming|All Editorial Television Types|Internet Downloadable File',
+ '2TLY' => 'Motion Picture & TV|Television Programming|All Editorial Television Types|All Internet Distribution Formats',
+ '2TLZ' => 'Motion Picture & TV|Television Programming|All Editorial Television Types|Recordable Media',
+ '2TVZ' => 'Motion Picture & TV|Television Programming|All Editorial Television Types|All Electronic Distribution Formats',
+ '2JOT' => 'Motion Picture & TV|Motion Picture|In Theater Commercial|Projected Display',
+ '2ATE' => 'Motion Picture & TV|Motion Picture|Movie Trailer|Projected Display',
+ '2MPP' => 'Motion Picture & TV|Motion Picture|Movie Trailer|Internet Downloadable File',
+ '2BET' => 'Motion Picture & TV|Motion Picture|Movie Trailer|All Internet Distribution Formats',
+ '2DIG' => 'Motion Picture & TV|Motion Picture|Movie Trailer|Recordable Media',
+ '2AID' => 'Motion Picture & TV|Motion Picture|Movie Trailer|All Electronic Distribution Formats',
+ '2MPF' => 'Motion Picture & TV|Motion Picture|Movie Trailer|Television Broadcast',
+ '2JOG' => 'Motion Picture & TV|Motion Picture|Documentary Film|Projected Display',
+ '2MPM' => 'Motion Picture & TV|Motion Picture|Documentary Film|Internet Downloadable File',
+ '2TUG' => 'Motion Picture & TV|Motion Picture|Documentary Film|All Internet Distribution Formats',
+ '2TRY' => 'Motion Picture & TV|Motion Picture|Documentary Film|Recordable Media',
+ '2DOC' => 'Motion Picture & TV|Motion Picture|Documentary Film|All Electronic Distribution Formats',
+ '2MPD' => 'Motion Picture & TV|Motion Picture|Documentary Film|Television Broadcast',
+ '2FEA' => 'Motion Picture & TV|Motion Picture|Feature Film|Projected Display',
+ '2MPN' => 'Motion Picture & TV|Motion Picture|Feature Film|Internet Downloadable File',
+ '2WAG' => 'Motion Picture & TV|Motion Picture|Feature Film|All Internet Distribution Formats',
+ '2WIN' => 'Motion Picture & TV|Motion Picture|Feature Film|Recordable Media',
+ '2FIL' => 'Motion Picture & TV|Motion Picture|Feature Film|All Electronic Distribution Formats',
+ '2MPE' => 'Motion Picture & TV|Motion Picture|Feature Film|Television Broadcast',
+ '2WIZ' => 'Motion Picture & TV|Motion Picture|Short Film|Projected Display',
+ '2MPS' => 'Motion Picture & TV|Motion Picture|Short Film|Internet Downloadable File',
+ '2ASK' => 'Motion Picture & TV|Motion Picture|Short Film|All Internet Distribution Formats',
+ '2AIM' => 'Motion Picture & TV|Motion Picture|Short Film|Recordable Media',
+ '2FIT' => 'Motion Picture & TV|Motion Picture|Short Film|All Electronic Distribution Formats',
+ '2MPI' => 'Motion Picture & TV|Motion Picture|Short Film|Television Broadcast',
+ '2MPG' => 'Motion Picture & TV|Motion Picture|Prop|Television Broadcast',
+ '2HOP' => 'Motion Picture & TV|Motion Picture|Prop|Projected Display',
+ '2MPQ' => 'Motion Picture & TV|Motion Picture|Prop|Internet Downloadable File',
+ '2HIT' => 'Motion Picture & TV|Motion Picture|Prop|All Internet Distribution Formats',
+ '2FRY' => 'Motion Picture & TV|Motion Picture|Prop|Recordable Media',
+ '2EFX' => 'Motion Picture & TV|Motion Picture|Prop|All Electronic Distribution Formats',
+ '2MPH' => 'Motion Picture & TV|Motion Picture|Set Decor|Television Broadcast',
+ '2MPR' => 'Motion Picture & TV|Motion Picture|Set Decor|Internet Downloadable File',
+ '2JAB' => 'Motion Picture & TV|Motion Picture|Set Decor|All Internet Distribution Formats',
+ '2HUG' => 'Motion Picture & TV|Motion Picture|Set Decor|Recordable Media',
+ '2HUM' => 'Motion Picture & TV|Motion Picture|Set Decor|All Electronic Distribution Formats',
+ '2ARC' => 'Motion Picture & TV|Motion Picture|Set Decor|Projected Display',
+ '2TAP' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|Projected Display',
+ '2MPL' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|Internet Downloadable File',
+ '2NOD' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|All Internet Distribution Formats',
+ '2MIX' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|Recordable Media',
+ '2NAP' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|All Electronic Distribution Formats',
+ '2MPC' => 'Motion Picture & TV|Motion Picture|Artist\'s Reference, All Types|Television Broadcast',
+ '2FIX' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|Projected Display',
+ '2MPJ' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|Internet Downloadable File',
+ '2DIP' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|All Internet Distribution Formats',
+ '2MOV' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|Recordable Media',
+ '2MPA' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|Television Broadcast',
+ '2ACT' => 'Motion Picture & TV|Motion Picture|All Motion Picture Types|All Electronic Distribution Formats',
+ '2MPB' => 'Motion Picture & TV|Music Video|All Music Video Types|Television Broadcast',
+ '2MPK' => 'Motion Picture & TV|Music Video|All Music Video Types|Internet Downloadable File',
+ '2BER' => 'Motion Picture & TV|Music Video|All Music Video Types|Recordable Media',
+ '2BES' => 'Motion Picture & TV|Music Video|All Music Video Types|All Internet Distribution Formats',
+ '2TVR' => 'Motion Picture & TV|Music Video|All Music Video Types|All Electronic Distribution Formats',
+ '2AAM' => 'Motion Picture & TV|All Media Types|All Formats|All Distribution Formats',
+ '2WED' => 'Personal Use|Personal Review|All Review Types|Printed',
+ '2DIM' => 'Personal Use|Personal Review|All Review Types|All Electronic Distribution Formats',
+ '2BFR' => 'Personal Use|Website|Web Page, All Types|Internet Website',
+ '2BFU' => 'Personal Use|Website|Web Page, All Types|All Internet Distribution Formats',
+ '2BFS' => 'Personal Use|Website|Web Page, All Types|Recordable Media',
+ '2BFT' => 'Personal Use|Website|Web Page, All Types|All Electronic Distribution Formats',
+ '2ZIT' => 'Personal Use|Mobile|Wallpaper|Mobile',
+ '2ZOB' => 'Personal Use|Mobile|All Mobile Types|Mobile',
+ '2BFN' => 'Personal Use|Art|Art Display, Display Print|Printed',
+ '2KIT' => 'Personal Use|Art|Art Display, All Art Types|Printed',
+ '2BFJ' => 'Personal Use|Art|Art Display, All Art Types|Internet Website',
+ '2BFI' => 'Personal Use|Art|Art Display, All Art Types|All Internet Distribution Formats',
+ '2BFK' => 'Personal Use|Art|Art Display, All Art Types|Electronic Display',
+ '2BFH' => 'Personal Use|Art|Art Display, All Art Types|All Electronic Distribution Formats',
+ '2TAT' => 'Personal Use|Art|Artist\'s Reference, Tattoo|Printed',
+ '2BFP' => 'Personal Use|Art|Study Print, Educational|Printed',
+ '2AAU' => 'Personal Use|All Media Types|All Formats|All Distribution Formats',
+ '2AAB' => 'All Categories|Book|All Book Types|All Distribution Formats',
+ '2AAD' => 'All Categories|Display|All Display Types|All Distribution Formats',
+ '2AAT' => 'All Categories|Marketing Materials|All Marketing Material Types|All Distribution Formats',
+ '2AAH' => 'All Categories|Merchandise|All Merchandise Types|All Distribution Formats',
+ '2AAL' => 'All Categories|Mobile|All Mobile Types|All Distribution Formats',
+ '2AAX' => 'All Categories|Motion Picture|All Motion Picture Types|All Distribution Formats',
+ '2AAV' => 'All Categories|Music Video|All Music Video Types|All Distribution Formats',
+ '2AAC' => 'All Categories|Periodicals|All Periodical Types|All Distribution Formats',
+ '2AAR' => 'All Categories|Point of Purchase|All Point Of Purchase Types|All Distribution Formats',
+ '2AAG' => 'All Categories|Product Packaging|All Product Packaging Types|All Distribution Formats',
+ '2AAN' => 'All Categories|Television Programming|All Television Programming Types|All Distribution Formats',
+ '2BAA' => 'All Categories|Website|All Web Page Types|All Distribution Formats',
+ '2ALL' => 'All Categories|All Media Types|All Formats|All Distribution Formats',
+ '2UNL' => 'Unlicensed|Not Applicable|Not Applicable|Not Applicable',
+ # 3P - Placement
+ '3PAA' => 'Any Placements on All Pages',
+ '3PXX' => 'Not Applicable or None',
+ '3PUL' => 'Any Placements',
+ '3PNQ' => 'Single Placement in Content Body',
+ '3PPU' => 'Single Placement on Title Page',
+ '3PQT' => 'Single Placement on Table Of Contents',
+ '3PQA' => 'Single Placement as Frontispiece',
+ '3PQI' => 'Single Placement on Preface',
+ '3PPW' => 'Single Placement as Forward',
+ '3PSA' => 'Single Placement as Front Matter',
+ '3PNI' => 'Single Placement as Chapter Opener',
+ '3PQN' => 'Single Placement as Vignette',
+ '3PRT' => 'Single Placement on Pop Up',
+ '3PNZ' => 'Single Placement in Bibliography',
+ '3PQZ' => 'Single Placement on Index',
+ '3PQG' => 'Single Placement on Any Interior Page',
+ '3PSR' => 'Single Placement on Inside Cover',
+ '3PQE' => 'Single Placement on Spine',
+ '3PSL' => 'Single Placement on Flap',
+ '3PSP' => 'Single Placement on Back Cover',
+ '3PNN' => 'Single Placement on Front Cover',
+ '3PTL' => 'Single Placement on Front Cover And Back Cover',
+ '3PPA' => 'Single Placement on Dust Jacket',
+ '3PTD' => 'Single Placements on Interior, Covers and Jacket',
+ '3PRY' => 'Multiple Placements in Content Body',
+ '3PRL' => 'Multiple Placements on Any Interior Pages',
+ '3PSU' => 'Multiple Placements on Inside Cover',
+ '3PQS' => 'Multiple Placements on Back Cover',
+ '3PRZ' => 'Multiple Placements on Front Cover',
+ '3PTM' => 'Multiple Placements on Front Cover And Back Cover',
+ '3PTC' => 'Multiple Placements on Dust Jacket',
+ '3PTE' => 'Multiple Placements on Interior, Covers and Jacket',
+ '3PST' => 'Single Placement on Any Interior Page',
+ '3PPK' => 'Single Placement on Inside Cover',
+ '3PNR' => 'Single Placement on Back Cover',
+ '3PRB' => 'Single Placement on Front Cover',
+ '3PUD' => 'Single Placement on Back Cover Or Interior Page',
+ '3PTB' => 'Single Placement on Front Cover And Interior Page',
+ '3PUF' => 'Single Placement on Front Cover Or Back Cover',
+ '3PNF' => 'Single Placement on Front Cover And Back Cover',
+ '3PTP' => 'Single Placement on Any Cover And Interior Page',
+ '3PQW' => 'Multiple Placements on Any Interior Pages',
+ '3PNY' => 'Multiple Placements on Inside Cover',
+ '3PNC' => 'Multiple Placements on Back Cover',
+ '3PPV' => 'Multiple Placements on Front Cover',
+ '3PRG' => 'Multiple Placements on Front Cover And Back Cover',
+ '3PTN' => 'Multiple Placements on Any Covers And Interior Pages',
+ '3PQX' => 'Single Placement on Any Interior Page',
+ '3PTF' => 'Single Placement on Section Opener Page',
+ '3PNT' => 'Single Placement on Front Page',
+ '3PTH' => 'Single Placement on Section Opener and Front Page',
+ '3PSY' => 'Multiple Placements on Any Interior Pages',
+ '3PTG' => 'Multiple Placements on Section Opener Page',
+ '3PTI' => 'Multiple Placements on Section Opener and Front Page',
+ '3PPM' => 'Multiple Placements on Any Pages',
+ '3PQJ' => 'Single Placement on Wrap Around Cover',
+ '3PQB' => 'Multiple Placements on Wrap Around Cover',
+ '3PRS' => 'Single Placement in Content Body',
+ '3PRI' => 'Single Placement as Colophon',
+ '3PRC' => 'Single Placement on Table Of Contents',
+ '3PQQ' => 'Single Placement as Unit Opener',
+ '3PND' => 'Single Placement as Chapter Opener',
+ '3PQF' => 'Single Placements in Bibliography',
+ '3PRN' => 'Single Placement on Any Interior Page',
+ '3PQH' => 'Single Placement on Back Cover',
+ '3PSJ' => 'Single Placement on Front Cover',
+ '3PTJ' => 'Single Placement on Any Covers And Interior Pages',
+ '3PRD' => 'Multiple Placements in Content Body',
+ '3PSM' => 'Multiple Placements on Any Interior Pages',
+ '3PSN' => 'Multiple Placements on Back Cover',
+ '3PPF' => 'Multiple Placements on Front Cover',
+ '3PTK' => 'Multiple Placements on Any Covers And Interior Pages',
+ '3PNE' => 'Single Placement on Front Side',
+ '3PQC' => 'Single Placement on Back Side',
+ '3PPL' => 'Single Placement on Both Sides',
+ '3PNV' => 'Multiple Placements on Front Side',
+ '3PSB' => 'Multiple Placements on Back Side',
+ '3PQK' => 'Multiple Placements on Both Sides',
+ '3PTA' => 'Single Placement on One Side',
+ '3PNB' => 'Multiple Placements on One Side',
+ '3PRQ' => 'Single Placement on Screen',
+ '3PSD' => 'Multiple Placements on Screen',
+ '3PPH' => 'Single Placement on Inside',
+ '3PSQ' => 'Single Placement on Back Side',
+ '3PRU' => 'Single Placement on Front Side',
+ '3PNP' => 'Single Placement on Both Sides',
+ '3PRK' => 'Multiple Placements on Inside',
+ '3PQM' => 'Multiple Placements on Back Side',
+ '3PNK' => 'Multiple Placements on Front Side',
+ '3PRV' => 'Multiple Placements on Both Sides',
+ '3PRH' => 'Single Placement on Any Interior Page',
+ '3PSH' => 'Single Placement on Back Cover',
+ '3PQY' => 'Single Placement on Front Cover',
+ '3PRM' => 'Single Placement on Front Cover And Back Cover',
+ '3PTQ' => 'Single Placement on Any Covers And Interior Pages',
+ '3PRF' => 'Multiple Placements on Any Interior Pages',
+ '3PSF' => 'Multiple Placements on Back Cover',
+ '3PRJ' => 'Multiple Placements on Front Cover',
+ '3PPP' => 'Multiple Placements on Front Cover And Interior Pages',
+ '3PSS' => 'Multiple Placements on Front Cover And Back Cover',
+ '3PTR' => 'Multiple Placements on Any Covers And Interior Pages',
+ '3PSW' => 'Single Placement on Item',
+ '3PNL' => 'Multiple Placements on Item',
+ '3PPX' => 'Single Placement on Packaging Exterior|Front',
+ '3PUJ' => 'Single Placement on Packaging Exterior|Back or Side',
+ '3PPD' => 'Single Placement in Packaging Interior',
+ '3PSI' => 'Multiple Placements on Packaging Exterior|Front',
+ '3PUH' => 'Multiple Placements on Packaging Exterior|Back or Side',
+ '3PPC' => 'Multiple Placements in Packaging Interior',
+ '3PTS' => 'Single Placement Anywhere On Packaging',
+ '3PTT' => 'Multiple Placements Anywhere On Packaging',
+ '3PNW' => 'Single Placement in Body Of Program',
+ '3PQU' => 'Single Placement in Closing Sequence',
+ '3PRR' => 'Single Placement in Title Sequence',
+ '3PTV' => 'Single Placement in Any Part',
+ '3PPZ' => 'Multiple Placements in Body Of Program',
+ '3PPN' => 'Multiple Placements in Closing Sequence',
+ '3PSV' => 'Multiple Placements in Title Sequence',
+ '3PTU' => 'Multiple Placements in Any Part',
+ '3PRP' => 'Single Placement in Body Of Advertisement',
+ '3PPJ' => 'Multiple Placements in Body Of Advertisement',
+ '3PPR' => 'Single Placement in Any Part',
+ '3PRW' => 'Multiple Placements in Any Part',
+ '3PQD' => 'Single Placement on Secondary Page',
+ '3PQP' => 'Single Placement on Pop Up',
+ '3PPS' => 'Single Placement on Landing Page',
+ '3PPG' => 'Single Placement on Splash Page',
+ '3PPY' => 'Single Placement on Home Page',
+ '3PTY' => 'Single Placement on Home Page And Secondary Pages',
+ '3PTW' => 'Single Placement on Any Pages',
+ '3PSZ' => 'Multiple Placements on Secondary Pages',
+ '3PNJ' => 'Multiple Placements on Pop Ups',
+ '3PPI' => 'Multiple Placements on Landing Pages',
+ '3PNS' => 'Multiple Placements on Splash Pages',
+ '3PNU' => 'Multiple Placements on Home Page',
+ '3PPQ' => 'Multiple Placements on Home Page And Secondary Pages',
+ '3PTZ' => 'Multiple Placements on Any Pages',
+ '3PPE' => 'Single Placement as Flash',
+ '3PNM' => 'Single Placement in Body Of Program',
+ '3PPB' => 'Single Placement in Closing Sequence',
+ '3PSC' => 'Single Placement in Title Sequence',
+ '3PUC' => 'Single Placement in Any Part',
+ '3PNX' => 'Multiple Placements as Flash',
+ '3PNH' => 'Multiple Placements in Body Of Program',
+ '3PQL' => 'Multiple Placements in Closing Sequence',
+ '3PSK' => 'Multiple Placements in Title Sequence',
+ '3PUB' => 'Multiple Placements in Any Part',
+ # 4S - Size
+ '4SAA' => 'Any Size Image|Any Size Media',
+ '4SXX' => 'Not Applicable or None',
+ '4SUL' => 'Any Sizes',
+ '4SJA' => 'Up To 1/16 Page|Any Size Page',
+ '4SBN' => 'Up To 1/8 Page Image|Any Size Page',
+ '4SJB' => 'Up To 1/4 Page Image|Any Size Page',
+ '4SEU' => 'Up To 1/3 Page Image|Any Size Page',
+ '4SEJ' => 'Up To 1/2 Page Image|Any Size Page',
+ '4SMG' => 'Up To 3/4 Page Image|Any Size Page',
+ '4SAG' => 'Up To Full Page Image|Any Size Page',
+ '4SFI' => 'Up To 2 Page Image|Any Size Pages',
+ '4SJZ' => 'Up To 3 Page Image|Any Size Pages',
+ '4SFG' => 'Up To 4 Page Image|Any Size Pages',
+ '4SBP' => 'Any Size Image|Any Size Page',
+ '4SGF' => 'Up To 1/4 Page Image|Up To 1/4 Page Ad',
+ '4SCH' => 'Up To 1/4 Page Image|Up To 1/2 Page Ad',
+ '4SIY' => 'Up To 1/4 Page Image|Up To Full Page Ad',
+ '4SCV' => 'Up To 1/2 Page Image|Up To 1/2 Page Ad',
+ '4SLY' => 'Up To 1/2 Page Image|Up To Full Page Ad',
+ '4SBU' => 'Up To 1/2 Page Image|Up To 2 Page Ad',
+ '4SCP' => 'Up To Full Page Image|Up To Full Page Ad',
+ '4SGL' => 'Up To Full Page Image|Up To 2 Page Ad',
+ '4SGM' => 'Up To Full Page Image|Any Size Ad',
+ '4SMB' => 'Up To 2 Page Image|Up To 2 Page Ad',
+ '4SFR' => 'Up To 2 Page Image|Any Size Ad',
+ '4SKP' => 'Any Size Image|Any Size Ad',
+ '4SBK' => 'Up To 1/16 Page Image|Any Size Page',
+ '4SJS' => 'Up To 1/8 Page Image|Any Size Page',
+ '4SLV' => 'Up To 1/4 Page Image|Any Size Page',
+ '4SGW' => 'Up To 1/2 Page Image|Any Size Page',
+ '4SKD' => 'Up To Full Page Image|Any Size Page',
+ '4SFJ' => 'Up To 2 Page Image|Any Size Pages',
+ '4SLA' => 'Any Size Image|Any Size Pages',
+ '4SKE' => 'Up To 1/8 Page Image|Any Size Page',
+ '4SAK' => 'Up To 1/4 Page Image|Any Size Page',
+ '4SLD' => 'Up To 1/2 Page Image|Any Size Page',
+ '4SJV' => 'Up To Full Page Image|Any Size Page',
+ '4SJU' => 'Up To 2 Page Image|Any Size Pages',
+ '4SIW' => 'Any Size Image|Any Size Pages',
+ '4SAL' => 'Up To 1/4 Area Image|Up To Full Area Media',
+ '4SJM' => 'Up To 1/2 Area Image|Up To Full Area Media',
+ '4SKZ' => 'Up To Full Area Image|Up To Full Area Media',
+ '4SCN' => 'Up To 1/8 Page Image|Up To Full Page Media',
+ '4SLW' => 'Up To 1/4 Page Image|Up To Full Page Media',
+ '4SIZ' => 'Up To 1/2 Page Image|Up To Full Page Media',
+ '4SAC' => 'Up To Full Page Image|Up To Full Page Media',
+ '4SFX' => 'Up To 8 x 10 Inch Image|Any Size Media',
+ '4SFP' => 'Up To 11 x 14 Inch Image|Any Size Media',
+ '4SMV' => 'Any Size Image|Any Size Media',
+ '4SJD' => 'Up To 21 x 30 cm Image|Any Size Media',
+ '4SFQ' => 'Up To 30 x 42 cm Image|Any Size Media',
+ '4SJK' => 'Any Size Image|Up To Full Card',
+ '4SEQ' => 'Up To 5 x 5 Inch Image|Up To 40 x 40 Inch Media',
+ '4SIV' => 'Up To 10 x 10 Inch Image|Up To 40 x 40 Inch Media',
+ '4SCE' => 'Up To 20 x 20 Inch Image|Up To 40 x 40 Inch Media',
+ '4SDP' => 'Up To 30x 30 Inch Image|Up To 40 x 40 Inch Media',
+ '4SCT' => 'Up To 40 x 40 Inch Image|Up To 40 x 40 Inch Media',
+ '4SBJ' => 'Up To 20 x 20 cm Image|Up To 100 x 100 cm Media',
+ '4SKI' => 'Up To 30 x 30 cm Image|Up To 100 x 100 cm Media',
+ '4SJW' => 'Up To 40 x 40 cm Image|Up To 100 x 100 cm Media',
+ '4SCB' => 'Up To 50 x 50 cm Image|Up To 100 x 100 cm Media',
+ '4SAT' => 'Up To 75 x 75 cm Image|Up To 100 x 100 cm Media',
+ '4SCI' => 'Up To 100 x 100 cm Image|Up To 100 x 100 cm Media',
+ '4SGP' => 'Any Size Image|Any Size Media',
+ '4SIX' => 'Up To 1/4 Area Image|Up To 11 x 36 Foot Display',
+ '4SHA' => 'Up To 1/4 Area Image|Up To 10 x 40 Foot Display',
+ '4SGU' => 'Up To 1/4 Area Image|Up To 14 x 48 Foot Display',
+ '4SAJ' => 'Up To 1/2 Area Image|Up To 11 x 36 Foot Display',
+ '4SDX' => 'Up To 1/2 Area Image|Up To 10 x 40 Foot Display',
+ '4SCR' => 'Up To 1/2 Area Image|Up To 14 x 48 Foot Display',
+ '4SFM' => 'Up To Full Area Image|Up To 11 x 36 Foot Display',
+ '4SKV' => 'Up To Full Area Image|Up To 10 x 40 Foot Display',
+ '4SGE' => 'Up To Full Area Image|Up To 14 x 48 Foot Display',
+ '4SMW' => 'Up To Full Area Image|Any Size Display',
+ '4SJI' => 'Up To 1/4 Area Image|Up To 4 x 8 Foot Media',
+ '4SBI' => 'Up To 1/4 Area Image|Up To 10 x 8 Foot Media',
+ '4SIM' => 'Up To 1/4 Area Image|Up To 12 x 24 Foot Media',
+ '4SFF' => 'Up To 1/4 Area Image|Any Size Media',
+ '4SAX' => 'Up To 1/2 Area Image|Up To 4 x 8 Foot Media',
+ '4SLI' => 'Up To 1/2 Area Image|Up To 10 x 8 Foot Media',
+ '4SLS' => 'Up To 1/2 Area Image|Up To 12 x 24 Foot Media',
+ '4SMK' => 'Up To 1/2 Area Image|Any Size Media',
+ '4SLG' => 'Up To Full Area Image|Up To 4 x 8 Foot Media',
+ '4SAN' => 'Up To Full Area Image|Up To 10 x 8 Foot Media',
+ '4SDI' => 'Up To Full Area Image|Up To 12 x 24 Foot Media',
+ '4SML' => 'Up To Full Area Image|Any Size Media',
+ '4SKF' => 'Up To 1/4 Area Image|Up To 672 Square Foot Display',
+ '4SKR' => 'Up To 1/4 Area Image|Up To 1,200 Square Foot Display',
+ '4SLK' => 'Up To 1/4 Area Image|Up To 2,400 Square Foot Display',
+ '4SJQ' => 'Up To 1/4 Area Image|Up To 4,800 Square Foot Display',
+ '4SEY' => 'Up To 1/4 Area Image|Up To 10,000 Square Foot Display',
+ '4SFE' => 'Up To 1/4 Area Image|Any Size Display',
+ '4SKS' => 'Up To 1/2 Area Image|Up To 672 Square Foot Display',
+ '4SGS' => 'Up To 1/2 Area Image|Up To 1,200 Square Foot Display',
+ '4SMA' => 'Up To 1/2 Area Image|Up To 2,400 Square Foot Display',
+ '4SAF' => 'Up To 1/2 Area Image|Up To 4,800 Square Foot Display',
+ '4SAW' => 'Up To 1/2 Area Image|Up To 10,000 Square Foot Display',
+ '4SAQ' => 'Up To 1/2 Area Image|Any Size Display',
+ '4SLN' => 'Up To Full Area Image|Up To 672 Square Foot Display',
+ '4SDS' => 'Up To Full Area Image|Up To 1,200 Square Foot Display',
+ '4SIT' => 'Up To Full Area Image|Up To 2,400 Square Foot Display',
+ '4SGX' => 'Up To Full Area Image|Up To 4,800 Square Foot Display',
+ '4SBD' => 'Up To Full Area Image|Up To 10,000 Square Foot Display',
+ '4SBF' => 'Up To Full Area Image|Any Size Display',
+ '4SDD' => 'Up To 1/4 Area Image|Up To 4 Sheet Display',
+ '4SBC' => 'Up To 1/4 Area Image|Up To 8 Sheet Display',
+ '4SLJ' => 'Up To 1/4 Area Image|Up To 12 Sheet Display',
+ '4SAD' => 'Up To 1/4 Area Image|Up To 16 Sheet Display',
+ '4SEA' => 'Up To 1/4 Area Image|Up To 30 Sheet Display',
+ '4SCD' => 'Up To 1/4 Area Image|Up To 48 Sheet Display',
+ '4SKX' => 'Up To 1/4 Area Image|Up To 96 Sheet Display',
+ '4SMN' => 'Up To 1/4 Area Image|Any Size Display',
+ '4SDU' => 'Up To 1/2 Area Image|Up To 4 Sheet Display',
+ '4SBL' => 'Up To 1/2 Area Image|Up To 8 Sheet Display',
+ '4SER' => 'Up To 1/2 Area Image|Up To 12 Sheet Display',
+ '4SEN' => 'Up To 1/2 Area Image|Up To 16 Sheet Display',
+ '4SLP' => 'Up To 1/2 Area Image|Up To 30 Sheet Display',
+ '4SGQ' => 'Up To 1/2 Area Image|Up To 48 Sheet Display',
+ '4SDF' => 'Up To 1/2 Area Image|Up To 96 Sheet Display',
+ '4SMP' => 'Up To 1/2 Area Image|Any Size Display',
+ '4SFL' => 'Up To Full Area Image|Up To 4 Sheet Display',
+ '4SFS' => 'Up To Full Area Image|Up To 8 Sheet Display',
+ '4SIF' => 'Up To Full Area Image|Up To 12 Sheet Display',
+ '4SIS' => 'Up To Full Area Image|Up To 16 Sheet Display',
+ '4SFD' => 'Up To Full Area Image|Up To 30 Sheet Display',
+ '4SFU' => 'Up To Full Area Image|Up To 48 Sheet Display',
+ '4SDK' => 'Up To Full Area Image|Up To 96 Sheet Display',
+ '4SMQ' => 'Up To Full Area Image|Any Size Display',
+ '4SKA' => 'Up To 1/4 Area Image|Up To 20 x 30 Inch Media',
+ '4SIK' => 'Up To 1/4 Area Image|Up To 24 x 36 Inch Media',
+ '4SFK' => 'Up To 1/4 Area Image|Up To 30 x 40 Inch Media',
+ '4SDV' => 'Up To 1/4 Area Image|Up To 40 x 60 Inch Media',
+ '4SMX' => 'Up To 1/4 Area Image|Any Size Media',
+ '4SEF' => 'Up To 1/4 Area Image|Up To A1 Media',
+ '4SCJ' => 'Up To 1/4 Area Image|Up To B1 Media',
+ '4SJG' => 'Up To 1/4 Area Image|Up To A0 Media',
+ '4SIP' => 'Up To 1/4 Area Image|Up To B0 Media',
+ '4SKU' => 'Up To 1/2 Area Image|Up To 20 x 30 Inch Media',
+ '4SAS' => 'Up To 1/2 Area Image|Up To 24 x 36 Inch Media',
+ '4SGB' => 'Up To 1/2 Area Image|Up To 30 x 40 Inch Media',
+ '4SBQ' => 'Up To 1/2 Area Image|Up To 40 x 60 Inch Media',
+ '4SMY' => 'Up To 1/2 Area Image|Any Size Media',
+ '4SKJ' => 'Up To 1/2 Area Image|Up To A1 Media',
+ '4SAM' => 'Up To 1/2 Area Image|Up To B1 Media',
+ '4SDZ' => 'Up To 1/2 Area Image|Up To A0 Media',
+ '4SGT' => 'Up To 1/2 Area Image|Up To B0 Media',
+ '4SKN' => 'Up To Full Area Image|Up To 20 x 30 Inch Media',
+ '4SIQ' => 'Up To Full Area Image|Up To 24 x 36 Inch Media',
+ '4SLT' => 'Up To Full Area Image|Up To 30 x 40 Inch Media',
+ '4SDN' => 'Up To Full Area Image|Up To 40 x 60 Inch Media',
+ '4SMZ' => 'Up To Full Area Image|Any Size Media',
+ '4SBH' => 'Up To Full Area Image|Up To A1 Media',
+ '4SLU' => 'Up To Full Area Image|Up To B1 Media',
+ '4SEL' => 'Up To Full Area Image|Up To A0 Media',
+ '4SBM' => 'Up To Full Area Image|Up To B0 Media',
+ '4SIH' => 'Up To 1/4 Area Image|Up To 24 x 30 Inch Display',
+ '4SKW' => 'Up To 1/4 Area Image|Up To 30 x 40 Inch Display',
+ '4SDM' => 'Up To 1/4 Area Image|Up To 27 x 85 Inch Display',
+ '4SJP' => 'Up To 1/4 Area Image|Up To 60 x 40 Inch Display',
+ '4SIB' => 'Up To 1/4 Area Image|Up To 69 x 48 Inch Display',
+ '4SDH' => 'Up To 1/4 Area Image|Up To 27 x 141 Inch Display',
+ '4SJL' => 'Up To 1/4 Area Image|Up To 30 x 240 Inch Display',
+ '4SLQ' => 'Up To 1/4 Area Image|Up To B1 Display',
+ '4SLL' => 'Up To 1/4 Area Image|Up To A0 Display',
+ '4SEI' => 'Up To 1/4 Area Image|Up To B0 Display',
+ '4SBA' => 'Up To 1/2 Area Image|Up To 24 x 30 Inch Display',
+ '4SCL' => 'Up To 1/2 Area Image|Up To 30 x 40 Inch Display',
+ '4SIC' => 'Up To 1/2 Area Image|Up To 27 x 85 Inch Display',
+ '4SBY' => 'Up To 1/2 Area Image|Up To 60 x 40 Inch Display',
+ '4SFZ' => 'Up To 1/2 Area Image|Up To 27 x 141 Inch Display',
+ '4SAU' => 'Up To 1/2 Area Image|Up To 26 x 241 Inch Display',
+ '4SBR' => 'Up To 1/2 Area Image|Up To 30 x 240 Inch Display',
+ '4SCC' => 'Up To 1/2 Area Image|Up To B1 Display',
+ '4SAB' => 'Up To 1/2 Area Image|Up To A0 Display',
+ '4SLX' => 'Up To 1/2 Area Image|Up To B0 Display',
+ '4SGI' => 'Up To Full Area Image|Up To 24 x 30 Inch Display',
+ '4SBT' => 'Up To Full Area Image|Up To 30 x 40 Inch Display',
+ '4SGK' => 'Up To Full Area Image|Up To 27 x 85 Inch Display',
+ '4SIL' => 'Up To Full Area Image|Up To 60 x 40 Inch Display',
+ '4SAH' => 'Up To Full Area Image|Up To 69 x 48 Inch Display',
+ '4SGA' => 'Up To Full Area Image|Up To 27 x 141 Inch Display',
+ '4SDR' => 'Up To Full Area Image|Up To 26 x 241 Inch Display',
+ '4SID' => 'Up To Full Area Image|Up To 30 x 240 Inch Display',
+ '4SCX' => 'Up To Full Area Image|Any Size Display',
+ '4SGR' => 'Up To Full Area Image|Up To B1 Display',
+ '4SEC' => 'Up To Full Area Image|Up To A0 Display',
+ '4SET' => 'Up To Full Area Image|Up To B0 Display',
+ '4SKT' => 'Up To 1/4 Area Image|Up To 43 x 62 Inch Display',
+ '4SEW' => 'Up To 1/4 Area Image|Up To 48 x 71 Inch Display',
+ '4SEH' => 'Up To 1/4 Area Image|Up To 43 x 126 Inch Display',
+ '4SBS' => 'Up To 1/4 Area Image|Up To 83 x 135 Inch Display',
+ '4SMR' => 'Up To 1/4 Area Image|Any Size Display',
+ '4SJX' => 'Up To 1/4 Area Image|Up To B0 Display',
+ '4SAY' => 'Up To 1/2 Area Image|Up To 43 x 62 Inch Display',
+ '4SKY' => 'Up To 1/2 Area Image|Up To 48 x 71 Inch Display',
+ '4SBV' => 'Up To 1/2 Area Image|Up To 43 x 126 Inch Display',
+ '4SEP' => 'Up To 1/2 Area Image|Up To 83 x 135 Inch Display',
+ '4SNG' => 'Up To 1/2 Area Image|Any Size Display',
+ '4SAZ' => 'Up To 1/2 Area Image|Up To B0 Display',
+ '4SDW' => 'Up To Full Area Image|Up To 43 x 62 Inch Display',
+ '4SFW' => 'Up To Full Area Image|Up To 48 x 71 Inch Display',
+ '4SGN' => 'Up To Full Area Image|Up To 43 x 126 Inch Display',
+ '4SBX' => 'Up To Full Area Image|Up To 83 x 135 Inch Display',
+ '4SNO' => 'Up To Full Area Image|Any Size Display',
+ '4SKK' => 'Up To Full Area Image|Up To B0 Display',
+ '4SAP' => 'Up To 1/4 Screen Image|Up To 32 Inch Screen',
+ '4SEK' => 'Up To 1/4 Screen Image|Up To 63 Inch Screen',
+ '4SLZ' => 'Up To 1/4 Screen Image|Up To 10 Diagonal Foot Screen',
+ '4SIE' => 'Up To 1/4 Screen Image|Up To 30 Diagonal Foot Screen',
+ '4SEM' => 'Up To 1/4 Screen Image|Up To 100 Diagonal Foot Screen',
+ '4SGJ' => 'Up To 1/2 Screen Image|Up To 32 Inch Screen',
+ '4SBE' => 'Up To 1/2 Screen Image|Up To 63 Inch Screen',
+ '4SIJ' => 'Up To 1/2 Screen Image|Up To 10 Diagonal Foot Screen',
+ '4SGY' => 'Up To 1/2 Screen Image|Up To 30 Diagonal Foot Screen',
+ '4SDQ' => 'Up To 1/2 Screen Image|Up To 100 Diagonal Foot Screen',
+ '4SBZ' => 'Up To Full Screen Image|Up To 32 Inch Screen',
+ '4SJF' => 'Up To Full Screen Image|Up To 63 Inch Screen',
+ '4SLE' => 'Up To Full Screen Image|Up To 10 Diagonal Foot Screen',
+ '4SJY' => 'Up To Full Screen Image|Up To 30 Diagonal Foot Screen',
+ '4SKC' => 'Up To Full Screen Image|Up To 100 Diagonal Foot Screen',
+ '4SDL' => 'Up To Full Screen Image|Any Size Screen',
+ '4SFA' => 'Up To 1/4 Area Image|Any Size Item',
+ '4SCG' => 'Up To 1/2 Area Image|Any Size Item',
+ '4SLR' => 'Up To Full Area Image|Any Size Item',
+ '4SGZ' => 'Up To 3 x 4.5 Inch Image|Any Size Media',
+ '4SFH' => 'Up To 5 x 7 Inch Image|Any Size Media',
+ '4SCU' => 'Up To 6 x 9 Inch Image|Any Size Media',
+ '4SLF' => 'Up To 8 x 10 Inch Image|Any Size Media',
+ '4SAV' => 'Up To 8 x 12 Inch Image|Any Size Media',
+ '4SKB' => 'Up To 11 x 14 Inch Image|Any Size Media',
+ '4SAE' => 'Up To 14 x 20 Inch Image|Any Size Media',
+ '4SEZ' => 'Up To 16 x 20 Inch Image|Any Size Media',
+ '4SDB' => 'Up To 20 x 24 Inch Image|Any Size Media',
+ '4SDG' => 'Up To 24 x 30 Inch Image|Any Size Media',
+ '4SDE' => 'Up To 30 x 40 Inch Image|Any Size Media',
+ '4SJE' => 'Up To 38 x 50 Inch Image|Any Size Media',
+ '4SCM' => 'Up To 40 x 60 Inch Image|Any Size Media',
+ '4SIN' => 'Any Size Image|Any Size Media',
+ '4SDA' => 'Up To 11 x 15 cm Image|Any Size Media',
+ '4SME' => 'Up To 13 x 18 cm Image|Any Size Media',
+ '4SFC' => 'Up To 15 x 21 cm Image|Any Size Media',
+ '4SIG' => 'Up To 18 x 25 cm Image|Any Size Media',
+ '4SEV' => 'Up To 21 x 30 cm Image|Any Size Media',
+ '4SJJ' => 'Up To 25 x 36 cm Image|Any Size Media',
+ '4SMD' => 'Up To 25 x 36 cm Image|Any Size Media',
+ '4SLH' => 'Up To 30 x 42 cm Image|Any Size Media',
+ '4SEE' => 'Up To 42 x 60 cm Image|Any Size Media',
+ '4SDC' => 'Up To 50 x 71 cm Image|Any Size Media',
+ '4SDY' => 'Up To 60 x 85 cm Image|Any Size Media',
+ '4SCQ' => 'Up To 70 x 100 cm Image|Any Size Media',
+ '4SMF' => 'Up To 85 x 119 cm Image|Any Size Media',
+ '4SJC' => 'Up To 100 x 142 cm Image|Any Size Media',
+ '4SFN' => 'Up To 1/4 Area Image|Up To 25 x 13 Inch Media',
+ '4SLC' => 'Up To 1/4 Area Image|Up To 50 x 24 Inch Media',
+ '4SIR' => 'Up To 1/4 Area Image|Up To 26 x 53 Inch Media',
+ '4SDT' => 'Up To 1/4 Area Image|Up To 46 x 60 Inch Media',
+ '4SFB' => 'Up To 1/4 Area Image|Up To 138 x 53 Inch Media',
+ '4SGV' => 'Up To 1/2 Area Image|Up To 25 x 13 Inch Media',
+ '4SJR' => 'Up To 1/2 Area Image|Up To 50 x 24 Inch Media',
+ '4SKL' => 'Up To 1/2 Area Image|Up To 26 x 53 Inch Media',
+ '4SEX' => 'Up To 1/2 Area Image|Up To 46 x 60 Inch Media',
+ '4SBW' => 'Up To 1/2 Area Image|Up To 138 x 53 Inch Media',
+ '4SJN' => 'Up To Full Area Image|Up To 25 x 13 Inch Media',
+ '4SKH' => 'Up To Full Area Image|Up To 50 x 24 Inch Media',
+ '4SKM' => 'Up To Full Area Image|Up To 26 x 53 Inch Media',
+ '4SGG' => 'Up To Full Area Image|Up To 46 x 60 Inch Media',
+ '4SDJ' => 'Up To Full Area Image|Up To 138 x 53 Inch Media',
+ '4SCZ' => 'Up To 1/4 Screen Image|Up To 15 Inch Screen',
+ '4SCS' => 'Up To 1/4 Screen Image|Up To 21 Inch Screen',
+ '4SMS' => 'Up To 1/4 Screen Image|Any Size Screen',
+ '4SED' => 'Up To 1/2 Screen Image|Up To 15 Inch Screen',
+ '4SFV' => 'Up To 1/2 Screen Image|Up To 21 Inch Screen',
+ '4SMT' => 'Up To 1/2 Screen Image|Any Size Screen',
+ '4SCY' => 'Up To Full Screen Image|Up To 15 Inch Screen',
+ '4SEB' => 'Up To Full Screen Image|Up To 21 Inch Screen',
+ '4SMU' => 'Up To Full Screen Image|Any Size Screen',
+ '4SGH' => 'Up To 1/4 Screen Image|Any Size Screen',
+ '4SGC' => 'Up To 1/2 Screen Image|Any Size Screen',
+ '4SES' => 'Up To Full Screen Image|Any Size Screen',
+ '4SKQ' => 'Up To 1/4 Area Image|Up To 180 x 150 Pixels Ad',
+ '4SCA' => 'Up To 1/4 Area Image|Up To 468 x 60 Pixels Ad',
+ '4SCK' => 'Up To 1/4 Area Image|Up To 728 x 90 Pixels Ad',
+ '4SCF' => 'Up To 1/4 Area Image|Up To 300 x 600 Pixels Ad',
+ '4SIU' => 'Up To 1/4 Area Image|Up To Full Screen Ad',
+ '4SAI' => 'Up To 1/2 Area Image|Up To 180 x 150 Pixels Ad',
+ '4SII' => 'Up To 1/2 Area Image|Up To 468 x 60 Pixels Ad',
+ '4SCW' => 'Up To 1/2 Area Image|Up To 728 x 90 Pixels Ad',
+ '4SLM' => 'Up To 1/2 Area Image|Up To 300 x 600 Pixels Ad',
+ '4SFT' => 'Up To 1/2 Area Image|Up To Full Screen Ad',
+ '4SJT' => 'Up To Full Area Image|Up To 180 x 150 Pixels Ad',
+ '4SGD' => 'Up To Full Area Image|Up To 468 x 60 Pixels Ad',
+ '4SAR' => 'Up To Full Area Image|Up To 728 x 90 Pixels Ad',
+ '4SEG' => 'Up To Full Area Image|Up To 300 x 600 Pixels Ad',
+ '4SBG' => 'Any Size Image|Up To Full Screen Ad',
+ '4SMH' => 'Up To 150 x 150 Pixels Image|Any Size Screen',
+ '4SMJ' => 'Up To 300 x 600 Pixels Image|Any Size Screen',
+ '4SKG' => 'Any Size Image|Any Size Screen',
+ # 5V - Version
+ '5VAA' => 'All Versions',
+ '5VXX' => 'Not Applicable or None',
+ '5VUL' => 'Any Versions',
+ '5VVM' => 'Single Print Version',
+ '5VVB' => 'Multiple Print Versions',
+ '5VUP' => 'Single Version',
+ '5VUY' => 'Multiple Versions',
+ '5VVC' => 'Single Paperback Edition',
+ '5VUK' => 'Single Hardcover Edition',
+ '5VVH' => 'Single Edition in All Binding Formats',
+ '5VVK' => 'Multiple Paperback Editions',
+ '5VUU' => 'Multiple Hardcover Editions',
+ '5VVL' => 'Multiple Editions in All Binding Formats',
+ '5VUZ' => 'Single Issue',
+ '5VVJ' => 'Multiple Issues',
+ '5VUG' => 'Single Edition',
+ '5VVG' => 'Multiple Editions',
+ # 6Q - Quantity
+ '6QAA' => 'Any Quantity',
+ '6QXX' => 'Not Applicable or None',
+ '6QUL' => 'Any Quantity',
+ '6QAU' => 'One|Print Run',
+ '6QDA' => 'Up To 10|Print Run',
+ '6QEY' => 'Up To 100|Print Run',
+ '6QBA' => 'Up To 1,000|Print Run',
+ '6QCW' => 'Up To 5,000|Print Run',
+ '6QEC' => 'Up To 10,000|Print Run',
+ '6QFD' => 'Up To 25,000|Print Run',
+ '6QBH' => 'Up To 40,000|Print Run',
+ '6QFR' => 'Up To 50,000|Print Run',
+ '6QDQ' => 'Up To 100,000|Print Run',
+ '6QBG' => 'Up To 250,000|Print Run',
+ '6QEN' => 'Up To 500,000|Print Run',
+ '6QDL' => 'Any Quantity Of|Print Run',
+ '6QBU' => 'One|Copy',
+ '6QDR' => 'Up To 10|Total Circulation',
+ '6QFU' => 'Up To 25|Total Circulation',
+ '6QFV' => 'Up To 50|Total Circulation',
+ '6QEJ' => 'Up To 100|Total Circulation',
+ '6QFW' => 'Up To 250|Total Circulation',
+ '6QFY' => 'Up To 500|Total Circulation',
+ '6QCD' => 'Up To 1,000|Total Circulation',
+ '6QFZ' => 'Up To 2,500|Total Circulation',
+ '6QAT' => 'Up To 5,000|Total Circulation',
+ '6QBB' => 'Up To 10,000|Total Circulation',
+ '6QFS' => 'Up To 25,000|Total Circulation',
+ '6QAN' => 'Up To 50,000|Total Circulation',
+ '6QCS' => 'Up To 100,000|Total Circulation',
+ '6QDT' => 'Up To 250,000|Total Circulation',
+ '6QCI' => 'Up To 500,000|Total Circulation',
+ '6QCN' => 'Up To 1 Million|Total Circulation',
+ '6QCK' => 'Up To 2 Million|Total Circulation',
+ '6QCL' => 'Up To 3 Million|Total Circulation',
+ '6QAV' => 'Up To 5 Million|Total Circulation',
+ '6QDK' => 'Up To 10 Million|Total Circulation',
+ '6QGB' => 'Up To 25 Million|Total Circulation',
+ '6QGC' => 'Up To 50 Million|Total Circulation',
+ '6QEV' => 'Any Quantity Of|Circulation',
+ '6QFI' => 'One|Reprint',
+ '6QDG' => 'Up To 10|Reprints',
+ '6QCB' => 'Up To 100|Reprints',
+ '6QAY' => 'Up To 1,000|Reprints',
+ '6QBF' => 'Up To 10,000|Reprints',
+ '6QCU' => 'Any Quantity Of|Reprints',
+ '6QEH' => 'One|Print Run',
+ '6QDH' => 'Up To 10|Print Run',
+ '6QAZ' => 'Up To 100|Print Run',
+ '6QFB' => 'Up To 1,000|Print Run',
+ '6QAQ' => 'Up To 5,000|Print Run',
+ '6QEG' => 'Up To 10,000|Print Run',
+ '6QBV' => 'Up To 25,000|Print Run',
+ '6QCG' => 'Up To 50,000|Print Run',
+ '6QAH' => 'Up To 100,000|Print Run',
+ '6QDE' => 'Up To 250,000|Print Run',
+ '6QDJ' => 'Up To 500,000|Print Run',
+ '6QCZ' => 'Up To 1 Million|Print Run',
+ '6QCT' => 'Up To 2 Million|Print Run',
+ '6QAR' => 'Up To 3 Million|Print Run',
+ '6QDC' => 'Up To 5 Million|Print Run',
+ '6QDU' => 'Up To 10 Million|Print Run',
+ '6QEU' => 'Any Quantity Of|Print Run',
+ '6QFT' => 'One|Copy',
+ '6QDI' => 'One|Display',
+ '6QDY' => 'Up To 5|Displays',
+ '6QFJ' => 'Up To 10|Displays',
+ '6QEL' => 'Up To 25|Displays',
+ '6QBD' => 'Up To 50|Displays',
+ '6QAE' => 'Up To 100|Displays',
+ '6QCE' => 'Up To 250|Displays',
+ '6QAP' => 'Up To 500|Displays',
+ '6QBY' => 'Up To 1,000|Displays',
+ '6QBC' => 'Up To 2,500|Displays',
+ '6QET' => 'Up To 5,000|Displays',
+ '6QFF' => 'Up To 10,000|Displays',
+ '6QDS' => 'Up To 25,000|Displays',
+ '6QES' => 'Up To 50,000|Displays',
+ '6QDZ' => 'Up To 100,000|Displays',
+ '6QBW' => 'Up To 250,000|Displays',
+ '6QAX' => 'Up To 500,000|Displays',
+ '6QDB' => 'Up To 1 Million|Displays',
+ '6QEK' => 'Up To 2 Million|Displays',
+ '6QFA' => 'Up To 3 Million|Displays',
+ '6QCJ' => 'Up To 5 Million|Displays',
+ '6QFQ' => 'Any Quantity Of|Displays',
+ '6QCX' => 'One|Display',
+ '6QBP' => 'Up To 5|Displays',
+ '6QAL' => 'Up To 10|Displays',
+ '6QDX' => 'Up To 25|Displays',
+ '6QEM' => 'Up To 50|Displays',
+ '6QEA' => 'Up To 100|Displays',
+ '6QFG' => 'Up To 250|Displays',
+ '6QAG' => 'Up To 500|Displays',
+ '6QEI' => 'Any Quantity Of|Displays',
+ '6QEP' => 'One|Copy',
+ '6QEX' => 'Two|Copies',
+ '6QCF' => 'Three|Copies',
+ '6QBK' => 'Four|Copies',
+ '6QBL' => 'Five|Copies',
+ '6QCP' => 'Up To 10|Copies',
+ '6QDV' => 'Up To 50|Copies',
+ '6QCM' => 'Up To 100|Copies',
+ '6QAI' => 'Up To 500|Copies',
+ '6QAS' => 'Up To 1,000|Copies',
+ '6QDW' => 'Up To 5,000|Copies',
+ '6QCQ' => 'Up To 10,000|Copies',
+ '6QAM' => 'Any Quantity Of|Copies',
+ '6QBE' => 'One|Copy',
+ '6QFC' => 'Up To 5|Copies',
+ '6QEB' => 'Up To 10|Copies',
+ '6QGD' => 'Up To 25|Copies',
+ '6QGE' => 'Up To 50|Copies',
+ '6QCR' => 'Up To 100|Copies',
+ '6QCA' => 'Up To 250|Copies',
+ '6QBS' => 'Up To 500|Copies',
+ '6QDF' => 'Up To 1,000|Copies',
+ '6QEW' => 'Up To 2,500|Copies',
+ '6QFE' => 'Up To 5,000|Copies',
+ '6QEE' => 'Up To 10,000|Copies',
+ '6QBT' => 'Up To 25,000|Copies',
+ '6QDP' => 'Up To 50,000|Copies',
+ '6QDN' => 'Up To 100,000|Copies',
+ '6QFN' => 'Any Quantity Of|Copies',
+ '6QFH' => 'Up To 10,000|Viewers',
+ '6QCV' => 'Up To 100,000|Viewers',
+ '6QBN' => 'Up To 1 Million|Viewers',
+ '6QFP' => 'Up To 10 Million|Viewers',
+ '6QBI' => 'Up To 100 Million|Viewers',
+ '6QBQ' => 'Any Quantity Of|Viewers',
+ '6QAB' => 'Up To 10,000|Impressions',
+ '6QBR' => 'Up To 100,000|Impressions',
+ '6QCY' => 'Up To 1 Million|Impressions',
+ '6QBM' => 'Up To 10 Million|Impressions',
+ '6QFM' => 'Any Quantity Of|Impressions',
+ '6QDD' => 'Up To 100|Viewers',
+ '6QEQ' => 'Up To 1,000|Viewers',
+ '6QEZ' => 'Up To 10,000|Viewers',
+ '6QBZ' => 'Up To 100,000|Viewers',
+ '6QCC' => 'Any Quantity Of|Viewers',
+ '6QCH' => 'One|Copy',
+ '6QAW' => 'Up To 5|Copies',
+ '6QAK' => 'Up To 10|Copies',
+ '6QFL' => 'Up To 100|Copies',
+ '6QAC' => 'Up To 1,000|Copies',
+ '6QAD' => 'Up To 10,000|Copies',
+ '6QEF' => 'Up To 25,000|Copies',
+ '6QAF' => 'Up To 50,000|Copies',
+ '6QED' => 'Up To 100,000|Copies',
+ '6QFK' => 'Up To 250,000|Copies',
+ '6QDM' => 'Up To 500,000|Copies',
+ '6QBX' => 'Up To 1 Million|Copies',
+ '6QER' => 'Any Quantity Of|Copies',
+ # 7D - Duration
+ '7DAA' => 'In Perpetuity',
+ '7DXX' => 'Not Applicable or None',
+ '7DUL' => 'Any Durations',
+ '7DUT' => 'Up To 10 Years',
+ '7DUS' => 'Up To 6 Months',
+ '7DUV' => 'Up To 6 Months',
+ '7DUW' => 'Up To 1 Year',
+ '7DUY' => 'Up To 3 Years',
+ '7DUZ' => 'Up To 5 Years',
+ '7DUQ' => 'Up To 10 Years',
+ '7DXC' => 'Up To 1 Day',
+ '7DXL' => 'Up To 1 Week',
+ '7DXH' => 'Life Of Publication',
+ '7DYF' => 'Up To 1 Day',
+ '7DWL' => 'Up To 1 Week',
+ '7DYJ' => 'Up To 2 Weeks',
+ '7DXF' => 'Up To 1 Month',
+ '7DZF' => 'Up To 2 Months',
+ '7DWC' => 'Up To 3 Months',
+ '7DWW' => 'Up To 6 Months',
+ '7DZA' => 'Up To 1 Year',
+ '7DZP' => 'Up To 2 Years',
+ '7DZJ' => 'Up To 3 Years',
+ '7DZK' => 'Up To 5 Years',
+ '7DZL' => 'Up To 10 Years',
+ '7DWS' => 'Life Of Publication',
+ '7DXZ' => 'Up To 3 Months',
+ '7DXW' => 'Up To 6 Months',
+ '7DXD' => 'Up To 1 Year',
+ '7DYS' => 'Life Of Publication',
+ '7DYM' => 'Up To 1 Year',
+ '7DWE' => 'Up To 2 Years',
+ '7DYL' => 'Up To 3 Years',
+ '7DWV' => 'Up To 5 Years',
+ '7DWB' => 'Up To 7 Years',
+ '7DYY' => 'Up To 10 Years',
+ '7DWG' => 'Up To 15 Years',
+ '7DXA' => 'Full Term Of Copyright',
+ '7DXT' => 'Up To 1 Day',
+ '7DXB' => 'Up To 1 Week',
+ '7DYI' => 'Up To 1 Month',
+ '7DWI' => 'Up To 1 Year',
+ '7DZM' => 'Up To 2 Years',
+ '7DZN' => 'Up To 3 Years',
+ '7DYV' => 'Life Of Event',
+ '7DXQ' => 'Up To 1 Year',
+ '7DZH' => 'Up To 2 Years',
+ '7DXP' => 'Up To 3 Years',
+ '7DYD' => 'Up To 5 Years',
+ '7DWU' => 'Up To 7 Years',
+ '7DXG' => 'Up To 10 Years',
+ '7DXV' => 'Up To 15 Years',
+ '7DWR' => 'In Perpetuity',
+ '7DXM' => 'Up To 1 Year',
+ '7DWK' => 'Up To 2 Years',
+ '7DXS' => 'In Perpetuity',
+ '7DYG' => 'Up To 1 Day',
+ '7DZD' => 'Up To 1 Week',
+ '7DWP' => 'Up To 13 Weeks',
+ '7DYT' => 'Up To 26 Weeks',
+ '7DWT' => 'Up To 52 Weeks',
+ '7DYA' => 'Up To 5 Years',
+ '7DXR' => 'Up To 10 Years',
+ '7DXI' => 'In Perpetuity',
+ '7DYW' => 'Up To 1 Day',
+ '7DYP' => 'Up To 1 Week',
+ '7DWJ' => 'Up To 1 Month',
+ '7DYE' => 'Up To 3 Months',
+ '7DYX' => 'Up To 6 Months',
+ '7DXE' => 'Up To 1 Year',
+ '7DWZ' => 'Up To 2 Years',
+ '7DZB' => 'Up To 3 Years',
+ '7DYN' => 'Up To 5 Years',
+ '7DYC' => 'Up To 10 Years',
+ '7DXY' => 'Up To 15 Years',
+ '7DWM' => 'In Perpetuity',
+ '7DYZ' => 'Up To 1 Day',
+ '7DXK' => 'Up To 1 Month',
+ '7DWY' => 'Up To 3 Months',
+ '7DYB' => 'Up To 6 Months',
+ '7DZG' => 'Up To 1 Year',
+ '7DYK' => 'Up To 2 Years',
+ '7DYQ' => 'In Perpetuity',
+ # 8R - Region
+ '8RAA' => 'Worldwide',
+ '8RXX' => 'Not Applicable or None',
+ '8RUL' => 'Any Regions',
+ '8RWA' => 'Broad International Region|Worldwide Excluding Northern America',
+ '8RWB' => 'Broad International Region|Worldwide Excluding USA',
+ '8RWC' => 'Broad International Region|Worldwide Excluding USA and Europe',
+ '8RWD' => 'Broad International Region|Worldwide Excluding Europe',
+ '8RWE' => 'Broad International Region|Worldwide Excluding USA and UK',
+ '8RWF' => 'Broad International Region|Worldwide Excluding UK',
+ '8RWG' => 'Broad International Region|All English Speaking Countries',
+ '8RWH' => 'Broad International Region|All English Speaking Countries Excluding USA',
+ '8RAH' => 'Broad International Region|All Spanish Speaking Countries',
+ '8RWI' => 'Broad International Region|All Spanish Speaking Countries Excluding USA',
+ '8RFY' => 'Broad International Region|All Americas',
+ '8REK' => 'Broad International Region|Europe, Middle East and Africa',
+ '8RWJ' => 'Broad International Region|USA, Canada and Mexico',
+ '8RQV' => 'Northern America|One Minor City, Up To 250,000 Population',
+ '8RQT' => 'Northern America|One Major City, Over 250,000 Population',
+ '8RQU' => 'Northern America|One Metropolitan Area, Adjoining Cities',
+ '8RRJ' => 'Northern America|One State Or Province',
+ '8RYK' => 'Northern America|Up To 3 States Or Provinces',
+ '8RCD' => 'Northern America|Up To 5 States Or Provinces',
+ '8RGJ' => 'Northern America|All Northern American Countries',
+ '8RCE' => 'Northern America|USA and Canada',
+ '8RHQ' => 'Northern America|USA',
+ '8RCA' => 'Northern America|Canada',
+ '8RHJ' => 'Northern America|USA-Central',
+ '8RHP' => 'Northern America|USA-Midwest',
+ '8RHR' => 'Northern America|USA-Northeast',
+ '8RHS' => 'Northern America|USA-Pacific Northwest',
+ '8RHW' => 'Northern America|USA-Southeast',
+ '8RHX' => 'Northern America|USA-Southwest',
+ '8RIA' => 'Northern America|USA-West',
+ '8RHY' => 'Northern America|USA-Minor Outlying Islands',
+ '8RUK' => 'Northern America|USA-All Territories, Protectorates, Dependencies, Outposts',
+ '8RBK' => 'Northern America|Canada-British Columbia',
+ '8RUM' => 'Northern America|Canada-Prairies',
+ '8RUN' => 'Northern America|Canada-Atlantic Provinces',
+ '8RCJ' => 'Northern America|Canada-Ontario',
+ '8RUP' => 'Northern America|Canada-Quebec',
+ '8RUQ' => 'Northern America|Canada-Northern Territories',
+ '8RBM' => 'Northern America|Bermuda',
+ '8RGL' => 'Northern America|Greenland',
+ '8RPM' => 'Northern America|Saint Pierre and Miquelon',
+ '8RQL' => 'Europe|One Minor City, Up To 250,000 Population',
+ '8RQJ' => 'Europe|One Major City, Over 250,000 Population',
+ '8RQK' => 'Europe|One Metropolitan Area, Adjoining Cities',
+ '8RRF' => 'Europe|One State Or Province',
+ '8RYF' => 'Europe|Up To 3 States Or Provinces',
+ '8RYG' => 'Europe|Up To 5 States Or Provinces',
+ '8RDU' => 'Europe|All Europe',
+ '8REL' => 'Europe|All European Union Countries',
+ '8REI' => 'Europe|All United Kingdom',
+ '8REJ' => 'Europe|All Western Europe',
+ '8RED' => 'Europe|All Northern Europe',
+ '8REB' => 'Europe|All European Mediterranean Countries',
+ '8REA' => 'Europe|All Eastern Europe',
+ '8RDW' => 'Europe|All Baltic States',
+ '8RDX' => 'Europe|All Benelux',
+ '8RDY' => 'Europe|All Caucasian States',
+ '8REF' => 'Europe|All Scandinavia',
+ '8RAX' => 'Europe|Aland Islands',
+ '8RAL' => 'Europe|Albania',
+ '8RAD' => 'Europe|Andorra',
+ '8RAM' => 'Europe|Armenia',
+ '8RAT' => 'Europe|Austria',
+ '8RAZ' => 'Europe|Azerbaijan',
+ '8RBY' => 'Europe|Belarus',
+ '8RBE' => 'Europe|Belgium',
+ '8RBA' => 'Europe|Bosnia and Herzegovina',
+ '8RBG' => 'Europe|Bulgaria',
+ '8RDR' => 'Europe|Croatia',
+ '8RCY' => 'Europe|Cyprus',
+ '8RCZ' => 'Europe|Czech Republic',
+ '8RDK' => 'Europe|Denmark',
+ '8REM' => 'Europe|England',
+ '8REE' => 'Europe|Estonia',
+ '8RDS' => 'Europe|Faeroe Islands',
+ '8RFI' => 'Europe|Finland',
+ '8RFR' => 'Europe|France',
+ '8RGE' => 'Europe|Georgia',
+ '8RDE' => 'Europe|Germany',
+ '8RGI' => 'Europe|Gibraltar',
+ '8RGR' => 'Europe|Greece',
+ '8RGG' => 'Europe|Guernsey',
+ '8RHU' => 'Europe|Hungary',
+ '8RIS' => 'Europe|Iceland',
+ '8RIE' => 'Europe|Ireland',
+ '8RIM' => 'Europe|Isle Of Man',
+ '8RIT' => 'Europe|Italy',
+ '8RJE' => 'Europe|Jersey',
+ '8RLV' => 'Europe|Latvia',
+ '8RLI' => 'Europe|Liechtenstein',
+ '8RLT' => 'Europe|Lithuania',
+ '8RLU' => 'Europe|Luxembourg',
+ '8RMK' => 'Europe|Macedonia',
+ '8RMT' => 'Europe|Malta',
+ '8RMD' => 'Europe|Moldova',
+ '8RMC' => 'Europe|Monaco',
+ '8RNL' => 'Europe|Netherlands',
+ '8RUH' => 'Europe|Northern Ireland',
+ '8RNO' => 'Europe|Norway',
+ '8RPL' => 'Europe|Poland',
+ '8RPT' => 'Europe|Portugal',
+ '8RRO' => 'Europe|Romania',
+ '8RRU' => 'Europe|Russian Federation',
+ '8RSM' => 'Europe|San Marino',
+ '8REN' => 'Europe|Scotland',
+ '8RCS' => 'Europe|Serbia and Montenegro',
+ '8RSK' => 'Europe|Slovakia',
+ '8RSI' => 'Europe|Slovenia',
+ '8RES' => 'Europe|Spain',
+ '8RSE' => 'Europe|Sweden',
+ '8RCH' => 'Europe|Switzerland',
+ '8RUA' => 'Europe|Ukraine',
+ '8RUI' => 'Europe|Wales',
+ '8RDT' => 'Europe|Vatican City State',
+ '8RQF' => 'Asia|One Minor City, Up To 250,000 Population',
+ '8RQD' => 'Asia|One Major City, Over 250,000 Population',
+ '8RQE' => 'Asia|One Metropolitan Area, Adjoining Cities',
+ '8RRC' => 'Asia|One State Or Province',
+ '8RAV' => 'Asia|Up To 3 States Or Provinces',
+ '8RYD' => 'Asia|Up To 5 States Or Provinces',
+ '8RDB' => 'Asia|All Asia',
+ '8RDC' => 'Asia|All Central Asia',
+ '8RCP' => 'Asia|All Eastern Asia',
+ '8RDG' => 'Asia|All Southern Asia',
+ '8RDH' => 'Asia|All Southeastern Asia',
+ '8RBD' => 'Asia|Bangladesh',
+ '8RBT' => 'Asia|Bhutan',
+ '8RBN' => 'Asia|Brunei Darussalam',
+ '8RKH' => 'Asia|Cambodia',
+ '8RCN' => 'Asia|All China',
+ '8RUB' => 'Asia|China-East',
+ '8RAY' => 'Asia|China-Northeast',
+ '8RUC' => 'Asia|China-North',
+ '8RUD' => 'Asia|China-South Central',
+ '8RUF' => 'Asia|China-Southwest',
+ '8RHK' => 'Asia|Hong Kong',
+ '8RIN' => 'Asia|India',
+ '8RID' => 'Asia|Indonesia',
+ '8RJP' => 'Asia|Japan',
+ '8RKZ' => 'Asia|Kazakhstan',
+ '8RKP' => 'Asia|North Korea',
+ '8RKR' => 'Asia|South Korea',
+ '8RKG' => 'Asia|Kyrgyzstan',
+ '8RLA' => 'Asia|Laos',
+ '8RMO' => 'Asia|Macao',
+ '8RMY' => 'Asia|Malaysia',
+ '8RMV' => 'Asia|Maldives',
+ '8RMN' => 'Asia|Mongolia',
+ '8RMM' => 'Asia|Myanmar',
+ '8RNP' => 'Asia|Nepal',
+ '8RPK' => 'Asia|Pakistan',
+ '8RPH' => 'Asia|Philippines',
+ '8RSG' => 'Asia|Singapore',
+ '8RTW' => 'Asia|Taiwan',
+ '8RTJ' => 'Asia|Tajikistan',
+ '8RTH' => 'Asia|Thailand',
+ '8RDA' => 'Asia|Tibet',
+ '8RTL' => 'Asia|Timor-Leste',
+ '8RTM' => 'Asia|Turkmenistan',
+ '8RUZ' => 'Asia|Uzbekistan',
+ '8RVN' => 'Asia|Viet Nam',
+ '8RQO' => 'Latin America and Caribbean|One Minor City, Up To 250,000 Population',
+ '8RQM' => 'Latin America and Caribbean|One Major City, Over 250,000 Population',
+ '8RQN' => 'Latin America and Caribbean|One Metropolitan Area, Adjoining Cities',
+ '8RRG' => 'Latin America and Caribbean|One State Or Province',
+ '8RYH' => 'Latin America and Caribbean|Up To 3 States Or Provinces',
+ '8RYI' => 'Latin America and Caribbean|Up To 5 States Or Provinces',
+ '8RAC' => 'Latin America and Caribbean|All Latin America and Caribbean',
+ '8RUJ' => 'Latin America and Caribbean|All Latin America',
+ '8RFZ' => 'Latin America and Caribbean|All Caribbean',
+ '8RFS' => 'Latin America and Caribbean|All South America',
+ '8RGC' => 'Latin America and Caribbean|All Central America',
+ '8RFT' => 'Latin America and Caribbean|All Andean Countries',
+ '8RFU' => 'Latin America and Caribbean|All Southern Cone',
+ '8RFV' => 'Latin America and Caribbean|All Amazonia',
+ '8RAI' => 'Latin America and Caribbean|Anguilla',
+ '8RAG' => 'Latin America and Caribbean|Antigua and Barbuda',
+ '8RAR' => 'Latin America and Caribbean|Argentina',
+ '8RAW' => 'Latin America and Caribbean|Aruba',
+ '8RBS' => 'Latin America and Caribbean|Bahamas',
+ '8RBB' => 'Latin America and Caribbean|Barbados',
+ '8RBZ' => 'Latin America and Caribbean|Belize',
+ '8RGZ' => 'Latin America and Caribbean|Bequia',
+ '8RBO' => 'Latin America and Caribbean|Bolivia',
+ '8RHA' => 'Latin America and Caribbean|Bonaire',
+ '8RBR' => 'Latin America and Caribbean|Brazil',
+ '8RHB' => 'Latin America and Caribbean|British Virgin Islands',
+ '8RKY' => 'Latin America and Caribbean|Cayman Islands',
+ '8RCL' => 'Latin America and Caribbean|Chile',
+ '8RCO' => 'Latin America and Caribbean|Colombia',
+ '8RCR' => 'Latin America and Caribbean|Costa Rica',
+ '8RCU' => 'Latin America and Caribbean|Cuba',
+ '8RHC' => 'Latin America and Caribbean|Curacao',
+ '8RDM' => 'Latin America and Caribbean|Dominica',
+ '8RDO' => 'Latin America and Caribbean|Dominican Republic',
+ '8REC' => 'Latin America and Caribbean|Ecuador',
+ '8RSV' => 'Latin America and Caribbean|El Salvador',
+ '8RFK' => 'Latin America and Caribbean|Falkland Islands, Malvinas',
+ '8RGF' => 'Latin America and Caribbean|French Guiana',
+ '8RGD' => 'Latin America and Caribbean|Grenada',
+ '8RGP' => 'Latin America and Caribbean|Guadeloupe',
+ '8RGT' => 'Latin America and Caribbean|Guatemala',
+ '8RGY' => 'Latin America and Caribbean|Guyana',
+ '8RHT' => 'Latin America and Caribbean|Haiti',
+ '8RHN' => 'Latin America and Caribbean|Honduras',
+ '8RJM' => 'Latin America and Caribbean|Jamaica',
+ '8RMQ' => 'Latin America and Caribbean|Martinique',
+ '8RMX' => 'Latin America and Caribbean|Mexico',
+ '8RMS' => 'Latin America and Caribbean|Montserrat',
+ '8RAN' => 'Latin America and Caribbean|Netherlands Antilles',
+ '8RNI' => 'Latin America and Caribbean|Nicaragua',
+ '8RPA' => 'Latin America and Caribbean|Panama',
+ '8RPY' => 'Latin America and Caribbean|Paraguay',
+ '8RFQ' => 'Latin America and Caribbean|Patagonia',
+ '8RPE' => 'Latin America and Caribbean|Peru',
+ '8RPR' => 'Latin America and Caribbean|Puerto Rico',
+ '8RHD' => 'Latin America and Caribbean|Saba',
+ '8RHE' => 'Latin America and Caribbean|Saint Barthelemy',
+ '8RHF' => 'Latin America and Caribbean|Saint Eustatius',
+ '8RKN' => 'Latin America and Caribbean|Saint Kitts and Nevis',
+ '8RLC' => 'Latin America and Caribbean|Saint Lucia',
+ '8RHG' => 'Latin America and Caribbean|Saint Martin',
+ '8RVC' => 'Latin America and Caribbean|Saint Vincent and The Grenadines',
+ '8RSR' => 'Latin America and Caribbean|Suriname',
+ '8RTT' => 'Latin America and Caribbean|Trinidad and Tobago',
+ '8RTC' => 'Latin America and Caribbean|Turks and Caicos Islands',
+ '8RHH' => 'Latin America and Caribbean|U.S. Virgin Islands',
+ '8RUY' => 'Latin America and Caribbean|Uruguay',
+ '8RVE' => 'Latin America and Caribbean|Venezuela',
+ '8RQZ' => 'Oceania|One Minor City, Up To 250,000 Population',
+ '8RQW' => 'Oceania|One Major City, Over 250,000 Population',
+ '8RQY' => 'Oceania|One Metropolitan Area, Adjoining Cities',
+ '8RRK' => 'Oceania|One State Or Province',
+ '8RYL' => 'Oceania|Up To 3 States Or Provinces',
+ '8RYM' => 'Oceania|Up To 5 States Or Provinces',
+ '8RCT' => 'Oceania|All Oceania',
+ '8RUR' => 'Oceania|All Australia and New Zealand',
+ '8RUS' => 'Oceania|All Oceania excluding Australia and New Zealand',
+ '8RAU' => 'Oceania|Australia',
+ '8RAS' => 'Oceania|American Samoa',
+ '8RCX' => 'Oceania|Christmas Island',
+ '8RCC' => 'Oceania|Cocos, Keeling Islands',
+ '8RKM' => 'Oceania|Comoros',
+ '8RCK' => 'Oceania|Cook Islands',
+ '8RFJ' => 'Oceania|Fiji',
+ '8RPF' => 'Oceania|French Polynesia',
+ '8RGU' => 'Oceania|Guam',
+ '8RKI' => 'Oceania|Kiribati',
+ '8RMG' => 'Oceania|Madagascar',
+ '8RMH' => 'Oceania|Marshall Islands',
+ '8RMU' => 'Oceania|Mauritius',
+ '8RFM' => 'Oceania|Micronesia',
+ '8RFF' => 'Oceania|Midway Islands',
+ '8RNR' => 'Oceania|Nauru',
+ '8RNC' => 'Oceania|New Caledonia',
+ '8RNZ' => 'Oceania|New Zealand',
+ '8RNU' => 'Oceania|Niue',
+ '8RNF' => 'Oceania|Norfolk Island',
+ '8RMP' => 'Oceania|Northern Mariana Islands',
+ '8RPW' => 'Oceania|Palau',
+ '8RPG' => 'Oceania|Papua New Guinea',
+ '8RPN' => 'Oceania|Pitcairn Islands',
+ '8RFH' => 'Oceania|Rapa Nui, Easter Island',
+ '8RWS' => 'Oceania|Samoa',
+ '8RSC' => 'Oceania|Seychelles',
+ '8RSB' => 'Oceania|Solomon Islands',
+ '8RLK' => 'Oceania|Sri Lanka',
+ '8RFL' => 'Oceania|Tahiti',
+ '8RTK' => 'Oceania|Tokelau',
+ '8RTO' => 'Oceania|Tonga',
+ '8RTV' => 'Oceania|Tuvalu',
+ '8RVU' => 'Oceania|Vanuatu',
+ '8RFP' => 'Oceania|Wallis and Futuna',
+ '8RQS' => 'Middle East|One Minor City, Up To 250,000 Population',
+ '8RQP' => 'Middle East|One Major City, Over 250,000 Population',
+ '8RQR' => 'Middle East|One Metropolitan Area, Adjoining Cities',
+ '8RRH' => 'Middle East|One State Or Province',
+ '8RYJ' => 'Middle East|Up To 3 States Or Provinces',
+ '8RBX' => 'Middle East|Up To 5 States Or Provinces',
+ '8REX' => 'Middle East|All Middle East',
+ '8REY' => 'Middle East|All Middle Eastern Gulf States',
+ '8RIB' => 'Middle East|All Middle Eastern Mediterranean Countries',
+ '8RAF' => 'Middle East|Afghanistan',
+ '8RBH' => 'Middle East|Bahrain',
+ '8RIR' => 'Middle East|Iran',
+ '8RIQ' => 'Middle East|Iraq',
+ '8RIL' => 'Middle East|Israel',
+ '8RJO' => 'Middle East|Jordan',
+ '8RKW' => 'Middle East|Kuwait',
+ '8RLB' => 'Middle East|Lebanon',
+ '8ROM' => 'Middle East|Oman',
+ '8REV' => 'Middle East|Palestinian Authority',
+ '8RQA' => 'Middle East|Qatar',
+ '8RSA' => 'Middle East|Saudi Arabia',
+ '8RSY' => 'Middle East|Syria',
+ '8RTR' => 'Middle East|Turkey',
+ '8RAE' => 'Middle East|United Arab Emirates',
+ '8RYE' => 'Middle East|Yemen',
+ '8RQC' => 'Africa|One Minor City, Up To 250,000 Population',
+ '8RQX' => 'Africa|One Major City, Over 250,000 Population',
+ '8RQB' => 'Africa|One Metropolitan Area, Adjoining Cities',
+ '8RRB' => 'Africa|One State Or Province',
+ '8RYB' => 'Africa|Up To 3 States Or Provinces',
+ '8RYC' => 'Africa|Up To 5 States Or Provinces',
+ '8RAJ' => 'Africa|All Africa',
+ '8RAK' => 'Africa|All African Mediterranean Countries',
+ '8RAP' => 'Africa|All Central Africa',
+ '8RAQ' => 'Africa|All Eastern Africa',
+ '8RBC' => 'Africa|All Southern Africa',
+ '8RBL' => 'Africa|All Western Africa',
+ '8RDZ' => 'Africa|Algeria',
+ '8RAO' => 'Africa|Angola',
+ '8RBP' => 'Africa|Ascension Island',
+ '8RBJ' => 'Africa|Benin',
+ '8RBW' => 'Africa|Botswana',
+ '8RBF' => 'Africa|Burkina Faso',
+ '8RBI' => 'Africa|Burundi',
+ '8RCM' => 'Africa|Cameroon',
+ '8RCV' => 'Africa|Cape Verde',
+ '8RCF' => 'Africa|Central African Republic',
+ '8RTD' => 'Africa|Chad',
+ '8RCG' => 'Africa|Congo',
+ '8RCI' => 'Africa|Cote D\'Ivoire',
+ '8RDJ' => 'Africa|Djibouti',
+ '8REG' => 'Africa|Egypt',
+ '8RGQ' => 'Africa|Equatorial Guinea',
+ '8RER' => 'Africa|Eritrea',
+ '8RET' => 'Africa|Ethiopia',
+ '8RGA' => 'Africa|Gabon',
+ '8RGM' => 'Africa|Gambia',
+ '8RGH' => 'Africa|Ghana',
+ '8RGN' => 'Africa|Guinea',
+ '8RGW' => 'Africa|Guinea-Bissau',
+ '8RKE' => 'Africa|Kenya',
+ '8RLS' => 'Africa|Lesotho',
+ '8RLR' => 'Africa|Liberia',
+ '8RLY' => 'Africa|Libyan Arab Jamahiriya',
+ '8RMW' => 'Africa|Malawi',
+ '8RML' => 'Africa|Mali',
+ '8RMR' => 'Africa|Mauritania',
+ '8RYT' => 'Africa|Mayotte',
+ '8RMA' => 'Africa|Morocco',
+ '8RMZ' => 'Africa|Mozambique',
+ '8RNA' => 'Africa|Namibia',
+ '8RNE' => 'Africa|Niger',
+ '8RNG' => 'Africa|Nigeria',
+ '8RRE' => 'Africa|Reunion',
+ '8RRW' => 'Africa|Rwanda',
+ '8RSH' => 'Africa|Saint Helena',
+ '8RST' => 'Africa|Sao Tome and Principe',
+ '8RSN' => 'Africa|Senegal',
+ '8RSL' => 'Africa|Sierra Leone',
+ '8RSO' => 'Africa|Somalia',
+ '8RZA' => 'Africa|South Africa',
+ '8RSD' => 'Africa|Sudan',
+ '8RSZ' => 'Africa|Swaziland',
+ '8RTZ' => 'Africa|Tanzania, United Republic Of',
+ '8RTG' => 'Africa|Togo',
+ '8RTN' => 'Africa|Tunisia',
+ '8RUG' => 'Africa|Uganda',
+ '8REH' => 'Africa|Western Sahara',
+ '8RZM' => 'Africa|Zambia',
+ '8RZW' => 'Africa|Zimbabwe',
+ '8RBQ' => 'Other Regions|Antarctica',
+ '8RCB' => 'Other Regions|All Arctic and Arctic Ocean Islands',
+ '8RFB' => 'Other Regions|All Northern Atlantic Ocean Islands',
+ '8RFW' => 'Other Regions|All Southern Atlantic Ocean Islands',
+ '8RFX' => 'Other Regions|All Southern Indian Ocean Islands',
+ '8REU' => 'Other Regions|All French Southern Territories',
+ '8RDQ' => 'Other Regions|All British Indian Ocean Territories',
+ # 8L - Language
+ '8LAA' => 'All Languages',
+ '8LXX' => 'Not Applicable or None',
+ '8LUL' => 'Any Languages',
+ '8LOL' => 'Any One Language',
+ '8LEN' => 'English',
+ '8LAF' => 'Afrikaans',
+ '8LAR' => 'Arabic',
+ '8LBO' => 'Bosnian',
+ '8LBU' => 'Bulgarian',
+ '8LCA' => 'Chinese-Cantonese',
+ '8LCH' => 'Chinese-Mandarin',
+ '8LCP' => 'Chinese-Other',
+ '8LCR' => 'Croatian',
+ '8LCZ' => 'Czech',
+ '8LDA' => 'Danish',
+ '8LDU' => 'Dutch',
+ '8LES' => 'Estonian',
+ '8LFI' => 'Finnish',
+ '8LFR' => 'French',
+ '8LGE' => 'German',
+ '8LGR' => 'Greek',
+ '8LHE' => 'Hebrew',
+ '8LHI' => 'Hindi',
+ '8LHU' => 'Hungarian',
+ '8LIC' => 'Icelandic',
+ '8LIN' => 'Indonesian',
+ '8LIG' => 'Irish Gaelic',
+ '8LIT' => 'Italian',
+ '8LJA' => 'Japanese',
+ '8LKO' => 'Korean',
+ '8LLA' => 'Latvian',
+ '8LMG' => 'Mongolian',
+ '8LNO' => 'Norwegian',
+ '8LPO' => 'Polish',
+ '8LPR' => 'Portuguese',
+ '8LRO' => 'Romanian',
+ '8LRU' => 'Russian',
+ '8LSG' => 'Scottish Gaelic',
+ '8LSE' => 'Serbian',
+ '8LSI' => 'Sindhi',
+ '8LSV' => 'Slovakian',
+ '8LSL' => 'Slovenian',
+ '8LSP' => 'Spanish',
+ '8LSH' => 'Swahili',
+ '8LSZ' => 'Swazi',
+ '8LSW' => 'Swedish',
+ '8LTA' => 'Tagalog',
+ '8LTH' => 'Thai',
+ '8LTU' => 'Turkish',
+ '8LUR' => 'Ukrainian',
+ '8LYI' => 'Yiddish',
+ '8LOT' => 'Other Language',
+ # 8I - Industry
+ '8IAA' => 'All Industries',
+ '8IXX' => 'Not Applicable or None',
+ '8IUL' => 'Any Industries',
+ '8IAD' => 'Advertising and Marketing',
+ '8IAG' => 'Agriculture, Farming and Horticulture',
+ '8IAT' => 'Airline Transportation',
+ '8IAL' => 'Alcohol',
+ '8IAR' => 'Architecture and Engineering',
+ '8IAE' => 'Arts and Entertainment',
+ '8IAU' => 'Automotive',
+ '8IAV' => 'Aviation',
+ '8IBA' => 'Baby and Childcare',
+ '8IBE' => 'Beauty and Personal Care',
+ '8IBI' => 'Biotechnology',
+ '8IBR' => 'Broadcast Media',
+ '8ICO' => 'Business Consulting and Services',
+ '8ICH' => 'Chemicals',
+ '8ICE' => 'Communications Equipment and Services',
+ '8IHS' => 'Computer Hardware, Software and Peripherals',
+ '8ICC' => 'Construction and Contracting',
+ '8IAP' => 'Consumer Appliances and Electronics',
+ '8ICG' => 'Counseling',
+ '8IEC' => 'Ecology, Environmental and Conservation',
+ '8IED' => 'Education',
+ '8IEM' => 'Employment Training and Recruitment',
+ '8IEN' => 'Energy, Utilities and Fuel',
+ '8IEV' => 'Events and Conventions',
+ '8IFA' => 'Fashion',
+ '8IFI' => 'Financial Services and Banking',
+ '8IFB' => 'Food and Beverage Processing',
+ '8IFL' => 'Food and Beverage Retail',
+ '8IFS' => 'Food Services',
+ '8IFO' => 'Forestry and Wood Products',
+ '8IFR' => 'Freight and Warehousing',
+ '8IFU' => 'Furniture',
+ '8IGA' => 'Games, Toys and Hobbies',
+ '8IGI' => 'Gaming Industry',
+ '8IGL' => 'Gardening and Landscaping',
+ '8IGO' => 'Government and Politics',
+ '8IGR' => 'Graphic Design',
+ '8IGC' => 'Greeting Card',
+ '8IHI' => 'Heavy Industry',
+ '8IHO' => 'Home Improvement',
+ '8IHH' => 'Hotels and Hospitality',
+ '8IHA' => 'Household Appliances',
+ '8IHC' => 'Household Cleaning Products',
+ '8IIM' => 'Industry and Manufacturing',
+ '8IIT' => 'Information Technologies',
+ '8IIN' => 'Insurance',
+ '8IIS' => 'Internet Services',
+ '8ILS' => 'Legal Services',
+ '8IME' => 'Medical and Healthcare',
+ '8IMS' => 'Microelectronics and Semiconductors',
+ '8IMW' => 'Military and Weapons',
+ '8IMM' => 'Mining and Metals',
+ '8IMU' => 'Music',
+ '8INP' => 'Not For Profit, Social, Charitable',
+ '8IOP' => 'Office Products',
+ '8IOG' => 'Oil and Gas',
+ '8IOI' => 'Other Industry',
+ '8IPO' => 'Personal Use Only',
+ '8IPP' => 'Pet Products and Services',
+ '8IPS' => 'Pharmaceuticals and Supplements',
+ '8IPT' => 'Printing and Reprographics',
+ '8IPR' => 'Public Relations',
+ '8IPM' => 'Publishing Media',
+ '8IRE' => 'Real Estate',
+ '8IRR' => 'Religion and Religious Services',
+ '8ISM' => 'Retail Sales and Marketing',
+ '8IRM' => 'Retail Merchandise',
+ '8ISS' => 'Safety and Security',
+ '8ISC' => 'Sciences',
+ '8ISH' => 'Shipping',
+ '8ISO' => 'Software',
+ '8ISF' => 'Sports, Fitness and Recreation',
+ '8ITE' => 'Telecommunications',
+ '8ITX' => 'Textiles and Apparel',
+ '8ITB' => 'Tobacco',
+ '8ITR' => 'Travel and Tourism',
+ # 9E - Exclusivity
+ '9EXX' => 'Not Applicable or None',
+ '9ENE' => 'Non-Exclusive',
+ '9EXC' => 'All Exclusive',
+ '9EIN' => 'Exclusivity For Industry',
+ '9EME' => 'Exclusivity For Media',
+ '9ELA' => 'Exclusivity For Language',
+ '9ERE' => 'Exclusivity For Region'
+);
+
+# PLUS License Data Format 1.2.0 (plus) (ref 1)
+%Image::ExifTool::PLUS::XMP = (
+ %Image::ExifTool::XMP::xmpTableDefaults,
+ GROUPS => { 0 => 'XMP', 1 => 'XMP-plus', 2 => 'Author' },
+ NAMESPACE => 'plus',
+ NOTES => q{
+ PLUS (Picture Licensing Universal System) License Data Format 1.2.1 XMP
+ tags. Note that all controlled-vocabulary tags in this table (ie. tags with
+ a fixed set of values) have raw values which begin with
+ "http://ns.useplus.org/ldf/vocab/", but to reduce clutter this prefix has
+ been removed from the values shown below. See L<http://ns.useplus.org/> for
+ the complete specification.
+ },
+ Version => { Name => 'PLUSVersion' },
+ Licensee => {
+ FlatName => '',
+ Struct => \%plusLicensee,
+ List => 'Seq',
+ },
+ EndUser => {
+ FlatName => '',
+ Struct => \%plusEndUser,
+ List => 'Seq',
+ },
+ Licensor => {
+ FlatName => '',
+ Struct => \%plusLicensor,
+ List => 'Seq',
+ },
+ LicensorNotes => { Writable => 'lang-alt' },
+ MediaSummaryCode => {
+ SeparateTable => 'MediaMatrix',
+ PrintConv => \%mediaMatrix,
+ },
+ LicenseStartDate => { %Image::ExifTool::XMP::dateTimeInfo, Groups => { 2 => 'Time'} },
+ LicenseEndDate => { %Image::ExifTool::XMP::dateTimeInfo, Groups => { 2 => 'Time'} },
+ MediaConstraints => { Writable => 'lang-alt' },
+ RegionConstraints => { Writable => 'lang-alt' },
+ ProductOrServiceConstraints => { Writable => 'lang-alt' },
+ ImageFileConstraints => {
+ List => 'Bag',
+ %plusVocab,
+ PrintConv => {
+ 'IF-MFN' => 'Maintain File Name',
+ 'IF-MID' => 'Maintain ID in File Name',
+ 'IF-MMD' => 'Maintain Metadata',
+ 'IF-MFT' => 'Maintain File Type',
+ },
+ },
+ ImageAlterationConstraints => {
+ List => 'Bag',
+ %plusVocab,
+ PrintConv => {
+ 'AL-CRP' => 'No Cropping',
+ 'AL-FLP' => 'No Flipping',
+ 'AL-RET' => 'No Retouching',
+ 'AL-CLR' => 'No Colorization',
+ 'AL-DCL' => 'No De-Colorization',
+ 'AL-MRG' => 'No Merging',
+ },
+ },
+ ImageDuplicationConstraints => {
+ %plusVocab,
+ PrintConv => {
+ 'DP-NDC' => 'No Duplication Constraints',
+ 'DP-LIC' => 'Duplication Only as Necessary Under License',
+ 'DP-NOD' => 'No Duplication',
+ },
+ },
+ ModelReleaseStatus => {
+ %plusVocab,
+ PrintConv => {
+ 'MR-NON' => 'None',
+ 'MR-NAP' => 'Not Applicable',
+ 'MR-UMR' => 'Unlimited Model Releases',
+ 'MR-LMR' => 'Limited or Incomplete Model Releases',
+ },
+ },
+ ModelReleaseID => { List => 'Bag' },
+ MinorModelAgeDisclosure => {
+ %plusVocab,
+ PrintConv => {
+ 'AG-UNK' => 'Age Unknown',
+ 'AG-A25' => 'Age 25 or Over',
+ 'AG-A24' => 'Age 24',
+ 'AG-A23' => 'Age 23',
+ 'AG-A22' => 'Age 22',
+ 'AG-A21' => 'Age 21',
+ 'AG-A20' => 'Age 20',
+ 'AG-A19' => 'Age 19',
+ 'AG-A18' => 'Age 18',
+ 'AG-A17' => 'Age 17',
+ 'AG-A16' => 'Age 16',
+ 'AG-A15' => 'Age 15',
+ 'AG-U14' => 'Age 14 or Under',
+ },
+ },
+ PropertyReleaseStatus => {
+ %plusVocab,
+ PrintConv => {
+ 'PR-NON' => 'None',
+ 'PR-NAP' => 'Not Applicable',
+ 'PR-UPR' => 'Unlimited Property Releases',
+ 'PR-LPR' => 'Limited or Incomplete Property Releases',
+ },
+ },
+ PropertyReleaseID => { List => 'Bag' },
+ OtherConstraints => { Writable => 'lang-alt' },
+ CreditLineRequired => {
+ %plusVocab,
+ PrintConv => {
+ 'CR-NRQ' => 'Not Required',
+ 'CR-COI' => 'Credit on Image',
+ 'CR-CAI' => 'Credit Adjacent To Image',
+ 'CR-CCA' => 'Credit in Credits Area',
+ },
+ },
+ AdultContentWarning => {
+ %plusVocab,
+ PrintConv => {
+ 'CW-NRQ' => 'Not Required',
+ 'CW-AWR' => 'Adult Content Warning Required',
+ 'CW-UNK' => 'Unknown',
+ },
+ },
+ OtherLicenseRequirements => { Writable => 'lang-alt' },
+ TermsAndConditionsText => { Writable => 'lang-alt' },
+ TermsAndConditionsURL => { },
+ OtherConditions => { Writable => 'lang-alt' },
+ ImageType => {
+ %plusVocab,
+ PrintConv => {
+ 'TY-PHO' => 'Photographic Image',
+ 'TY-ILL' => 'Illustrated Image',
+ 'TY-MCI' => 'Multimedia or Composited Image',
+ 'TY-VID' => 'Video',
+ 'TY-OTR' => 'Other',
+ },
+ },
+ LicensorImageID => { },
+ FileNameAsDelivered => { },
+ ImageFileFormatAsDelivered => {
+ %plusVocab,
+ PrintConv => {
+ 'FF-JPG' => 'JPEG Interchange Formats (JPG, JIF, JFIF)',
+ 'FF-TIF' => 'Tagged Image File Format (TIFF)',
+ 'FF-GIF' => 'Graphics Interchange Format (GIF)',
+ 'FF-RAW' => 'Proprietary RAW Image Format',
+ 'FF-DNG' => 'Digital Negative (DNG)',
+ 'FF-EPS' => 'Encapsulated PostScript (EPS)',
+ 'FF-BMP' => 'Windows Bitmap (BMP)',
+ 'FF-PSD' => 'Photoshop Document (PSD)',
+ 'FF-PIC' => 'Macintosh Picture (PICT)',
+ 'FF-PNG' => 'Portable Network Graphics (PNG)',
+ 'FF-WMP' => 'Windows Media Photo (HD Photo)',
+ 'FF-OTR' => 'Other',
+ },
+ },
+ ImageFileSizeAsDelivered => {
+ %plusVocab,
+ PrintConv => {
+ 'SZ-U01' => 'Up to 1 MB',
+ 'SZ-U10' => 'Up to 10 MB',
+ 'SZ-U30' => 'Up to 30 MB',
+ 'SZ-U50' => 'Up to 50 MB',
+ 'SZ-G50' => 'Greater than 50 MB',
+ },
+ },
+ CopyrightStatus => {
+ %plusVocab,
+ PrintConv => {
+ 'CS-PRO' => 'Protected',
+ 'CS-PUB' => 'Public Domain',
+ 'CS-UNK' => 'Unknown',
+ },
+ },
+ CopyrightRegistrationNumber => { },
+ FirstPublicationDate => { %Image::ExifTool::XMP::dateTimeInfo, Groups => { 2 => 'Time'} },
+ CopyrightOwner => {
+ FlatName => '',
+ Struct => \%plusCopyrightOwner,
+ List => 'Seq',
+ },
+ CopyrightOwnerImageID => { },
+ ImageCreator => {
+ FlatName => '',
+ Struct => \%plusImageCreator,
+ List => 'Seq',
+ },
+ ImageCreatorImageID => { },
+ ImageSupplier => {
+ FlatName => '',
+ Struct => \%plusImageSupplier,
+ List => 'Seq',
+ },
+ ImageSupplierImageID => { },
+ LicenseeImageID => { },
+ LicenseeImageNotes => { Writable => 'lang-alt' },
+ OtherImageInfo => { Writable => 'lang-alt' },
+ LicenseID => { },
+ LicensorTransactionID => { List => 'Bag' },
+ LicenseeTransactionID => { List => 'Bag' },
+ LicenseeProjectReference=> { List => 'Bag' },
+ LicenseTransactionDate => { %Image::ExifTool::XMP::dateTimeInfo, Groups => { 2 => 'Time'} },
+ Reuse => {
+ %plusVocab,
+ PrintConv => {
+ 'RE-REU' => 'Repeat Use',
+ 'RE-NAP' => 'Not Applicable',
+ },
+ },
+ OtherLicenseDocuments => { List => 'Bag' },
+ OtherLicenseInfo => { Writable => 'lang-alt' },
+ # Note: these are Bag's of lang-alt lists -- a nested list tag!
+ Custom1 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom2 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom3 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom4 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom5 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom6 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom7 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom8 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom9 => { List => 'Bag', Writable => 'lang-alt' },
+ Custom10 => { List => 'Bag', Writable => 'lang-alt' },
+);
+
+#------------------------------------------------------------------------------
+# Validate Media Summary Code
+# Inputs: 0) Media Usage Code
+# Returns: true if OK, false on severe error
+# - issues warning for detected format problems
+# - repairs some repairable problems
+sub ValidateMediaSummary($)
+{
+ my $val = shift;
+
+ my @a = split /\|/, $val;
+ @a >= 4 and $a[0] eq '' or warn("Not a valid Media Summary Code\n"), return 0;
+ $a[1] eq 'PLUS' or warn("Unrecognized Media Usage standard\n"), return 0;
+ $a[2] =~ /^V(\d+)/ or warn("Unrecognized Media Usage version\n");
+ $a[3] =~ /^U(\d+)/ or warn("Invalid Media Usage count\n"), return 0;
+ my $numUsages = $1;
+ my ($i, $j);
+ unless ($numUsages == @a - 4) {
+ warn("Fixed incorrect number of Media Usages\n");
+ $numUsages = @a - 4;
+ $a[3] = sprintf('U%.3d', $numUsages);
+ }
+ for ($i=1; $i<=$numUsages; ++$i) {
+ my $usage = $a[$i + 3];
+ $usage =~ /^1I([A-Z])([A-Z])/ or warn("Missing Media Usage $i item count\n"), return 0;
+ length($usage) % 4 and warn("Incorrect Media Usage $i length\n"), return 0;
+ my $numItems = (ord($1)-65) * 26 + ord($2)-65 + 1;
+ unless (length($usage) == 4 * ($numItems + 1)) {
+ $numItems = length($usage) / 4 - 1;
+ warn("Fixed incorrect Media Usage $i item count\n");
+ $a[$i+3] = '1I' . chr(65 + int($numItems / 26)) . chr($numItems % 26) . substr($usage, 4);
+ }
+ for ($j=1; $j<=$numItems; ++$j) {
+ my $item = substr($usage, $j*4, 4);
+ $item =~ /^\d[A-Z]{3}$/ or warn(qq(Invalid item "$item" for Media Usage $i\n)), return 0;
+ }
+ }
+ $_[0] = join('|', @a) . '|' if $Image::ExifTool::evalWarning;
+ return 1;
+}
+
+1; # end
+
+__END__
+
+=head1 NAME
+
+Image::ExifTool::PLUS - PLUS (Picture Licensing Universal System) tags
+
+=head1 DESCRIPTION
+
+Definitions for PLUS (Picture Licensing Universal System) tags.
+
+=head1 AUTHOR
+
+Copyright 2003-2016, Phil Harvey (phil at owl.phy.queensu.ca)
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+=head1 REFERENCES
+
+=over 4
+
+=item L<http://www.useplus.com/useplus/standards.asp>
+
+=back
+
+=head1 SEE ALSO
+
+L<Image::ExifTool::TagNames/PLUS Tags>,
+L<Image::ExifTool(3pm)|Image::ExifTool>
+
+=cut
diff --git a/lib/Image/ExifTool/README b/lib/Image/ExifTool/README
index fe609fe6..e8607aa2 100644
--- a/lib/Image/ExifTool/README
+++ b/lib/Image/ExifTool/README
@@ -516,10 +516,11 @@ numerical.
used to convert unknown values. The OTHER subroutine takes 3
arguments: the value, a flag which is set for the inverse
conversion, and a reference to the PrintConv hash, and returns
- the converted value or undef on error. The lookup hash may
- also contain a 'Notes' entry which is used for documentation
- if the SeparateTable flag is set). In an expression, $self is
- a reference to the current ExifTool object, $val is the Raw
+ the converted value or undef on error -- it may call warn() to
+ return an error message. The lookup hash may also contain a
+ 'Notes' entry which is used for documentation if the
+ SeparateTable flag is set). In an expression, $self is a
+ reference to the current ExifTool object, $val is the Raw
value, and $tag is the tag key. The subroutine takes 2
arguments: the Raw value and a reference to the current
ExifTool object. The expression or subroutine is evaluated
@@ -540,18 +541,17 @@ numerical.
the converted values of the source tags are needed), set the
Priority to 0 to avoid taking priority over a valid tag. If
ValueConv is not specified, the Raw value is not converted.
- Composite tags which Require or Desire
- other tags may access the ValueConv, PrintConv and Raw values
- of these tags through the elements of the @val, @prt and @raw
- lists respectively (only if there was no RawConv or it
- returned a hash reference). For these tags, $val may be used
- in an expression to represent $val[0], and the first argument
- passed for a code reference is a reference to @val.
- Note: Warnings issued by these conversions are intercepted by
- ExifTool and saved as Warning tags, but since ValueConv and
- PrintConv conversions are done on demand, the warnings may be
- generated after the list of extracted tags is returned, so may
- easily be missed.
+ Composite tags which Require or Desire other tags may access
+ the ValueConv, PrintConv and Raw values of these tags through
+ the elements of the @val, @prt and @raw lists respectively
+ (only if there was no RawConv or it returned a hash
+ reference). For these tags, $val may be used in an expression
+ to represent $val[0], and the first argument passed for a code
+ reference is a reference to @val. Note: Warnings issued by
+ these conversions are intercepted by ExifTool and saved as
+ Warning tags, but since ValueConv and PrintConv conversions
+ are done on demand, the warnings may be generated after the
+ list of extracted tags is returned, so may easily be missed.
PrintConv : This entry is similar to ValueConv above, except that it is
used to further convert the tag value to a human readable
diff --git a/lib/Image/ExifTool/Samsung.pm b/lib/Image/ExifTool/Samsung.pm
index 1395d4df..0c57a0db 100644
--- a/lib/Image/ExifTool/Samsung.pm
+++ b/lib/Image/ExifTool/Samsung.pm
@@ -21,7 +21,7 @@ use vars qw($VERSION %samsungLensTypes);
use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
-$VERSION = '1.32';
+$VERSION = '1.33';
sub WriteSTMN($$$);
sub ProcessINFO($$$);
@@ -45,7 +45,7 @@ sub ProcessSamsungIFD($$$);
10 => 'Samsung NX 45mm F1.8', #3
11 => 'Samsung NX 45mm F1.8 2D/3D', #3
12 => 'Samsung NX 12-24mm F4-5.6 ED', #4
- 13 => 'Saumsun NX 16-50mm F2-2.8 S ED OIS', #forum3833
+ 13 => 'Samsung NX 16-50mm F2-2.8 S ED OIS', #forum3833
14 => 'Samsung NX 10mm F3.5 Fisheye', #NJ
15 => 'Samsung NX 16-50mm F3.5-5.6 Power Zoom ED OIS', #5
20 => 'Samsung NX 50-150mm F2.8 S ED OIS', #PH
diff --git a/lib/Image/ExifTool/Sigma.pm b/lib/Image/ExifTool/Sigma.pm
index 1ec86225..8e30a301 100644
--- a/lib/Image/ExifTool/Sigma.pm
+++ b/lib/Image/ExifTool/Sigma.pm
@@ -18,131 +18,179 @@ use strict;
use vars qw($VERSION %sigmaLensTypes);
use Image::ExifTool::Exif;
-$VERSION = '1.17';
+$VERSION = '1.18';
# sigma LensType lookup (ref IB)
%sigmaLensTypes = (
Notes => q{
- Decimal values have been added to differentiate lenses which would otherwise
- have the same LensType, and are used by the Composite LensID tag when
- attempting to identify the specific lens model.
- },
- # 0 => 'Sigma 50mm F2.8 EX Macro', (0 used for other lenses too)
- # 8 - 18-125mm LENSARANGE@18mm=22-4
- 16 => 'Sigma 18-50mm F3.5-5.6 DC', #PH
- 103 => 'Sigma 180mm F3.5 EX IF HSM APO Macro',
- 104 => 'Sigma 150mm F2.8 EX DG HSM APO Macro',
- 105 => 'Sigma 180mm F3.5 EX DG HSM APO Macro',
- 106 => 'Sigma 150mm F2.8 EX DG OS HSM APO Macro',
- 107 => 'Sigma 180mm F2.8 EX DG OS HSM APO Macro',
- 129 => 'Sigma 14mm F2.8 EX Aspherical', #PH
- 131 => 'Sigma 17-70mm F2.8-4.5 DC Macro', #PH
- 134 => 'Sigma 100-300mm F4 EX DG HSM APO',
- 135 => 'Sigma 120-300mm F2.8 EX DG HSM APO',
- 136 => 'Sigma 120-300mm F2.8 EX DG OS HSM APO',
- 137 => 'Sigma 120-300mm F2.8 DG OS HSM | S',
- 143 => 'Sigma 600mm F8 Mirror',
- 145 => 'Sigma Lens (145)', #PH
- 145.1 => 'Sigma 15-30mm F3.5-4.5 EX DG Aspherical', #PH
- 145.2 => 'Sigma 18-50mm F2.8 EX DG', #PH (NC)
- 145.3 => 'Sigma 20-40mm F2.8 EX DG', #PH
- 152 => 'Sigma APO 800mm F5.6 EX DG HSM',
- 165 => 'Sigma 70-200mm F2.8 EX', # ...but what specific model?:
+ Sigma LensType values are hexadecimal numbers stored as a string (without
+ the leading "0x"). Decimal values have been added to differentiate lenses
+ which would otherwise have the same LensType, and are used by the Composite
+ LensID tag when attempting to identify the specific lens model.
+ },
+ # 0x0 => 'Sigma 50mm F2.8 EX Macro', (0x0 used for other lenses too)
+ # 0x8 - 18-125mm LENSARANGE@18mm=22-4
+ 0x16 => 'Sigma 18-50mm F3.5-5.6 DC', #PH
+ 0x103 => 'Sigma 180mm F3.5 EX IF HSM APO Macro',
+ 0x104 => 'Sigma 150mm F2.8 EX DG HSM APO Macro',
+ 0x105 => 'Sigma 180mm F3.5 EX DG HSM APO Macro',
+ 0x106 => 'Sigma 150mm F2.8 EX DG OS HSM APO Macro',
+ 0x107 => 'Sigma 180mm F2.8 EX DG OS HSM APO Macro',
+ 0x129 => 'Sigma 14mm F2.8 EX Aspherical', #PH
+ # (0x129 = 297)
+ 297.1 => "Sigma 30mm F1.4", #IB
+ 0x131 => 'Sigma 17-70mm F2.8-4.5 DC Macro', #PH
+ 0x134 => 'Sigma 100-300mm F4 EX DG HSM APO',
+ 0x135 => 'Sigma 120-300mm F2.8 EX DG HSM APO',
+ 0x136 => 'Sigma 120-300mm F2.8 EX DG OS HSM APO',
+ 0x137 => 'Sigma 120-300mm F2.8 DG OS HSM | S',
+ 0x143 => 'Sigma 600mm F8 Mirror',
+ 0x145 => 'Sigma Lens (0x145)', #PH
+ # (0x145 = 325)
+ 325.1 => 'Sigma 15-30mm F3.5-4.5 EX DG Aspherical', #PH
+ 325.2 => 'Sigma 18-50mm F2.8 EX DG', #PH (NC)
+ 325.3 => 'Sigma 20-40mm F2.8 EX DG', #PH
+ 0x152 => 'Sigma APO 800mm F5.6 EX DG HSM',
+ 0x165 => 'Sigma 70-200mm F2.8 EX', # ...but what specific model?:
# 70-200mm F2.8 EX APO - Original version, minimum focus distance 1.8m (1999)
# 70-200mm F2.8 EX DG - Adds 'digitally optimized' lens coatings to reduce flare (2005)
# 70-200mm F2.8 EX DG Macro (HSM) - Minimum focus distance reduced to 1m (2006)
# 70-200mm F2.8 EX DG Macro HSM II - Improved optical performance (2007)
- 169 => 'Sigma 18-50mm F2.8 EX DC', #PH (NC)
- 183 => 'Sigma 500mm F4.5 EX HSM APO',
- 184 => 'Sigma 500mm F4.5 EX DG HSM APO',
- 194 => 'Sigma 300mm F2.8 EX HSM APO',
- 195 => 'Sigma 300mm F2.8 EX DG HSM APO',
- 200 => 'Sigma 12-24mm F4.5-5.6 EX DG ASP HSM',
- 201 => 'Sigma 10-20mm F4-5.6 EX DC HSM',
- 202 => 'Sigma 10-20mm F3.5 EX DC HSM',
- 203 => 'Sigma 8-16mm F4.5-5.6 DC HSM',
- 204 => 'Sigma 12-24mm F4.5-5.6 DG HSM II',
- 210 => 'Sigma 18-35mm F1.8 DC HSM | A',
- 256 => 'Sigma 105mm F2.8 EX Macro',
- 257 => 'Sigma 105mm F2.8 EX DG Macro',
- 258 => 'Sigma 105mm F2.8 EX DG OS HSM Macro',
- 270 => 'Sigma 70mm F2.8 EX DG Macro', #NJ (SD1)
- 300 => 'Sigma 30mm F1.4 EX DC HSM',
- 301 => 'Sigma 30mm F1.4 DC HSM | A',
- 310 => 'Sigma 50mm F1.4 EX DG HSM',
- 311 => 'Sigma 50mm F1.4 DG HSM | A',
- 320 => 'Sigma 85mm F1.4 EX DG HSM',
- 330 => 'Sigma 30mm F2.8 EX DN',
- 340 => 'Sigma 35mm F1.4 DG HSM',
- 345 => 'Sigma 50mm F2.8 EX Macro',
- 346 => 'Sigma 50mm F2.8 EX DG Macro',
- 400 => 'Sigma 9mm F2.8 EX DN',
- 401 => 'Sigma 24mm F1.4 DG HSM | A',
- 411 => 'Sigma 20mm F1.8 EX DG ASP RF',
- 432 => 'Sigma 24mm F1.8 EX DG ASP Macro',
- 440 => 'Sigma 28mm F1.8 EX DG ASP Macro',
- 461 => 'Sigma 14mm F2.8 EX ASP HSM',
- 475 => 'Sigma 15mm F2.8 EX Diagonal FishEye',
- 476 => 'Sigma 15mm F2.8 EX DG Diagonal Fisheye',
- 477 => 'Sigma 10mm F2.8 EX DC HSM Fisheye',
- 483 => 'Sigma 8mm F4 EX Circular Fisheye',
- 484 => 'Sigma 8mm F4 EX DG Circular Fisheye',
- 485 => 'Sigma 8mm F3.5 EX DG Circular Fisheye',
- 486 => 'Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye',
- 506 => 'Sigma 70-300mm F4-5.6 APO Macro Super II',
- 507 => 'Sigma 70-300mm F4-5.6 DL Macro Super II',
- 508 => 'Sigma 70-300mm F4-5.6 DG APO Macro',
- 509 => 'Sigma 70-300mm F4-5.6 DG Macro',
- 510 => 'Sigma 17-35 F2.8-4 EX DG ASP',
- 512 => 'Sigma 15-30mm F3.5-4.5 EX DG ASP DF',
- 513 => 'Sigma 20-40mm F2.8 EX DG',
- 519 => 'Sigma 17-35 F2.8-4 EX ASP HSM',
- 520 => 'Sigma 100-300mm F4.5-6.7 DL',
- 521 => 'Sigma 18-50mm F3.5-5.6 DC Macro',
- 527 => 'Sigma 100-300mm F4 EX IF HSM',
- 529 => 'Sigma 120-300mm F2.8 EX HSM IF APO',
- 547 => 'Sigma 24-60mm F2.8 EX DG',
- 548 => 'Sigma 24-70mm F2.8 EX DG Macro',
- 549 => 'Sigma 28-70mm F2.8 EX DG',
- 566 => 'Sigma 70-200mm F2.8 EX IF APO',
- 567 => 'Sigma 70-200mm F2.8 EX IF HSM APO',
- 568 => 'Sigma 70-200mm F2.8 EX DG IF HSM APO',
- 569 => 'Sigma 70-200 F2.8 EX DG HSM APO Macro',
- 571 => 'Sigma 24-70mm F2.8 IF EX DG HSM',
- 572 => 'Sigma 70-300mm F4-5.6 DG OS',
- 579 => 'Sigma 70-200mm F2.8 EX DG HSM APO Macro', # (also II version)
- 580 => 'Sigma 18-50mm F2.8 EX DC',
- 581 => 'Sigma 18-50mm F2.8 EX DC Macro', #PH (SD1)
- 582 => 'Sigma 18-50mm F2.8 EX DC HSM Macro',
- 583 => 'Sigma 17-50mm F2.8 EX DC OS HSM', #PH (also SD1 Kit, is this HSM? - PH)
- 589 => 'Sigma APO 70-200mm F2.8 EX DG OS HSM',
- 595 => 'Sigma 300-800mm F5.6 EX DG APO HSM',
- 597 => 'Sigma 200-500mm F2.8 APO EX DG',
- '5A8'=> 'Sigma 70-300mm F4-5.6 APO DG Macro (Motorized)',
- '5A9'=> 'Sigma 70-300mm F4-5.6 DG Macro (Motorized)',
- 668 => 'Sigma 17-70mm F2.8-4 DC Macro OS HSM',
- 686 => 'Sigma 50-200mm F4-5.6 DC OS HSM',
- 691 => 'Sigma 50-150mm F2.8 EX DC APO HSM II',
- 692 => 'Sigma APO 50-150mm F2.8 EX DC OS HSM',
- 728 => 'Sigma 120-400mm F4.5-5.6 DG APO OS HSM',
- 737 => 'Sigma 150-500mm F5-6.3 APO DG OS HSM',
- 738 => 'Sigma 50-500mm F4.5-6.3 APO DG OS HSM',
- 824 => 'Sigma 1.4X Teleconverter EX APO DG',
- 853 => 'Sigma 18-125mm F3.8-5.6 DC OS HSM',
- 861 => 'Sigma 18-50mm F2.8-4.5 DC OS HSM', #NJ (SD1)
- 876 => 'Sigma 2.0X Teleconverter EX APO DG',
- 880 => 'Sigma 18-250mm F3.5-6.3 DC OS HSM',
- 882 => 'Sigma 18-200mm F3.5-6.3 II DC OS HSM',
- 883 => 'Sigma 18-250mm F3.5-6.3 DC Macro OS HSM',
- 1003 => 'Sigma 19mm F2.8', #PH (DP1 Merrill kit)
- 1004 => 'Sigma 30mm F2.8', #PH (DP2 Merrill kit)
- 1005 => 'Sigma 50mm F2.8 Macro', #PH (DP3 Merrill kit)
- 1006 => 'Sigma 19mm F2.8', #NJ (DP1 Quattro kit)
- 1007 => 'Sigma 30mm F2.8', #PH (DP2 Quattro kit)
- 1008 => 'Sigma 50mm F2.8 Macro', #NJ (DP3 Quattro kit)
- 1009 => 'Sigma 14mm F4', #NJ (DP0 Quattro kit)
- 8900 => 'Sigma 70-300mm F4-5.6 DG OS', #PH (SD15)
- 'A100'=> 'Sigma 24-70mm F2.8 DG Macro', #PH (SD15)
+ 0x169 => 'Sigma 18-50mm F2.8 EX DC', #PH (NC)
+ 0x183 => 'Sigma 500mm F4.5 EX HSM APO',
+ 0x184 => 'Sigma 500mm F4.5 EX DG HSM APO',
+ 0x194 => 'Sigma 300mm F2.8 EX HSM APO',
+ 0x195 => 'Sigma 300mm F2.8 EX DG HSM APO',
+ 0x200 => 'Sigma 12-24mm F4.5-5.6 EX DG ASP HSM',
+ 0x201 => 'Sigma 10-20mm F4-5.6 EX DC HSM',
+ 0x202 => 'Sigma 10-20mm F3.5 EX DC HSM',
+ 0x203 => 'Sigma 8-16mm F4.5-5.6 DC HSM',
+ 0x204 => 'Sigma 12-24mm F4.5-5.6 DG HSM II',
+ 0x210 => 'Sigma 18-35mm F1.8 DC HSM | A',
+ 0x256 => 'Sigma 105mm F2.8 EX Macro',
+ 0x257 => 'Sigma 105mm F2.8 EX DG Macro',
+ 0x258 => 'Sigma 105mm F2.8 EX DG OS HSM Macro',
+ 0x270 => 'Sigma 70mm F2.8 EX DG Macro', #NJ (SD1)
+ 0x300 => 'Sigma 30mm F1.4 EX DC HSM',
+ 0x301 => 'Sigma 30mm F1.4 DC HSM | A',
+ 0x310 => 'Sigma 50mm F1.4 EX DG HSM',
+ 0x311 => 'Sigma 50mm F1.4 DG HSM | A',
+ 0x320 => 'Sigma 85mm F1.4 EX DG HSM',
+ 0x330 => 'Sigma 30mm F2.8 EX DN',
+ 0x340 => 'Sigma 35mm F1.4 DG HSM',
+ 0x345 => 'Sigma 50mm F2.8 EX Macro',
+ 0x346 => 'Sigma 50mm F2.8 EX DG Macro',
+ 0x350 => 'Sigma 60mm F2.8 DN | A', #IB
+ 0x400 => 'Sigma 9mm F2.8 EX DN',
+ 0x401 => 'Sigma 24mm F1.4 DG HSM | A',
+ 0x411 => 'Sigma 20mm F1.8 EX DG ASP RF',
+ 0x412 => 'Sigma 20mm F1.4 DG HSM | A', #IB
+ 0x432 => 'Sigma 24mm F1.8 EX DG ASP Macro',
+ 0x440 => 'Sigma 28mm F1.8 EX DG ASP Macro',
+ 0x461 => 'Sigma 14mm F2.8 EX ASP HSM',
+ 0x475 => 'Sigma 15mm F2.8 EX Diagonal FishEye',
+ 0x476 => 'Sigma 15mm F2.8 EX DG Diagonal Fisheye',
+ 0x477 => 'Sigma 10mm F2.8 EX DC HSM Fisheye',
+ 0x483 => 'Sigma 8mm F4 EX Circular Fisheye',
+ 0x484 => 'Sigma 8mm F4 EX DG Circular Fisheye',
+ 0x485 => 'Sigma 8mm F3.5 EX DG Circular Fisheye',
+ 0x486 => 'Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye',
+ 0x506 => 'Sigma 70-300mm F4-5.6 APO Macro Super II',
+ 0x507 => 'Sigma 70-300mm F4-5.6 DL Macro Super II',
+ 0x508 => 'Sigma 70-300mm F4-5.6 DG APO Macro',
+ 0x509 => 'Sigma 70-300mm F4-5.6 DG Macro',
+ 0x510 => 'Sigma 17-35 F2.8-4 EX DG ASP',
+ 0x512 => 'Sigma 15-30mm F3.5-4.5 EX DG ASP DF',
+ 0x513 => 'Sigma 20-40mm F2.8 EX DG',
+ 0x519 => 'Sigma 17-35 F2.8-4 EX ASP HSM',
+ 0x520 => 'Sigma 100-300mm F4.5-6.7 DL',
+ 0x521 => 'Sigma 18-50mm F3.5-5.6 DC Macro',
+ 0x527 => 'Sigma 100-300mm F4 EX IF HSM',
+ 0x529 => 'Sigma 120-300mm F2.8 EX HSM IF APO',
+ 0x547 => 'Sigma 24-60mm F2.8 EX DG',
+ 0x548 => 'Sigma 24-70mm F2.8 EX DG Macro',
+ 0x549 => 'Sigma 28-70mm F2.8 EX DG',
+ 0x566 => 'Sigma 70-200mm F2.8 EX IF APO',
+ 0x567 => 'Sigma 70-200mm F2.8 EX IF HSM APO',
+ 0x568 => 'Sigma 70-200mm F2.8 EX DG IF HSM APO',
+ 0x569 => 'Sigma 70-200 F2.8 EX DG HSM APO Macro',
+ 0x571 => 'Sigma 24-70mm F2.8 IF EX DG HSM',
+ 0x572 => 'Sigma 70-300mm F4-5.6 DG OS',
+ 0x579 => 'Sigma 70-200mm F2.8 EX DG HSM APO Macro', # (also II version)
+ 0x580 => 'Sigma 18-50mm F2.8 EX DC',
+ 0x581 => 'Sigma 18-50mm F2.8 EX DC Macro', #PH (SD1)
+ 0x582 => 'Sigma 18-50mm F2.8 EX DC HSM Macro',
+ 0x583 => 'Sigma 17-50mm F2.8 EX DC OS HSM', #PH (also SD1 Kit, is this HSM? - PH)
+ 0x588 => 'Sigma 24-35mm F2 DG HSM | A', #IB
+ 0x589 => 'Sigma APO 70-200mm F2.8 EX DG OS HSM',
+ 0x594 => 'Sigma 300-800mm F5.6 EX HSM IF APO', #IB
+ 0x595 => 'Sigma 300-800mm F5.6 EX DG APO HSM',
+ 0x597 => 'Sigma 200-500mm F2.8 APO EX DG',
+ 0x5A8 => 'Sigma 70-300mm F4-5.6 APO DG Macro (Motorized)',
+ 0x5A9 => 'Sigma 70-300mm F4-5.6 DG Macro (Motorized)',
+ 0x633 => 'Sigma 28-70mm F2.8-4 HS', #IB
+ 0x634 => 'Sigma 28-70mm F2.8-4 DG', #IB
+ 0x635 => 'Sigma 24-105mm F4 DG OS HSM | A', #IB
+ 0x644 => 'Sigma 28-80mm F3.5-5.6 ASP HF Macro', #IB
+ 0x659 => 'Sigma 28-80mm F3.5-5.6 Mini Zoom Macro II ASP', #IB
+ 0x661 => 'Sigma 28-105mm F2.8-4 IF ASP', #IB
+ 0x663 => 'Sigma 28-105mm F3.8-5.6 IF UC-III ASP', #IB
+ 0x664 => 'Sigma 28-105mm F2.8-4 IF DG ASP', #IB
+ 0x667 => 'Sigma 24-135mm F2.8-4.5 IF ASP', #IB
+ 0x668 => 'Sigma 17-70mm F2.8-4 DC Macro OS HSM',
+ 0x669 => 'Sigma 17-70mm F2.8-4.5 DC HSM Macro', #IB
+ 0x684 => 'Sigma 55-200mm F4-5.6 DC', #IB
+ 0x686 => 'Sigma 50-200mm F4-5.6 DC OS HSM',
+ 0x689 => 'Sigma 17-70mm F2.8-4.5 DC Macro', #IB
+ 0x690 => 'Sigma 50-150mm F2.8 EX DC HSM APO', #IB
+ 0x691 => 'Sigma 50-150mm F2.8 EX DC APO HSM II',
+ 0x692 => 'Sigma APO 50-150mm F2.8 EX DC OS HSM',
+ 0x709 => 'Sigma 28-135mm F3.8-5.6 IF ASP Macro', #IB
+ 0x723 => 'Sigma 135-400mm F4.5-5.6 ASP APO', #IB
+ 0x725 => 'Sigma 80-400mm F4.5-5.6 EX OS', #IB
+ 0x726 => 'Sigma 80-400mm F4.5-5.6 EX DG OS APO', #IB
+ 0x727 => 'Sigma 135-400mm F4.5-5.6 DG ASP APO', #IB
+ 0x728 => 'Sigma 120-400mm F4.5-5.6 DG APO OS HSM',
+ 0x733 => 'Sigma 170-500mm F5-6.3 ASP APO', #IB
+ 0x734 => 'Sigma 170-500mm F5-6.3 DG ASP APO', #IB
+ 0x735 => 'Sigma 50-500mm F4-6.3 EX RF HSM APO', #IB
+ 0x736 => 'Sigma 50-500mm F4-6.3 EX DG HSM APO', #IB
+ 0x737 => 'Sigma 150-500mm F5-6.3 APO DG OS HSM',
+ 0x738 => 'Sigma 50-500mm F4.5-6.3 APO DG OS HSM',
+ 0x740 => 'Sigma 150-600mm F5-6.3 DG OS HSM | S', #IB
+ 0x745 => 'Sigma 150-600mm F5-6.3 DG OS HSM | C', #IB
+ 0x777 => 'Sigma 18-200mm F3.5-6.3 DC', #IB
+ 0x77D => 'Sigma 18-200mm F3.5-6.3 DC (Motorized)', #IB
+ 0x787 => 'Sigma 28-200mm F3.5-5.6 Compact ASP HZ Macro', #IB
+ 0x789 => 'Sigma 18-125mm F3.5-5.6 DC', #IB
+ 0x793 => 'Sigma 28-300mm F3.5-6.3 Macro', #IB
+ 0x794 => 'Sigma 28-200mm F3.5-5.6 DG Compact ASP HZ Macro', #IB
+ 0x795 => 'Sigma 28-300mm F3.5-6.3 DG Macro', #IB
+ 0x823 => 'Sigma 1.4X TC EX APO', #IB
+ 0x824 => 'Sigma 1.4X Teleconverter EX APO DG',
+ 0x853 => 'Sigma 18-125mm F3.8-5.6 DC OS HSM',
+ 0x861 => 'Sigma 18-50mm F2.8-4.5 DC OS HSM', #NJ (SD1)
+ 0x875 => 'Sigma 2.0X TC EX APO', #IB
+ 0x876 => 'Sigma 2.0X Teleconverter EX APO DG',
+ 0x880 => 'Sigma 18-250mm F3.5-6.3 DC OS HSM',
+ 0x882 => 'Sigma 18-200mm F3.5-6.3 II DC OS HSM',
+ 0x883 => 'Sigma 18-250mm F3.5-6.3 DC Macro OS HSM',
+ 0x884 => 'Sigma 17-70mm F2.8-4 DC OS HSM Macro | C', #IB
+ 0x885 => 'Sigma 18-200mm F3.5-6.3 DC OS HSM Macro | C', #IB
+ 0x886 => 'Sigma 18-300mm F3.5-6.3 DC OS HSM Macro | C', #IB
+ 0x888 => 'Sigma 18-200mm F3.5-6.3 DC OS', #IB
+ 0x929 => 'Sigma 19mm F2.8 DN | A', #IB
+ 0x929 => 'Sigma 30mm F2.8 DN | A', #IB
+ 0x929 => 'Sigma 60mm F2.8 DN | A', #IB
+ 0x1003 => 'Sigma 19mm F2.8', #PH (DP1 Merrill kit)
+ 0x1004 => 'Sigma 30mm F2.8', #PH (DP2 Merrill kit)
+ 0x1005 => 'Sigma 50mm F2.8 Macro', #PH (DP3 Merrill kit)
+ 0x1006 => 'Sigma 19mm F2.8', #NJ (DP1 Quattro kit)
+ 0x1007 => 'Sigma 30mm F2.8', #PH (DP2 Quattro kit)
+ 0x1008 => 'Sigma 50mm F2.8 Macro', #NJ (DP3 Quattro kit)
+ 0x1009 => 'Sigma 14mm F4', #NJ (DP0 Quattro kit)
+ 0x8900 => 'Sigma 70-300mm F4-5.6 DG OS', #PH (SD15)
+ 0xA100 => 'Sigma 24-70mm F2.8 DG Macro', #PH (SD15)
# 'FFFF' - seen this for a 28-70mm F2.8 lens - PH
);
@@ -425,8 +473,10 @@ $VERSION = '1.17';
Name => 'LensType',
Condition => '$$self{Model} =~ /^SIGMA (SD1( Merrill)?|DP\d (Merrill|Quattro))$/i',
Notes => 'SD1 and Merrill/Quattro models only',
+ ValueConv => '$val =~ /^[0-9a-f]+$/i ? hex($val) : $val',
+ ValueConvInv => '$val=~s/\.\d+$//; IsInt($val) ? sprintf("%x",$val) : $val', # (truncate decimal part)
SeparateTable => 'LensType',
- ValueConvInv => '$val=~s/\.\d+$//; $val', # (truncate decimal part)
+ PrintHex => 1,
PrintConv => \%sigmaLensTypes,
},
0x002a => { #PH
diff --git a/lib/Image/ExifTool/SigmaRaw.pm b/lib/Image/ExifTool/SigmaRaw.pm
index 6d8ea223..22a4c907 100644
--- a/lib/Image/ExifTool/SigmaRaw.pm
+++ b/lib/Image/ExifTool/SigmaRaw.pm
@@ -16,7 +16,7 @@ use vars qw($VERSION);
use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Sigma;
-$VERSION = '1.24';
+$VERSION = '1.25';
sub ProcessX3FHeader($$$);
sub ProcessX3FDirectory($$$);
@@ -226,9 +226,11 @@ sub ProcessX3FProperties($$$);
LENSFRANGE => 'LensFocalRange',
LENSMODEL => {
Name => 'LensType',
- ValueConvInv => '$val=~s/\.\d+$//; $val', # (truncate decimal part)
- PrintConv => \%Image::ExifTool::Sigma::sigmaLensTypes,
+ ValueConv => '$val =~ /^[0-9a-f]+$/i ? hex($val) : $val',
+ ValueConvInv => '$val=~s/\.\d+$//; IsInt($val) ? sprintf("%x",$val) : $val', # (truncate decimal part)
SeparateTable => 'Sigma LensType',
+ PrintHex => 1,
+ PrintConv => \%Image::ExifTool::Sigma::sigmaLensTypes,
},
PMODE => {
Name => 'ExposureProgram',
diff --git a/lib/Image/ExifTool/Sony.pm b/lib/Image/ExifTool/Sony.pm
index 57e36780..21095767 100644
--- a/lib/Image/ExifTool/Sony.pm
+++ b/lib/Image/ExifTool/Sony.pm
@@ -31,7 +31,7 @@ use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
use Image::ExifTool::Minolta;
-$VERSION = '2.36';
+$VERSION = '2.37';
sub ProcessSRF($$$);
sub ProcessSR2($$$);
@@ -122,7 +122,7 @@ my %sonyLensTypes2 = (
50490 => 'Sigma 120-300mm F2.8 DG OS HSM | S 013 + MC-11', #JR
50492 => 'Sigma 24-105mm F4 DG OS HSM | A 013 + MC-11', #JR
50493 => 'Sigma 17-70mm F2.8-4 DC MACRO OS HSM | C 013 + MC-11', #JR
- 50495 => 'Sigma 50-100mm F1.8 DC HSM | A 01x + MC-11', #JR (is this 015 or 016?)
+ 50495 => 'Sigma 50-100mm F1.8 DC HSM | A 016 + MC-11', #JR
# lenses listed in the Sigma MC-11 list, but not yet seen:
# 504xx => 'Sigma 18-200mm F3.5-6.3 DC MACRO OS HSM | C 014 + MC-11',
diff --git a/lib/Image/ExifTool/TagLookup.pm b/lib/Image/ExifTool/TagLookup.pm
index a2e905f4..dc2cc4bd 100644
--- a/lib/Image/ExifTool/TagLookup.pm
+++ b/lib/Image/ExifTool/TagLookup.pm
@@ -243,6 +243,7 @@ my @tableList = (
'Image::ExifTool::Nikon::ShotInfoD3b',
'Image::ExifTool::Nikon::ShotInfoD40',
'Image::ExifTool::Nikon::ShotInfoD4S',
+ 'Image::ExifTool::Nikon::ShotInfoD500',
'Image::ExifTool::Nikon::ShotInfoD5000',
'Image::ExifTool::Nikon::ShotInfoD5100',
'Image::ExifTool::Nikon::ShotInfoD5200',
@@ -272,6 +273,7 @@ my @tableList = (
'Image::ExifTool::NikonCustom::SettingsD3',
'Image::ExifTool::NikonCustom::SettingsD4',
'Image::ExifTool::NikonCustom::SettingsD40',
+ 'Image::ExifTool::NikonCustom::SettingsD500',
'Image::ExifTool::NikonCustom::SettingsD5000',
'Image::ExifTool::NikonCustom::SettingsD5100',
'Image::ExifTool::NikonCustom::SettingsD5200',
@@ -292,6 +294,7 @@ my @tableList = (
'Image::ExifTool::Olympus::RawDevelopment2',
'Image::ExifTool::Olympus::RawInfo',
'Image::ExifTool::PDF::Info',
+ 'Image::ExifTool::PLUS::XMP',
'Image::ExifTool::PNG::Main',
'Image::ExifTool::PNG::PhysicalPixel',
'Image::ExifTool::PNG::TextualData',
@@ -446,7 +449,6 @@ my @tableList = (
'Image::ExifTool::XMP::iptcExt',
'Image::ExifTool::XMP::pdf',
'Image::ExifTool::XMP::photoshop',
- 'Image::ExifTool::XMP::plus',
'Image::ExifTool::XMP::pmi',
'Image::ExifTool::XMP::prism',
'Image::ExifTool::XMP::prl',
@@ -469,543 +471,555 @@ my @tableList = (
# lookup for all writable tags
my %tagLookup = (
'aberrationcorrectiondistance' => { 98 => 0x69 },
- 'about' => { 420 => 'about' },
- 'aboutcvterm' => { 411 => 'AboutCvTerm' },
- 'aboutcvtermcvid' => { 411 => [\'AboutCvTerm','AboutCvTermCvId'] },
- 'aboutcvtermid' => { 411 => [\'AboutCvTerm','AboutCvTermCvTermId'] },
- 'aboutcvtermname' => { 411 => [\'AboutCvTerm','AboutCvTermCvTermName'] },
- 'aboutcvtermrefinedabout' => { 411 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] },
- 'abspeakaudiofilepath' => { 426 => 'absPeakAudioFilePath' },
+ 'about' => { 422 => 'about' },
+ 'aboutcvterm' => { 414 => 'AboutCvTerm' },
+ 'aboutcvtermcvid' => { 414 => [\'AboutCvTerm','AboutCvTermCvId'] },
+ 'aboutcvtermid' => { 414 => [\'AboutCvTerm','AboutCvTermCvTermId'] },
+ 'aboutcvtermname' => { 414 => [\'AboutCvTerm','AboutCvTermCvTermName'] },
+ 'aboutcvtermrefinedabout' => { 414 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] },
+ 'abspeakaudiofilepath' => { 428 => 'absPeakAudioFilePath' },
'accelerationtracking' => { 73 => 0x518 },
- 'accelerometer' => { 331 => 0x3 },
- 'accelerometerx' => { 270 => 0x8d },
- 'accelerometery' => { 270 => 0x8e },
- 'accelerometerz' => { 270 => 0x8c },
- 'accessoryserialnumber' => { 270 => 0x54 },
- 'accessorytype' => { 270 => 0x53 },
- 'acedemicfield' => { 416 => 'acedemicField' },
+ 'accelerometer' => { 334 => 0x3 },
+ 'accelerometerx' => { 273 => 0x8d },
+ 'accelerometery' => { 273 => 0x8e },
+ 'accelerometerz' => { 273 => 0x8c },
+ 'accessoryserialnumber' => { 273 => 0x54 },
+ 'accessorytype' => { 273 => 0x53 },
+ 'acedemicfield' => { 418 => 'acedemicField' },
'actionadvised' => { 114 => 0x2a },
'activearea' => { 106 => 0xc68d },
- 'actived-lighting' => { 194 => 0x22, 228 => 0x24 },
- 'actived-lightingmode' => { 228 => 0x25 },
+ 'actived-lighting' => { 194 => 0x22, 229 => 0x24 },
+ 'actived-lightingmode' => { 229 => 0x25 },
'adaptervoltage' => { 120 => 0x407 },
'addaspectratioinfo' => { 73 => 0x80e },
- 'additionalmodelinformation' => { 411 => 'AddlModelInfo' },
+ 'additionalmodelinformation' => { 414 => 'AddlModelInfo' },
'addoriginaldecisiondata' => { 73 => 0x80f, 74 => 0x11, 75 => 0x13, 78 => 0x14 },
'address' => { 141 => 'Address' },
- 'adjustmentmode' => { 337 => 0x15 },
+ 'adjustmentmode' => { 340 => 0x15 },
'adobe' => { 107 => 'Adobe' },
- 'adultcontentwarning' => { 414 => 'AdultContentWarning', 419 => 'adultContentWarning' },
+ 'adultcontentwarning' => { 262 => 'AdultContentWarning', 421 => 'adultContentWarning' },
'advancedfilter' => { 111 => 0x1201 },
- 'advancedraw' => { 230 => 0x76a43203 },
- 'advancedscenetype' => { 270 => 0x3d },
- 'advisory' => { 424 => 'Advisory' },
- 'ae_iso' => { 277 => 0x2, 278 => 0x4, 279 => 0x12 },
- 'aeaperture' => { 277 => 0x1, 278 => 0x3, 279 => 0x11 },
- 'aeaperturesteps' => { 277 => 0x8, 278 => 0xb },
+ 'advancedraw' => { 231 => 0x76a43203 },
+ 'advancedscenetype' => { 273 => 0x3d },
+ 'advisory' => { 426 => 'Advisory' },
+ 'ae_iso' => { 280 => 0x2, 281 => 0x4, 282 => 0x12 },
+ 'aeaperture' => { 280 => 0x1, 281 => 0x3, 282 => 0x11 },
+ 'aeaperturesteps' => { 280 => 0x8, 281 => 0xb },
'aebautocancel' => { 73 => 0x104 },
'aebbracketvalue' => { 67 => 0x11 },
'aebsequence' => { 73 => 0x105 },
'aebsequenceautocancel' => { 71 => 0x9, 72 => 0x9, 74 => 0x8, 75 => 0x9, 78 => 0x9, 79 => 0x7 },
'aebshotcount' => { 73 => 0x106 },
- 'aebxv' => { 277 => 0x4, 278 => 0x6 },
- 'aeerror' => { 278 => 0x8 },
- 'aeexposuretime' => { 277 => 0x0, 278 => 0x2, 279 => 0x10 },
+ 'aebxv' => { 280 => 0x4, 281 => 0x6 },
+ 'aeerror' => { 281 => 0x8 },
+ 'aeexposuretime' => { 280 => 0x0, 281 => 0x2, 282 => 0x10 },
'aelbutton' => { 161 => 0x45 },
'aelexposureindicator' => { 161 => 0x51 },
- 'aelock' => { 161 => 0x5b, 239 => '4.2', 245 => '4.2', 250 => 0x201, 303 => 0x48, 345 => 0x40, 346 => 0x40, 347 => [0x86,0x286] },
- 'aelockbutton' => { 237 => '16.1', 239 => '4.1', 240 => '15.1', 241 => '16.1', 242 => '16.1', 243 => '30.1', 244 => '16.1', 245 => '4.1', 247 => '17.1', 248 => '17.1' },
- 'aelockbuttonplusdials' => { 237 => '16.2', 243 => '32.1', 247 => '44.1' },
- 'aelockformb-d80' => { 248 => '3.1' },
- 'aemaxaperture' => { 277 => 0x9, 278 => 0x10, 279 => 0x1c },
- 'aemaxaperture2' => { 277 => 0xa, 278 => 0x11, 279 => 0x1d },
- 'aemeteringmode' => { 277 => 0xc },
- 'aemeteringmode2' => { 277 => '13.1' },
- 'aemeteringsegments' => { 164 => 0x628, 303 => 0x209 },
+ 'aelock' => { 161 => 0x5b, 240 => '4.2', 247 => '4.2', 252 => 0x201, 306 => 0x48, 348 => 0x40, 349 => 0x40, 350 => [0x86,0x286] },
+ 'aelockbutton' => { 238 => '16.1', 240 => '4.1', 242 => '15.1', 243 => '16.1', 244 => '16.1', 245 => '30.1', 246 => '16.1', 247 => '4.1', 249 => '17.1', 250 => '17.1' },
+ 'aelockbuttonplusdials' => { 238 => '16.2', 245 => '32.1', 249 => '44.1' },
+ 'aelockformb-d80' => { 250 => '3.1' },
+ 'aemaxaperture' => { 280 => 0x9, 281 => 0x10, 282 => 0x1c },
+ 'aemaxaperture2' => { 280 => 0xa, 281 => 0x11, 282 => 0x1d },
+ 'aemeteringmode' => { 280 => 0xc },
+ 'aemeteringmode2' => { 280 => '13.1' },
+ 'aemeteringsegments' => { 164 => 0x628, 306 => 0x209 },
'aemicroadjustment' => { 73 => 0x110 },
- 'aeminaperture' => { 277 => 0xb, 278 => 0x12, 279 => 0x1e },
- 'aeminexposuretime' => { 277 => 0x5, 278 => 0x13, 279 => 0x1f },
- 'aeprogrammode' => { 277 => 0x6 },
- 'aeprojectlink' => { 400 => 'aeProjectLink' },
- 'aeprojectlinkcompositionid' => { 400 => [\'aeProjectLink','aeProjectLinkCompositionID'] },
- 'aeprojectlinkfullpath' => { 400 => [\'aeProjectLink','aeProjectLinkFullPath'] },
- 'aeprojectlinkrenderoutputmoduleindex' => { 400 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] },
- 'aeprojectlinkrenderqueueitemid' => { 400 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] },
- 'aeprojectlinkrendertimestamp' => { 400 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] },
+ 'aeminaperture' => { 280 => 0xb, 281 => 0x12, 282 => 0x1e },
+ 'aeminexposuretime' => { 280 => 0x5, 281 => 0x13, 282 => 0x1f },
+ 'aeprogrammode' => { 280 => 0x6 },
+ 'aeprojectlink' => { 403 => 'aeProjectLink' },
+ 'aeprojectlinkcompositionid' => { 403 => [\'aeProjectLink','aeProjectLinkCompositionID'] },
+ 'aeprojectlinkfullpath' => { 403 => [\'aeProjectLink','aeProjectLinkFullPath'] },
+ 'aeprojectlinkrenderoutputmoduleindex' => { 403 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] },
+ 'aeprojectlinkrenderqueueitemid' => { 403 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] },
+ 'aeprojectlinkrendertimestamp' => { 403 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] },
'aesetting' => { 31 => 0x21 },
- 'aewhitebalance' => { 277 => 0xd },
- 'aexv' => { 277 => 0x3, 278 => 0x5 },
- 'af-cpriorityselection' => { 237 => '1.1', 238 => '1.1', 241 => '0.1', 242 => '0.1', 243 => '1.1', 244 => '0.1', 247 => '1.1' },
- 'af-onformb-d10' => { 237 => '3.3', 243 => '3.2' },
- 'af-onformb-d11' => { 244 => '2.2' },
- 'af-onformb-d12' => { 247 => '50.1' },
- 'af-spriorityselection' => { 237 => '1.2', 238 => '1.2', 243 => '1.2', 244 => '0.2', 247 => '1.2' },
+ 'aewhitebalance' => { 280 => 0xd },
+ 'aexv' => { 280 => 0x3, 281 => 0x5 },
+ 'af-cpriorityselection' => { 238 => '1.1', 239 => '1.1', 241 => '1.1', 243 => '0.1', 244 => '0.1', 245 => '1.1', 246 => '0.1', 249 => '1.1' },
+ 'af-onbutton' => { 241 => '70.1' },
+ 'af-onformb-d10' => { 238 => '3.3', 245 => '3.2' },
+ 'af-onformb-d11' => { 246 => '2.2' },
+ 'af-onformb-d12' => { 249 => '50.1' },
+ 'af-spriorityselection' => { 238 => '1.2', 239 => '1.2', 241 => '1.4', 245 => '1.2', 246 => '0.2', 249 => '1.2' },
'afacceldeceltracking' => { 2 => 0x3 },
- 'afactivation' => { 237 => '2.1', 238 => '2.1', 243 => '2.1', 247 => '2.1' },
- 'afadjustment' => { 303 => 0x72 },
+ 'afactivation' => { 238 => '2.1', 239 => '2.1', 241 => '78.3', 245 => '2.1', 249 => '2.1' },
+ 'afadjustment' => { 306 => 0x72 },
'afandmeteringbuttons' => { 73 => 0x701 },
'afaperture' => { 190 => 0x5, 191 => 0x5 },
'afareaheight' => { 170 => 0x1a },
- 'afareaillumination' => { 161 => 0x4b, 245 => '15.3' },
- 'afareamode' => { 157 => 0x33, 161 => 0xe, 169 => 0x0, 170 => 0x5, 270 => 0xf, 328 => 0x1205, 338 => [0xa,0x3a], 345 => 0x11, 346 => 0x10, 347 => 0x24, 357 => 0xb043, 377 => 0x17 },
- 'afareamodesetting' => { 239 => '11.1', 240 => '0.1', 245 => '16.1', 248 => '2.1', 357 => 0x201c },
- 'afareas' => { 250 => 0x304 },
+ 'afareaillumination' => { 161 => 0x4b, 247 => '15.3' },
+ 'afareamode' => { 157 => 0x33, 161 => 0xe, 169 => 0x0, 170 => 0x5, 273 => 0xf, 331 => 0x1205, 341 => [0xa,0x3a], 348 => 0x11, 349 => 0x10, 350 => 0x24, 360 => 0xb043, 380 => 0x17 },
+ 'afareamodesetting' => { 240 => '11.1', 242 => '0.1', 247 => '16.1', 250 => '2.1', 360 => 0x201c },
+ 'afareas' => { 252 => 0x304 },
'afareaselectmethod' => { 73 => 0x51b },
'afareawidth' => { 170 => 0x18 },
- 'afareaxposition' => { 170 => 0x14, 328 => 0x1203 },
- 'afareaxposition1' => { 328 => 0x1201 },
- 'afareayposition' => { 170 => 0x16, 328 => 0x1204 },
- 'afareayposition1' => { 328 => 0x1202 },
- 'afassist' => { 71 => 0x5, 79 => 0x5, 161 => 0x48, 237 => '2.5', 239 => '0.2', 240 => '0.2', 241 => '1.1', 242 => '1.1', 243 => '2.4', 244 => '1.4', 245 => '0.2', 247 => '2.4', 248 => '2.3' },
+ 'afareaxposition' => { 170 => 0x14, 331 => 0x1203 },
+ 'afareaxposition1' => { 331 => 0x1201 },
+ 'afareayposition' => { 170 => 0x16, 331 => 0x1204 },
+ 'afareayposition1' => { 331 => 0x1202 },
+ 'afassist' => { 71 => 0x5, 79 => 0x5, 161 => 0x48, 238 => '2.5', 240 => '0.2', 242 => '0.2', 243 => '1.1', 244 => '1.1', 245 => '2.4', 246 => '1.4', 247 => '0.2', 249 => '2.4', 250 => '2.3' },
'afassistbeam' => { 73 => 0x50e, 74 => 0x4, 75 => 0x5, 76 => 0x4, 77 => 0x4, 78 => 0x5 },
- 'afassistlamp' => { 270 => 0x31 },
- 'afbuttonpressed' => { 347 => [0x83,0x283] },
+ 'afassistlamp' => { 273 => 0x31 },
+ 'afbuttonpressed' => { 350 => [0x83,0x283] },
'afconfigtool' => { 2 => 0x1 },
- 'afdefocus' => { 280 => 0x6 },
+ 'afdefocus' => { 283 => 0x6 },
'afduringliveview' => { 73 => 0x511 },
- 'affinea' => { 394 => 'AffineA' },
- 'affineb' => { 394 => 'AffineB' },
- 'affinec' => { 394 => 'AffineC' },
- 'affined' => { 394 => 'AffineD' },
- 'affinetune' => { 171 => 0x0, 250 => 0x306 },
- 'affinetuneadj' => { 171 => 0x2, 203 => 0x2d1, 204 => 0x2dc, 250 => 0x307 },
+ 'affinea' => { 397 => 'AffineA' },
+ 'affineb' => { 397 => 'AffineB' },
+ 'affinec' => { 397 => 'AffineC' },
+ 'affined' => { 397 => 'AffineD' },
+ 'affinetune' => { 171 => 0x0, 252 => 0x306 },
+ 'affinetuneadj' => { 171 => 0x2, 203 => 0x2d1, 204 => 0x2dc, 252 => 0x307 },
'affinetuneindex' => { 171 => 0x1 },
- 'affinex' => { 394 => 'AffineX' },
- 'affiney' => { 394 => 'AffineY' },
- 'afhold' => { 280 => 0x1fd },
- 'afilluminator' => { 345 => 0x29, 357 => 0xb044 },
+ 'affinex' => { 397 => 'AffineX' },
+ 'affiney' => { 397 => 'AffineY' },
+ 'afhold' => { 283 => 0x1fd },
+ 'afilluminator' => { 348 => 0x29, 360 => 0xb044 },
'afimageheight' => { 170 => 0x12 },
'afimagewidth' => { 170 => 0x10 },
- 'afintegrationtime' => { 280 => 0x7 },
- 'afmicroadj' => { 338 => [0x17d,0x50] },
- 'afmicroadjmode' => { 3 => 0x1, 342 => 0x131 },
- 'afmicroadjregisteredlenses' => { 342 => '305.1' },
+ 'afintegrationtime' => { 283 => 0x7 },
+ 'afmicroadj' => { 341 => [0x17d,0x50] },
+ 'afmicroadjmode' => { 3 => 0x1, 345 => 0x131 },
+ 'afmicroadjregisteredlenses' => { 345 => '305.1' },
'afmicroadjustment' => { 73 => 0x507 },
- 'afmicroadjvalue' => { 3 => 0x2, 342 => 0x130 },
- 'afmode' => { 102 => 0x3009, 111 => 0x1022, 157 => 0x16, 337 => 0x5 },
- 'afmoderestrictions' => { 238 => '50.3', 247 => '48.3' },
+ 'afmicroadjvalue' => { 3 => 0x2, 345 => 0x130 },
+ 'afmode' => { 102 => 0x3009, 111 => 0x1022, 157 => 0x16, 340 => 0x5 },
+ 'afmoderestrictions' => { 239 => '50.3', 241 => '48.3', 249 => '48.3' },
'afonaelockbuttonswitch' => { 73 => 0x702 },
- 'afonbutton' => { 237 => '3.1', 238 => '47.1' },
- 'afpoint' => { 31 => 0x13, 101 => 0x18, 157 => 0x15, 169 => 0x1, 253 => 0x308, 337 => 0x1f, 338 => [0x37,0x7], 342 => 0x19, 343 => 0x18, 344 => [0x18,0x20] },
+ 'afonbutton' => { 238 => '3.1', 239 => '47.1' },
+ 'afpoint' => { 31 => 0x13, 101 => 0x18, 157 => 0x15, 169 => 0x1, 255 => 0x308, 340 => 0x1f, 341 => [0x37,0x7], 345 => 0x19, 346 => 0x18, 347 => [0x18,0x20] },
'afpointactivationarea' => { 72 => 0x11, 78 => 0x11 },
'afpointareaexpansion' => { 73 => 0x508 },
- 'afpointatshutterrelease' => { 338 => [0x39,0x9] },
+ 'afpointatshutterrelease' => { 341 => [0x39,0x9] },
'afpointautoselection' => { 73 => 0x50b },
- 'afpointbrightness' => { 73 => 0x50d, 237 => '2.4', 238 => '46.5', 247 => '2.3' },
+ 'afpointbrightness' => { 73 => 0x50d, 238 => '2.4', 239 => '46.5', 241 => '2.2', 249 => '2.3' },
'afpointdisplayduringfocus' => { 73 => 0x50c },
- 'afpointillumination' => { 72 => 0xa, 237 => '2.3', 238 => '46.2', 243 => '2.3', 244 => '1.3', 247 => '47.2', 248 => '2.4' },
- 'afpointinfocus' => { 338 => [0x38,0x8] },
- 'afpointmode' => { 284 => 0x3 },
- 'afpointposition' => { 102 => 0x2021, 270 => 0x4d },
+ 'afpointillumination' => { 72 => 0xa, 238 => '2.3', 239 => '46.2', 241 => '47.2', 245 => '2.3', 246 => '1.3', 249 => '47.2', 250 => '2.4' },
+ 'afpointinfocus' => { 341 => [0x38,0x8] },
+ 'afpointmode' => { 287 => 0x3 },
+ 'afpointposition' => { 102 => 0x2021, 273 => 0x4d },
'afpointregistration' => { 71 => 0x7 },
'afpoints' => { 160 => 0x10 },
- 'afpointselected' => { 161 => 0xd, 250 => 0x305, 303 => 0xe, 342 => 0x15, 343 => 0x14, 344 => [0x14,0x1c], 357 => 0x201e },
- 'afpointselected2' => { 284 => 0x4 },
- 'afpointselection' => { 72 => 0xb, 237 => '1.3', 238 => '1.3', 243 => '1.3', 247 => '1.3' },
+ 'afpointselected' => { 161 => 0xd, 252 => 0x305, 306 => 0xe, 345 => 0x15, 346 => 0x14, 347 => [0x14,0x1c], 360 => 0x201e },
+ 'afpointselected2' => { 287 => 0x4 },
+ 'afpointselection' => { 72 => 0xb, 238 => '1.3', 239 => '1.3', 245 => '1.3', 249 => '1.3' },
'afpointselectionmethod' => { 73 => 0x50f, 74 => 0xc, 75 => 0xd, 78 => 0xd },
- 'afpointsetting' => { 345 => 0x12, 346 => 0x11 },
- 'afpointsinfocus' => { 67 => 0xe, 169 => 0x2, 280 => 0xb, 303 => [0xf,0x3c] },
+ 'afpointsetting' => { 348 => 0x12, 349 => 0x11 },
+ 'afpointsinfocus' => { 67 => 0xe, 169 => 0x2, 283 => 0xb, 306 => [0xf,0x3c] },
'afpointsinfocus5d' => { 18 => 0x38 },
'afpointspotmetering' => { 72 => 0xd },
- 'afpointsselected' => { 384 => 0x4 },
- 'afpointsunknown1' => { 280 => 0x0 },
- 'afpointsunknown2' => { 280 => 0x2 },
- 'afpointsused' => { 170 => 0x8, 338 => [0x10,0x16e] },
+ 'afpointsselected' => { 387 => 0x4 },
+ 'afpointsunknown1' => { 283 => 0x0 },
+ 'afpointsunknown2' => { 283 => 0x2 },
+ 'afpointsused' => { 170 => 0x8, 341 => [0x10,0x16e] },
'afpointswitching' => { 2 => 0x4 },
- 'afpredictor' => { 280 => 0x4 },
+ 'afpredictor' => { 283 => 0x4 },
'afresponse' => { 194 => 0xad },
- 'afresult' => { 255 => 0x1038 },
- 'afsearch' => { 250 => 0x303 },
+ 'afresult' => { 257 => 0x1038 },
+ 'afsearch' => { 252 => 0x303 },
'afsensoractive' => { 157 => 0x1 },
- 'afstatus' => { 328 => 0x1200 },
- 'afstatus_00_b4' => { 341 => 0x0 },
- 'afstatus_01_c4' => { 341 => 0x2 },
- 'afstatus_02_d4' => { 341 => 0x4 },
- 'afstatus_03_e4' => { 341 => 0x6 },
- 'afstatus_04_f4' => { 341 => 0x8 },
- 'afstatus_05_g4' => { 341 => 0xa },
- 'afstatus_06_h4' => { 341 => 0xc },
- 'afstatus_07_b3' => { 341 => 0xe },
- 'afstatus_08_c3' => { 341 => 0x10 },
- 'afstatus_09_d3' => { 341 => 0x12 },
- 'afstatus_10_e3' => { 341 => 0x14 },
- 'afstatus_11_f3' => { 341 => 0x16 },
- 'afstatus_12_g3' => { 341 => 0x18 },
- 'afstatus_13_h3' => { 341 => 0x1a },
- 'afstatus_14_b2' => { 341 => 0x1c },
- 'afstatus_15_c2' => { 341 => 0x1e },
- 'afstatus_16_d2' => { 341 => 0x20 },
- 'afstatus_17_e2' => { 341 => 0x22 },
- 'afstatus_18_f2' => { 341 => 0x24 },
- 'afstatus_19_g2' => { 341 => 0x26 },
- 'afstatus_20_h2' => { 341 => 0x28 },
- 'afstatus_21_c1' => { 341 => 0x2a },
- 'afstatus_22_d1' => { 341 => 0x2c },
- 'afstatus_23_e1' => { 341 => 0x2e },
- 'afstatus_24_f1' => { 341 => 0x30 },
- 'afstatus_25_g1' => { 341 => 0x32 },
- 'afstatus_26_a7_vertical' => { 341 => 0x34 },
- 'afstatus_27_a6_vertical' => { 341 => 0x36 },
- 'afstatus_28_a5_vertical' => { 341 => 0x38 },
- 'afstatus_29_c7_vertical' => { 341 => 0x3a },
- 'afstatus_30_c6_vertical' => { 341 => 0x3c },
- 'afstatus_31_c5_vertical' => { 341 => 0x3e },
- 'afstatus_32_e7_vertical' => { 341 => 0x40 },
- 'afstatus_33_e6_center_vertical' => { 341 => 0x42 },
- 'afstatus_34_e5_vertical' => { 341 => 0x44 },
- 'afstatus_35_g7_vertical' => { 341 => 0x46 },
- 'afstatus_36_g6_vertical' => { 341 => 0x48 },
- 'afstatus_37_g5_vertical' => { 341 => 0x4a },
- 'afstatus_38_i7_vertical' => { 341 => 0x4c },
- 'afstatus_39_i6_vertical' => { 341 => 0x4e },
- 'afstatus_40_i5_vertical' => { 341 => 0x50 },
- 'afstatus_41_a7' => { 341 => 0x52 },
- 'afstatus_42_b7' => { 341 => 0x54 },
- 'afstatus_43_c7' => { 341 => 0x56 },
- 'afstatus_44_d7' => { 341 => 0x58 },
- 'afstatus_45_e7' => { 341 => 0x5a },
- 'afstatus_46_f7' => { 341 => 0x5c },
- 'afstatus_47_g7' => { 341 => 0x5e },
- 'afstatus_48_h7' => { 341 => 0x60 },
- 'afstatus_49_i7' => { 341 => 0x62 },
- 'afstatus_50_a6' => { 341 => 0x64 },
- 'afstatus_51_b6' => { 341 => 0x66 },
- 'afstatus_52_c6' => { 341 => 0x68 },
- 'afstatus_53_d6' => { 341 => 0x6a },
- 'afstatus_54_e6_center' => { 341 => 0x6c },
- 'afstatus_55_f6' => { 341 => 0x6e },
- 'afstatus_56_g6' => { 341 => 0x70 },
- 'afstatus_57_h6' => { 341 => 0x72 },
- 'afstatus_58_i6' => { 341 => 0x74 },
- 'afstatus_59_a5' => { 341 => 0x76 },
- 'afstatus_60_b5' => { 341 => 0x78 },
- 'afstatus_61_c5' => { 341 => 0x7a },
- 'afstatus_62_d5' => { 341 => 0x7c },
- 'afstatus_63_e5' => { 341 => 0x7e },
- 'afstatus_64_f5' => { 341 => 0x80 },
- 'afstatus_65_g5' => { 341 => 0x82 },
- 'afstatus_66_h5' => { 341 => 0x84 },
- 'afstatus_67_i5' => { 341 => 0x86 },
- 'afstatus_68_c11' => { 341 => 0x88 },
- 'afstatus_69_d11' => { 341 => 0x8a },
- 'afstatus_70_e11' => { 341 => 0x8c },
- 'afstatus_71_f11' => { 341 => 0x8e },
- 'afstatus_72_g11' => { 341 => 0x90 },
- 'afstatus_73_b10' => { 341 => 0x92 },
- 'afstatus_74_c10' => { 341 => 0x94 },
- 'afstatus_75_d10' => { 341 => 0x96 },
- 'afstatus_76_e10' => { 341 => 0x98 },
- 'afstatus_77_f10' => { 341 => 0x9a },
- 'afstatus_78_g10' => { 341 => 0x9c },
- 'afstatus_79_h10' => { 341 => 0x9e },
- 'afstatus_80_b9' => { 341 => 0xa0 },
- 'afstatus_81_c9' => { 341 => 0xa2 },
- 'afstatus_82_d9' => { 341 => 0xa4 },
- 'afstatus_83_e9' => { 341 => 0xa6 },
- 'afstatus_84_f9' => { 341 => 0xa8 },
- 'afstatus_85_g9' => { 341 => 0xaa },
- 'afstatus_86_h9' => { 341 => 0xac },
- 'afstatus_87_b8' => { 341 => 0xae },
- 'afstatus_88_c8' => { 341 => 0xb0 },
- 'afstatus_89_d8' => { 341 => 0xb2 },
- 'afstatus_90_e8' => { 341 => 0xb4 },
- 'afstatus_91_f8' => { 341 => 0xb6 },
- 'afstatus_92_g8' => { 341 => 0xb8 },
- 'afstatus_93_h8' => { 341 => 0xba },
- 'afstatus_94_e6_center_f2-8' => { 341 => 0xbc },
- 'afstatusactivesensor' => { 157 => 0x2, 338 => [0x4,0x3b], 342 => 0x1e, 343 => 0x1b, 344 => [0x1b,0x21] },
- 'afstatusbottom' => { 157 => 0x8, 342 => 0x2a, 343 => 0x21, 344 => 0x21 },
- 'afstatusbottom-left' => { 157 => 0x12, 343 => 0x2b, 344 => 0x2b },
- 'afstatusbottom-right' => { 157 => 0x6, 343 => 0x1f, 344 => 0x1f },
- 'afstatusbottomassist-left' => { 342 => 0x28 },
- 'afstatusbottomassist-right' => { 342 => 0x2c },
- 'afstatusbottomhorizontal' => { 339 => 0x10, 340 => 0x1c },
- 'afstatusbottomvertical' => { 339 => 0x16, 340 => 0x26 },
- 'afstatuscenter-10' => { 342 => 0x34 },
- 'afstatuscenter-11' => { 342 => 0x36 },
- 'afstatuscenter-12' => { 342 => 0x38 },
- 'afstatuscenter-14' => { 342 => 0x3c },
- 'afstatuscenter-7' => { 342 => 0x2e },
- 'afstatuscenter-9' => { 342 => 0x32 },
- 'afstatuscenter-horizontal' => { 342 => 0x30 },
- 'afstatuscenter-vertical' => { 342 => 0x3a },
- 'afstatuscenterf2-8' => { 342 => 0x4c },
- 'afstatuscenterhorizontal' => { 157 => 0x2f, 339 => 0xc, 340 => 0x18, 343 => 0x2f, 344 => 0x2f },
- 'afstatuscentervertical' => { 157 => 0xc, 339 => 0x14, 340 => 0x22, 343 => 0x25, 344 => 0x25 },
- 'afstatusfarleft' => { 339 => 0x6, 342 => 0x26 },
- 'afstatusfarlefthorizontal' => { 340 => 0x4 },
- 'afstatusfarleftvertical' => { 340 => 0x12 },
- 'afstatusfarright' => { 339 => 0x18, 342 => 0x44 },
- 'afstatusfarrighthorizontal' => { 340 => 0x2c },
- 'afstatusfarrightvertical' => { 340 => 0x34 },
- 'afstatusleft' => { 157 => 0x2d, 339 => 0x2, 342 => 0x22, 343 => 0x2d, 344 => 0x2d },
- 'afstatuslefthorizontal' => { 340 => 0x6 },
- 'afstatusleftvertical' => { 340 => 0xe },
- 'afstatuslower-left' => { 339 => 0x4, 342 => 0x24 },
- 'afstatuslower-lefthorizontal' => { 340 => 0xa },
- 'afstatuslower-leftvertical' => { 340 => 0x10 },
- 'afstatuslower-middle' => { 339 => 0x22, 340 => 0x24 },
- 'afstatuslower-right' => { 339 => 0x1e, 342 => 0x4a },
- 'afstatuslower-righthorizontal' => { 340 => 0x32 },
- 'afstatuslower-rightvertical' => { 340 => 0x3a },
- 'afstatuslowerfarleft' => { 340 => 0x8 },
- 'afstatuslowerfarright' => { 340 => 0x30 },
- 'afstatusmiddlehorizontal' => { 157 => 0xa, 343 => 0x23, 344 => 0x23 },
- 'afstatusnearleft' => { 339 => 0xe, 340 => 0x1a },
- 'afstatusnearright' => { 339 => 0xa, 340 => 0x16 },
- 'afstatusright' => { 157 => 0x31, 339 => 0x1c, 342 => 0x48, 343 => 0x31, 344 => 0x31 },
- 'afstatusrighthorizontal' => { 340 => 0x2e },
- 'afstatusrightvertical' => { 340 => 0x38 },
- 'afstatustop' => { 157 => 0xe, 342 => 0x40, 343 => 0x27, 344 => 0x27 },
- 'afstatustop-left' => { 157 => 0x10, 343 => 0x29, 344 => 0x29 },
- 'afstatustop-right' => { 157 => 0x4, 343 => 0x1d, 344 => 0x1d },
- 'afstatustopassist-left' => { 342 => 0x3e },
- 'afstatustopassist-right' => { 342 => 0x42 },
- 'afstatustophorizontal' => { 339 => 0x8, 340 => 0x14 },
- 'afstatustopvertical' => { 339 => 0x12, 340 => 0x1e },
- 'afstatusupper-left' => { 339 => 0x0, 342 => 0x20 },
- 'afstatusupper-lefthorizontal' => { 340 => 0x2 },
- 'afstatusupper-leftvertical' => { 340 => 0xc },
- 'afstatusupper-middle' => { 339 => 0x20, 340 => 0x20 },
- 'afstatusupper-right' => { 339 => 0x1a, 342 => 0x46 },
- 'afstatusupper-righthorizontal' => { 340 => 0x2a },
- 'afstatusupper-rightvertical' => { 340 => 0x36 },
- 'afstatusupperfarleft' => { 340 => 0x0 },
- 'afstatusupperfarright' => { 340 => 0x28 },
+ 'afstatus' => { 331 => 0x1200 },
+ 'afstatus_00_b4' => { 344 => 0x0 },
+ 'afstatus_01_c4' => { 344 => 0x2 },
+ 'afstatus_02_d4' => { 344 => 0x4 },
+ 'afstatus_03_e4' => { 344 => 0x6 },
+ 'afstatus_04_f4' => { 344 => 0x8 },
+ 'afstatus_05_g4' => { 344 => 0xa },
+ 'afstatus_06_h4' => { 344 => 0xc },
+ 'afstatus_07_b3' => { 344 => 0xe },
+ 'afstatus_08_c3' => { 344 => 0x10 },
+ 'afstatus_09_d3' => { 344 => 0x12 },
+ 'afstatus_10_e3' => { 344 => 0x14 },
+ 'afstatus_11_f3' => { 344 => 0x16 },
+ 'afstatus_12_g3' => { 344 => 0x18 },
+ 'afstatus_13_h3' => { 344 => 0x1a },
+ 'afstatus_14_b2' => { 344 => 0x1c },
+ 'afstatus_15_c2' => { 344 => 0x1e },
+ 'afstatus_16_d2' => { 344 => 0x20 },
+ 'afstatus_17_e2' => { 344 => 0x22 },
+ 'afstatus_18_f2' => { 344 => 0x24 },
+ 'afstatus_19_g2' => { 344 => 0x26 },
+ 'afstatus_20_h2' => { 344 => 0x28 },
+ 'afstatus_21_c1' => { 344 => 0x2a },
+ 'afstatus_22_d1' => { 344 => 0x2c },
+ 'afstatus_23_e1' => { 344 => 0x2e },
+ 'afstatus_24_f1' => { 344 => 0x30 },
+ 'afstatus_25_g1' => { 344 => 0x32 },
+ 'afstatus_26_a7_vertical' => { 344 => 0x34 },
+ 'afstatus_27_a6_vertical' => { 344 => 0x36 },
+ 'afstatus_28_a5_vertical' => { 344 => 0x38 },
+ 'afstatus_29_c7_vertical' => { 344 => 0x3a },
+ 'afstatus_30_c6_vertical' => { 344 => 0x3c },
+ 'afstatus_31_c5_vertical' => { 344 => 0x3e },
+ 'afstatus_32_e7_vertical' => { 344 => 0x40 },
+ 'afstatus_33_e6_center_vertical' => { 344 => 0x42 },
+ 'afstatus_34_e5_vertical' => { 344 => 0x44 },
+ 'afstatus_35_g7_vertical' => { 344 => 0x46 },
+ 'afstatus_36_g6_vertical' => { 344 => 0x48 },
+ 'afstatus_37_g5_vertical' => { 344 => 0x4a },
+ 'afstatus_38_i7_vertical' => { 344 => 0x4c },
+ 'afstatus_39_i6_vertical' => { 344 => 0x4e },
+ 'afstatus_40_i5_vertical' => { 344 => 0x50 },
+ 'afstatus_41_a7' => { 344 => 0x52 },
+ 'afstatus_42_b7' => { 344 => 0x54 },
+ 'afstatus_43_c7' => { 344 => 0x56 },
+ 'afstatus_44_d7' => { 344 => 0x58 },
+ 'afstatus_45_e7' => { 344 => 0x5a },
+ 'afstatus_46_f7' => { 344 => 0x5c },
+ 'afstatus_47_g7' => { 344 => 0x5e },
+ 'afstatus_48_h7' => { 344 => 0x60 },
+ 'afstatus_49_i7' => { 344 => 0x62 },
+ 'afstatus_50_a6' => { 344 => 0x64 },
+ 'afstatus_51_b6' => { 344 => 0x66 },
+ 'afstatus_52_c6' => { 344 => 0x68 },
+ 'afstatus_53_d6' => { 344 => 0x6a },
+ 'afstatus_54_e6_center' => { 344 => 0x6c },
+ 'afstatus_55_f6' => { 344 => 0x6e },
+ 'afstatus_56_g6' => { 344 => 0x70 },
+ 'afstatus_57_h6' => { 344 => 0x72 },
+ 'afstatus_58_i6' => { 344 => 0x74 },
+ 'afstatus_59_a5' => { 344 => 0x76 },
+ 'afstatus_60_b5' => { 344 => 0x78 },
+ 'afstatus_61_c5' => { 344 => 0x7a },
+ 'afstatus_62_d5' => { 344 => 0x7c },
+ 'afstatus_63_e5' => { 344 => 0x7e },
+ 'afstatus_64_f5' => { 344 => 0x80 },
+ 'afstatus_65_g5' => { 344 => 0x82 },
+ 'afstatus_66_h5' => { 344 => 0x84 },
+ 'afstatus_67_i5' => { 344 => 0x86 },
+ 'afstatus_68_c11' => { 344 => 0x88 },
+ 'afstatus_69_d11' => { 344 => 0x8a },
+ 'afstatus_70_e11' => { 344 => 0x8c },
+ 'afstatus_71_f11' => { 344 => 0x8e },
+ 'afstatus_72_g11' => { 344 => 0x90 },
+ 'afstatus_73_b10' => { 344 => 0x92 },
+ 'afstatus_74_c10' => { 344 => 0x94 },
+ 'afstatus_75_d10' => { 344 => 0x96 },
+ 'afstatus_76_e10' => { 344 => 0x98 },
+ 'afstatus_77_f10' => { 344 => 0x9a },
+ 'afstatus_78_g10' => { 344 => 0x9c },
+ 'afstatus_79_h10' => { 344 => 0x9e },
+ 'afstatus_80_b9' => { 344 => 0xa0 },
+ 'afstatus_81_c9' => { 344 => 0xa2 },
+ 'afstatus_82_d9' => { 344 => 0xa4 },
+ 'afstatus_83_e9' => { 344 => 0xa6 },
+ 'afstatus_84_f9' => { 344 => 0xa8 },
+ 'afstatus_85_g9' => { 344 => 0xaa },
+ 'afstatus_86_h9' => { 344 => 0xac },
+ 'afstatus_87_b8' => { 344 => 0xae },
+ 'afstatus_88_c8' => { 344 => 0xb0 },
+ 'afstatus_89_d8' => { 344 => 0xb2 },
+ 'afstatus_90_e8' => { 344 => 0xb4 },
+ 'afstatus_91_f8' => { 344 => 0xb6 },
+ 'afstatus_92_g8' => { 344 => 0xb8 },
+ 'afstatus_93_h8' => { 344 => 0xba },
+ 'afstatus_94_e6_center_f2-8' => { 344 => 0xbc },
+ 'afstatusactivesensor' => { 157 => 0x2, 341 => [0x4,0x3b], 345 => 0x1e, 346 => 0x1b, 347 => [0x1b,0x21] },
+ 'afstatusbottom' => { 157 => 0x8, 345 => 0x2a, 346 => 0x21, 347 => 0x21 },
+ 'afstatusbottom-left' => { 157 => 0x12, 346 => 0x2b, 347 => 0x2b },
+ 'afstatusbottom-right' => { 157 => 0x6, 346 => 0x1f, 347 => 0x1f },
+ 'afstatusbottomassist-left' => { 345 => 0x28 },
+ 'afstatusbottomassist-right' => { 345 => 0x2c },
+ 'afstatusbottomhorizontal' => { 342 => 0x10, 343 => 0x1c },
+ 'afstatusbottomvertical' => { 342 => 0x16, 343 => 0x26 },
+ 'afstatuscenter-10' => { 345 => 0x34 },
+ 'afstatuscenter-11' => { 345 => 0x36 },
+ 'afstatuscenter-12' => { 345 => 0x38 },
+ 'afstatuscenter-14' => { 345 => 0x3c },
+ 'afstatuscenter-7' => { 345 => 0x2e },
+ 'afstatuscenter-9' => { 345 => 0x32 },
+ 'afstatuscenter-horizontal' => { 345 => 0x30 },
+ 'afstatuscenter-vertical' => { 345 => 0x3a },
+ 'afstatuscenterf2-8' => { 345 => 0x4c },
+ 'afstatuscenterhorizontal' => { 157 => 0x2f, 342 => 0xc, 343 => 0x18, 346 => 0x2f, 347 => 0x2f },
+ 'afstatuscentervertical' => { 157 => 0xc, 342 => 0x14, 343 => 0x22, 346 => 0x25, 347 => 0x25 },
+ 'afstatusfarleft' => { 342 => 0x6, 345 => 0x26 },
+ 'afstatusfarlefthorizontal' => { 343 => 0x4 },
+ 'afstatusfarleftvertical' => { 343 => 0x12 },
+ 'afstatusfarright' => { 342 => 0x18, 345 => 0x44 },
+ 'afstatusfarrighthorizontal' => { 343 => 0x2c },
+ 'afstatusfarrightvertical' => { 343 => 0x34 },
+ 'afstatusleft' => { 157 => 0x2d, 342 => 0x2, 345 => 0x22, 346 => 0x2d, 347 => 0x2d },
+ 'afstatuslefthorizontal' => { 343 => 0x6 },
+ 'afstatusleftvertical' => { 343 => 0xe },
+ 'afstatuslower-left' => { 342 => 0x4, 345 => 0x24 },
+ 'afstatuslower-lefthorizontal' => { 343 => 0xa },
+ 'afstatuslower-leftvertical' => { 343 => 0x10 },
+ 'afstatuslower-middle' => { 342 => 0x22, 343 => 0x24 },
+ 'afstatuslower-right' => { 342 => 0x1e, 345 => 0x4a },
+ 'afstatuslower-righthorizontal' => { 343 => 0x32 },
+ 'afstatuslower-rightvertical' => { 343 => 0x3a },
+ 'afstatuslowerfarleft' => { 343 => 0x8 },
+ 'afstatuslowerfarright' => { 343 => 0x30 },
+ 'afstatusmiddlehorizontal' => { 157 => 0xa, 346 => 0x23, 347 => 0x23 },
+ 'afstatusnearleft' => { 342 => 0xe, 343 => 0x1a },
+ 'afstatusnearright' => { 342 => 0xa, 343 => 0x16 },
+ 'afstatusright' => { 157 => 0x31, 342 => 0x1c, 345 => 0x48, 346 => 0x31, 347 => 0x31 },
+ 'afstatusrighthorizontal' => { 343 => 0x2e },
+ 'afstatusrightvertical' => { 343 => 0x38 },
+ 'afstatustop' => { 157 => 0xe, 345 => 0x40, 346 => 0x27, 347 => 0x27 },
+ 'afstatustop-left' => { 157 => 0x10, 346 => 0x29, 347 => 0x29 },
+ 'afstatustop-right' => { 157 => 0x4, 346 => 0x1d, 347 => 0x1d },
+ 'afstatustopassist-left' => { 345 => 0x3e },
+ 'afstatustopassist-right' => { 345 => 0x42 },
+ 'afstatustophorizontal' => { 342 => 0x8, 343 => 0x14 },
+ 'afstatustopvertical' => { 342 => 0x12, 343 => 0x1e },
+ 'afstatusupper-left' => { 342 => 0x0, 345 => 0x20 },
+ 'afstatusupper-lefthorizontal' => { 343 => 0x2 },
+ 'afstatusupper-leftvertical' => { 343 => 0xc },
+ 'afstatusupper-middle' => { 342 => 0x20, 343 => 0x20 },
+ 'afstatusupper-right' => { 342 => 0x1a, 345 => 0x46 },
+ 'afstatusupper-righthorizontal' => { 343 => 0x2a },
+ 'afstatusupper-rightvertical' => { 343 => 0x36 },
+ 'afstatusupperfarleft' => { 343 => 0x0 },
+ 'afstatusupperfarright' => { 343 => 0x28 },
'aftrackingsensitivity' => { 2 => 0x2 },
- 'aftype' => { 338 => 0x2 },
- 'afwithshutter' => { 345 => 0x2a },
- 'afzoneselected' => { 357 => 0x201e },
- 'aggregateissuenumber' => { 416 => 'aggregateIssueNumber' },
- 'aggregationtype' => { 416 => 'aggregationType' },
- 'agreement' => { 419 => 'agreement' },
+ 'aftype' => { 341 => 0x2 },
+ 'afwithshutter' => { 348 => 0x2a },
+ 'afzoneselected' => { 360 => 0x201e },
+ 'aggregateissuenumber' => { 418 => 'aggregateIssueNumber' },
+ 'aggregationtype' => { 418 => 'aggregationType' },
+ 'agreement' => { 421 => 'agreement' },
'aiservocontinuousshooting' => { 72 => 0x15 },
'aiservofirstimagepriority' => { 73 => 0x519 },
'aiservoimagepriority' => { 73 => 0x503 },
'aiservosecondimagepriority' => { 73 => 0x51a },
'aiservotrackingmethod' => { 73 => 0x504 },
'aiservotrackingsensitivity' => { 72 => 0x14, 73 => 0x502 },
- 'album' => { 426 => 'album' },
- 'alreadyapplied' => { 401 => 'AlreadyApplied' },
- 'alternatetitle' => { 416 => 'alternateTitle' },
- 'alternatetitlea-lang' => { 416 => [\'alternateTitle','alternateTitleA-lang'] },
- 'alternatetitlea-platform' => { 416 => [\'alternateTitle','alternateTitleA-platform'] },
- 'alternatetitletext' => { 416 => [\'alternateTitle','alternateTitleText'] },
+ 'album' => { 428 => 'album' },
+ 'alreadyapplied' => { 404 => 'AlreadyApplied' },
+ 'alternatetitle' => { 418 => 'alternateTitle' },
+ 'alternatetitlea-lang' => { 418 => [\'alternateTitle','alternateTitleA-lang'] },
+ 'alternatetitlea-platform' => { 418 => [\'alternateTitle','alternateTitleA-platform'] },
+ 'alternatetitletext' => { 418 => [\'alternateTitle','alternateTitleText'] },
'altitude' => { 172 => 0x6 },
- 'alttapename' => { 426 => 'altTapeName' },
- 'alttimecode' => { 426 => 'altTimecode' },
- 'alttimecodetimeformat' => { 426 => [\'altTimecode','altTimecodeTimeFormat'] },
- 'alttimecodetimevalue' => { 426 => [\'altTimecode','altTimecodeTimeValue'] },
- 'alttimecodevalue' => { 426 => [\'altTimecode','altTimecodeValue'] },
+ 'alttapename' => { 428 => 'altTapeName' },
+ 'alttimecode' => { 428 => 'altTimecode' },
+ 'alttimecodetimeformat' => { 428 => [\'altTimecode','altTimecodeTimeFormat'] },
+ 'alttimecodetimevalue' => { 428 => [\'altTimecode','altTimecodeTimeValue'] },
+ 'alttimecodevalue' => { 428 => [\'altTimecode','altTimecodeValue'] },
'ambienceselection' => { 4 => 0x1 },
- 'ambienttemperature' => { 324 => 0x14, 377 => 0x4 },
- 'ambienttemperaturefahrenheit' => { 324 => 0x13 },
+ 'ambienttemperature' => { 327 => 0x14, 380 => 0x4 },
+ 'ambienttemperaturefahrenheit' => { 327 => 0x13 },
'analogbalance' => { 106 => 0xc627 },
'angleadj' => { 92 => 0x10003, 98 => 0x8b },
- 'angleinforoll' => { 396 => 'AngleInfoRoll' },
- 'angleinfoyaw' => { 396 => 'AngleInfoYaw' },
- 'anti-blur' => { 357 => 0xb04b },
+ 'angleinforoll' => { 399 => 'AngleInfoRoll' },
+ 'angleinfoyaw' => { 399 => 'AngleInfoYaw' },
+ 'anti-blur' => { 360 => 0xb04b },
'antialiasstrength' => { 106 => 0xc632 },
- 'aperturelock' => { 238 => '38.2', 247 => '38.2' },
+ 'aperturelock' => { 239 => '38.2', 241 => '38.2', 249 => '38.2' },
'aperturerange' => { 73 => 0x10d },
- 'apertureringuse' => { 284 => '1.4' },
- 'aperturesetting' => { 161 => 0x7, 345 => 0x30, 346 => 0x29, 347 => 0x1 },
- 'aperturevalue' => { 82 => 0x2, 106 => 0x9202, 255 => 0x1002, 312 => 0x401, 405 => 'ApertureValue' },
- 'applekeywords' => { 259 => 'AAPL:Keywords' },
- 'applicationnotes' => { 106 => 0x2bc, 274 => 0x2bc },
+ 'apertureringuse' => { 287 => '1.4' },
+ 'aperturesetting' => { 161 => 0x7, 348 => 0x30, 349 => 0x29, 350 => 0x1 },
+ 'aperturevalue' => { 82 => 0x2, 106 => 0x9202, 257 => 0x1002, 315 => 0x401, 408 => 'ApertureValue' },
+ 'applekeywords' => { 261 => 'AAPL:Keywords' },
+ 'applicationnotes' => { 106 => 0x2bc, 277 => 0x2bc },
'applicationrecordversion' => { 114 => 0x0 },
'applyshootingmeteringmode' => { 73 => 0x10e },
- 'approved' => { 407 => 'Approved' },
- 'approvedby' => { 407 => 'ApprovedBy' },
- 'approximatefnumber' => { 266 => 0x313, 272 => 0x3406 },
- 'approximatefocusdistance' => { 397 => 'ApproximateFocusDistance' },
+ 'approved' => { 410 => 'Approved' },
+ 'approvedby' => { 410 => 'ApprovedBy' },
+ 'approximatefnumber' => { 269 => 0x313, 275 => 0x3406 },
+ 'approximatefocusdistance' => { 400 => 'ApproximateFocusDistance' },
'aquahsl' => { 92 => 0x20913 },
'armidentifier' => { 115 => 0x78 },
'armversion' => { 115 => 0x7a },
- 'artfilter' => { 250 => 0x529 },
- 'artfiltereffect' => { 250 => 0x52f },
- 'artist' => { 106 => 0x13b, 262 => 'Artist', 303 => 0x22e, 422 => 'Artist', 426 => 'artist' },
+ 'artfilter' => { 252 => 0x529 },
+ 'artfiltereffect' => { 252 => 0x52f },
+ 'artist' => { 106 => 0x13b, 265 => 'Artist', 306 => 0x22e, 424 => 'Artist', 428 => 'artist' },
'artmode' => { 102 => 0x301b },
'artmodeparameters' => { 102 => 0x310b },
- 'artworkcircadatecreated' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] },
- 'artworkcontributiondescription' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] },
- 'artworkcopyrightnotice' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] },
- 'artworkcopyrightownerid' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] },
- 'artworkcopyrightownername' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] },
- 'artworkcreator' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] },
- 'artworkcreatorid' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] },
- 'artworkdatecreated' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] },
- 'artworklicensorid' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] },
- 'artworklicensorname' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] },
- 'artworkorobject' => { 411 => 'ArtworkOrObject' },
- 'artworkphysicaldescription' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] },
- 'artworkscontentdescription' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] },
- 'artworksource' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] },
- 'artworksourceinventoryno' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] },
- 'artworksourceinvurl' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] },
- 'artworkstyleperiod' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] },
- 'artworktitle' => { 411 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] },
- 'aspectframe' => { 254 => 0x1113 },
- 'aspectratio' => { 5 => 0x0, 254 => 0x1112, 303 => 0x80, 345 => 0x55, 346 => 0x55, 347 => 0xa },
+ 'artworkcircadatecreated' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] },
+ 'artworkcontributiondescription' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] },
+ 'artworkcopyrightnotice' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] },
+ 'artworkcopyrightownerid' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] },
+ 'artworkcopyrightownername' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] },
+ 'artworkcreator' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] },
+ 'artworkcreatorid' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] },
+ 'artworkdatecreated' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] },
+ 'artworklicensorid' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] },
+ 'artworklicensorname' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] },
+ 'artworkorobject' => { 414 => 'ArtworkOrObject' },
+ 'artworkphysicaldescription' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] },
+ 'artworkscontentdescription' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] },
+ 'artworksource' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] },
+ 'artworksourceinventoryno' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] },
+ 'artworksourceinvurl' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] },
+ 'artworkstyleperiod' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] },
+ 'artworktitle' => { 414 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] },
+ 'aspectframe' => { 256 => 0x1113 },
+ 'aspectratio' => { 5 => 0x0, 256 => 0x1112, 306 => 0x80, 348 => 0x55, 349 => 0x55, 350 => 0xa },
'asshoticcprofile' => { 106 => 0xc68f },
'asshotneutral' => { 106 => 0xc628 },
'asshotpreprofilematrix' => { 106 => 0xc690 },
'asshotprofilename' => { 106 => 0xc6f6 },
'asshotwhitexy' => { 106 => 0xc629 },
- 'assignbktbutton' => { 237 => '4.2', 238 => '16.1', 247 => '16.1' },
+ 'assignbktbutton' => { 238 => '4.2', 239 => '16.1', 241 => '16.1', 249 => '16.1' },
'assignfuncbutton' => { 73 => 0x70b },
- 'assignmovierecordbutton' => { 238 => '43.2', 247 => '45.1' },
- 'assignremotefnbutton' => { 238 => '54.1', 247 => '51.1' },
+ 'assignmb-d17af-onbutton' => { 241 => '79.1' },
+ 'assignmb-d17funcbutton' => { 241 => '67.1' },
+ 'assignmb-d17funcbuttonplusdials' => { 241 => '68.1' },
+ 'assignmoviefunc1buttonplusdials' => { 241 => '75.1' },
+ 'assignmoviefunc2button' => { 241 => '82.1' },
+ 'assignmoviepreviewbuttonplusdials' => { 241 => '75.2' },
+ 'assignmovierecordbutton' => { 239 => '43.2', 249 => '45.1' },
+ 'assignmovierecordbuttonplusdials' => { 241 => '45.1' },
+ 'assignmoviesubselector' => { 241 => '74.1' },
+ 'assignmoviesubselectorplusdials' => { 241 => '76.1' },
+ 'assignremotefnbutton' => { 239 => '54.1', 249 => '51.1' },
'assistbuttonfunction' => { 71 => 0xd },
- 'attributionname' => { 398 => 'attributionName' },
- 'attributionurl' => { 398 => 'attributionURL' },
- 'audio' => { 270 => 0x20 },
+ 'attributionname' => { 401 => 'attributionName' },
+ 'attributionurl' => { 401 => 'attributionURL' },
+ 'audio' => { 273 => 0x20 },
'audiobitrate' => { 58 => 0x6c },
'audiochannels' => { 58 => 0x70 },
- 'audiochanneltype' => { 426 => 'audioChannelType' },
+ 'audiochanneltype' => { 428 => 'audioChannelType' },
'audiocompression' => { 135 => 'Compression' },
- 'audiocompressor' => { 426 => 'audioCompressor' },
+ 'audiocompressor' => { 428 => 'audioCompressor' },
'audioduration' => { 114 => 0x99 },
- 'audiomoddate' => { 426 => 'audioModDate' },
+ 'audiomoddate' => { 428 => 'audioModDate' },
'audiooutcue' => { 114 => 0x9a },
- 'audiosamplerate' => { 58 => 0x6e, 426 => 'audioSampleRate' },
- 'audiosampletype' => { 426 => 'audioSampleType' },
+ 'audiosamplerate' => { 58 => 0x6e, 428 => 'audioSampleRate' },
+ 'audiosampletype' => { 428 => 'audioSampleType' },
'audiosamplingrate' => { 114 => 0x97 },
'audiosamplingresolution' => { 114 => 0x98 },
'audiotype' => { 114 => 0x96 },
- 'author' => { 137 => 'Author', 259 => 'Author', 262 => 'Author', 319 => 'Author', 395 => 'author', 412 => 'Author', 424 => 'Author' },
- 'authorsposition' => { 413 => 'AuthorsPosition' },
+ 'author' => { 137 => 'Author', 261 => 'Author', 265 => 'Author', 322 => 'Author', 398 => 'author', 415 => 'Author', 426 => 'Author' },
+ 'authorsposition' => { 416 => 'AuthorsPosition' },
'autoafpointcolortracking' => { 73 => 0x51c },
- 'autoaperture' => { 294 => '0.1' },
- 'autobracket' => { 337 => 0x19 },
- 'autobracketing' => { 111 => 0x1100, 303 => 0x18, 328 => 0x1007 },
- 'autobracketingmode' => { 246 => '12.3' },
- 'autobracketingset' => { 246 => '12.1' },
- 'autobracketmodem' => { 237 => '21.2', 238 => '13.3', 243 => '26.2', 247 => '13.3' },
- 'autobracketorder' => { 161 => 0x43, 237 => '21.3', 238 => '13.2', 243 => '26.3', 244 => '12.2', 245 => '2.2', 246 => '12.2', 247 => '13.2', 248 => '13.2' },
- 'autobracketset' => { 237 => '21.1', 238 => '13.1', 240 => '11.1', 241 => '12.1', 242 => '12.1', 243 => '26.1', 244 => '12.1', 245 => '2.1', 247 => '13.1', 248 => '13.1' },
- 'autobrightness' => { 401 => 'AutoBrightness' },
- 'autocontrast' => { 401 => 'AutoContrast' },
+ 'autoaperture' => { 297 => '0.1' },
+ 'autobracket' => { 340 => 0x19 },
+ 'autobracketing' => { 111 => 0x1100, 306 => 0x18, 331 => 0x1007 },
+ 'autobracketingmode' => { 248 => '12.3' },
+ 'autobracketingset' => { 248 => '12.1' },
+ 'autobracketmodem' => { 238 => '21.2', 239 => '13.3', 241 => '13.2', 245 => '26.2', 249 => '13.3' },
+ 'autobracketorder' => { 161 => 0x43, 238 => '21.3', 239 => '13.2', 241 => '13.1', 245 => '26.3', 246 => '12.2', 247 => '2.2', 248 => '12.2', 249 => '13.2', 250 => '13.2' },
+ 'autobracketset' => { 238 => '21.1', 239 => '13.1', 242 => '11.1', 243 => '12.1', 244 => '12.1', 245 => '26.1', 246 => '12.1', 247 => '2.1', 249 => '13.1', 250 => '13.1' },
+ 'autobrightness' => { 404 => 'AutoBrightness' },
+ 'autocontrast' => { 404 => 'AutoContrast' },
'autodistortioncontrol' => { 180 => 0x4 },
'autodynamicrange' => { 111 => 0x140b },
- 'autoexposure' => { 401 => 'AutoExposure' },
+ 'autoexposure' => { 404 => 'AutoExposure' },
'autoexposurebracketing' => { 67 => 0x10 },
- 'autofocus' => { 253 => 0x209 },
- 'autofp' => { 245 => '7.3', 248 => '31.4' },
- 'autoiso' => { 67 => 0x1, 102 => 0x3008, 239 => '1.1', 245 => '1.1' },
- 'autoisomax' => { 239 => '1.2', 245 => '1.2' },
- 'autoisominshutterspeed' => { 239 => '1.3', 245 => '1.3' },
- 'autolateralca' => { 401 => 'AutoLateralCA' },
+ 'autoflashisosensitivity' => { 241 => '38.5' },
+ 'autofocus' => { 255 => 0x209 },
+ 'autofp' => { 247 => '7.3', 250 => '31.4' },
+ 'autoiso' => { 67 => 0x1, 102 => 0x3008, 240 => '1.1', 247 => '1.1' },
+ 'autoisomax' => { 240 => '1.2', 247 => '1.2' },
+ 'autoisominshutterspeed' => { 240 => '1.3', 247 => '1.3' },
+ 'autolateralca' => { 404 => 'AutoLateralCA' },
'autolightingoptimizer' => { 15 => 0xbe, 16 => 0xbf, 19 => 0xbf, 54 => 0x2, 73 => 0x204, 92 => 0x20500, 98 => 0x6f },
'autolightingoptimizeron' => { 92 => '0x20500.0', 98 => 0x6e },
- 'autoportraitframed' => { 357 => 0x2016 },
- 'autoredeye' => { 230 => 0xfe28a44f },
+ 'autoportraitframed' => { 360 => 0x2016 },
+ 'autoredeye' => { 231 => 0xfe28a44f },
'autorotate' => { 67 => 0x1b },
- 'autoshadows' => { 401 => 'AutoShadows' },
- 'autowhiteversion' => { 401 => 'AutoWhiteVersion' },
+ 'autoshadows' => { 404 => 'AutoShadows' },
+ 'autowhiteversion' => { 404 => 'AutoWhiteVersion' },
'auxiliarylens' => { 194 => 0x82 },
- 'avaperturesetting' => { 284 => 0x13 },
+ 'avaperturesetting' => { 287 => 0x13 },
'averageblacklevel' => { 38 => 0xe7, 40 => 0xfb, 41 => 0x114, 42 => 0x146 },
'averagelv' => { 164 => 0x38 },
'avsettingwithoutlens' => { 73 => 0x707 },
'azimuth' => { 145 => 'Azimuth' },
- 'babyage' => { 270 => [0x8010,0x33] },
- 'babyname' => { 270 => 0x66 },
- 'backgroundalpha' => { 421 => 'bgalpha' },
- 'baseexposurecompensation' => { 284 => 0x15 },
- 'baseiso' => { 67 => 0x2, 86 => 0x101c, 120 => 0x903, 272 => 0x312a, 382 => 0x6 },
+ 'babyage' => { 273 => [0x8010,0x33] },
+ 'babyname' => { 273 => 0x66 },
+ 'backgroundalpha' => { 423 => 'bgalpha' },
+ 'baseexposurecompensation' => { 287 => 0x15 },
+ 'baseiso' => { 67 => 0x2, 86 => 0x101c, 120 => 0x903, 275 => 0x312a, 385 => 0x6 },
'baselineexposure' => { 106 => 0xc62a },
'baselineexposureoffset' => { 106 => 0xc7a5 },
'baselinenoise' => { 106 => 0xc62b },
'baselinesharpness' => { 106 => 0xc62c },
- 'baseurl' => { 424 => 'BaseURL' },
- 'batterylevel' => { 345 => 0x51, 349 => 0xc, 350 => 0x4, 351 => 0x4, 383 => 0x7 },
- 'batterylevelgrip1' => { 383 => 0x6 },
- 'batterylevelgrip2' => { 383 => 0x8 },
- 'batteryorder' => { 237 => '12.5', 243 => '13.2', 244 => '2.1', 247 => '3.1' },
- 'batterystate' => { 161 => 0x60, 345 => 0x50, 351 => 0x14 },
- 'batterytemperature' => { 349 => 0x1, 351 => 0x2, 383 => 0x5 },
- 'batteryunknown' => { 349 => 0x2, 351 => 0x0 },
- 'batteryvoltage' => { 120 => 0x408, 324 => 0x2a, 349 => 0x8 },
- 'batteryvoltage1' => { 351 => 0x6 },
- 'batteryvoltage2' => { 351 => 0x8 },
+ 'baseurl' => { 426 => 'BaseURL' },
+ 'batterylevel' => { 348 => 0x51, 352 => 0xc, 353 => 0x4, 354 => 0x4, 386 => 0x7 },
+ 'batterylevelgrip1' => { 386 => 0x6 },
+ 'batterylevelgrip2' => { 386 => 0x8 },
+ 'batteryorder' => { 238 => '12.5', 245 => '13.2', 246 => '2.1', 249 => '3.1' },
+ 'batterystate' => { 161 => 0x60, 348 => 0x50, 354 => 0x14 },
+ 'batterytemperature' => { 352 => 0x1, 354 => 0x2, 386 => 0x5 },
+ 'batteryunknown' => { 352 => 0x2, 354 => 0x0 },
+ 'batteryvoltage' => { 120 => 0x408, 327 => 0x2a, 352 => 0x8 },
+ 'batteryvoltage1' => { 354 => 0x6 },
+ 'batteryvoltage2' => { 354 => 0x8 },
'bayergreensplit' => { 106 => 0xc62d },
'bayerpattern' => { 119 => 0xf902, 165 => 0x17 },
- 'beatspliceparams' => { 426 => 'beatSpliceParams' },
- 'beatspliceparamsriseindecibel' => { 426 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] },
- 'beatspliceparamsriseintimeduration' => { 426 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] },
- 'beatspliceparamsriseintimedurationscale' => { 426 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] },
- 'beatspliceparamsriseintimedurationvalue' => { 426 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] },
- 'beatspliceparamsusefilebeatsmarker' => { 426 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] },
- 'beep' => { 237 => '13.1', 238 => '5.4', 239 => '0.1', 240 => '2.1', 241 => '3.1', 242 => '3.1', 243 => '10.1', 245 => '0.1', 247 => '5.5', 248 => '4.1' },
- 'beeppitch' => { 244 => '3.1' },
- 'beepvolume' => { 244 => '4.5' },
+ 'beatspliceparams' => { 428 => 'beatSpliceParams' },
+ 'beatspliceparamsriseindecibel' => { 428 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] },
+ 'beatspliceparamsriseintimeduration' => { 428 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] },
+ 'beatspliceparamsriseintimedurationscale' => { 428 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] },
+ 'beatspliceparamsriseintimedurationvalue' => { 428 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] },
+ 'beatspliceparamsusefilebeatsmarker' => { 428 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] },
+ 'beep' => { 238 => '13.1', 239 => '5.4', 240 => '0.1', 242 => '2.1', 243 => '3.1', 244 => '3.1', 245 => '10.1', 247 => '0.1', 249 => '5.5', 250 => '4.1' },
+ 'beeppitch' => { 246 => '3.1' },
+ 'beepvolume' => { 246 => '4.5' },
'bestqualityscale' => { 106 => 0xc65c },
'bestshotmode' => { 102 => 0x3007 },
'bitdepth' => { 142 => 'BitDepth', 165 => 0x11, 200 => 0x41 },
'bitspercomponent' => { 116 => 0x87 },
- 'bitspersample' => { 106 => 0x102, 422 => 'BitsPerSample' },
- 'blacklevel' => { 106 => 0xc61a, 194 => 0x3d, 255 => [0x401,0x1012], 312 => 0x21d },
- 'blacklevel1' => { 274 => 0x8 },
- 'blacklevel2' => { 254 => 0x600, 258 => 0x600, 274 => 0x9 },
- 'blacklevel3' => { 274 => 0xa },
- 'blacklevelblue' => { 274 => 0x1e },
- 'blackleveldata' => { 312 => 0x223 },
+ 'bitspersample' => { 106 => 0x102, 424 => 'BitsPerSample' },
+ 'blacklevel' => { 106 => 0xc61a, 194 => 0x3d, 257 => [0x401,0x1012], 315 => 0x21d },
+ 'blacklevel1' => { 277 => 0x8 },
+ 'blacklevel2' => { 256 => 0x600, 260 => 0x600, 277 => 0x9 },
+ 'blacklevel3' => { 277 => 0xa },
+ 'blacklevelblue' => { 277 => 0x1e },
+ 'blackleveldata' => { 315 => 0x223 },
'blackleveldeltah' => { 106 => 0xc61b },
'blackleveldeltav' => { 106 => 0xc61c },
- 'blacklevelgreen' => { 274 => 0x1d },
- 'blacklevelred' => { 274 => 0x1c },
+ 'blacklevelgreen' => { 277 => 0x1d },
+ 'blacklevelred' => { 277 => 0x1c },
'blacklevelrepeatdim' => { 106 => 0xc619 },
- 'blackpoint' => { 303 => 0x200 },
- 'blacks2012' => { 401 => 'Blacks2012' },
- 'bleachbypasstoning' => { 303 => 0x7f },
- 'blogtitle' => { 416 => 'blogTitle' },
- 'blogurl' => { 416 => 'blogURL' },
- 'bluebalance' => { 178 => 0x271, 255 => 0x1018, 274 => 0x12, 303 => 0x1b },
+ 'blackpoint' => { 306 => 0x200 },
+ 'blacks2012' => { 404 => 'Blacks2012' },
+ 'bleachbypasstoning' => { 306 => 0x7f },
+ 'blockshotafresponse' => { 241 => '1.5' },
+ 'blogtitle' => { 418 => 'blogTitle' },
+ 'blogurl' => { 418 => 'blogURL' },
+ 'bluebalance' => { 178 => 0x271, 257 => 0x1018, 277 => 0x12, 306 => 0x1b },
'bluecurvelimits' => { 97 => 0x1fe },
'bluecurvepoints' => { 96 => 0x79, 97 => 0x1d4 },
'bluehsl' => { 92 => [0x20914,0x20915] },
- 'bluehue' => { 401 => 'BlueHue' },
- 'bluesaturation' => { 401 => 'BlueSaturation' },
- 'blurcontrol' => { 303 => 0x82 },
+ 'bluehue' => { 404 => 'BlueHue' },
+ 'bluesaturation' => { 404 => 'BlueSaturation' },
+ 'blurcontrol' => { 306 => 0x82 },
'blurwarning' => { 111 => 0x1300 },
- 'bodybatteryadload' => { 282 => 0x3 },
- 'bodybatteryadnoload' => { 282 => 0x2 },
- 'bodybatterystate' => { 282 => '1.1' },
- 'bodybatteryvoltage1' => { 282 => 0x2 },
- 'bodybatteryvoltage2' => { 282 => 0x4 },
- 'bodybatteryvoltage3' => { 282 => 0x6 },
- 'bodybatteryvoltage4' => { 282 => 0x8 },
- 'bodyfirmware' => { 329 => 0x0 },
- 'bodyfirmwareversion' => { 251 => 0x104, 252 => 0x100, 255 => 0x104 },
- 'bodyserialnumber' => { 329 => 0x10 },
- 'bookedition' => { 416 => 'bookEdition' },
+ 'bodybatteryadload' => { 285 => 0x3 },
+ 'bodybatteryadnoload' => { 285 => 0x2 },
+ 'bodybatterystate' => { 285 => '1.1' },
+ 'bodybatteryvoltage1' => { 285 => 0x2 },
+ 'bodybatteryvoltage2' => { 285 => 0x4 },
+ 'bodybatteryvoltage3' => { 285 => 0x6 },
+ 'bodybatteryvoltage4' => { 285 => 0x8 },
+ 'bodyfirmware' => { 332 => 0x0 },
+ 'bodyfirmwareversion' => { 253 => 0x104, 254 => 0x100, 257 => 0x104 },
+ 'bodyserialnumber' => { 332 => 0x10 },
+ 'bookedition' => { 418 => 'bookEdition' },
'bracketmode' => { 49 => 0x3 },
'bracketsequence' => { 102 => 0x301d },
- 'bracketsettings' => { 270 => 0x45 },
- 'bracketshotnumber' => { 49 => 0x5, 284 => 0x9, 356 => 0x2b },
- 'bracketshotnumber2' => { 356 => 0x2d },
+ 'bracketsettings' => { 273 => 0x45 },
+ 'bracketshotnumber' => { 49 => 0x5, 287 => 0x9, 359 => 0x2b },
+ 'bracketshotnumber2' => { 359 => 0x2d },
'bracketstep' => { 158 => 0xe },
'bracketvalue' => { 49 => 0x4 },
- 'brightness' => { 106 => 0xfe53, 136 => 'Brightness', 154 => 'Brightness', 158 => 0x2c, 196 => 0x34, 324 => 0x25, 345 => 0x22, 357 => 0x2007, 401 => 'Brightness' },
- 'brightnessadj' => { 97 => 0x114, 223 => 0x0, 233 => 0x2d, 386 => 0x8018 },
- 'brightnessvalue' => { 106 => 0x9203, 164 => [0x691,0x49c3], 255 => 0x1003, 361 => 0x1e, 364 => 0x1140, 365 => 0x1140, 366 => 0x111c, 367 => 0x1198, 368 => 0x1174, 369 => 0x102c, 370 => 0x224, 371 => 0x224, 405 => 'BrightnessValue' },
+ 'brightness' => { 106 => 0xfe53, 136 => 'Brightness', 154 => 'Brightness', 158 => 0x2c, 196 => 0x34, 327 => 0x25, 348 => 0x22, 360 => 0x2007, 404 => 'Brightness' },
+ 'brightnessadj' => { 97 => 0x114, 224 => 0x0, 234 => 0x2d, 389 => 0x8018 },
+ 'brightnessvalue' => { 106 => 0x9203, 164 => [0x691,0x49c3], 257 => 0x1003, 364 => 0x1e, 367 => 0x1140, 368 => 0x1140, 369 => 0x111c, 370 => 0x1198, 371 => 0x1174, 372 => 0x102c, 373 => 0x224, 374 => 0x224, 408 => 'BrightnessValue' },
'bulbduration' => { 67 => 0x18 },
- 'burstmode' => { 122 => 0xa, 270 => 0x2a },
+ 'burstmode' => { 122 => 0xa, 273 => 0x2a },
'burstmode2' => { 122 => 0x18 },
- 'burstshot' => { 337 => 0x34 },
- 'burstspeed' => { 270 => 0x77 },
+ 'burstshot' => { 340 => 0x34 },
+ 'burstspeed' => { 273 => 0x77 },
'burstuuid' => { 1 => 0xb },
'buttonfunctioncontroloff' => { 73 => 0x70a },
'bwfilter' => { 158 => 0x2a, 166 => 0x39 },
- 'bwmode' => { 255 => 0x203 },
+ 'bwmode' => { 257 => 0x203 },
'by-line' => { 114 => 0x50 },
'by-linetitle' => { 114 => 0x55 },
- 'bytecount' => { 416 => 'byteCount' },
- 'calibration' => { 337 => [0x24,0x30] },
+ 'bytecount' => { 418 => 'byteCount' },
+ 'calibration' => { 340 => [0x24,0x30] },
'calibrationilluminant1' => { 106 => 0xc65a },
'calibrationilluminant2' => { 106 => 0xc65b },
- 'cameraangle' => { 426 => 'cameraAngle' },
+ 'cameraangle' => { 428 => 'cameraAngle' },
'cameracalibration1' => { 106 => 0xc623 },
'cameracalibration2' => { 106 => 0xc624 },
'cameracalibrationsig' => { 106 => 0xc6f3 },
@@ -1024,19 +1038,19 @@ my %tagLookup = (
'cameracolorcalibration13' => { 33 => 0x30, 39 => 0xf6 },
'cameracolorcalibration14' => { 33 => 0x34, 39 => 0xfb },
'cameracolorcalibration15' => { 33 => 0x38, 39 => 0x100 },
- 'camerae-mountversion' => { 385 => 0xb },
- 'cameraid' => { 255 => 0x209, 336 => 0x209 },
+ 'camerae-mountversion' => { 388 => 0xb },
+ 'cameraid' => { 257 => 0x209, 339 => 0x209 },
'cameraiso' => { 31 => 0x10 },
- 'cameralabel' => { 106 => 0xc7a1, 426 => 'cameraLabel' },
- 'cameramodel' => { 312 => 0x410, 426 => 'cameraModel' },
+ 'cameralabel' => { 106 => 0xc7a1, 428 => 'cameraLabel' },
+ 'cameramodel' => { 315 => 0x410, 428 => 'cameraModel' },
'cameramodelid' => { 154 => 'CameraModelID' },
- 'cameramove' => { 426 => 'cameraMove' },
- 'cameraorientation' => { 6 => 0x30, 8 => 0x7d, 10 => 0x30, 12 => 0x35, 13 => 0x30, 14 => 0x30, 15 => 0x31, 16 => 0x31, 17 => 0x35, 18 => 0x27, 19 => 0x31, 20 => 0x7d, 21 => 0x38, 22 => 0x36, 23 => 0x7d, 24 => 0x83, 25 => 0x84, 26 => 0x35, 270 => 0x8f, 307 => 0x1, 312 => 0x100, 351 => [0x16,0x18], 374 => 0x28, 375 => 0x24, 376 => 0x29 },
+ 'cameramove' => { 428 => 'cameraMove' },
+ 'cameraorientation' => { 6 => 0x30, 8 => 0x7d, 10 => 0x30, 12 => 0x35, 13 => 0x30, 14 => 0x30, 15 => 0x31, 16 => 0x31, 17 => 0x35, 18 => 0x27, 19 => 0x31, 20 => 0x7d, 21 => 0x38, 22 => 0x36, 23 => 0x7d, 24 => 0x83, 25 => 0x84, 26 => 0x35, 273 => 0x8f, 310 => 0x1, 315 => 0x100, 354 => [0x16,0x18], 377 => 0x28, 378 => 0x24, 379 => 0x29 },
'cameraowner' => { 123 => 0xc353 },
- 'cameraparameters' => { 255 => 0x2050 },
+ 'cameraparameters' => { 257 => 0x2050 },
'camerapicturestyle' => { 26 => 0xaf },
- 'cameraprofile' => { 401 => 'CameraProfile' },
- 'cameraprofiledigest' => { 401 => 'CameraProfileDigest' },
+ 'cameraprofile' => { 404 => 'CameraProfile' },
+ 'cameraprofiledigest' => { 404 => 'CameraProfileDigest' },
'camerarawcolortone' => { 98 => 0xe1 },
'camerarawcontrast' => { 98 => 0xe3 },
'camerarawhighlightpoint' => { 98 => 0xe6 },
@@ -1047,14 +1061,14 @@ my %tagLookup = (
'camerarawshadowpoint' => { 98 => 0xe7 },
'camerarawsharpness' => { 98 => 0xe5 },
'cameraserialnumber' => { 106 => 0xc62f, 156 => 'CameraSerialNumber' },
- 'camerasettingsversion' => { 250 => 0x0 },
- 'cameratemperature' => { 6 => 0x18, 8 => 0x1b, 10 => 0x18, 12 => 0x19, 13 => 0x18, 14 => 0x18, 15 => 0x19, 16 => 0x19, 17 => 0x19, 18 => 0x17, 19 => 0x19, 20 => 0x1b, 21 => 0x19, 22 => 0x19, 23 => 0x1b, 24 => 0x1b, 25 => 0x1b, 26 => 0x19, 27 => [0x87,0x91], 28 => [0x99,0x9f,0xa4,0xa8,0x105], 30 => ['-3',0x64,0x47,0x53,0x5b,0x5c], 67 => 0xc, 120 => 0x406, 254 => 0x1306, 266 => 0x320, 272 => 0x3402, 303 => 0x47, 334 => 0x43, 378 => 0x5 },
- 'cameratemperature4' => { 308 => 0x14 },
- 'cameratemperature5' => { 308 => 0x16 },
+ 'camerasettingsversion' => { 252 => 0x0 },
+ 'cameratemperature' => { 6 => 0x18, 8 => 0x1b, 10 => 0x18, 12 => 0x19, 13 => 0x18, 14 => 0x18, 15 => 0x19, 16 => 0x19, 17 => 0x19, 18 => 0x17, 19 => 0x19, 20 => 0x1b, 21 => 0x19, 22 => 0x19, 23 => 0x1b, 24 => 0x1b, 25 => 0x1b, 26 => 0x19, 27 => [0x87,0x91], 28 => [0x99,0x9f,0xa4,0xa8,0x105], 30 => ['-3',0x64,0x47,0x53,0x5b,0x5c], 67 => 0xc, 120 => 0x406, 256 => 0x1306, 269 => 0x320, 275 => 0x3402, 306 => 0x47, 337 => 0x43, 381 => 0x5 },
+ 'cameratemperature4' => { 311 => 0x14 },
+ 'cameratemperature5' => { 311 => 0x16 },
'cameratemperaturerangemax' => { 108 => 0x5 },
'cameratemperaturerangemin' => { 108 => 0x6 },
- 'cameratype' => { 67 => 0x1a, 255 => 0x207 },
- 'cameratype2' => { 251 => 0x100 },
+ 'cameratype' => { 67 => 0x1a, 257 => 0x207 },
+ 'cameratype2' => { 253 => 0x100 },
'canondr4' => { 107 => 'CanonDR4' },
'canonexposuremode' => { 31 => 0x14 },
'canonfiledescription' => { 86 => 0x805 },
@@ -1066,229 +1080,229 @@ my %tagLookup = (
'canonimagetype' => { 55 => 0x6, 86 => 0x815 },
'canonmodelid' => { 55 => 0x10, 86 => 0x1834 },
'canonvrd' => { 107 => 'CanonVRD' },
- 'caption' => { 395 => 'caption' },
+ 'caption' => { 398 => 'caption' },
'caption-abstract' => { 114 => 0x78 },
- 'captionsauthornames' => { 404 => 'CaptionsAuthorNames' },
- 'captionsdatetimestamps' => { 404 => 'CaptionsDateTimeStamps' },
- 'captionwriter' => { 413 => 'CaptionWriter' },
+ 'captionsauthornames' => { 407 => 'CaptionsAuthorNames' },
+ 'captionsdatetimestamps' => { 407 => 'CaptionsDateTimeStamps' },
+ 'captionwriter' => { 416 => 'CaptionWriter' },
'captureframerate' => { 102 => 0x4001 },
- 'capturesoftware' => { 390 => 'CaptureSoftware' },
+ 'capturesoftware' => { 393 => 'CaptureSoftware' },
'cardshutterlock' => { 161 => 0x49 },
'casioimagesize' => { 102 => 0x9 },
- 'catalogsets' => { 114 => 0xff, 389 => 'CatalogSets', 393 => 'CatalogSets' },
- 'categories' => { 55 => 0x23, 395 => 'categories' },
- 'category' => { 114 => 0xf, 249 => 0x30, 413 => 'Category' },
- 'cbcrgain' => { 334 => 0xa036 },
- 'cbcrgaindefault' => { 334 => 0xa035 },
- 'cbcrmatrix' => { 334 => 0xa034 },
- 'cbcrmatrixdefault' => { 334 => 0xa033 },
- 'ccdboardversion' => { 266 => 0x331 },
- 'ccdscanmode' => { 255 => 0x1039 },
- 'ccdsensitivity' => { 220 => 0x6 },
- 'ccdversion' => { 266 => 0x330 },
- 'cellglobalid' => { 399 => 'cgi' },
+ 'catalogsets' => { 114 => 0xff, 392 => 'CatalogSets', 396 => 'CatalogSets' },
+ 'categories' => { 55 => 0x23, 398 => 'categories' },
+ 'category' => { 114 => 0xf, 251 => 0x30, 416 => 'Category' },
+ 'cbcrgain' => { 337 => 0xa036 },
+ 'cbcrgaindefault' => { 337 => 0xa035 },
+ 'cbcrmatrix' => { 337 => 0xa034 },
+ 'cbcrmatrixdefault' => { 337 => 0xa033 },
+ 'ccdboardversion' => { 269 => 0x331 },
+ 'ccdscanmode' => { 257 => 0x1039 },
+ 'ccdsensitivity' => { 221 => 0x6 },
+ 'ccdversion' => { 269 => 0x330 },
+ 'cellglobalid' => { 402 => 'cgi' },
'celllength' => { 106 => 0x109 },
- 'cellr' => { 399 => 'r' },
- 'celltowerid' => { 399 => 'cellid' },
+ 'cellr' => { 402 => 'r' },
+ 'celltowerid' => { 402 => 'cellid' },
'cellwidth' => { 106 => 0x108 },
- 'centerafarea' => { 245 => '15.1' },
- 'centerfocuspoint' => { 248 => '2.2' },
- 'centerweightedareasize' => { 237 => '7.1', 238 => '8.1', 243 => '5.1', 244 => '7.1', 245 => '6.3', 247 => '8.1', 248 => '8.1' },
- 'certificate' => { 430 => 'Certificate' },
- 'cfapattern' => { 106 => 0xa302, 405 => 'CFAPattern' },
+ 'centerafarea' => { 247 => '15.1' },
+ 'centerfocuspoint' => { 250 => '2.2' },
+ 'centerweightedareasize' => { 238 => '7.1', 239 => '8.1', 241 => '8.1', 245 => '5.1', 246 => '7.1', 247 => '6.3', 249 => '8.1', 250 => '8.1' },
+ 'certificate' => { 432 => 'Certificate' },
+ 'cfapattern' => { 106 => 0xa302, 408 => 'CFAPattern' },
'cfapattern2' => { 106 => 0x828e },
- 'cfapatterncolumns' => { 405 => [\'CFAPattern','CFAPatternColumns'] },
- 'cfapatternrows' => { 405 => [\'CFAPattern','CFAPatternRows'] },
- 'cfapatternvalues' => { 405 => [\'CFAPattern','CFAPatternValues'] },
+ 'cfapatterncolumns' => { 408 => [\'CFAPattern','CFAPatternColumns'] },
+ 'cfapatternrows' => { 408 => [\'CFAPattern','CFAPatternRows'] },
+ 'cfapatternvalues' => { 408 => [\'CFAPattern','CFAPatternValues'] },
'cfarepeatpatterndim' => { 106 => 0x828d },
- 'channel' => { 416 => 'channel' },
- 'channela-lang' => { 416 => [\'channel','channelA-lang'] },
- 'channelchannel' => { 416 => [\'channel','channelChannel'] },
+ 'channel' => { 418 => 'channel' },
+ 'channela-lang' => { 418 => [\'channel','channelA-lang'] },
+ 'channelchannel' => { 418 => [\'channel','channelChannel'] },
'channels' => { 135 => 'Channels' },
- 'channelsubchannel1' => { 416 => [\'channel','channelSubchannel1'] },
- 'channelsubchannel2' => { 416 => [\'channel','channelSubchannel2'] },
- 'channelsubchannel3' => { 416 => [\'channel','channelSubchannel3'] },
- 'channelsubchannel4' => { 416 => [\'channel','channelSubchannel4'] },
+ 'channelsubchannel1' => { 418 => [\'channel','channelSubchannel1'] },
+ 'channelsubchannel2' => { 418 => [\'channel','channelSubchannel2'] },
+ 'channelsubchannel3' => { 418 => [\'channel','channelSubchannel3'] },
+ 'channelsubchannel4' => { 418 => [\'channel','channelSubchannel4'] },
'checkmark' => { 92 => 0x10101, 97 => 0x26a },
'checkmark2' => { 98 => 0x8e },
- 'childfontfiles' => { 431 => [\'Fonts','FontsChildFontFiles'] },
- 'chmodeshootingspeed' => { 237 => '10.3', 238 => '11.2' },
+ 'childfontfiles' => { 433 => [\'Fonts','FontsChildFontFiles'] },
+ 'chmodeshootingspeed' => { 238 => '10.3', 239 => '11.2' },
'chromablurradius' => { 106 => 0xc631 },
- 'chromaticaberration' => { 92 => 0x20703, 98 => 0x66, 334 => 0xa051 },
- 'chromaticaberrationb' => { 401 => 'ChromaticAberrationB' },
+ 'chromaticaberration' => { 92 => 0x20703, 98 => 0x66, 337 => 0xa051 },
+ 'chromaticaberrationb' => { 404 => 'ChromaticAberrationB' },
'chromaticaberrationblue' => { 92 => 0x20708, 98 => 0x6b },
'chromaticaberrationcorr' => { 69 => [0x4,0x5] },
- 'chromaticaberrationcorrection' => { 293 => 0x1 },
+ 'chromaticaberrationcorrection' => { 296 => 0x1 },
'chromaticaberrationon' => { 92 => '0x20703.0', 98 => 0x62 },
- 'chromaticaberrationr' => { 401 => 'ChromaticAberrationR' },
+ 'chromaticaberrationr' => { 404 => 'ChromaticAberrationR' },
'chromaticaberrationred' => { 92 => 0x20707, 98 => 0x6a },
'chromaticaberrationsetting' => { 70 => 0x6 },
- 'chrominancenoisereduction' => { 92 => 0x20601, 98 => 0x5e, 337 => 0x1a },
+ 'chrominancenoisereduction' => { 92 => 0x20601, 98 => 0x5e, 340 => 0x1a },
'chrominancenr_tiff_jpeg' => { 98 => 0x60 },
- 'circgradbasedcorractive' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] },
- 'circgradbasedcorramount' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] },
- 'circgradbasedcorrbrightness' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] },
- 'circgradbasedcorrclarity' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] },
- 'circgradbasedcorrclarity2012' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] },
- 'circgradbasedcorrcontrast' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] },
- 'circgradbasedcorrcontrast2012' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] },
- 'circgradbasedcorrdefringe' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] },
- 'circgradbasedcorrexposure' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] },
- 'circgradbasedcorrexposure2012' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] },
- 'circgradbasedcorrhighlights2012' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] },
- 'circgradbasedcorrhue' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] },
- 'circgradbasedcorrluminancenoise' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] },
- 'circgradbasedcorrmaskalpha' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] },
- 'circgradbasedcorrmaskangle' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] },
- 'circgradbasedcorrmaskbottom' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] },
- 'circgradbasedcorrmaskcentervalue' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] },
- 'circgradbasedcorrmaskcenterweight' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] },
- 'circgradbasedcorrmaskdabs' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] },
- 'circgradbasedcorrmaskfeather' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] },
- 'circgradbasedcorrmaskflipped' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] },
- 'circgradbasedcorrmaskflow' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] },
- 'circgradbasedcorrmaskfullx' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] },
- 'circgradbasedcorrmaskfully' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] },
- 'circgradbasedcorrmaskleft' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] },
- 'circgradbasedcorrmaskmidpoint' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] },
- 'circgradbasedcorrmaskperimetervalue' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
- 'circgradbasedcorrmaskradius' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] },
- 'circgradbasedcorrmaskright' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] },
- 'circgradbasedcorrmaskroundness' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] },
- 'circgradbasedcorrmasks' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] },
- 'circgradbasedcorrmasksizex' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] },
- 'circgradbasedcorrmasksizey' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] },
- 'circgradbasedcorrmasktop' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] },
- 'circgradbasedcorrmaskvalue' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] },
- 'circgradbasedcorrmaskversion' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] },
- 'circgradbasedcorrmaskwhat' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] },
- 'circgradbasedcorrmaskx' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] },
- 'circgradbasedcorrmasky' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] },
- 'circgradbasedcorrmaskzerox' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] },
- 'circgradbasedcorrmaskzeroy' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] },
- 'circgradbasedcorrmoire' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] },
- 'circgradbasedcorrsaturation' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation','CircularGradientBasedCorrectionsLocalToningSaturation'] },
- 'circgradbasedcorrshadows2012' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] },
- 'circgradbasedcorrsharpness' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] },
- 'circgradbasedcorrtemperature' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] },
- 'circgradbasedcorrtint' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] },
- 'circgradbasedcorrwhat' => { 401 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] },
- 'circulargradientbasedcorrections' => { 401 => 'CircularGradientBasedCorrections' },
- 'city' => { 114 => 0x5a, 141 => 'City', 270 => 0x6d, 413 => 'City' },
- 'city2' => { 270 => 0x80 },
- 'clarity' => { 401 => 'Clarity' },
- 'clarity2012' => { 401 => 'Clarity2012' },
+ 'circgradbasedcorractive' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] },
+ 'circgradbasedcorramount' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] },
+ 'circgradbasedcorrbrightness' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] },
+ 'circgradbasedcorrclarity' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] },
+ 'circgradbasedcorrclarity2012' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] },
+ 'circgradbasedcorrcontrast' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] },
+ 'circgradbasedcorrcontrast2012' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] },
+ 'circgradbasedcorrdefringe' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] },
+ 'circgradbasedcorrexposure' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] },
+ 'circgradbasedcorrexposure2012' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] },
+ 'circgradbasedcorrhighlights2012' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] },
+ 'circgradbasedcorrhue' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] },
+ 'circgradbasedcorrluminancenoise' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] },
+ 'circgradbasedcorrmaskalpha' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] },
+ 'circgradbasedcorrmaskangle' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] },
+ 'circgradbasedcorrmaskbottom' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] },
+ 'circgradbasedcorrmaskcentervalue' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] },
+ 'circgradbasedcorrmaskcenterweight' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] },
+ 'circgradbasedcorrmaskdabs' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] },
+ 'circgradbasedcorrmaskfeather' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] },
+ 'circgradbasedcorrmaskflipped' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] },
+ 'circgradbasedcorrmaskflow' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] },
+ 'circgradbasedcorrmaskfullx' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] },
+ 'circgradbasedcorrmaskfully' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] },
+ 'circgradbasedcorrmaskleft' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] },
+ 'circgradbasedcorrmaskmidpoint' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] },
+ 'circgradbasedcorrmaskperimetervalue' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
+ 'circgradbasedcorrmaskradius' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] },
+ 'circgradbasedcorrmaskright' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] },
+ 'circgradbasedcorrmaskroundness' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] },
+ 'circgradbasedcorrmasks' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] },
+ 'circgradbasedcorrmasksizex' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] },
+ 'circgradbasedcorrmasksizey' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] },
+ 'circgradbasedcorrmasktop' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] },
+ 'circgradbasedcorrmaskvalue' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] },
+ 'circgradbasedcorrmaskversion' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] },
+ 'circgradbasedcorrmaskwhat' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] },
+ 'circgradbasedcorrmaskx' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] },
+ 'circgradbasedcorrmasky' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] },
+ 'circgradbasedcorrmaskzerox' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] },
+ 'circgradbasedcorrmaskzeroy' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] },
+ 'circgradbasedcorrmoire' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] },
+ 'circgradbasedcorrsaturation' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation','CircularGradientBasedCorrectionsLocalToningSaturation'] },
+ 'circgradbasedcorrshadows2012' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] },
+ 'circgradbasedcorrsharpness' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] },
+ 'circgradbasedcorrtemperature' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] },
+ 'circgradbasedcorrtint' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] },
+ 'circgradbasedcorrwhat' => { 404 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] },
+ 'circulargradientbasedcorrections' => { 404 => 'CircularGradientBasedCorrections' },
+ 'city' => { 114 => 0x5a, 141 => 'City', 273 => 0x6d, 416 => 'City' },
+ 'city2' => { 273 => 0x80 },
+ 'clarity' => { 404 => 'Clarity' },
+ 'clarity2012' => { 404 => 'Clarity2012' },
'classifystate' => { 114 => 0xe1 },
- 'clearretouch' => { 270 => 0x7c },
- 'clearretouchvalue' => { 270 => 0xa3 },
- 'client' => { 426 => 'client' },
- 'clientname' => { 407 => 'ClientName' },
- 'clmodeshootingspeed' => { 237 => '10.2', 238 => '11.3', 243 => '11.2', 244 => '10.2', 247 => '11.2', 248 => '11.1' },
- 'cmcontrast' => { 258 => 0x2022 },
- 'cmexposurecompensation' => { 258 => 0x2000 },
- 'cmhue' => { 258 => 0x2021 },
- 'cmsaturation' => { 258 => 0x2020 },
- 'cmsharpness' => { 258 => 0x2023 },
- 'cmwhitebalance' => { 258 => 0x2001 },
- 'cmwhitebalancecomp' => { 258 => 0x2002 },
- 'cmwhitebalancegraypoint' => { 258 => 0x2010 },
+ 'clearretouch' => { 273 => 0x7c },
+ 'clearretouchvalue' => { 273 => 0xa3 },
+ 'client' => { 428 => 'client' },
+ 'clientname' => { 410 => 'ClientName' },
+ 'clmodeshootingspeed' => { 238 => '10.2', 239 => '11.3', 241 => '11.2', 245 => '11.2', 246 => '10.2', 249 => '11.2', 250 => '11.1' },
+ 'cmcontrast' => { 260 => 0x2022 },
+ 'cmexposurecompensation' => { 260 => 0x2000 },
+ 'cmhue' => { 260 => 0x2021 },
+ 'cmsaturation' => { 260 => 0x2020 },
+ 'cmsharpness' => { 260 => 0x2023 },
+ 'cmwhitebalance' => { 260 => 0x2001 },
+ 'cmwhitebalancecomp' => { 260 => 0x2002 },
+ 'cmwhitebalancegraypoint' => { 260 => 0x2010 },
'codec' => { 149 => 'Codec' },
'codedcharacterset' => { 115 => 0x5a },
'collectionname' => { 150 => [\'Collections','CollectionsCollectionName'] },
- 'collections' => { 150 => 'Collections', 395 => 'collections' },
+ 'collections' => { 150 => 'Collections', 398 => 'collections' },
'collectionuri' => { 150 => [\'Collections','CollectionsCollectionURI'] },
- 'color' => { 415 => 'color' },
- 'coloraberrationcontrol' => { 230 => 0xc89224b },
- 'coloradjustment' => { 337 => 0x14 },
- 'coloradjustmentmode' => { 336 => 0x210 },
- 'coloranta' => { 431 => [\'Colorants','ColorantsA'] },
- 'colorantb' => { 431 => [\'Colorants','ColorantsB'] },
- 'colorantblack' => { 431 => [\'Colorants','ColorantsBlack'] },
- 'colorantblue' => { 431 => [\'Colorants','ColorantsBlue'] },
- 'colorantcyan' => { 431 => [\'Colorants','ColorantsCyan'] },
- 'colorantgreen' => { 431 => [\'Colorants','ColorantsGreen'] },
- 'colorantl' => { 431 => [\'Colorants','ColorantsL'] },
- 'colorantmagenta' => { 431 => [\'Colorants','ColorantsMagenta'] },
- 'colorantmode' => { 431 => [\'Colorants','ColorantsMode'] },
- 'colorantred' => { 431 => [\'Colorants','ColorantsRed'] },
- 'colorants' => { 431 => 'Colorants' },
- 'colorantswatchname' => { 431 => [\'Colorants','ColorantsSwatchName'] },
- 'coloranttint' => { 431 => [\'Colorants','ColorantsTint'] },
- 'coloranttype' => { 431 => [\'Colorants','ColorantsType'] },
- 'colorantyellow' => { 431 => [\'Colorants','ColorantsYellow'] },
+ 'color' => { 417 => 'color' },
+ 'coloraberrationcontrol' => { 231 => 0xc89224b },
+ 'coloradjustment' => { 340 => 0x14 },
+ 'coloradjustmentmode' => { 339 => 0x210 },
+ 'coloranta' => { 433 => [\'Colorants','ColorantsA'] },
+ 'colorantb' => { 433 => [\'Colorants','ColorantsB'] },
+ 'colorantblack' => { 433 => [\'Colorants','ColorantsBlack'] },
+ 'colorantblue' => { 433 => [\'Colorants','ColorantsBlue'] },
+ 'colorantcyan' => { 433 => [\'Colorants','ColorantsCyan'] },
+ 'colorantgreen' => { 433 => [\'Colorants','ColorantsGreen'] },
+ 'colorantl' => { 433 => [\'Colorants','ColorantsL'] },
+ 'colorantmagenta' => { 433 => [\'Colorants','ColorantsMagenta'] },
+ 'colorantmode' => { 433 => [\'Colorants','ColorantsMode'] },
+ 'colorantred' => { 433 => [\'Colorants','ColorantsRed'] },
+ 'colorants' => { 433 => 'Colorants' },
+ 'colorantswatchname' => { 433 => [\'Colorants','ColorantsSwatchName'] },
+ 'coloranttint' => { 433 => [\'Colorants','ColorantsTint'] },
+ 'coloranttype' => { 433 => [\'Colorants','ColorantsType'] },
+ 'colorantyellow' => { 433 => [\'Colorants','ColorantsYellow'] },
'colorbalance' => { 136 => 'ColorBalance' },
- 'colorbalanceadj' => { 230 => 0x76a43202 },
+ 'colorbalanceadj' => { 231 => 0x76a43202 },
'colorbalanceblue' => { 158 => 0x1e },
'colorbalancegreen' => { 158 => 0x1d },
'colorbalancered' => { 158 => 0x1c },
'colorbalanceversion' => { 179 => 0x0 },
'colorblur' => { 98 => 0x65 },
'colorbluron' => { 92 => 0x20704 },
- 'colorbooster' => { 230 => 0x5f0e7d23 },
- 'colorboostlevel' => { 224 => 0x1 },
- 'colorboosttype' => { 224 => 0x0 },
- 'colorclass' => { 314 => 0xde, 315 => 'ColorClass' },
- 'colorcompensationfilter' => { 161 => [0x3a,0x5f], 163 => 0x111, 357 => 0xb022 },
- 'colorcompensationfiltercustom' => { 345 => 0xd, 346 => 0xc },
- 'colorcompensationfilterset' => { 345 => 0x8, 346 => 0x7, 347 => 0x18, 361 => 0xf },
- 'colorcontrol' => { 255 => 0x102b },
- 'colorcorrection' => { 386 => 0x8015 },
+ 'colorbooster' => { 231 => 0x5f0e7d23 },
+ 'colorboostlevel' => { 225 => 0x1 },
+ 'colorboosttype' => { 225 => 0x0 },
+ 'colorclass' => { 317 => 0xde, 318 => 'ColorClass' },
+ 'colorcompensationfilter' => { 161 => [0x3a,0x5f], 163 => 0x111, 360 => 0xb022 },
+ 'colorcompensationfiltercustom' => { 348 => 0xd, 349 => 0xc },
+ 'colorcompensationfilterset' => { 348 => 0x8, 349 => 0x7, 350 => 0x18, 364 => 0xf },
+ 'colorcontrol' => { 257 => 0x102b },
+ 'colorcorrection' => { 389 => 0x8015 },
'colordataversion' => { 37 => 0x0, 38 => 0x0, 40 => 0x0, 41 => 0x0, 42 => 0x0 },
- 'coloreffect' => { 270 => 0x28 },
- 'colorfilter' => { 101 => 0x17, 102 => 0x3017, 158 => 0x29, 166 => [0x38,0x4d,0x4f], 310 => 0x17 },
+ 'coloreffect' => { 273 => 0x28 },
+ 'colorfilter' => { 101 => 0x17, 102 => 0x3017, 158 => 0x29, 166 => [0x38,0x4d,0x4f], 313 => 0x17 },
'colorgain' => { 200 => 0x51 },
'colorhue' => { 92 => 0x20900, 194 => 0x8d },
'colorimetricreference' => { 106 => 0xc6bf },
- 'colorlabel' => { 404 => 'ColorLabel' },
- 'colormatrix' => { 254 => 0x200, 255 => 0x1011, 334 => 0xa030 },
- 'colormatrix1' => { 106 => 0xc621, 312 => 0x106 },
- 'colormatrix2' => { 106 => 0xc622, 258 => 0x200, 312 => 0x226 },
- 'colormatrixa' => { 303 => 0x203 },
- 'colormatrixadobergb' => { 334 => 0xa032 },
- 'colormatrixb' => { 303 => 0x204 },
- 'colormatrixnumber' => { 255 => 0x1019 },
- 'colormatrixsrgb' => { 334 => 0xa031 },
- 'colormode' => { 102 => 0x3015, 111 => 0x1210, 122 => 0x66, 158 => 0x28, 161 => 0x16, 163 => 0x101, 164 => 0x36, 166 => 0x7, 194 => 0x3, 220 => 0x4, 270 => 0x32, 337 => 0x2c, 357 => 0xb029, 413 => 'ColorMode' },
- 'colormoirereduction' => { 231 => 0x15 },
- 'colormoirereductionmode' => { 231 => 0x5 },
- 'colornoisereduction' => { 386 => 0x8029, 401 => 'ColorNoiseReduction' },
- 'colornoisereductiondetail' => { 401 => 'ColorNoiseReductionDetail' },
- 'colornoisereductionintensity' => { 231 => 0x18 },
- 'colornoisereductionsharpness' => { 231 => 0x1c },
- 'colornoisereductionsmoothness' => { 401 => 'ColorNoiseReductionSmoothness' },
+ 'colorlabel' => { 407 => 'ColorLabel' },
+ 'colormatrix' => { 256 => 0x200, 257 => 0x1011, 337 => 0xa030 },
+ 'colormatrix1' => { 106 => 0xc621, 315 => 0x106 },
+ 'colormatrix2' => { 106 => 0xc622, 260 => 0x200, 315 => 0x226 },
+ 'colormatrixa' => { 306 => 0x203 },
+ 'colormatrixadobergb' => { 337 => 0xa032 },
+ 'colormatrixb' => { 306 => 0x204 },
+ 'colormatrixnumber' => { 257 => 0x1019 },
+ 'colormatrixsrgb' => { 337 => 0xa031 },
+ 'colormode' => { 102 => 0x3015, 111 => 0x1210, 122 => 0x66, 158 => 0x28, 161 => 0x16, 163 => 0x101, 164 => 0x36, 166 => 0x7, 194 => 0x3, 221 => 0x4, 273 => 0x32, 340 => 0x2c, 360 => 0xb029, 416 => 'ColorMode' },
+ 'colormoirereduction' => { 232 => 0x15 },
+ 'colormoirereductionmode' => { 232 => 0x5 },
+ 'colornoisereduction' => { 389 => 0x8029, 404 => 'ColorNoiseReduction' },
+ 'colornoisereductiondetail' => { 404 => 'ColorNoiseReductionDetail' },
+ 'colornoisereductionintensity' => { 232 => 0x18 },
+ 'colornoisereductionsharpness' => { 232 => 0x1c },
+ 'colornoisereductionsmoothness' => { 404 => 'ColorNoiseReductionSmoothness' },
'colorplanes' => { 110 => 0x2 },
'colorprofile' => { 158 => 0x33 },
'colorrepresentation' => { 116 => 0x3c },
'colorsaturationadj' => { 92 => 0x20305 },
'colorsequence' => { 116 => 0x41 },
- 'colorspace' => { 43 => 0x3, 55 => 0xb4, 86 => 0x10b4, 106 => 0xa001, 142 => 'ColorSpace', 159 => 0x2f, 160 => 0x25, 161 => 0x17, 194 => 0x1e, 250 => 0x507, 303 => 0x37, 334 => 0xa011, 337 => 0xb, 345 => 0x1b, 346 => 0x83, 347 => 0xe, 361 => 0x6, 405 => 'ColorSpace' },
+ 'colorspace' => { 43 => 0x3, 55 => 0xb4, 86 => 0x10b4, 106 => 0xa001, 142 => 'ColorSpace', 159 => 0x2f, 160 => 0x25, 161 => 0x17, 194 => 0x1e, 252 => 0x507, 306 => 0x37, 337 => 0xa011, 340 => 0xb, 348 => 0x1b, 349 => 0x83, 350 => 0xe, 364 => 0x6, 408 => 'ColorSpace' },
'colortempasshot' => { 34 => 0x4, 35 => 0x1d, 36 => 0x26, 37 => 0x43, 40 => 0x43, 41 => 0x43, 42 => 0x43 },
'colortempauto' => { 34 => 0x9, 35 => 0x22, 36 => 0x1c, 37 => 0x48, 40 => 0x48, 41 => 0x48, 42 => 0x48 },
- 'colortempcloudy' => { 34 => 0x22, 35 => 0x31, 36 => 0x35, 37 => 0x5c, 40 => 0x75, 41 => 0x8e, 42 => 0x93, 303 => 0x55 },
+ 'colortempcloudy' => { 34 => 0x22, 35 => 0x31, 36 => 0x35, 37 => 0x5c, 40 => 0x75, 41 => 0x8e, 42 => 0x93, 306 => 0x55 },
'colortempcustom' => { 37 => 0x84 },
'colortempcustom1' => { 35 => 0x45 },
'colortempcustom2' => { 35 => 0x4a },
- 'colortempdaylight' => { 34 => 0x18, 35 => 0x27, 36 => 0x2b, 37 => 0x52, 40 => 0x6b, 41 => 0x84, 42 => 0x89, 303 => 0x53 },
- 'colortemperature' => { 6 => 0x73, 7 => [0x48,0x4e], 8 => 0xc0, 9 => 0x37, 10 => 0x62, 11 => 0x37, 12 => 0x7c, 13 => 0x73, 14 => 0x73, 15 => 0x77, 16 => 0x73, 17 => 0x7c, 18 => 0x58, 19 => 0x73, 20 => 0xc0, 21 => 0x7f, 22 => 0x7d, 23 => 0xc0, 24 => 0xc6, 25 => 0xc7, 26 => 0x7b, 55 => 0xae, 65 => 0x9, 86 => 0x10ae, 111 => 0x1005, 120 => 0x846, 136 => 'ColorTemperature', 159 => [0x6e,0x49], 160 => 0x3f, 161 => [0x39,0x5e], 163 => 0x10b, 166 => [0x3c,0x4c,0x4e], 266 => 0x321, 303 => 0x50, 328 => 0x1308, 357 => 0xb021, 401 => 'Temperature' },
- 'colortemperatureadj' => { 386 => 0x8013 },
- 'colortemperaturebg' => { 255 => 0x1013 },
- 'colortemperaturecustom' => { 345 => 0xc, 346 => 0xb },
- 'colortemperaturerg' => { 255 => 0x1014 },
- 'colortemperatureset' => { 345 => 0x7, 346 => 0x6 },
- 'colortemperaturesetting' => { 161 => 0x25, 347 => 0x17, 361 => 0xe },
- 'colortempflash' => { 34 => 0x36, 35 => 0x40, 36 => 0x49, 37 => 0x70, 40 => 0x89, 41 => 0xa2, 42 => 0xa7, 303 => 0x5a },
+ 'colortempdaylight' => { 34 => 0x18, 35 => 0x27, 36 => 0x2b, 37 => 0x52, 40 => 0x6b, 41 => 0x84, 42 => 0x89, 306 => 0x53 },
+ 'colortemperature' => { 6 => 0x73, 7 => [0x48,0x4e], 8 => 0xc0, 9 => 0x37, 10 => 0x62, 11 => 0x37, 12 => 0x7c, 13 => 0x73, 14 => 0x73, 15 => 0x77, 16 => 0x73, 17 => 0x7c, 18 => 0x58, 19 => 0x73, 20 => 0xc0, 21 => 0x7f, 22 => 0x7d, 23 => 0xc0, 24 => 0xc6, 25 => 0xc7, 26 => 0x7b, 55 => 0xae, 65 => 0x9, 86 => 0x10ae, 111 => 0x1005, 120 => 0x846, 136 => 'ColorTemperature', 159 => [0x6e,0x49], 160 => 0x3f, 161 => [0x39,0x5e], 163 => 0x10b, 166 => [0x3c,0x4c,0x4e], 269 => 0x321, 306 => 0x50, 331 => 0x1308, 360 => 0xb021, 404 => 'Temperature' },
+ 'colortemperatureadj' => { 389 => 0x8013 },
+ 'colortemperaturebg' => { 257 => 0x1013 },
+ 'colortemperaturecustom' => { 348 => 0xc, 349 => 0xb },
+ 'colortemperaturerg' => { 257 => 0x1014 },
+ 'colortemperatureset' => { 348 => 0x7, 349 => 0x6 },
+ 'colortemperaturesetting' => { 161 => 0x25, 350 => 0x17, 364 => 0xe },
+ 'colortempflash' => { 34 => 0x36, 35 => 0x40, 36 => 0x49, 37 => 0x70, 40 => 0x89, 41 => 0xa2, 42 => 0xa7, 306 => 0x5a },
'colortempflashdata' => { 37 => 0x24a },
'colortempfluorescent' => { 34 => 0x2c, 35 => 0x3b, 36 => 0x3f, 37 => 0x66, 40 => 0x7f, 41 => 0x98, 42 => 0x9d },
- 'colortempfluorescentd' => { 303 => 0x57 },
- 'colortempfluorescentn' => { 303 => 0x58 },
- 'colortempfluorescentw' => { 303 => 0x59 },
- 'colortempkelvin' => { 34 => 0x31, 36 => 0x44, 37 => 0x6b, 40 => 0x84, 41 => 0x9d, 42 => 0xa2, 270 => 0x44, 328 => 0x1307 },
+ 'colortempfluorescentd' => { 306 => 0x57 },
+ 'colortempfluorescentn' => { 306 => 0x58 },
+ 'colortempfluorescentw' => { 306 => 0x59 },
+ 'colortempkelvin' => { 34 => 0x31, 36 => 0x44, 37 => 0x6b, 40 => 0x84, 41 => 0x9d, 42 => 0xa2, 273 => 0x44, 331 => 0x1307 },
'colortempmeasured' => { 34 => 0xe, 37 => 0x4d, 40 => 0x4d, 41 => 0x4d, 42 => 0x4d },
'colortemppc1' => { 36 => 0x94, 37 => 0x75 },
'colortemppc2' => { 36 => 0x99, 37 => 0x7a },
'colortemppc3' => { 36 => 0x9e, 37 => 0x7f },
- 'colortempshade' => { 34 => 0x1d, 35 => 0x2c, 36 => 0x30, 37 => 0x57, 40 => 0x70, 41 => 0x89, 42 => 0x8e, 303 => 0x54 },
- 'colortemptungsten' => { 34 => 0x27, 35 => 0x36, 36 => 0x3a, 37 => 0x61, 40 => 0x7a, 41 => 0x93, 42 => 0x98, 303 => 0x56 },
+ 'colortempshade' => { 34 => 0x1d, 35 => 0x2c, 36 => 0x30, 37 => 0x57, 40 => 0x70, 41 => 0x89, 42 => 0x8e, 306 => 0x54 },
+ 'colortemptungsten' => { 34 => 0x27, 35 => 0x36, 36 => 0x3a, 37 => 0x61, 40 => 0x7a, 41 => 0x93, 42 => 0x98, 306 => 0x56 },
'colortempunknown' => { 34 => 0x13, 36 => 0x21, 40 => 0x52, 41 => 0x52, 42 => 0x52 },
'colortempunknown10' => { 34 => 0x63, 36 => 0x76, 40 => 0xa2, 41 => 0x7f, 42 => 0x7f },
'colortempunknown11' => { 34 => 0x68, 36 => 0x7b, 40 => 0xa7, 41 => 0xa7, 42 => 0x84 },
@@ -1331,220 +1345,220 @@ my %tagLookup = (
'colortoneuserdef1' => { 18 => 0x109, 61 => 0x9c, 62 => 0xb4 },
'colortoneuserdef2' => { 18 => 0x10a, 61 => 0xb4, 62 => 0xcc },
'colortoneuserdef3' => { 18 => 0x10b, 61 => 0xcc, 62 => 0xe4 },
- 'commanddials' => { 245 => '5.1' },
- 'commanddialsaperturesetting' => { 237 => '17.3', 238 => '18.3', 243 => '33.3', 244 => '17.3', 247 => '18.3' },
- 'commanddialschangemainsub' => { 237 => '17.2', 238 => '18.1', 243 => '33.2', 244 => '17.2', 247 => '18.1' },
- 'commanddialsmenuandplayback' => { 237 => '17.4', 238 => '18.2', 243 => '33.4', 244 => '17.4', 247 => '18.2' },
- 'commanddialsreverserotation' => { 237 => '17.1', 238 => '6.4', 240 => '16.2', 241 => '17.2', 243 => '33.1', 244 => '17.1', 247 => '6.2', 248 => '18.1' },
- 'commanderchannel' => { 245 => '10.2', 246 => '25.2' },
- 'commandergroupa_ttl-aacomp' => { 245 => '13.1', 246 => '31.1' },
- 'commandergroupa_ttlcomp' => { 248 => '32.1' },
- 'commandergroupamanualoutput' => { 245 => '13.2', 246 => '28.2' },
- 'commandergroupamode' => { 245 => '11.2', 246 => '28.1' },
- 'commandergroupb_ttl-aacomp' => { 245 => '14.1', 246 => '32.1' },
- 'commandergroupb_ttlcomp' => { 248 => '33.1' },
- 'commandergroupbmanualoutput' => { 245 => '14.2', 246 => '29.2' },
- 'commandergroupbmode' => { 245 => '11.3', 246 => '29.1' },
- 'commanderinternalflash' => { 245 => '11.1', 246 => '27.1' },
- 'commanderinternalmanualoutput' => { 245 => '12.2', 246 => '27.2' },
- 'commanderinternalttlchannel' => { 243 => '18.2' },
- 'commanderinternalttlcomp' => { 245 => '12.1', 246 => '30.2', 248 => '31.2' },
- 'commanderinternalttlcompbuiltin' => { 243 => '20.1', 244 => '26.1' },
- 'commanderinternalttlcompgroupa' => { 243 => '21.1', 244 => '27.1' },
- 'commanderinternalttlcompgroupb' => { 243 => '22.1', 244 => '28.1' },
- 'comment' => { 0 => 0x2, 107 => 'Comment', 137 => 'Comment', 262 => 'Comment' },
- 'compass' => { 331 => 0x4 },
- 'complianceprofile' => { 416 => 'complianceProfile' },
- 'componentsconfiguration' => { 106 => 0x9101, 142 => 'Components', 405 => 'ComponentsConfiguration' },
+ 'commanddials' => { 247 => '5.1' },
+ 'commanddialsaperturesetting' => { 238 => '17.3', 239 => '18.3', 241 => '18.3', 245 => '33.3', 246 => '17.3', 249 => '18.3' },
+ 'commanddialschangemainsub' => { 238 => '17.2', 239 => '18.1', 241 => '18.1', 245 => '33.2', 246 => '17.2', 249 => '18.1' },
+ 'commanddialsmenuandplayback' => { 238 => '17.4', 239 => '18.2', 241 => '18.2', 245 => '33.4', 246 => '17.4', 249 => '18.2' },
+ 'commanddialsreverserotation' => { 238 => '17.1', 239 => '6.4', 241 => '6.2', 242 => '16.2', 243 => '17.2', 245 => '33.1', 246 => '17.1', 249 => '6.2', 250 => '18.1' },
+ 'commanderchannel' => { 247 => '10.2', 248 => '25.2' },
+ 'commandergroupa_ttl-aacomp' => { 247 => '13.1', 248 => '31.1' },
+ 'commandergroupa_ttlcomp' => { 250 => '32.1' },
+ 'commandergroupamanualoutput' => { 247 => '13.2', 248 => '28.2' },
+ 'commandergroupamode' => { 247 => '11.2', 248 => '28.1' },
+ 'commandergroupb_ttl-aacomp' => { 247 => '14.1', 248 => '32.1' },
+ 'commandergroupb_ttlcomp' => { 250 => '33.1' },
+ 'commandergroupbmanualoutput' => { 247 => '14.2', 248 => '29.2' },
+ 'commandergroupbmode' => { 247 => '11.3', 248 => '29.1' },
+ 'commanderinternalflash' => { 247 => '11.1', 248 => '27.1' },
+ 'commanderinternalmanualoutput' => { 247 => '12.2', 248 => '27.2' },
+ 'commanderinternalttlchannel' => { 245 => '18.2' },
+ 'commanderinternalttlcomp' => { 247 => '12.1', 248 => '30.2', 250 => '31.2' },
+ 'commanderinternalttlcompbuiltin' => { 245 => '20.1', 246 => '26.1' },
+ 'commanderinternalttlcompgroupa' => { 245 => '21.1', 246 => '27.1' },
+ 'commanderinternalttlcompgroupb' => { 245 => '22.1', 246 => '28.1' },
+ 'comment' => { 0 => 0x2, 107 => 'Comment', 137 => 'Comment', 265 => 'Comment' },
+ 'compass' => { 334 => 0x4 },
+ 'complianceprofile' => { 418 => 'complianceProfile' },
+ 'componentsconfiguration' => { 106 => 0x9101, 142 => 'Components', 408 => 'ComponentsConfiguration' },
'componentversion' => { 86 => 0x80c },
- 'composer' => { 426 => 'composer' },
- 'compositionadjust' => { 302 => '0.1' },
- 'compositionadjustrotation' => { 302 => 0x7 },
- 'compositionadjustx' => { 302 => 0x5 },
- 'compositionadjusty' => { 302 => 0x6 },
- 'compressedbitsperpixel' => { 106 => 0x9102, 405 => 'CompressedBitsPerPixel' },
- 'compressedimagesize' => { 163 => 0x40, 255 => 0x40 },
- 'compression' => { 106 => 0x103, 422 => 'Compression' },
- 'compressionfactor' => { 250 => 0x50d },
- 'compressionratio' => { 142 => 'Compression', 255 => 0x1034 },
- 'confidencelevel' => { 396 => 'ConfidenceLevel' },
- 'constrainedcropheight' => { 97 => 0x266, 314 => 0xd6 },
- 'constrainedcropwidth' => { 97 => 0x262, 314 => 0xd5 },
+ 'composer' => { 428 => 'composer' },
+ 'compositionadjust' => { 305 => '0.1' },
+ 'compositionadjustrotation' => { 305 => 0x7 },
+ 'compositionadjustx' => { 305 => 0x5 },
+ 'compositionadjusty' => { 305 => 0x6 },
+ 'compressedbitsperpixel' => { 106 => 0x9102, 408 => 'CompressedBitsPerPixel' },
+ 'compressedimagesize' => { 163 => 0x40, 257 => 0x40 },
+ 'compression' => { 106 => 0x103, 424 => 'Compression' },
+ 'compressionfactor' => { 252 => 0x50d },
+ 'compressionratio' => { 142 => 'Compression', 257 => 0x1034 },
+ 'confidencelevel' => { 399 => 'ConfidenceLevel' },
+ 'constrainedcropheight' => { 97 => 0x266, 317 => 0xd6 },
+ 'constrainedcropwidth' => { 97 => 0x262, 317 => 0xd5 },
'contact' => { 114 => 0x76 },
- 'contactinfo' => { 415 => 'contactInfo' },
+ 'contactinfo' => { 417 => 'contactInfo' },
'contentlocationcode' => { 114 => 0x1a },
'contentlocationname' => { 114 => 0x1b },
- 'contenttype' => { 416 => 'contentType' },
+ 'contenttype' => { 418 => 'contentType' },
'continuousbracketing' => { 161 => 0x20 },
'continuousdrive' => { 31 => 0x5 },
'continuousshootingspeed' => { 73 => 0x610 },
'continuousshotlimit' => { 73 => 0x611 },
- 'contrast' => { 9 => 0x73, 11 => 0x75, 31 => 0xd, 101 => 0xc, 102 => [0x3012,0x20], 106 => [0xa408,0xfe54], 111 => [0x1004,0x1006], 136 => 'Contrast', 154 => 'Contrast', 158 => 0x20, 159 => 0x31, 160 => 0x27, 161 => 0x19, 166 => 0x2, 196 => 0x33, 255 => 0x1029, 270 => 0x39, 272 => 0x300a, 303 => 0x20, 310 => 0xc, 324 => 0x24, 328 => 0x1012, 337 => 0xd, 345 => 0x1d, 346 => 0x1a, 357 => 0x2004, 401 => 'Contrast', 405 => 'Contrast' },
- 'contrast2012' => { 401 => 'Contrast2012' },
- 'contrastadj' => { 92 => 0x20303, 97 => 0x115, 233 => 0x2c, 386 => 0x8017 },
+ 'contrast' => { 9 => 0x73, 11 => 0x75, 31 => 0xd, 101 => 0xc, 102 => [0x3012,0x20], 106 => [0xa408,0xfe54], 111 => [0x1004,0x1006], 136 => 'Contrast', 154 => 'Contrast', 158 => 0x20, 159 => 0x31, 160 => 0x27, 161 => 0x19, 166 => 0x2, 196 => 0x33, 257 => 0x1029, 273 => 0x39, 275 => 0x300a, 306 => 0x20, 313 => 0xc, 327 => 0x24, 331 => 0x1012, 340 => 0xd, 348 => 0x1d, 349 => 0x1a, 360 => 0x2004, 404 => 'Contrast', 408 => 'Contrast' },
+ 'contrast2012' => { 404 => 'Contrast2012' },
+ 'contrastadj' => { 92 => 0x20303, 97 => 0x115, 234 => 0x2c, 389 => 0x8017 },
'contrastauto' => { 62 => 0x90 },
'contrastcurve' => { 194 => 0x8c },
'contrastdetectaf' => { 170 => 0x4 },
- 'contrastdetectafarea' => { 303 => 0x231 },
+ 'contrastdetectafarea' => { 306 => 0x231 },
'contrastdetectafinfocus' => { 170 => 0x1c },
'contrastfaithful' => { 18 => 0xec, 61 => 0x60, 62 => 0x60 },
- 'contrasthighlight' => { 303 => 0x6d },
- 'contrasthighlightshadowadj' => { 303 => 0x6f },
+ 'contrasthighlight' => { 306 => 0x6d },
+ 'contrasthighlightshadowadj' => { 306 => 0x6f },
'contrastlandscape' => { 18 => 0xea, 61 => 0x30, 62 => 0x30 },
- 'contrastmode' => { 270 => 0x2c },
+ 'contrastmode' => { 273 => 0x2c },
'contrastmonochrome' => { 18 => 0xed, 61 => 0x78, 62 => 0x78 },
'contrastneutral' => { 18 => 0xeb, 61 => 0x48, 62 => 0x48 },
'contrastportrait' => { 18 => 0xe9, 61 => 0x18, 62 => 0x18 },
- 'contrastsetting' => { 250 => 0x505, 258 => 0x1012, 347 => 0x10, 361 => 0x8 },
- 'contrastshadow' => { 303 => 0x6e },
+ 'contrastsetting' => { 252 => 0x505, 260 => 0x1012, 350 => 0x10, 364 => 0x8 },
+ 'contrastshadow' => { 306 => 0x6e },
'contraststandard' => { 18 => 0xe8, 61 => 0x0, 62 => 0x0 },
'contrastuserdef1' => { 18 => 0xee, 61 => 0x90, 62 => 0xa8 },
'contrastuserdef2' => { 18 => 0xef, 61 => 0xa8, 62 => 0xc0 },
'contrastuserdef3' => { 18 => 0xf0, 61 => 0xc0, 62 => 0xd8 },
- 'contributedmedia' => { 426 => 'contributedMedia' },
- 'contributedmediaduration' => { 426 => [\'contributedMedia','contributedMediaDuration'] },
- 'contributedmediadurationscale' => { 426 => [\'contributedMedia','contributedMediaDurationScale'] },
- 'contributedmediadurationvalue' => { 426 => [\'contributedMedia','contributedMediaDurationValue'] },
- 'contributedmediamanaged' => { 426 => [\'contributedMedia','contributedMediaManaged'] },
- 'contributedmediapath' => { 426 => [\'contributedMedia','contributedMediaPath'] },
- 'contributedmediastarttime' => { 426 => [\'contributedMedia','contributedMediaStartTime'] },
- 'contributedmediastarttimescale' => { 426 => [\'contributedMedia','contributedMediaStartTimeScale'] },
- 'contributedmediastarttimevalue' => { 426 => [\'contributedMedia','contributedMediaStartTimeValue'] },
- 'contributedmediatrack' => { 426 => [\'contributedMedia','contributedMediaTrack'] },
- 'contributedmediawebstatement' => { 426 => [\'contributedMedia','contributedMediaWebStatement'] },
- 'contributor' => { 402 => 'contributor' },
+ 'contributedmedia' => { 428 => 'contributedMedia' },
+ 'contributedmediaduration' => { 428 => [\'contributedMedia','contributedMediaDuration'] },
+ 'contributedmediadurationscale' => { 428 => [\'contributedMedia','contributedMediaDurationScale'] },
+ 'contributedmediadurationvalue' => { 428 => [\'contributedMedia','contributedMediaDurationValue'] },
+ 'contributedmediamanaged' => { 428 => [\'contributedMedia','contributedMediaManaged'] },
+ 'contributedmediapath' => { 428 => [\'contributedMedia','contributedMediaPath'] },
+ 'contributedmediastarttime' => { 428 => [\'contributedMedia','contributedMediaStartTime'] },
+ 'contributedmediastarttimescale' => { 428 => [\'contributedMedia','contributedMediaStartTimeScale'] },
+ 'contributedmediastarttimevalue' => { 428 => [\'contributedMedia','contributedMediaStartTimeValue'] },
+ 'contributedmediatrack' => { 428 => [\'contributedMedia','contributedMediaTrack'] },
+ 'contributedmediawebstatement' => { 428 => [\'contributedMedia','contributedMediaWebStatement'] },
+ 'contributor' => { 405 => 'contributor' },
'contributors' => { 137 => 'Contributors' },
'controldialset' => { 161 => 0x46 },
- 'controlledvocabularyterm' => { 411 => 'CVterm' },
- 'controllerboardversion' => { 266 => 0x332 },
+ 'controlledvocabularyterm' => { 414 => 'CVterm' },
+ 'controllerboardversion' => { 269 => 0x332 },
'controlmode' => { 67 => 0x12 },
- 'conversionlens' => { 251 => 0x403, 270 => 0x35 },
- 'converter' => { 106 => 0xfe4d, 220 => 0xb, 401 => 'Converter' },
- 'converttograyscale' => { 401 => 'ConvertToGrayscale' },
- 'cookingequipment' => { 418 => 'cookingEquipment' },
- 'cookingmethod' => { 418 => 'cookingMethod' },
- 'copyright' => { 0 => 0x3, 106 => 0x8298, 137 => 'Copyright', 262 => 'Copyright', 303 => 0x22f, 319 => 'Copyright', 412 => 'Copyright', 419 => 'copyright', 422 => 'Copyright', 426 => 'copyright' },
- 'copyrightflag' => { 317 => 0x40a },
+ 'conversionlens' => { 253 => 0x403, 273 => 0x35 },
+ 'converter' => { 106 => 0xfe4d, 221 => 0xb, 404 => 'Converter' },
+ 'converttograyscale' => { 404 => 'ConvertToGrayscale' },
+ 'cookingequipment' => { 420 => 'cookingEquipment' },
+ 'cookingmethod' => { 420 => 'cookingMethod' },
+ 'copyright' => { 0 => 0x3, 106 => 0x8298, 137 => 'Copyright', 265 => 'Copyright', 306 => 0x22f, 322 => 'Copyright', 415 => 'Copyright', 421 => 'copyright', 424 => 'Copyright', 428 => 'copyright' },
+ 'copyrightflag' => { 320 => 0x40a },
'copyrightnotice' => { 114 => 0x74 },
- 'copyrightowner' => { 414 => 'CopyrightOwner' },
- 'copyrightownerid' => { 414 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerID'] },
- 'copyrightownerimageid' => { 414 => 'CopyrightOwnerImageID' },
- 'copyrightownername' => { 414 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] },
- 'copyrightregistrationnumber' => { 414 => 'CopyrightRegistrationNumber' },
- 'copyrightstatus' => { 414 => 'CopyrightStatus' },
- 'copyrightyear' => { 416 => 'copyrightYear' },
- 'coringfilter' => { 254 => 0x310, 255 => 0x102d, 258 => 0x310 },
- 'coringvalues' => { 254 => 0x311, 258 => 0x311 },
- 'corporateentity' => { 416 => 'corporateEntity' },
- 'country' => { 141 => 'Country', 270 => 0x69, 413 => 'Country' },
+ 'copyrightowner' => { 262 => 'CopyrightOwner' },
+ 'copyrightownerid' => { 262 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerID'] },
+ 'copyrightownerimageid' => { 262 => 'CopyrightOwnerImageID' },
+ 'copyrightownername' => { 262 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] },
+ 'copyrightregistrationnumber' => { 262 => 'CopyrightRegistrationNumber' },
+ 'copyrightstatus' => { 262 => 'CopyrightStatus' },
+ 'copyrightyear' => { 418 => 'copyrightYear' },
+ 'coringfilter' => { 256 => 0x310, 257 => 0x102d, 260 => 0x310 },
+ 'coringvalues' => { 256 => 0x311, 260 => 0x311 },
+ 'corporateentity' => { 418 => 'corporateEntity' },
+ 'country' => { 141 => 'Country', 273 => 0x69, 416 => 'Country' },
'country-primarylocationcode' => { 114 => 0x64 },
'country-primarylocationname' => { 114 => 0x65 },
- 'countrycode' => { 193 => 0x5, 315 => 'CountryCode', 410 => 'CountryCode' },
- 'course' => { 418 => 'course' },
- 'coverage' => { 402 => 'coverage' },
- 'coverdate' => { 416 => 'coverDate' },
- 'coverdisplaydate' => { 416 => 'coverDisplayDate' },
- 'cpufirmwareversion' => { 303 => 0x28 },
- 'crc32' => { 403 => 'crc32' },
- 'createdate' => { 106 => 0x9004, 137 => 'CreateDate', 259 => 'CreationDate', 262 => 'create-date', 319 => 'CreationDate', 321 => 0x1, 424 => 'CreateDate' },
- 'creationdate' => { 412 => 'CreationDate', 416 => 'creationDate' },
- 'creationtime' => { 262 => 'Creation Time' },
- 'creativestyle' => { 345 => 0x1a, 346 => 0x18, 356 => 0x41, 357 => 0xb020, 382 => 0x4a },
- 'creativestylesetting' => { 347 => 0xf, 361 => 0x7 },
- 'creativestylewaschanged' => { 386 => 0x8001 },
- 'creator' => { 259 => 'Creator', 319 => 'Creator', 402 => 'creator', 412 => 'Creator' },
- 'creatoraddress' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] },
+ 'countrycode' => { 193 => 0x5, 318 => 'CountryCode', 413 => 'CountryCode' },
+ 'course' => { 420 => 'course' },
+ 'coverage' => { 405 => 'coverage' },
+ 'coverdate' => { 418 => 'coverDate' },
+ 'coverdisplaydate' => { 418 => 'coverDisplayDate' },
+ 'cpufirmwareversion' => { 306 => 0x28 },
+ 'crc32' => { 406 => 'crc32' },
+ 'createdate' => { 106 => 0x9004, 137 => 'CreateDate', 261 => 'CreationDate', 265 => 'create-date', 322 => 'CreationDate', 324 => 0x1, 426 => 'CreateDate' },
+ 'creationdate' => { 415 => 'CreationDate', 418 => 'creationDate' },
+ 'creationtime' => { 265 => 'Creation Time' },
+ 'creativestyle' => { 348 => 0x1a, 349 => 0x18, 359 => 0x41, 360 => 0xb020, 385 => 0x4a },
+ 'creativestylesetting' => { 350 => 0xf, 364 => 0x7 },
+ 'creativestylewaschanged' => { 389 => 0x8001 },
+ 'creator' => { 261 => 'Creator', 322 => 'Creator', 405 => 'creator', 415 => 'Creator' },
+ 'creatoraddress' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] },
'creatorappid' => { 156 => 'CreatorAppId' },
- 'creatorcity' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] },
- 'creatorcontactinfo' => { 410 => 'CreatorContactInfo' },
- 'creatorcountry' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] },
+ 'creatorcity' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] },
+ 'creatorcontactinfo' => { 413 => 'CreatorContactInfo' },
+ 'creatorcountry' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] },
'creatoropenwithuioptions' => { 156 => 'CreatorOpenWithUIOptions' },
- 'creatorpostalcode' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] },
- 'creatorregion' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] },
- 'creatortool' => { 424 => 'CreatorTool' },
- 'creatorworkemail' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] },
- 'creatorworktelephone' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] },
- 'creatorworkurl' => { 410 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] },
- 'credit' => { 114 => 0x6e, 413 => 'Credit' },
- 'creditline' => { 419 => 'creditLine' },
- 'creditlinereq' => { 429 => 'CreditLineReq' },
- 'creditlinerequired' => { 414 => 'CreditLineRequired' },
+ 'creatorpostalcode' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] },
+ 'creatorregion' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] },
+ 'creatortool' => { 426 => 'CreatorTool' },
+ 'creatorworkemail' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] },
+ 'creatorworktelephone' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] },
+ 'creatorworkurl' => { 413 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] },
+ 'credit' => { 114 => 0x6e, 416 => 'Credit' },
+ 'creditline' => { 421 => 'creditLine' },
+ 'creditlinereq' => { 431 => 'CreditLineReq' },
+ 'creditlinerequired' => { 262 => 'CreditLineRequired' },
'cropactive' => { 90 => 0x0, 97 => 0x244 },
- 'cropangle' => { 401 => 'CropAngle' },
+ 'cropangle' => { 404 => 'CropAngle' },
'cropaspectratio' => { 92 => 0x30101, 97 => 0x260 },
'cropaspectratiocustom' => { 92 => 0x30102 },
- 'cropbottom' => { 110 => 0x9, 225 => 0x36, 274 => 0x31, 314 => 0xdc, 401 => 'CropBottom' },
+ 'cropbottom' => { 110 => 0x9, 226 => 0x36, 277 => 0x31, 317 => 0xdc, 404 => 'CropBottom' },
'cropbottommargin' => { 45 => 0x3 },
'cropcircleactive' => { 98 => 0xd6 },
'cropcircleradius' => { 98 => 0xd9 },
'cropcirclex' => { 98 => 0xd7 },
'cropcircley' => { 98 => 0xd8 },
- 'cropconstraintowarp' => { 401 => 'CropConstrainToWarp' },
- 'croph' => { 394 => 'CropH' },
- 'cropheight' => { 90 => 0x6, 97 => 0x24c, 254 => 0x615, 258 => 0x615, 401 => 'CropHeight' },
+ 'cropconstraintowarp' => { 404 => 'CropConstrainToWarp' },
+ 'croph' => { 397 => 'CropH' },
+ 'cropheight' => { 90 => 0x6, 97 => 0x24c, 256 => 0x615, 260 => 0x615, 404 => 'CropHeight' },
'crophispeed' => { 194 => 0x1b },
- 'cropleft' => { 97 => 0x246, 110 => 0x6, 225 => 0x1e, 254 => 0x612, 258 => 0x612, 274 => 0x30, 314 => 0xd9, 401 => 'CropLeft' },
+ 'cropleft' => { 97 => 0x246, 110 => 0x6, 226 => 0x1e, 256 => 0x612, 260 => 0x612, 277 => 0x30, 317 => 0xd9, 404 => 'CropLeft' },
'cropleftmargin' => { 45 => 0x0 },
- 'cropmode35mm' => { 328 => 0x1018 },
+ 'cropmode35mm' => { 331 => 0x1018 },
'croporiginalheight' => { 90 => 0xb },
'croporiginalwidth' => { 90 => 0xa },
- 'cropoutputheight' => { 225 => 0xce },
- 'cropoutputheightinches' => { 225 => 0x96 },
- 'cropoutputpixels' => { 225 => 0xd6 },
- 'cropoutputresolution' => { 225 => 0xb6 },
- 'cropoutputscale' => { 225 => 0xbe },
- 'cropoutputwidth' => { 225 => 0xc6 },
- 'cropoutputwidthinches' => { 225 => 0x8e },
- 'croppedareaimageheightpixels' => { 390 => 'CroppedAreaImageHeightPixels' },
- 'croppedareaimagewidthpixels' => { 390 => 'CroppedAreaImageWidthPixels' },
- 'croppedarealeftpixels' => { 390 => 'CroppedAreaLeftPixels' },
- 'croppedareatoppixels' => { 390 => 'CroppedAreaTopPixels' },
- 'croppedimageheight' => { 5 => 0x2, 328 => 0x1604 },
+ 'cropoutputheight' => { 226 => 0xce },
+ 'cropoutputheightinches' => { 226 => 0x96 },
+ 'cropoutputpixels' => { 226 => 0xd6 },
+ 'cropoutputresolution' => { 226 => 0xb6 },
+ 'cropoutputscale' => { 226 => 0xbe },
+ 'cropoutputwidth' => { 226 => 0xc6 },
+ 'cropoutputwidthinches' => { 226 => 0x8e },
+ 'croppedareaimageheightpixels' => { 393 => 'CroppedAreaImageHeightPixels' },
+ 'croppedareaimagewidthpixels' => { 393 => 'CroppedAreaImageWidthPixels' },
+ 'croppedarealeftpixels' => { 393 => 'CroppedAreaLeftPixels' },
+ 'croppedareatoppixels' => { 393 => 'CroppedAreaTopPixels' },
+ 'croppedimageheight' => { 5 => 0x2, 331 => 0x1604 },
'croppedimageleft' => { 5 => 0x3 },
'croppedimagetop' => { 5 => 0x4 },
- 'croppedimagewidth' => { 5 => 0x1, 328 => 0x1603 },
- 'cropright' => { 110 => 0x8, 225 => 0x2e, 274 => 0x32, 314 => 0xdb, 401 => 'CropRight' },
+ 'croppedimagewidth' => { 5 => 0x1, 331 => 0x1603 },
+ 'cropright' => { 110 => 0x8, 226 => 0x2e, 277 => 0x32, 317 => 0xdb, 404 => 'CropRight' },
'croprightmargin' => { 45 => 0x1 },
'croprotatedoriginalheight' => { 90 => 0x2 },
'croprotatedoriginalwidth' => { 90 => 0x1 },
'croprotation' => { 90 => 0x8, 110 => 0xb },
- 'cropscaledresolution' => { 225 => 0x9e },
- 'cropsourceresolution' => { 225 => 0xae },
- 'croptop' => { 97 => 0x248, 110 => 0x7, 225 => 0x26, 254 => 0x613, 258 => 0x613, 274 => 0x2f, 314 => 0xda, 401 => 'CropTop' },
+ 'cropscaledresolution' => { 226 => 0x9e },
+ 'cropsourceresolution' => { 226 => 0xae },
+ 'croptop' => { 97 => 0x248, 110 => 0x7, 226 => 0x26, 256 => 0x613, 260 => 0x613, 277 => 0x2f, 317 => 0xda, 404 => 'CropTop' },
'croptopmargin' => { 45 => 0x2 },
- 'cropunit' => { 401 => 'CropUnit' },
- 'cropunits' => { 401 => 'CropUnits' },
- 'cropw' => { 394 => 'CropW' },
- 'cropwidth' => { 90 => 0x5, 97 => 0x24a, 254 => 0x614, 258 => 0x614, 401 => 'CropWidth' },
- 'cropx' => { 90 => 0x3, 394 => 'CropX' },
- 'cropy' => { 90 => 0x4, 394 => 'CropY' },
- 'crossprocess' => { 303 => 0x7b },
- 'crossprocessparams' => { 303 => 0x235 },
- 'cuisine' => { 418 => 'cuisine' },
+ 'cropunit' => { 404 => 'CropUnit' },
+ 'cropunits' => { 404 => 'CropUnits' },
+ 'cropw' => { 397 => 'CropW' },
+ 'cropwidth' => { 90 => 0x5, 97 => 0x24a, 256 => 0x614, 260 => 0x614, 404 => 'CropWidth' },
+ 'cropx' => { 90 => 0x3, 397 => 'CropX' },
+ 'cropy' => { 90 => 0x4, 397 => 'CropY' },
+ 'crossprocess' => { 306 => 0x7b },
+ 'crossprocessparams' => { 306 => 0x235 },
+ 'cuisine' => { 420 => 'cuisine' },
'currenticcprofile' => { 106 => 0xc691 },
'currentpreprofilematrix' => { 106 => 0xc692 },
- 'currentversion' => { 386 => 0xd000 },
- 'curve0x' => { 394 => 'Curve0x' },
- 'curve0y' => { 394 => 'Curve0y' },
- 'curve1x' => { 394 => 'Curve1x' },
- 'curve1y' => { 394 => 'Curve1y' },
- 'curve2x' => { 394 => 'Curve2x' },
- 'curve2y' => { 394 => 'Curve2y' },
- 'curve3x' => { 394 => 'Curve3x' },
- 'curve3y' => { 394 => 'Curve3y' },
- 'curve4x' => { 394 => 'Curve4x' },
- 'curve4y' => { 394 => 'Curve4y' },
- 'curves' => { 230 => 0x76a43201 },
- 'custom1' => { 414 => 'Custom1' },
- 'custom10' => { 414 => 'Custom10' },
- 'custom2' => { 414 => 'Custom2' },
- 'custom3' => { 414 => 'Custom3' },
- 'custom4' => { 414 => 'Custom4' },
- 'custom5' => { 414 => 'Custom5' },
- 'custom6' => { 414 => 'Custom6' },
- 'custom7' => { 414 => 'Custom7' },
- 'custom8' => { 414 => 'Custom8' },
- 'custom9' => { 414 => 'Custom9' },
+ 'currentversion' => { 389 => 0xd000 },
+ 'curve0x' => { 397 => 'Curve0x' },
+ 'curve0y' => { 397 => 'Curve0y' },
+ 'curve1x' => { 397 => 'Curve1x' },
+ 'curve1y' => { 397 => 'Curve1y' },
+ 'curve2x' => { 397 => 'Curve2x' },
+ 'curve2y' => { 397 => 'Curve2y' },
+ 'curve3x' => { 397 => 'Curve3x' },
+ 'curve3y' => { 397 => 'Curve3y' },
+ 'curve4x' => { 397 => 'Curve4x' },
+ 'curve4y' => { 397 => 'Curve4y' },
+ 'curves' => { 231 => 0x76a43201 },
+ 'custom1' => { 262 => 'Custom1' },
+ 'custom10' => { 262 => 'Custom10' },
+ 'custom2' => { 262 => 'Custom2' },
+ 'custom3' => { 262 => 'Custom3' },
+ 'custom4' => { 262 => 'Custom4' },
+ 'custom5' => { 262 => 'Custom5' },
+ 'custom6' => { 262 => 'Custom6' },
+ 'custom7' => { 262 => 'Custom7' },
+ 'custom8' => { 262 => 'Custom8' },
+ 'custom9' => { 262 => 'Custom9' },
'customcolortone' => { 98 => 0x4c },
'customcontrast' => { 98 => 0x4e },
'customcontrols' => { 73 => 0x70c },
@@ -1561,52 +1575,52 @@ my %tagLookup = (
'customrawhighlightpoint' => { 98 => 0x51 },
'customrawshadow' => { 98 => 0x85 },
'customrawshadowpoint' => { 98 => 0x52 },
- 'customrendered' => { 106 => 0xa401, 405 => 'CustomRendered' },
- 'customsaturation' => { 98 => 0x4d, 250 => 0x503 },
- 'customsettingsalldefault' => { 237 => '0.2', 243 => '0.2' },
- 'customsettingsbank' => { 237 => '0.1', 238 => '0.1', 243 => '0.1', 247 => '0.2' },
+ 'customrendered' => { 106 => 0xa401, 408 => 'CustomRendered' },
+ 'customsaturation' => { 98 => 0x4d, 252 => 0x503 },
+ 'customsettingsalldefault' => { 238 => '0.2', 245 => '0.2' },
+ 'customsettingsbank' => { 238 => '0.1', 239 => '0.1', 241 => '0.1', 245 => '0.1', 249 => '0.2' },
'customsharpness' => { 98 => 0x50 },
'customunsharpmaskfineness' => { 98 => 0xb8 },
'customunsharpmaskstrength' => { 98 => 0xb6 },
'customunsharpmaskthreshold' => { 98 => 0xba },
- 'customwb_rblevels' => { 361 => 0x1a },
- 'customwb_rgblevels' => { 346 => 0x8, 347 => 0x19 },
+ 'customwb_rblevels' => { 364 => 0x1a },
+ 'customwb_rgblevels' => { 349 => 0x8, 350 => 0x19 },
'customwbbluelevel' => { 161 => 0x36 },
'customwberror' => { 161 => 0x37 },
'customwbgreenlevel' => { 161 => 0x35 },
'customwbredlevel' => { 161 => 0x34 },
'customwbsetting' => { 161 => 0x26 },
- 'd-lightinghq' => { 230 => 0x2175eb78 },
- 'd-lightinghqcolorboost' => { 226 => 0x2 },
- 'd-lightinghqhighlight' => { 226 => 0x1 },
- 'd-lightinghqselected' => { 230 => 0x6a6e36b6 },
- 'd-lightinghqshadow' => { 226 => 0x0 },
- 'd-lightinghs' => { 230 => 0xce5554aa },
- 'd-lightinghsadjustment' => { 227 => 0x0 },
- 'd-lightinghscolorboost' => { 227 => 0x1 },
- 'd-rangeoptimizerhighlight' => { 386 => 0x8024 },
- 'd-rangeoptimizermode' => { 386 => 0x8022 },
- 'd-rangeoptimizershadow' => { 386 => 0x802d },
- 'd-rangeoptimizervalue' => { 386 => 0x8023 },
- 'd810meteringmode' => { 218 => 0x175e },
+ 'd-lightinghq' => { 231 => 0x2175eb78 },
+ 'd-lightinghqcolorboost' => { 227 => 0x2 },
+ 'd-lightinghqhighlight' => { 227 => 0x1 },
+ 'd-lightinghqselected' => { 231 => 0x6a6e36b6 },
+ 'd-lightinghqshadow' => { 227 => 0x0 },
+ 'd-lightinghs' => { 231 => 0xce5554aa },
+ 'd-lightinghsadjustment' => { 228 => 0x0 },
+ 'd-lightinghscolorboost' => { 228 => 0x1 },
+ 'd-rangeoptimizerhighlight' => { 389 => 0x8024 },
+ 'd-rangeoptimizermode' => { 389 => 0x8022 },
+ 'd-rangeoptimizershadow' => { 389 => 0x802d },
+ 'd-rangeoptimizervalue' => { 389 => 0x8023 },
+ 'd810meteringmode' => { 219 => 0x175e },
'datacompressionmethod' => { 116 => 0x6e },
'dataimprint' => { 158 => 0x34 },
- 'datascaling' => { 303 => 0x3d },
- 'date' => { 303 => 0x6, 402 => 'date' },
+ 'datascaling' => { 306 => 0x3d },
+ 'date' => { 306 => 0x6, 405 => 'date' },
'dateacquired' => { 156 => 'DateAcquired' },
- 'datecreated' => { 114 => 0x37, 413 => 'DateCreated' },
- 'datedisplayformat' => { 222 => 0x3 },
+ 'datecreated' => { 114 => 0x37, 416 => 'DateCreated' },
+ 'datedisplayformat' => { 223 => 0x3 },
'dateidentified' => { 105 => [\'Identification','IdentificationDateIdentified'] },
- 'dateimprint' => { 240 => '4.2' },
- 'daterecieved' => { 416 => 'dateRecieved' },
+ 'dateimprint' => { 242 => '4.2' },
+ 'daterecieved' => { 418 => 'dateRecieved' },
'datesent' => { 115 => 0x46 },
'datestampmode' => { 55 => 0x1c },
- 'datetime' => { 395 => 'datetime', 422 => 'DateTime' },
- 'datetimedigitized' => { 405 => 'DateTimeDigitized' },
- 'datetimeoriginal' => { 89 => 0x0, 106 => 0x9003, 134 => 0x14, 137 => 'OriginalDate', 324 => 0xb, 405 => 'DateTimeOriginal' },
+ 'datetime' => { 398 => 'datetime', 424 => 'DateTime' },
+ 'datetimedigitized' => { 408 => 'DateTimeDigitized' },
+ 'datetimeoriginal' => { 89 => 0x0, 106 => 0x9003, 134 => 0x14, 137 => 'OriginalDate', 327 => 0xb, 408 => 'DateTimeOriginal' },
'datetimestamp' => { 122 => 0x64 },
- 'datetimeutc' => { 250 => 0x908 },
- 'daylightsavings' => { 68 => 0x3, 222 => 0x2 },
+ 'datetimeutc' => { 252 => 0x908 },
+ 'daylightsavings' => { 68 => 0x3, 223 => 0x2 },
'dccontinent' => { 105 => [\'dctermsLocation','dctermsLocationContinent'] },
'dccoordinateprecision' => { 105 => [\'dctermsLocation','dctermsLocationCoordinatePrecision'] },
'dccoordinateuncertaintyinmeters' => { 105 => [\'dctermsLocation','dctermsLocationCoordinateUncertaintyInMeters'] },
@@ -1655,222 +1669,222 @@ my %tagLookup = (
'dcwaterbody' => { 105 => [\'dctermsLocation','dctermsLocationWaterBody'] },
'declination' => { 145 => 'Declination' },
'decposition' => { 158 => 0x32 },
- 'defaultautogray' => { 401 => 'DefaultAutoGray' },
- 'defaultautotone' => { 401 => 'DefaultAutoTone' },
+ 'defaultautogray' => { 404 => 'DefaultAutoGray' },
+ 'defaultautotone' => { 404 => 'DefaultAutoTone' },
'defaultblackrender' => { 106 => 0xc7a6 },
'defaultcroporigin' => { 106 => 0xc61f },
'defaultcropsize' => { 106 => 0xc620 },
'defaulteraseoption' => { 73 => 0x813 },
'defaultscale' => { 106 => 0xc61e },
- 'defaultsspecifictoiso' => { 401 => 'DefaultsSpecificToISO' },
- 'defaultsspecifictoserial' => { 401 => 'DefaultsSpecificToSerial' },
+ 'defaultsspecifictoiso' => { 404 => 'DefaultsSpecificToISO' },
+ 'defaultsspecifictoserial' => { 404 => 'DefaultsSpecificToSerial' },
'defaultusercrop' => { 106 => 0xc7b5 },
- 'defringe' => { 401 => 'Defringe' },
- 'defringegreenamount' => { 401 => 'DefringeGreenAmount' },
- 'defringegreenhuehi' => { 401 => 'DefringeGreenHueHi' },
- 'defringegreenhuelo' => { 401 => 'DefringeGreenHueLo' },
- 'defringepurpleamount' => { 401 => 'DefringePurpleAmount' },
- 'defringepurplehuehi' => { 401 => 'DefringePurpleHueHi' },
- 'defringepurplehuelo' => { 401 => 'DefringePurpleHueLo' },
+ 'defringe' => { 404 => 'Defringe' },
+ 'defringegreenamount' => { 404 => 'DefringeGreenAmount' },
+ 'defringegreenhuehi' => { 404 => 'DefringeGreenHueHi' },
+ 'defringegreenhuelo' => { 404 => 'DefringeGreenHueLo' },
+ 'defringepurpleamount' => { 404 => 'DefringePurpleAmount' },
+ 'defringepurplehuehi' => { 404 => 'DefringePurpleHueHi' },
+ 'defringepurplehuelo' => { 404 => 'DefringePurpleHueLo' },
'deletedimagecount' => { 194 => 0xa6, 201 => 0x6e },
- 'deprecatedon' => { 398 => 'deprecatedOn' },
- 'derivedfrom' => { 427 => 'DerivedFrom' },
- 'derivedfromalternatepaths' => { 427 => [\'DerivedFrom','DerivedFromAlternatePaths'] },
- 'derivedfromdocumentid' => { 427 => [\'DerivedFrom','DerivedFromDocumentID'] },
- 'derivedfromfilepath' => { 427 => [\'DerivedFrom','DerivedFromFilePath'] },
- 'derivedfromfrompart' => { 427 => [\'DerivedFrom','DerivedFromFromPart'] },
- 'derivedfrominstanceid' => { 427 => [\'DerivedFrom','DerivedFromInstanceID'] },
- 'derivedfromlastmodifydate' => { 427 => [\'DerivedFrom','DerivedFromLastModifyDate'] },
- 'derivedfrommanager' => { 427 => [\'DerivedFrom','DerivedFromManager'] },
- 'derivedfrommanagervariant' => { 427 => [\'DerivedFrom','DerivedFromManagerVariant'] },
- 'derivedfrommanageto' => { 427 => [\'DerivedFrom','DerivedFromManageTo'] },
- 'derivedfrommanageui' => { 427 => [\'DerivedFrom','DerivedFromManageUI'] },
- 'derivedfrommaskmarkers' => { 427 => [\'DerivedFrom','DerivedFromMaskMarkers'] },
- 'derivedfromoriginaldocumentid' => { 427 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] },
- 'derivedfrompartmapping' => { 427 => [\'DerivedFrom','DerivedFromPartMapping'] },
- 'derivedfromrenditionclass' => { 427 => [\'DerivedFrom','DerivedFromRenditionClass'] },
- 'derivedfromrenditionparams' => { 427 => [\'DerivedFrom','DerivedFromRenditionParams'] },
- 'derivedfromtopart' => { 427 => [\'DerivedFrom','DerivedFromToPart'] },
- 'derivedfromversionid' => { 427 => [\'DerivedFrom','DerivedFromVersionID'] },
- 'description' => { 262 => 'Description', 402 => 'description', 424 => 'Description' },
+ 'deprecatedon' => { 401 => 'deprecatedOn' },
+ 'derivedfrom' => { 429 => 'DerivedFrom' },
+ 'derivedfromalternatepaths' => { 429 => [\'DerivedFrom','DerivedFromAlternatePaths'] },
+ 'derivedfromdocumentid' => { 429 => [\'DerivedFrom','DerivedFromDocumentID'] },
+ 'derivedfromfilepath' => { 429 => [\'DerivedFrom','DerivedFromFilePath'] },
+ 'derivedfromfrompart' => { 429 => [\'DerivedFrom','DerivedFromFromPart'] },
+ 'derivedfrominstanceid' => { 429 => [\'DerivedFrom','DerivedFromInstanceID'] },
+ 'derivedfromlastmodifydate' => { 429 => [\'DerivedFrom','DerivedFromLastModifyDate'] },
+ 'derivedfrommanager' => { 429 => [\'DerivedFrom','DerivedFromManager'] },
+ 'derivedfrommanagervariant' => { 429 => [\'DerivedFrom','DerivedFromManagerVariant'] },
+ 'derivedfrommanageto' => { 429 => [\'DerivedFrom','DerivedFromManageTo'] },
+ 'derivedfrommanageui' => { 429 => [\'DerivedFrom','DerivedFromManageUI'] },
+ 'derivedfrommaskmarkers' => { 429 => [\'DerivedFrom','DerivedFromMaskMarkers'] },
+ 'derivedfromoriginaldocumentid' => { 429 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] },
+ 'derivedfrompartmapping' => { 429 => [\'DerivedFrom','DerivedFromPartMapping'] },
+ 'derivedfromrenditionclass' => { 429 => [\'DerivedFrom','DerivedFromRenditionClass'] },
+ 'derivedfromrenditionparams' => { 429 => [\'DerivedFrom','DerivedFromRenditionParams'] },
+ 'derivedfromtopart' => { 429 => [\'DerivedFrom','DerivedFromToPart'] },
+ 'derivedfromversionid' => { 429 => [\'DerivedFrom','DerivedFromVersionID'] },
+ 'description' => { 265 => 'Description', 405 => 'description', 426 => 'Description' },
'destination' => { 115 => 0x5 },
- 'destinationcity' => { 303 => 0x24, 309 => 0x3 },
- 'destinationcitycode' => { 310 => 0x1001 },
- 'destinationdst' => { 303 => 0x26, 309 => '0.3' },
+ 'destinationcity' => { 306 => 0x24, 312 => 0x3 },
+ 'destinationcitycode' => { 313 => 0x1001 },
+ 'destinationdst' => { 306 => 0x26, 312 => '0.3' },
'developmentdynamicrange' => { 111 => 0x1403 },
- 'device' => { 416 => 'device' },
- 'devicesettingdescription' => { 405 => 'DeviceSettingDescription' },
- 'devicesettingdescriptioncolumns' => { 405 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] },
- 'devicesettingdescriptionrows' => { 405 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] },
- 'devicesettingdescriptionsettings' => { 405 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] },
- 'devicetype' => { 334 => 0x2 },
+ 'device' => { 418 => 'device' },
+ 'devicesettingdescription' => { 408 => 'DeviceSettingDescription' },
+ 'devicesettingdescriptioncolumns' => { 408 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] },
+ 'devicesettingdescriptionrows' => { 408 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] },
+ 'devicesettingdescriptionsettings' => { 408 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] },
+ 'devicetype' => { 337 => 0x2 },
'dialdirectiontvav' => { 73 => 0x706 },
- 'dietaryneeds' => { 418 => 'dietaryNeeds' },
- 'diffractioncorrection' => { 293 => 0x3 },
+ 'dietaryneeds' => { 420 => 'dietaryNeeds' },
+ 'diffractioncorrection' => { 296 => 0x3 },
'digitalcreationdate' => { 114 => 0x3e },
'digitalcreationtime' => { 114 => 0x3f },
'digitaldeehighlightadj' => { 200 => 0x202 },
'digitaldeeshadowadj' => { 200 => 0x200 },
'digitaldeethreshold' => { 200 => 0x201 },
- 'digitalfilter' => { 337 => 0x59 },
- 'digitalfilter01' => { 290 => 0x5 },
- 'digitalfilter02' => { 290 => 0x16 },
- 'digitalfilter03' => { 290 => 0x27 },
- 'digitalfilter04' => { 290 => 0x38 },
- 'digitalfilter05' => { 290 => 0x49 },
- 'digitalfilter06' => { 290 => 0x5a },
- 'digitalfilter07' => { 290 => 0x6b },
- 'digitalfilter08' => { 290 => 0x7c },
- 'digitalfilter09' => { 290 => 0x8d },
- 'digitalfilter10' => { 290 => 0x9e },
- 'digitalfilter11' => { 290 => 0xaf },
- 'digitalfilter12' => { 290 => 0xc0 },
- 'digitalfilter13' => { 290 => 0xd1 },
- 'digitalfilter14' => { 290 => 0xe2 },
- 'digitalfilter15' => { 290 => 0xf3 },
- 'digitalfilter16' => { 290 => 0x104 },
- 'digitalfilter17' => { 290 => 0x115 },
- 'digitalfilter18' => { 290 => 0x126 },
- 'digitalfilter19' => { 290 => 0x137 },
- 'digitalfilter20' => { 290 => 0x148 },
+ 'digitalfilter' => { 340 => 0x59 },
+ 'digitalfilter01' => { 293 => 0x5 },
+ 'digitalfilter02' => { 293 => 0x16 },
+ 'digitalfilter03' => { 293 => 0x27 },
+ 'digitalfilter04' => { 293 => 0x38 },
+ 'digitalfilter05' => { 293 => 0x49 },
+ 'digitalfilter06' => { 293 => 0x5a },
+ 'digitalfilter07' => { 293 => 0x6b },
+ 'digitalfilter08' => { 293 => 0x7c },
+ 'digitalfilter09' => { 293 => 0x8d },
+ 'digitalfilter10' => { 293 => 0x9e },
+ 'digitalfilter11' => { 293 => 0xaf },
+ 'digitalfilter12' => { 293 => 0xc0 },
+ 'digitalfilter13' => { 293 => 0xd1 },
+ 'digitalfilter14' => { 293 => 0xe2 },
+ 'digitalfilter15' => { 293 => 0xf3 },
+ 'digitalfilter16' => { 293 => 0x104 },
+ 'digitalfilter17' => { 293 => 0x115 },
+ 'digitalfilter18' => { 293 => 0x126 },
+ 'digitalfilter19' => { 293 => 0x137 },
+ 'digitalfilter20' => { 293 => 0x148 },
'digitalgain' => { 65 => 0xb },
'digitalgem' => { 186 => 0x0 },
'digitalice' => { 200 => 0x100 },
- 'digitalimageguid' => { 411 => 'DigImageGUID' },
+ 'digitalimageguid' => { 414 => 'DigImageGUID' },
'digitalroc' => { 198 => 0x0 },
- 'digitalsourcefiletype' => { 411 => 'DigitalSourcefileType' },
- 'digitalsourcetype' => { 411 => 'DigitalSourceType' },
- 'digitalzoom' => { 31 => 0xc, 101 => 0xa, 122 => 0x68, 136 => 'DigitalZoom', 158 => 0xc, 194 => 0x86, 220 => 0xa, 255 => 0x204, 303 => 0x1e, 310 => 0xa, 336 => 0x204, 374 => 0x12, 375 => 0x12 },
- 'digitalzoomon' => { 336 => 0x21b },
- 'digitalzoomratio' => { 106 => 0xa404, 366 => 0x200, 368 => 0x21c, 405 => 'DigitalZoomRatio' },
- 'director' => { 426 => 'director' },
- 'directorphotography' => { 426 => 'directorPhotography' },
+ 'digitalsourcefiletype' => { 414 => 'DigitalSourcefileType' },
+ 'digitalsourcetype' => { 414 => 'DigitalSourceType' },
+ 'digitalzoom' => { 31 => 0xc, 101 => 0xa, 122 => 0x68, 136 => 'DigitalZoom', 158 => 0xc, 194 => 0x86, 221 => 0xa, 257 => 0x204, 306 => 0x1e, 313 => 0xa, 339 => 0x204, 377 => 0x12, 378 => 0x12 },
+ 'digitalzoomon' => { 339 => 0x21b },
+ 'digitalzoomratio' => { 106 => 0xa404, 369 => 0x200, 371 => 0x21c, 408 => 'DigitalZoomRatio' },
+ 'director' => { 428 => 'director' },
+ 'directorphotography' => { 428 => 'directorPhotography' },
'directory' => { 107 => 'Directory' },
'directoryindex' => { 6 => 0x137, 8 => 0x2dc, 10 => 0x17e, 12 => 0x238, 13 => 0x13f, 14 => 0x133, 15 => 0x1df, 16 => 0x1a7, 17 => 0x1f0, 18 => 0xcc, 19 => 0x1c7, 20 => 0x298, 21 => 0x1e7, 22 => 0x1e5, 23 => [0x27c,0x280], 24 => 0x2b6, 25 => 0x2bf, 26 => 0x1f7 },
'directoryindex2' => { 20 => 0x29c },
'directorynumber' => { 182 => 0x3 },
- 'disclaimer' => { 262 => 'Disclaimer' },
- 'discnumber' => { 426 => 'discNumber' },
- 'dishtype' => { 418 => 'dishType' },
+ 'disclaimer' => { 265 => 'Disclaimer' },
+ 'discnumber' => { 428 => 'discNumber' },
+ 'dishtype' => { 420 => 'dishType' },
'displayallafpoints' => { 73 => 0x514 },
'displayaperture' => { 31 => 0x23 },
- 'displayedunitsx' => { 318 => 0x2 },
- 'displayedunitsy' => { 318 => 0x6 },
- 'displayname' => { 415 => 'displayName' },
+ 'displayedunitsx' => { 321 => 0x2 },
+ 'displayedunitsy' => { 321 => 0x6 },
+ 'displayname' => { 417 => 'displayName' },
'distance1' => { 122 => 0x28 },
'distance2' => { 122 => 0x2c },
'distance3' => { 122 => 0x30 },
'distance4' => { 122 => 0x34 },
- 'distortion' => { 334 => 0xa050 },
+ 'distortion' => { 337 => 0xa050 },
'distortioncontrol' => { 201 => 0x10 },
- 'distortioncorrection' => { 92 => 0x20705, 98 => 0x67, 250 => 0x50b, 273 => '7.1', 293 => 0x0, 381 => 0x601, 382 => 0x5b },
- 'distortioncorrection2' => { 254 => 0x1011 },
- 'distortioncorrectionalreadyapplied' => { 397 => 'DistortionCorrectionAlreadyApplied' },
+ 'distortioncorrection' => { 92 => 0x20705, 98 => 0x67, 252 => 0x50b, 276 => '7.1', 296 => 0x0, 384 => 0x601, 385 => 0x5b },
+ 'distortioncorrection2' => { 256 => 0x1011 },
+ 'distortioncorrectionalreadyapplied' => { 400 => 'DistortionCorrectionAlreadyApplied' },
'distortioncorrectionon' => { 92 => '0x20705.0', 98 => 0x63 },
- 'distortioncorrectionsetting' => { 357 => 0x2013 },
+ 'distortioncorrectionsetting' => { 360 => 0x2013 },
'distortioneffect' => { 92 => 0x20709 },
- 'distortionn' => { 273 => 0xc },
- 'distortionparam02' => { 273 => 0x2 },
- 'distortionparam04' => { 273 => 0x4 },
- 'distortionparam08' => { 273 => 0x8 },
- 'distortionparam09' => { 273 => 0x9 },
- 'distortionparam11' => { 273 => 0xb },
- 'distortionscale' => { 273 => 0x5 },
- 'distributor' => { 416 => 'distributor' },
- 'distributorproductid' => { 415 => 'distributorProductID' },
+ 'distortionn' => { 276 => 0xc },
+ 'distortionparam02' => { 276 => 0x2 },
+ 'distortionparam04' => { 276 => 0x4 },
+ 'distortionparam08' => { 276 => 0x8 },
+ 'distortionparam09' => { 276 => 0x9 },
+ 'distortionparam11' => { 276 => 0xb },
+ 'distortionscale' => { 276 => 0x5 },
+ 'distributor' => { 418 => 'distributor' },
+ 'distributorproductid' => { 417 => 'distributorProductID' },
'dloon' => { 92 => '0x20706.0', 98 => 0xdc },
'dlosetting' => { 92 => 0x20706, 98 => 0xdd },
'dlosettingapplied' => { 91 => 0x4 },
'dloshootingdistance' => { 98 => 0xde },
'dloversion' => { 91 => 0x5 },
- 'dmcomment' => { 426 => 'comment' },
+ 'dmcomment' => { 428 => 'comment' },
'dngadobedata' => { 106 => 0xc634 },
'dngbackwardversion' => { 106 => 0xc613 },
- 'dngignoresidecars' => { 401 => 'DNGIgnoreSidecars' },
+ 'dngignoresidecars' => { 404 => 'DNGIgnoreSidecars' },
'dnglensinfo' => { 106 => 0xc630 },
'dngprivatedata' => { 106 => 0xc634 },
'dngversion' => { 106 => 0xc612 },
- 'document' => { 262 => 'Document' },
- 'documentancestors' => { 413 => 'DocumentAncestors' },
+ 'document' => { 265 => 'Document' },
+ 'documentancestors' => { 416 => 'DocumentAncestors' },
'documenthistory' => { 114 => 0xe7 },
- 'documentid' => { 427 => 'DocumentID' },
+ 'documentid' => { 429 => 'DocumentID' },
'documentname' => { 106 => 0x10d },
'documentnotes' => { 114 => 0xe6 },
- 'doi' => { 416 => 'doi' },
- 'dpp' => { 395 => 'dpp' },
+ 'doi' => { 418 => 'doi' },
+ 'dpp' => { 398 => 'dpp' },
'dr4cameramodel' => { 93 => 0x3 },
- 'drivemode' => { 102 => 0x3103, 158 => 0x6, 161 => 0x1e, 164 => 0xe, 250 => 0x600, 303 => 0x34, 328 => 0x1002, 337 => 0x3, 345 => 0x4, 346 => 0x7e, 347 => 0x34 },
- 'drivemode2' => { 161 => 0xa, 284 => 0x7, 356 => 0xe, 361 => 0x1 },
- 'drivemodesetting' => { 347 => 0x4 },
- 'dspfirmwareversion' => { 303 => 0x27 },
- 'duration' => { 58 => 0x6a, 135 => 'Duration', 149 => 'Duration', 418 => 'duration', 426 => 'duration' },
- 'durationscale' => { 426 => [\'duration','durationScale'] },
- 'durationvalue' => { 426 => [\'duration','durationValue'] },
+ 'drivemode' => { 102 => 0x3103, 158 => 0x6, 161 => 0x1e, 164 => 0xe, 252 => 0x600, 306 => 0x34, 331 => 0x1002, 340 => 0x3, 348 => 0x4, 349 => 0x7e, 350 => 0x34 },
+ 'drivemode2' => { 161 => 0xa, 287 => 0x7, 359 => 0xe, 364 => 0x1 },
+ 'drivemodesetting' => { 350 => 0x4 },
+ 'dspfirmwareversion' => { 306 => 0x27 },
+ 'duration' => { 58 => 0x6a, 135 => 'Duration', 149 => 'Duration', 420 => 'duration', 428 => 'duration' },
+ 'durationscale' => { 428 => [\'duration','durationScale'] },
+ 'durationvalue' => { 428 => [\'duration','durationValue'] },
'dustremovaldata' => { 55 => 0x97 },
- 'dynamicafarea' => { 237 => '1.4', 243 => '1.4' },
- 'dynamicareaafdisplay' => { 238 => '46.1', 247 => '47.1' },
+ 'dynamicafarea' => { 238 => '1.4', 245 => '1.4' },
+ 'dynamicareaafdisplay' => { 239 => '46.1', 241 => '47.1', 249 => '47.1' },
'dynamicrange' => { 111 => 0x1400 },
- 'dynamicrangeexpansion' => { 303 => 0x69, 328 => 0x100e },
+ 'dynamicrangeexpansion' => { 306 => 0x69, 331 => 0x100e },
'dynamicrangemax' => { 97 => 0x7c },
'dynamicrangemin' => { 97 => 0x7a },
- 'dynamicrangeoptimizer' => { 161 => 0x15, 357 => [0xb025,0xb04f], 364 => 0x1144, 365 => [0x1144,0x324], 366 => [0x1120,0x300], 367 => [0x119c,0x37c], 368 => [0x1178,0x328], 369 => [0x1030,0x50], 370 => [0x228,0x50], 371 => [0x228,0x50] },
- 'dynamicrangeoptimizerbracket' => { 356 => 0x2e },
- 'dynamicrangeoptimizerlevel' => { 345 => 0x19, 346 => 0x17, 347 => 0xd, 356 => 0x79, 361 => 0x5 },
- 'dynamicrangeoptimizermode' => { 164 => 0x15, 345 => 0x18, 346 => 0x16, 356 => [0x77,0x15] },
- 'dynamicrangeoptimizersetting' => { 161 => 0x27, 347 => 0xc, 361 => 0x4 },
+ 'dynamicrangeoptimizer' => { 161 => 0x15, 360 => [0xb025,0xb04f], 367 => 0x1144, 368 => [0x1144,0x324], 369 => [0x1120,0x300], 370 => [0x119c,0x37c], 371 => [0x1178,0x328], 372 => [0x1030,0x50], 373 => [0x228,0x50], 374 => [0x228,0x50] },
+ 'dynamicrangeoptimizerbracket' => { 359 => 0x2e },
+ 'dynamicrangeoptimizerlevel' => { 348 => 0x19, 349 => 0x17, 350 => 0xd, 359 => 0x79, 364 => 0x5 },
+ 'dynamicrangeoptimizermode' => { 164 => 0x15, 348 => 0x18, 349 => 0x16, 359 => [0x77,0x15] },
+ 'dynamicrangeoptimizersetting' => { 161 => 0x27, 350 => 0xc, 364 => 0x4 },
'dynamicrangesetting' => { 111 => 0x1402 },
- 'e-dialinprogram' => { 284 => '1.3' },
+ 'e-dialinprogram' => { 287 => '1.3' },
'earliestageorloweststage' => { 105 => [\'GeologicalContext','GeologicalContextEarliestAgeOrLowestStage'] },
'earliesteonorlowesteonothem' => { 105 => [\'GeologicalContext','GeologicalContextEarliestEonOrLowestEonothem'] },
'earliestepochorlowestseries' => { 105 => [\'GeologicalContext','GeologicalContextEarliestEpochOrLowestSeries'] },
'earliesteraorlowesterathem' => { 105 => [\'GeologicalContext','GeologicalContextEarliestEraOrLowestErathem'] },
'earliestperiodorlowestsystem' => { 105 => [\'GeologicalContext','GeologicalContextEarliestPeriodOrLowestSystem'] },
- 'easyexposurecomp' => { 248 => '6.1' },
- 'easyexposurecompensation' => { 237 => '6.4', 238 => '6.5', 243 => '4.4', 244 => '5.2', 247 => '6.3' },
+ 'easyexposurecomp' => { 250 => '6.1' },
+ 'easyexposurecompensation' => { 238 => '6.4', 239 => '6.5', 241 => '6.3', 245 => '4.4', 246 => '5.2', 249 => '6.3' },
'easymode' => { 31 => 0xb },
- 'edgenoisereduction' => { 231 => 0x4, 386 => 0x8028 },
- 'edition' => { 416 => 'edition' },
+ 'edgenoisereduction' => { 232 => 0x4, 389 => 0x8028 },
+ 'edition' => { 418 => 'edition' },
'editorialupdate' => { 114 => 0x8 },
- 'editstatus' => { 114 => 0x7, 315 => 'EditStatus', 395 => 'EditStatus' },
- 'editversionname' => { 230 => 0x3d136244 },
- 'effectivelv' => { 303 => 0x2d },
+ 'editstatus' => { 114 => 0x7, 318 => 'EditStatus', 398 => 'EditStatus' },
+ 'editversionname' => { 231 => 0x3d136244 },
+ 'effectivelv' => { 306 => 0x2d },
'effectivemaxaperture' => { 190 => 0x12, 191 => 0x13 },
- 'eissn' => { 416 => 'eIssn' },
- 'electronicfront-curtainshutter' => { 247 => '5.3' },
+ 'eissn' => { 418 => 'eIssn' },
+ 'electronicfront-curtainshutter' => { 241 => '5.2', 249 => '5.3' },
'elevation' => { 145 => 'Elevation' },
'email' => { 137 => 'EMail' },
- 'embargodate' => { 419 => 'embargoDate' },
- 'embdencrightsexpr' => { 411 => 'EmbdEncRightsExpr' },
- 'embeddedencodedrightsexpr' => { 411 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] },
- 'embeddedencodedrightsexprlangid' => { 411 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] },
- 'embeddedencodedrightsexprtype' => { 411 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] },
- 'embeddedxmpdigest' => { 413 => 'EmbeddedXMPDigest' },
+ 'embargodate' => { 421 => 'embargoDate' },
+ 'embdencrightsexpr' => { 414 => 'EmbdEncRightsExpr' },
+ 'embeddedencodedrightsexpr' => { 414 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] },
+ 'embeddedencodedrightsexprlangid' => { 414 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] },
+ 'embeddedencodedrightsexprtype' => { 414 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] },
+ 'embeddedxmpdigest' => { 416 => 'EmbeddedXMPDigest' },
'emissivity' => { 108 => 0x3 },
- 'encryptionkey' => { 334 => 0xa020 },
- 'endingpage' => { 416 => 'endingPage' },
- 'enduser' => { 414 => 'EndUser' },
- 'enduserid' => { 414 => [\'EndUser','EndUserEndUserID'] },
- 'endusername' => { 414 => [\'EndUser','EndUserEndUserName'] },
- 'engineer' => { 426 => 'engineer' },
- 'enhancedarktones' => { 223 => 0x8 },
+ 'encryptionkey' => { 337 => 0xa020 },
+ 'endingpage' => { 418 => 'endingPage' },
+ 'enduser' => { 262 => 'EndUser' },
+ 'enduserid' => { 262 => [\'EndUser','EndUserEndUserID'] },
+ 'endusername' => { 262 => [\'EndUser','EndUserEndUserName'] },
+ 'engineer' => { 428 => 'engineer' },
+ 'enhancedarktones' => { 224 => 0x8 },
'enhancement' => { 101 => 0x16, 102 => 0x3016 },
- 'enhancer' => { 254 => 0x300 },
- 'enhancervalues' => { 254 => 0x301 },
+ 'enhancer' => { 256 => 0x300 },
+ 'enhancervalues' => { 256 => 0x301 },
'envelopenumber' => { 115 => 0x28 },
'envelopepriority' => { 115 => 0x3c },
'enveloperecordversion' => { 115 => 0x0 },
- 'epsonimageheight' => { 255 => 0x20c },
- 'epsonimagewidth' => { 255 => 0x20b },
- 'epsonsoftware' => { 255 => 0x20d },
- 'equipmentinstitution' => { 388 => 'EquipmentInstitution' },
- 'equipmentmanufacturer' => { 388 => 'EquipmentManufacturer' },
- 'equipmentversion' => { 251 => 0x0 },
+ 'epsonimageheight' => { 257 => 0x20c },
+ 'epsonimagewidth' => { 257 => 0x20b },
+ 'epsonsoftware' => { 257 => 0x20d },
+ 'equipmentinstitution' => { 391 => 'EquipmentInstitution' },
+ 'equipmentmanufacturer' => { 391 => 'EquipmentManufacturer' },
+ 'equipmentversion' => { 253 => 0x0 },
'ettlii' => { 73 => 0x304, 74 => 0xd, 75 => 0xe, 76 => 0x7, 77 => 0x7, 78 => 0xe },
- 'event' => { 389 => 'Event', 393 => 'Event', 411 => 'Event', 416 => 'event' },
- 'eventalias' => { 415 => 'eventAlias' },
+ 'event' => { 392 => 'Event', 396 => 'Event', 414 => 'Event', 418 => 'event' },
+ 'eventalias' => { 417 => 'eventAlias' },
'eventday' => { 105 => [\'Event','EventDay'] },
'eventearliestdate' => { 105 => [\'Event','EventEarliestDate'] },
- 'eventend' => { 415 => 'eventEnd' },
+ 'eventend' => { 417 => 'eventEnd' },
'eventenddayofyear' => { 105 => [\'Event','EventEndDayOfYear'] },
'eventfieldnotes' => { 105 => [\'Event','EventFieldNotes'] },
'eventfieldnumber' => { 105 => [\'Event','EventFieldNumber'] },
@@ -1878,169 +1892,170 @@ my %tagLookup = (
'eventid' => { 105 => [\'Event','EventEventID'] },
'eventlatestdate' => { 105 => [\'Event','EventLatestDate'] },
'eventmonth' => { 105 => [\'Event','EventMonth'] },
- 'eventnumber' => { 324 => 0x9 },
+ 'eventnumber' => { 327 => 0x9 },
'eventremarks' => { 105 => [\'Event','EventEventRemarks'] },
'eventsamplingeffort' => { 105 => [\'Event','EventSamplingEffort'] },
'eventsamplingprotocol' => { 105 => [\'Event','EventSamplingProtocol'] },
- 'eventstart' => { 415 => 'eventStart' },
+ 'eventstart' => { 417 => 'eventStart' },
'eventstartdayofyear' => { 105 => [\'Event','EventStartDayOfYear'] },
- 'eventsubtype' => { 415 => 'eventSubtype' },
+ 'eventsubtype' => { 417 => 'eventSubtype' },
'eventtime' => { 105 => [\'Event','EventEventTime'] },
- 'eventtype' => { 415 => 'eventType' },
+ 'eventtype' => { 417 => 'eventType' },
'eventverbatimeventdate' => { 105 => [\'Event','EventVerbatimEventDate'] },
'eventyear' => { 105 => [\'Event','EventYear'] },
- 'evsteps' => { 284 => '1.2', 286 => 0x0 },
- 'evstepsize' => { 240 => '5.1', 241 => '6.1', 242 => '6.1', 245 => '0.7' },
- 'exclusivityenddate' => { 419 => 'exclusivityEndDate' },
+ 'evsteps' => { 287 => '1.2', 289 => 0x0 },
+ 'evstepsize' => { 242 => '5.1', 243 => '6.1', 244 => '6.1', 247 => '0.7' },
+ 'exclusivityenddate' => { 421 => 'exclusivityEndDate' },
'excursiontolerance' => { 116 => 0x82 },
'exif' => { 107 => 'EXIF' },
'exifbyteorder' => { 107 => 'ExifByteOrder' },
'exifcamerainfo' => { 114 => 0xe8 },
- 'exifimageheight' => { 106 => 0xa003, 405 => 'PixelYDimension' },
- 'exifimagewidth' => { 106 => 0xa002, 405 => 'PixelXDimension' },
+ 'exifimageheight' => { 106 => 0xa003, 408 => 'PixelYDimension' },
+ 'exifimagewidth' => { 106 => 0xa002, 408 => 'PixelXDimension' },
'exifunicodebyteorder' => { 107 => 'ExifUnicodeByteOrder' },
- 'exifversion' => { 106 => 0x9000, 405 => 'ExifVersion' },
+ 'exifversion' => { 106 => 0x9000, 408 => 'ExifVersion' },
'exitpupilposition' => { 190 => 0x4, 191 => 0x4 },
- 'expirationdate' => { 114 => 0x25, 419 => 'expirationDate' },
+ 'expirationdate' => { 114 => 0x25, 421 => 'expirationDate' },
'expirationtime' => { 114 => 0x26 },
- 'exposure' => { 106 => 0xfe51, 401 => 'Exposure' },
- 'exposure2012' => { 401 => 'Exposure2012' },
- 'exposureadj' => { 228 => 0x0 },
- 'exposureadj2' => { 228 => 0x12 },
- 'exposureadjust' => { 337 => 0xc },
+ 'exposure' => { 106 => 0xfe51, 404 => 'Exposure' },
+ 'exposure2012' => { 404 => 'Exposure2012' },
+ 'exposureadj' => { 229 => 0x0 },
+ 'exposureadj2' => { 229 => 0x12 },
+ 'exposureadjust' => { 340 => 0xc },
'exposurebracketingindicatorlast' => { 161 => 0x52 },
- 'exposurebracketshotnumber' => { 164 => 0x2d, 356 => 0x2f },
- 'exposurebracketstepsize' => { 284 => 0x8 },
+ 'exposurebracketshotnumber' => { 164 => 0x2d, 359 => 0x2f },
+ 'exposurebracketstepsize' => { 287 => 0x8 },
'exposurebracketvalue' => { 194 => 0x19 },
- 'exposurecompensation' => { 67 => 0x6, 82 => 0x0, 106 => 0x9204, 122 => 0x24, 136 => 'ExposureComp', 154 => 'ExposureCompensation', 158 => 0xd, 159 => 0x53, 160 => 0x1e, 164 => 0x49c0, 255 => 0x1006, 303 => 0x16, 312 => 0x402, 334 => 0xa013, 337 => [0xc,0x35,0x4d], 364 => 0x114c, 365 => 0x114c, 366 => 0x1128, 368 => 0x1180, 369 => 0x1038, 370 => 0x230, 371 => 0x230, 405 => 'ExposureBiasValue' },
- 'exposurecompensation2' => { 361 => [0x24,0x26,0x2a] },
+ 'exposurecompensation' => { 67 => 0x6, 82 => 0x0, 106 => 0x9204, 122 => 0x24, 136 => 'ExposureComp', 154 => 'ExposureCompensation', 158 => 0xd, 159 => 0x53, 160 => 0x1e, 164 => 0x49c0, 257 => 0x1006, 306 => 0x16, 315 => 0x402, 337 => 0xa013, 340 => [0xc,0x35,0x4d], 367 => 0x114c, 368 => 0x114c, 369 => 0x1128, 371 => 0x1180, 372 => 0x1038, 373 => 0x230, 374 => 0x230, 408 => 'ExposureBiasValue' },
+ 'exposurecompensation2' => { 364 => [0x24,0x26,0x2a] },
'exposurecompensationmode' => { 161 => 0x47, 164 => 0x2a },
- 'exposurecompensationset' => { 345 => 0x3, 346 => 0x3, 347 => 0x3, 361 => 0x1e },
+ 'exposurecompensationset' => { 348 => 0x3, 349 => 0x3, 350 => 0x3, 364 => 0x1e },
'exposurecompensationsetting' => { 161 => 0x1 },
- 'exposurecompstepsize' => { 237 => '6.3', 238 => '7.3', 243 => '4.3', 247 => '7.3' },
- 'exposurecontrolstep' => { 244 => '6.1' },
- 'exposurecontrolstepsize' => { 237 => '6.2', 238 => '7.1', 243 => '4.2', 247 => '7.1', 248 => '7.1' },
+ 'exposurecompstepsize' => { 238 => '6.3', 239 => '7.3', 241 => '7.3', 245 => '4.3', 249 => '7.3' },
+ 'exposurecontrolstep' => { 246 => '6.1' },
+ 'exposurecontrolstepsize' => { 238 => '6.2', 239 => '7.1', 241 => '7.1', 245 => '4.2', 249 => '7.1', 250 => '7.1' },
'exposurecount' => { 111 => 0x1032 },
- 'exposuredelaymode' => { 237 => '10.1', 238 => '11.1', 240 => '9.1', 241 => '10.1', 242 => '10.1', 243 => '10.4', 244 => '10.1', 245 => '6.4', 247 => '11.1', 248 => '11.2' },
+ 'exposuredelaymode' => { 238 => '10.1', 239 => '11.1', 241 => '11.1', 242 => '9.1', 243 => '10.1', 244 => '10.1', 245 => '10.4', 246 => '10.1', 247 => '6.4', 249 => '11.1', 250 => '11.2' },
'exposuredifference' => { 194 => 0xe },
- 'exposureindex' => { 106 => 0xa215, 405 => 'ExposureIndex' },
+ 'exposureindex' => { 106 => 0xa215, 408 => 'ExposureIndex' },
'exposureindicator' => { 161 => 0x50 },
- 'exposurelevelincrements' => { 71 => 0x6, 72 => 0x6, 73 => 0x101, 74 => 0x5, 75 => 0x6, 76 => 0x5, 77 => 0x5, 78 => 0x6, 79 => 0x4, 345 => 0x58, 346 => 0x58 },
- 'exposurelockused' => { 390 => 'ExposureLockUsed' },
- 'exposuremode' => { 106 => 0xa402, 136 => 'ExposureMode', 158 => 0x1, 159 => 0xa, 160 => 0x0, 161 => 0x0, 164 => 0x34, 250 => 0x200, 268 => 0x40d, 337 => 0x8, 357 => 0xb041, 405 => 'ExposureMode' },
+ 'exposurelevelincrements' => { 71 => 0x6, 72 => 0x6, 73 => 0x101, 74 => 0x5, 75 => 0x6, 76 => 0x5, 77 => 0x5, 78 => 0x6, 79 => 0x4, 348 => 0x58, 349 => 0x58 },
+ 'exposurelockused' => { 393 => 'ExposureLockUsed' },
+ 'exposuremode' => { 106 => 0xa402, 136 => 'ExposureMode', 158 => 0x1, 159 => 0xa, 160 => 0x0, 161 => 0x0, 164 => 0x34, 252 => 0x200, 271 => 0x40d, 340 => 0x8, 360 => 0xb041, 408 => 'ExposureMode' },
'exposuremodeinmanual' => { 73 => 0x10b },
- 'exposureprogram' => { 106 => 0x8822, 328 => 0x1001, 338 => [0x17e,0x43], 345 => 0x3c, 346 => 0x3c, 347 => 0x5, 351 => 0x14, 356 => 0x3f, 361 => 0x2, 364 => 0x1175, 365 => 0x1179, 366 => 0x1155, 367 => 0x11d1, 368 => 0x11ad, 369 => 0x1065, 370 => 0x25d, 371 => 0x25d, 382 => 0x48, 405 => 'ExposureProgram' },
- 'exposureshift' => { 250 => 0x203 },
- 'exposuretime' => { 6 => 0x4, 7 => 0x4, 8 => 0x4, 9 => 0x4, 10 => 0x4, 11 => 0x4, 12 => 0x4, 13 => 0x4, 14 => 0x4, 15 => 0x4, 16 => 0x4, 17 => 0x4, 18 => 0x4, 19 => 0x4, 20 => 0x4, 21 => 0x4, 22 => 0x4, 23 => 0x4, 24 => 0x4, 25 => 0x4, 26 => 0x4, 27 => 0x6, 28 => 0x7, 67 => 0x16, 106 => 0x829a, 119 => 0xfd05, 122 => 0x20, 124 => 0xfa24, 126 => 0xf104, 129 => 0x12, 131 => 0x38, 134 => 0x10, 136 => 'ExposureTime', 158 => 0x9, 159 => 0x35, 160 => 0x48, 161 => 0x8, 164 => 0x49b8, 303 => 0x12, 334 => 0xa018, 337 => [0x32,0x4a], 345 => 0x0, 346 => 0x0, 361 => [0x21,0x23,0x27], 382 => 0x10, 405 => 'ExposureTime' },
- 'exposuretime2' => { 337 => [0x33,0x4b] },
+ 'exposureprogram' => { 106 => 0x8822, 331 => 0x1001, 341 => [0x17e,0x43], 348 => 0x3c, 349 => 0x3c, 350 => 0x5, 354 => 0x14, 359 => 0x3f, 364 => 0x2, 367 => 0x1175, 368 => 0x1179, 369 => 0x1155, 370 => 0x11d1, 371 => 0x11ad, 372 => 0x1065, 373 => 0x25d, 374 => 0x25d, 385 => 0x48, 408 => 'ExposureProgram' },
+ 'exposureshift' => { 252 => 0x203 },
+ 'exposuretime' => { 6 => 0x4, 7 => 0x4, 8 => 0x4, 9 => 0x4, 10 => 0x4, 11 => 0x4, 12 => 0x4, 13 => 0x4, 14 => 0x4, 15 => 0x4, 16 => 0x4, 17 => 0x4, 18 => 0x4, 19 => 0x4, 20 => 0x4, 21 => 0x4, 22 => 0x4, 23 => 0x4, 24 => 0x4, 25 => 0x4, 26 => 0x4, 27 => 0x6, 28 => 0x7, 67 => 0x16, 106 => 0x829a, 119 => 0xfd05, 122 => 0x20, 124 => 0xfa24, 126 => 0xf104, 129 => 0x12, 131 => 0x38, 134 => 0x10, 136 => 'ExposureTime', 158 => 0x9, 159 => 0x35, 160 => 0x48, 161 => 0x8, 164 => 0x49b8, 306 => 0x12, 337 => 0xa018, 340 => [0x32,0x4a], 348 => 0x0, 349 => 0x0, 364 => [0x21,0x23,0x27], 385 => 0x10, 408 => 'ExposureTime' },
+ 'exposuretime2' => { 340 => [0x33,0x4b] },
'exposuretuning' => { 194 => 0x1c },
'exposurevalue' => { 120 => 0x3 },
'exposurewarning' => { 111 => 0x1302 },
'exrauto' => { 111 => 0x1033 },
'exrmode' => { 111 => 0x1034 },
- 'extendedwbdetect' => { 250 => 0x902 },
- 'extender' => { 251 => 0x301 },
- 'extenderfirmwareversion' => { 251 => 0x304 },
+ 'extendedphotoshootingbanks' => { 211 => 0x2cb2 },
+ 'extendedwbdetect' => { 252 => 0x902 },
+ 'extender' => { 253 => 0x301 },
+ 'extenderfirmwareversion' => { 253 => 0x304 },
'extendermagnification' => { 138 => 'Magnification' },
'extendermake' => { 138 => 'Make' },
- 'extendermodel' => { 138 => 'Model', 251 => 0x303 },
- 'extenderserialnumber' => { 138 => 'SerialNumber', 251 => 0x302 },
- 'extenderstatus' => { 301 => 0x3 },
- 'externalflash' => { 253 => 0x1201 },
- 'externalflashae1' => { 255 => 0x101f },
- 'externalflashae1_0' => { 255 => 0x101b },
- 'externalflashae2' => { 255 => 0x1020 },
- 'externalflashae2_0' => { 255 => 0x101c },
- 'externalflashbounce' => { 253 => 0x1204, 255 => 0x1026, 291 => 0x1a },
+ 'extendermodel' => { 138 => 'Model', 253 => 0x303 },
+ 'extenderserialnumber' => { 138 => 'SerialNumber', 253 => 0x302 },
+ 'extenderstatus' => { 304 => 0x3 },
+ 'externalflash' => { 255 => 0x1201 },
+ 'externalflashae1' => { 257 => 0x101f },
+ 'externalflashae1_0' => { 257 => 0x101b },
+ 'externalflashae2' => { 257 => 0x1020 },
+ 'externalflashae2_0' => { 257 => 0x101c },
+ 'externalflashbounce' => { 255 => 0x1204, 257 => 0x1026, 294 => 0x1a },
'externalflashcompensation' => { 185 => 0x1b },
- 'externalflashexposurecomp' => { 194 => 0x17, 291 => 0x19 },
+ 'externalflashexposurecomp' => { 194 => 0x17, 294 => 0x19 },
'externalflashfirmware' => { 183 => 0x6, 184 => 0x6, 185 => 0x6 },
'externalflashflags' => { 183 => 0x8, 184 => 0x8, 185 => 0x8 },
- 'externalflashguidenumber' => { 253 => 0x1203, 291 => '24.1' },
- 'externalflashgvalue' => { 255 => 0x1025 },
- 'externalflashmode' => { 255 => 0x1028, 291 => 0x2 },
- 'externalflashzoom' => { 253 => 0x1205, 255 => 0x1027 },
- 'externalsensorbrightnessvalue' => { 266 => 0x311, 272 => 0x3408 },
- 'extrainfoversion' => { 349 => 0x1a },
+ 'externalflashguidenumber' => { 255 => 0x1203, 294 => '24.1' },
+ 'externalflashgvalue' => { 257 => 0x1025 },
+ 'externalflashmode' => { 257 => 0x1028, 294 => 0x2 },
+ 'externalflashzoom' => { 255 => 0x1205, 257 => 0x1027 },
+ 'externalsensorbrightnessvalue' => { 269 => 0x311, 275 => 0x3408 },
+ 'extrainfoversion' => { 352 => 0x1a },
'eyestartaf' => { 161 => 0x40 },
- 'face10position' => { 99 => 0x3f4, 100 => 0x1ec, 181 => 0x28, 288 => 0x12 },
- 'face10size' => { 289 => 0x12 },
- 'face11position' => { 181 => 0x2c, 288 => 0x14 },
- 'face11size' => { 289 => 0x14 },
- 'face12position' => { 181 => 0x30, 288 => 0x16 },
- 'face12size' => { 289 => 0x16 },
- 'face13position' => { 288 => 0x18 },
- 'face13size' => { 289 => 0x18 },
- 'face14position' => { 288 => 0x1a },
- 'face14size' => { 289 => 0x1a },
- 'face15position' => { 288 => 0x1c },
- 'face15size' => { 289 => 0x1c },
- 'face16position' => { 288 => 0x1e },
- 'face16size' => { 289 => 0x1e },
- 'face17position' => { 288 => 0x20 },
- 'face17size' => { 289 => 0x20 },
- 'face18position' => { 288 => 0x22 },
- 'face18size' => { 289 => 0x22 },
- 'face19position' => { 288 => 0x24 },
- 'face19size' => { 289 => 0x24 },
- 'face1position' => { 46 => 0x8, 99 => 0xd, 100 => 0x18, 181 => 0x4, 264 => 0x1, 288 => 0x0, 325 => 0xbc, 352 => 0x1, 353 => 0x0, 354 => 0x0, 355 => 0x5b },
- 'face1size' => { 289 => 0x0 },
- 'face20position' => { 288 => 0x26 },
- 'face20size' => { 289 => 0x26 },
- 'face21position' => { 288 => 0x28 },
- 'face21size' => { 289 => 0x28 },
- 'face22position' => { 288 => 0x2a },
- 'face22size' => { 289 => 0x2a },
- 'face23position' => { 288 => 0x2c },
- 'face23size' => { 289 => 0x2c },
- 'face24position' => { 288 => 0x2e },
- 'face24size' => { 289 => 0x2e },
- 'face25position' => { 288 => 0x30 },
- 'face25size' => { 289 => 0x30 },
- 'face26position' => { 288 => 0x32 },
- 'face26size' => { 289 => 0x32 },
- 'face27position' => { 288 => 0x34 },
- 'face27size' => { 289 => 0x34 },
- 'face28position' => { 288 => 0x36 },
- 'face28size' => { 289 => 0x36 },
- 'face29position' => { 288 => 0x38 },
- 'face29size' => { 289 => 0x38 },
- 'face2position' => { 46 => 0xa, 99 => 0x7c, 100 => 0x4c, 181 => 0x8, 264 => 0x5, 288 => 0x2, 325 => 0xc8, 352 => 0x6, 353 => 0x20, 354 => 0x25, 355 => 0x65 },
- 'face2size' => { 289 => 0x2 },
- 'face30position' => { 288 => 0x3a },
- 'face30size' => { 289 => 0x3a },
- 'face31position' => { 288 => 0x3c },
- 'face31size' => { 289 => 0x3c },
- 'face32position' => { 288 => 0x3e },
- 'face32size' => { 289 => 0x3e },
- 'face3position' => { 46 => 0xc, 99 => 0xeb, 100 => 0x80, 181 => 0xc, 264 => 0x9, 288 => 0x4, 325 => 0xd4, 352 => 0xb, 353 => 0x40, 354 => 0x4a, 355 => 0x6f },
- 'face3size' => { 289 => 0x4 },
- 'face4position' => { 46 => 0xe, 99 => 0x15a, 100 => 0xb4, 181 => 0x10, 264 => 0xd, 288 => 0x6, 325 => 0xe0, 352 => 0x10, 353 => 0x60, 354 => 0x6f, 355 => 0x79 },
- 'face4size' => { 289 => 0x6 },
- 'face5position' => { 46 => 0x10, 99 => 0x1c9, 100 => 0xe8, 181 => 0x14, 264 => 0x11, 288 => 0x8, 325 => 0xec, 352 => 0x15, 353 => 0x80, 354 => 0x94 },
- 'face5size' => { 289 => 0x8 },
- 'face6position' => { 46 => 0x12, 99 => 0x238, 100 => 0x11c, 181 => 0x18, 288 => 0xa, 325 => 0xf8, 352 => 0x1a, 353 => 0xa0, 354 => 0xb9 },
- 'face6size' => { 289 => 0xa },
- 'face7position' => { 46 => 0x14, 99 => 0x2a7, 100 => 0x150, 181 => 0x1c, 288 => 0xc, 325 => 0x104, 352 => 0x1f, 353 => 0xc0, 354 => 0xde },
- 'face7size' => { 289 => 0xc },
- 'face8position' => { 46 => 0x16, 99 => 0x316, 100 => 0x184, 181 => 0x20, 288 => 0xe, 325 => 0x110, 352 => 0x24, 353 => 0xe0, 354 => 0x103 },
- 'face8size' => { 289 => 0xe },
- 'face9position' => { 46 => 0x18, 99 => 0x385, 100 => 0x1b8, 181 => 0x24, 288 => 0x10 },
- 'face9size' => { 289 => 0x10 },
- 'facedetect' => { 303 => 0x76, 334 => 0x100 },
- 'facedetectarea' => { 254 => 0x1201 },
- 'facedetectframecrop' => { 254 => 0x1207 },
- 'facedetectframesize' => { 46 => 0x3, 99 => 0x1, 100 => 0x4, 181 => 0x1, 254 => 0x1203, 303 => 0x77, 325 => 0xb6 },
- 'facedetection' => { 347 => 0x30, 361 => 0x19 },
- 'faceid' => { 396 => 'FaceID' },
+ 'face10position' => { 99 => 0x3f4, 100 => 0x1ec, 181 => 0x28, 291 => 0x12 },
+ 'face10size' => { 292 => 0x12 },
+ 'face11position' => { 181 => 0x2c, 291 => 0x14 },
+ 'face11size' => { 292 => 0x14 },
+ 'face12position' => { 181 => 0x30, 291 => 0x16 },
+ 'face12size' => { 292 => 0x16 },
+ 'face13position' => { 291 => 0x18 },
+ 'face13size' => { 292 => 0x18 },
+ 'face14position' => { 291 => 0x1a },
+ 'face14size' => { 292 => 0x1a },
+ 'face15position' => { 291 => 0x1c },
+ 'face15size' => { 292 => 0x1c },
+ 'face16position' => { 291 => 0x1e },
+ 'face16size' => { 292 => 0x1e },
+ 'face17position' => { 291 => 0x20 },
+ 'face17size' => { 292 => 0x20 },
+ 'face18position' => { 291 => 0x22 },
+ 'face18size' => { 292 => 0x22 },
+ 'face19position' => { 291 => 0x24 },
+ 'face19size' => { 292 => 0x24 },
+ 'face1position' => { 46 => 0x8, 99 => 0xd, 100 => 0x18, 181 => 0x4, 267 => 0x1, 291 => 0x0, 328 => 0xbc, 355 => 0x1, 356 => 0x0, 357 => 0x0, 358 => 0x5b },
+ 'face1size' => { 292 => 0x0 },
+ 'face20position' => { 291 => 0x26 },
+ 'face20size' => { 292 => 0x26 },
+ 'face21position' => { 291 => 0x28 },
+ 'face21size' => { 292 => 0x28 },
+ 'face22position' => { 291 => 0x2a },
+ 'face22size' => { 292 => 0x2a },
+ 'face23position' => { 291 => 0x2c },
+ 'face23size' => { 292 => 0x2c },
+ 'face24position' => { 291 => 0x2e },
+ 'face24size' => { 292 => 0x2e },
+ 'face25position' => { 291 => 0x30 },
+ 'face25size' => { 292 => 0x30 },
+ 'face26position' => { 291 => 0x32 },
+ 'face26size' => { 292 => 0x32 },
+ 'face27position' => { 291 => 0x34 },
+ 'face27size' => { 292 => 0x34 },
+ 'face28position' => { 291 => 0x36 },
+ 'face28size' => { 292 => 0x36 },
+ 'face29position' => { 291 => 0x38 },
+ 'face29size' => { 292 => 0x38 },
+ 'face2position' => { 46 => 0xa, 99 => 0x7c, 100 => 0x4c, 181 => 0x8, 267 => 0x5, 291 => 0x2, 328 => 0xc8, 355 => 0x6, 356 => 0x20, 357 => 0x25, 358 => 0x65 },
+ 'face2size' => { 292 => 0x2 },
+ 'face30position' => { 291 => 0x3a },
+ 'face30size' => { 292 => 0x3a },
+ 'face31position' => { 291 => 0x3c },
+ 'face31size' => { 292 => 0x3c },
+ 'face32position' => { 291 => 0x3e },
+ 'face32size' => { 292 => 0x3e },
+ 'face3position' => { 46 => 0xc, 99 => 0xeb, 100 => 0x80, 181 => 0xc, 267 => 0x9, 291 => 0x4, 328 => 0xd4, 355 => 0xb, 356 => 0x40, 357 => 0x4a, 358 => 0x6f },
+ 'face3size' => { 292 => 0x4 },
+ 'face4position' => { 46 => 0xe, 99 => 0x15a, 100 => 0xb4, 181 => 0x10, 267 => 0xd, 291 => 0x6, 328 => 0xe0, 355 => 0x10, 356 => 0x60, 357 => 0x6f, 358 => 0x79 },
+ 'face4size' => { 292 => 0x6 },
+ 'face5position' => { 46 => 0x10, 99 => 0x1c9, 100 => 0xe8, 181 => 0x14, 267 => 0x11, 291 => 0x8, 328 => 0xec, 355 => 0x15, 356 => 0x80, 357 => 0x94 },
+ 'face5size' => { 292 => 0x8 },
+ 'face6position' => { 46 => 0x12, 99 => 0x238, 100 => 0x11c, 181 => 0x18, 291 => 0xa, 328 => 0xf8, 355 => 0x1a, 356 => 0xa0, 357 => 0xb9 },
+ 'face6size' => { 292 => 0xa },
+ 'face7position' => { 46 => 0x14, 99 => 0x2a7, 100 => 0x150, 181 => 0x1c, 291 => 0xc, 328 => 0x104, 355 => 0x1f, 356 => 0xc0, 357 => 0xde },
+ 'face7size' => { 292 => 0xc },
+ 'face8position' => { 46 => 0x16, 99 => 0x316, 100 => 0x184, 181 => 0x20, 291 => 0xe, 328 => 0x110, 355 => 0x24, 356 => 0xe0, 357 => 0x103 },
+ 'face8size' => { 292 => 0xe },
+ 'face9position' => { 46 => 0x18, 99 => 0x385, 100 => 0x1b8, 181 => 0x24, 291 => 0x10 },
+ 'face9size' => { 292 => 0x10 },
+ 'facedetect' => { 306 => 0x76, 337 => 0x100 },
+ 'facedetectarea' => { 256 => 0x1201 },
+ 'facedetectframecrop' => { 256 => 0x1207 },
+ 'facedetectframesize' => { 46 => 0x3, 99 => 0x1, 100 => 0x4, 181 => 0x1, 256 => 0x1203, 306 => 0x77, 328 => 0xb6 },
+ 'facedetection' => { 350 => 0x30, 364 => 0x19 },
+ 'faceid' => { 399 => 'FaceID' },
'faceinfounknown' => { 102 => 0x2089 },
- 'facename' => { 334 => 0x123 },
+ 'facename' => { 337 => 0x123 },
'faceorientation' => { 100 => 0x8 },
- 'faceposition' => { 287 => 0x2, 335 => 0x4 },
+ 'faceposition' => { 290 => 0x2, 338 => 0x4 },
'facepositions' => { 111 => 0x4103 },
- 'facerecognition' => { 334 => 0x120 },
- 'facesdetected' => { 46 => 0x2, 47 => 0x2, 48 => 0x3, 99 => 0x0, 100 => 0x2, 102 => 0x211c, 111 => 0x4100, 181 => 0x3, 254 => 0x1200, 270 => 0x3f, 287 => 0x0, 325 => 0xb5, 335 => 0x0, 352 => 0x0, 355 => 0x3, 363 => 0x30 },
- 'facesrecognized' => { 265 => 0x0 },
+ 'facerecognition' => { 337 => 0x120 },
+ 'facesdetected' => { 46 => 0x2, 47 => 0x2, 48 => 0x3, 99 => 0x0, 100 => 0x2, 102 => 0x211c, 111 => 0x4100, 181 => 0x3, 256 => 0x1200, 273 => 0x3f, 290 => 0x0, 328 => 0xb5, 338 => 0x0, 355 => 0x0, 358 => 0x3, 366 => 0x30 },
+ 'facesrecognized' => { 268 => 0x0 },
'facewidth' => { 47 => 0x1 },
'faithfuloutputhighlightpoint' => { 98 => 0x38 },
'faithfuloutputshadowpoint' => { 98 => 0x39 },
@@ -2057,26 +2072,27 @@ my %tagLookup = (
'faithfulunsharpmaskstrength' => { 98 => 0xaa },
'faithfulunsharpmaskthreshold' => { 98 => 0xae },
'femicroadjustment' => { 73 => 0x111 },
- 'ffid' => { 403 => 'ffid' },
- 'field' => { 415 => 'field' },
- 'fieldcount' => { 255 => 0x103f },
+ 'ffid' => { 406 => 'ffid' },
+ 'field' => { 417 => 'field' },
+ 'fieldcount' => { 257 => 0x103f },
'filecreatedate' => { 107 => 'FileCreateDate' },
- 'filedatarate' => { 426 => 'fileDataRate' },
- 'fileformat' => { 84 => 0x0, 115 => 0x14, 337 => [0x22,0x26], 357 => 0xb000 },
- 'fileindex' => { 6 => 0x143, 8 => 0x2d0, 10 => 0x172, 12 => 0x22c, 13 => 0x133, 14 => 0x13f, 15 => 0x1d3, 16 => 0x19b, 17 => 0x1e4, 18 => 0xd0, 19 => 0x1bb, 20 => 0x28c, 21 => 0x1db, 22 => 0x1d9, 23 => [0x270,0x274], 24 => 0x2aa, 25 => 0x2b3, 26 => 0x1eb, 271 => 0x0 },
+ 'filedatarate' => { 428 => 'fileDataRate' },
+ 'fileformat' => { 84 => 0x0, 115 => 0x14, 340 => [0x22,0x26], 360 => 0xb000 },
+ 'fileindex' => { 6 => 0x143, 8 => 0x2d0, 10 => 0x172, 12 => 0x22c, 13 => 0x133, 14 => 0x13f, 15 => 0x1d3, 16 => 0x19b, 17 => 0x1e4, 18 => 0xd0, 19 => 0x1bb, 20 => 0x28c, 21 => 0x1db, 22 => 0x1d9, 23 => [0x270,0x274], 24 => 0x2aa, 25 => 0x2b3, 26 => 0x1eb, 274 => 0x0 },
'fileindex2' => { 20 => 0x290 },
'filemodifydate' => { 107 => 'FileModifyDate' },
'filename' => { 107 => 'FileName' },
- 'filenameasdelivered' => { 414 => 'FileNameAsDelivered' },
+ 'filenameasdelivered' => { 262 => 'FileNameAsDelivered' },
'filenumber' => { 49 => 0x1, 55 => 0x8, 86 => 0x1817, 103 => 'FileNumber', 182 => 0x4 },
'filenumbermemory' => { 158 => 0x1a },
- 'filenumbersequence' => { 237 => '12.2', 240 => '3.1', 241 => '4.1', 242 => '4.1', 243 => '11.1', 244 => '4.3', 248 => '5.2' },
- 'filesource' => { 106 => 0xa300, 111 => 0x8000, 405 => 'FileSource' },
+ 'filenumbersequence' => { 238 => '12.2', 242 => '3.1', 243 => '4.1', 244 => '4.1', 245 => '11.1', 246 => '4.3', 250 => '5.2' },
+ 'filepermissions' => { 107 => 'FilePermissions' },
+ 'filesource' => { 106 => 0xa300, 111 => 0x8000, 408 => 'FileSource' },
'fileversion' => { 115 => 0x16 },
'fillflashautoreduction' => { 71 => 0xe, 72 => 0xe, 79 => 0xa },
- 'filllight' => { 401 => 'FillLight' },
+ 'filllight' => { 404 => 'FillLight' },
'fillorder' => { 106 => 0x10a },
- 'filmmode' => { 111 => 0x1401, 268 => 0x412, 270 => 0x42 },
+ 'filmmode' => { 111 => 0x1401, 271 => 0x412, 273 => 0x42 },
'filmtype' => { 200 => 0x2 },
'filtereffect' => { 49 => 0xe, 196 => 0x37 },
'filtereffectauto' => { 62 => 0xa0 },
@@ -2090,60 +2106,60 @@ my %tagLookup = (
'filtereffectuserdef2' => { 61 => 0xb8, 62 => 0xd0 },
'filtereffectuserdef3' => { 61 => 0xd0, 62 => 0xe8 },
'finderdisplayduringexposure' => { 72 => 0x1 },
- 'finesharpness' => { 303 => 0x70 },
- 'finetuneoptcenterweighted' => { 237 => '7.2', 238 => '9.1', 247 => '9.1', 248 => '9.1' },
- 'finetuneopthighlightweighted' => { 247 => '46.1' },
- 'finetuneoptmatrixmetering' => { 237 => '8.1', 238 => '8.2', 243 => '6.1', 247 => '8.2', 248 => '8.2' },
- 'finetuneoptspotmetering' => { 237 => '8.2', 238 => '9.2', 243 => '6.2', 247 => '9.2', 248 => '9.2' },
- 'firmware' => { 255 => 0x405, 337 => [0x17,0x3b,0x57], 397 => 'Firmware' },
- 'firmwaredate' => { 101 => 0x15, 102 => 0x2001, 324 => 0x4 },
+ 'finesharpness' => { 306 => 0x70 },
+ 'finetuneoptcenterweighted' => { 238 => '7.2', 239 => '9.1', 241 => '9.1', 249 => '9.1', 250 => '9.1' },
+ 'finetuneopthighlightweighted' => { 241 => '46.1', 249 => '46.1' },
+ 'finetuneoptmatrixmetering' => { 238 => '8.1', 239 => '8.2', 241 => '8.2', 245 => '6.1', 249 => '8.2', 250 => '8.2' },
+ 'finetuneoptspotmetering' => { 238 => '8.2', 239 => '9.2', 241 => '9.2', 245 => '6.2', 249 => '9.2', 250 => '9.2' },
+ 'firmware' => { 257 => 0x405, 340 => [0x17,0x3b,0x57], 400 => 'Firmware' },
+ 'firmwaredate' => { 101 => 0x15, 102 => 0x2001, 327 => 0x4 },
'firmwareid' => { 165 => 0x0 },
- 'firmwarename' => { 334 => 0xa001 },
- 'firmwarerevision' => { 18 => 0xa4, 55 => 0x1e, 326 => 0x0 },
- 'firmwarerevision2' => { 326 => 0xc },
- 'firmwareversion' => { 6 => 0x10b, 10 => 0x136, 13 => 0xff, 14 => 0x107, 120 => 0xce5, 134 => 0x57, 136 => 'FirmwareVersion', 270 => 0x2, 272 => 0x3109, 303 => 0x230, 328 => 0x2 },
- 'firmwareversions' => { 312 => 0x301 },
- 'firstphotodate' => { 390 => 'FirstPhotoDate' },
- 'firstpublicationdate' => { 414 => 'FirstPublicationDate' },
- 'fixtureidentifier' => { 114 => 0x16, 395 => 'FixtureIdentifier' },
- 'flash' => { 103 => 'Flash', 106 => 0x9209, 159 => 0x1f, 160 => 0x15, 405 => 'Flash' },
- 'flashaction' => { 345 => 0x3e, 346 => 0x3e, 357 => 0x2017, 361 => [0x2a,0x2c,0x30] },
- 'flashaction2' => { 345 => 0x4c, 346 => 0x4c, 361 => 0x77 },
- 'flashactionexternal' => { 361 => [0x78,0x7c] },
+ 'firmwarename' => { 337 => 0xa001 },
+ 'firmwarerevision' => { 18 => 0xa4, 55 => 0x1e, 329 => 0x0 },
+ 'firmwarerevision2' => { 329 => 0xc },
+ 'firmwareversion' => { 6 => 0x10b, 10 => 0x136, 13 => 0xff, 14 => 0x107, 120 => 0xce5, 134 => 0x57, 136 => 'FirmwareVersion', 273 => 0x2, 275 => 0x3109, 306 => 0x230, 331 => 0x2 },
+ 'firmwareversions' => { 315 => 0x301 },
+ 'firstphotodate' => { 393 => 'FirstPhotoDate' },
+ 'firstpublicationdate' => { 262 => 'FirstPublicationDate' },
+ 'fixtureidentifier' => { 114 => 0x16, 398 => 'FixtureIdentifier' },
+ 'flash' => { 103 => 'Flash', 106 => 0x9209, 159 => 0x1f, 160 => 0x15, 408 => 'Flash' },
+ 'flashaction' => { 348 => 0x3e, 349 => 0x3e, 360 => 0x2017, 364 => [0x2a,0x2c,0x30] },
+ 'flashaction2' => { 348 => 0x4c, 349 => 0x4c, 364 => 0x77 },
+ 'flashactionexternal' => { 364 => [0x78,0x7c] },
'flashactivity' => { 31 => 0x1c },
'flashbatterylevel' => { 37 => 0x249 },
- 'flashbias' => { 270 => 0x24 },
+ 'flashbias' => { 273 => 0x24 },
'flashbits' => { 31 => 0x1d },
'flashbuttonfunction' => { 73 => 0x70e },
- 'flashchargelevel' => { 255 => 0x1010 },
+ 'flashchargelevel' => { 257 => 0x1010 },
'flashcolorfilter' => { 185 => 0x10 },
'flashcommandermode' => { 183 => '9.1', 184 => '9.1', 185 => '9.1' },
- 'flashcompensation' => { 183 => 0xa, 184 => 0xa, 185 => 0xa, 397 => 'FlashCompensation' },
- 'flashcontrol' => { 345 => 0x23, 346 => 0x1f, 347 => 0x21 },
- 'flashcontrolbuilt-in' => { 243 => '16.1', 244 => '23.1', 246 => '23.1', 247 => '24.1' },
- 'flashcontrolmode' => { 183 => '9.2', 184 => '9.2', 185 => '9.2', 250 => 0x404 },
- 'flashcurtain' => { 270 => 0x48 },
+ 'flashcompensation' => { 183 => 0xa, 184 => 0xa, 185 => 0xa, 400 => 'FlashCompensation' },
+ 'flashcontrol' => { 348 => 0x23, 349 => 0x1f, 350 => 0x21 },
+ 'flashcontrolbuilt-in' => { 245 => '16.1', 246 => '23.1', 248 => '23.1', 249 => '24.1' },
+ 'flashcontrolmode' => { 183 => '9.2', 184 => '9.2', 185 => '9.2', 252 => 0x404 },
+ 'flashcurtain' => { 273 => 0x48 },
'flashdefault' => { 161 => 0x42 },
- 'flashdevice' => { 255 => 0x1005 },
+ 'flashdevice' => { 257 => 0x1005 },
'flashdistance' => { 102 => 0x2034 },
- 'flashenergy' => { 106 => 0xa20b, 405 => 'FlashEnergy' },
+ 'flashenergy' => { 106 => 0xa20b, 408 => 'FlashEnergy' },
'flashexposurebracketvalue' => { 194 => 0x18 },
- 'flashexposurecomp' => { 67 => 0xf, 111 => 0x1011, 139 => 'ExposureComp', 158 => 0x23, 163 => 0x104, 164 => 0x49c1, 194 => 0x12, 250 => 0x401, 255 => 0x1023, 303 => 0x4d, 328 => 0x100b, 337 => [0x3a,0x56], 357 => 0x104 },
- 'flashexposurecomp2' => { 217 => 0x4d2 },
+ 'flashexposurecomp' => { 67 => 0xf, 111 => 0x1011, 139 => 'ExposureComp', 158 => 0x23, 163 => 0x104, 164 => 0x49c1, 194 => 0x12, 252 => 0x401, 257 => 0x1023, 306 => 0x4d, 331 => 0x100b, 340 => [0x3a,0x56], 360 => 0x104 },
+ 'flashexposurecomp2' => { 218 => 0x4d2 },
'flashexposurecomp3' => { 185 => 0x1d },
'flashexposurecomp4' => { 185 => 0x27 },
- 'flashexposurecomparea' => { 238 => '38.4', 247 => '38.4' },
- 'flashexposurecompset' => { 161 => 0x10, 277 => 0xe, 345 => 0x14, 346 => 0x12, 347 => 0x23, 361 => 0x1f },
- 'flashexposurecompset2' => { 361 => [0x26,0x2c] },
+ 'flashexposurecomparea' => { 239 => '38.4', 241 => '38.4', 249 => '38.4' },
+ 'flashexposurecompset' => { 161 => 0x10, 280 => 0xe, 348 => 0x14, 349 => 0x12, 350 => 0x23, 364 => 0x1f },
+ 'flashexposurecompset2' => { 364 => [0x26,0x2c] },
'flashexposureindicator' => { 161 => 0x54 },
'flashexposureindicatorlast' => { 161 => 0x56 },
'flashexposureindicatornext' => { 161 => 0x55 },
'flashexposurelock' => { 49 => 0x19 },
- 'flashfired' => { 122 => 0x5d, 139 => 'Fired', 158 => 0x14, 216 => '590.3', 270 => 0x8007, 405 => [\'Flash','FlashFired'] },
+ 'flashfired' => { 122 => 0x5d, 139 => 'Fired', 158 => 0x14, 217 => '590.3', 273 => 0x8007, 408 => [\'Flash','FlashFired'] },
'flashfiring' => { 73 => 0x306, 74 => 0x6, 75 => 0x7, 78 => 0x7 },
- 'flashfirmwareversion' => { 251 => 0x1002 },
+ 'flashfirmwareversion' => { 253 => 0x1002 },
'flashfocallength' => { 183 => 0xb, 184 => 0xc, 185 => 0xc },
- 'flashfunction' => { 164 => 0x31, 405 => [\'Flash','FlashFunction'] },
+ 'flashfunction' => { 164 => 0x31, 408 => [\'Flash','FlashFunction'] },
'flashgndistance' => { 183 => 0xe, 184 => 0xf, 185 => 0xf },
'flashgroupacompensation' => { 183 => 0x11, 184 => 0x12, 185 => 0x13 },
'flashgroupacontrolmode' => { 183 => 0xf, 184 => '16.1', 185 => '17.1' },
@@ -2155,138 +2171,143 @@ my %tagLookup = (
'flashgroupccontrolmode' => { 184 => '17.2', 185 => '18.2' },
'flashgroupcoutput' => { 184 => 0x14, 185 => 0x15 },
'flashguidenumber' => { 67 => 0xd, 83 => 0x0, 139 => 'GuideNumber' },
- 'flashintensity' => { 101 => [0x19,0x5], 250 => 0x405 },
- 'flashlevel' => { 239 => 0x9, 357 => 0xb048 },
+ 'flashintensity' => { 101 => [0x19,0x5], 252 => 0x405 },
+ 'flashlevel' => { 240 => 0x9, 360 => 0xb048 },
'flashmake' => { 139 => 'Make' },
'flashmanufacturer' => { 156 => 'FlashManufacturer' },
'flashmetering' => { 158 => 0x3f, 161 => 0x1c },
'flashmeteringmode' => { 6 => 0x15, 12 => 0x15, 13 => 0x15, 14 => 0x15, 15 => 0x15, 16 => 0x15, 17 => 0x15, 19 => 0x15, 21 => 0x15, 26 => 0x15 },
- 'flashmeteringsegments' => { 303 => 0x20a },
- 'flashmode' => { 101 => 0x4, 122 => 0x5c, 139 => 'Mode', 158 => 0x2, 159 => 0x20, 160 => 0x16, 161 => 0xf, 194 => 0x87, 250 => 0x400, 255 => 0x1004, 303 => 0xc, 310 => 0x4, 327 => 0x20, 328 => 0x100a, 336 => 0x225, 345 => 0x13, 346 => 0x7f, 347 => 0x20, 361 => 0x10, 364 => 0x1138, 365 => 0x1138, 366 => 0x1114, 367 => 0x1190, 368 => 0x116c, 369 => 0x1024, 370 => 0x21c, 371 => 0x21c, 405 => [\'Flash','FlashMode'] },
- 'flashmodel' => { 139 => 'Model', 156 => 'FlashModel', 251 => 0x1001 },
- 'flashoptions' => { 284 => 0x2 },
- 'flashoptions2' => { 284 => 0x10 },
+ 'flashmeteringsegments' => { 306 => 0x20a },
+ 'flashmode' => { 101 => 0x4, 122 => 0x5c, 139 => 'Mode', 158 => 0x2, 159 => 0x20, 160 => 0x16, 161 => 0xf, 194 => 0x87, 252 => 0x400, 257 => 0x1004, 306 => 0xc, 313 => 0x4, 330 => 0x20, 331 => 0x100a, 339 => 0x225, 348 => 0x13, 349 => 0x7f, 350 => 0x20, 364 => 0x10, 367 => 0x1138, 368 => 0x1138, 369 => 0x1114, 370 => 0x1190, 371 => 0x116c, 372 => 0x1024, 373 => 0x21c, 374 => 0x21c, 408 => [\'Flash','FlashMode'] },
+ 'flashmodel' => { 139 => 'Model', 156 => 'FlashModel', 253 => 0x1001 },
+ 'flashoptions' => { 287 => 0x2 },
+ 'flashoptions2' => { 287 => 0x10 },
'flashoutput' => { 37 => 0x248, 67 => 0x21, 183 => 0xa, 184 => 0xa, 185 => 0xa },
- 'flashpixversion' => { 106 => 0xa000, 405 => 'FlashpixVersion' },
- 'flashredeyemode' => { 405 => [\'Flash','FlashRedEyeMode'] },
- 'flashremotecontrol' => { 250 => 0x403 },
- 'flashreturn' => { 405 => [\'Flash','FlashReturn'] },
- 'flashserialnumber' => { 139 => 'SerialNumber', 251 => 0x1003 },
+ 'flashpixversion' => { 106 => 0xa000, 408 => 'FlashpixVersion' },
+ 'flashredeyemode' => { 408 => [\'Flash','FlashRedEyeMode'] },
+ 'flashremotecontrol' => { 252 => 0x403 },
+ 'flashreturn' => { 408 => [\'Flash','FlashReturn'] },
+ 'flashserialnumber' => { 139 => 'SerialNumber', 253 => 0x1003 },
'flashsetting' => { 194 => 0x8 },
- 'flashshutterspeed' => { 237 => '20.2', 238 => '23.2', 243 => '15.2', 244 => '22.2', 245 => '7.2', 246 => '22.2', 247 => '23.2', 248 => '23.1' },
+ 'flashshutterspeed' => { 238 => '20.2', 239 => '23.2', 241 => '23.2', 245 => '15.2', 246 => '22.2', 247 => '7.2', 248 => '22.2', 249 => '23.2', 250 => '23.1' },
'flashsource' => { 183 => 0x4, 184 => 0x4, 185 => 0x4 },
- 'flashstatus' => { 291 => 0x0, 361 => [0x82,0x86], 373 => [0x31,0x39] },
- 'flashstatusbuilt-in' => { 347 => [0x87,0x287] },
- 'flashstatusexternal' => { 347 => [0x88,0x288] },
- 'flashsyncspeed' => { 237 => '20.1', 238 => '23.1', 243 => '15.1', 244 => '22.1', 246 => '22.1', 247 => '23.1' },
+ 'flashstatus' => { 294 => 0x0, 364 => [0x82,0x86], 376 => [0x31,0x39] },
+ 'flashstatusbuilt-in' => { 350 => [0x87,0x287] },
+ 'flashstatusexternal' => { 350 => [0x88,0x288] },
+ 'flashsyncspeed' => { 238 => '20.1', 239 => '23.1', 241 => '23.1', 245 => '15.1', 246 => '22.1', 248 => '22.1', 249 => '23.1' },
'flashsyncspeedav' => { 71 => 0x3, 73 => 0x10f, 74 => 0x2, 75 => 0x3, 76 => 0x2, 77 => 0x2, 78 => 0x3, 79 => 0x6 },
'flashthreshold' => { 83 => 0x1 },
- 'flashtype' => { 139 => 'Type', 161 => 0x59, 194 => 0x9, 251 => 0x1000 },
- 'flashwarning' => { 244 => '30.1', 245 => '7.1', 248 => '31.1', 270 => 0x62 },
- 'flexiblespotposition' => { 357 => 0x201d },
- 'flickerreduce' => { 336 => 0x218 },
- 'fliphorizontal' => { 230 => 0x76a43206 },
- 'fnumber' => { 6 => 0x3, 8 => 0x3, 10 => 0x3, 12 => 0x3, 13 => 0x3, 14 => 0x3, 15 => 0x3, 16 => 0x3, 17 => 0x3, 18 => 0x3, 19 => 0x3, 20 => 0x3, 21 => 0x3, 22 => 0x3, 23 => 0x3, 24 => 0x3, 25 => 0x3, 26 => 0x3, 27 => 0x5, 28 => 0x6, 67 => 0x15, 106 => 0x829d, 119 => 0xfd04, 122 => 0x1e, 124 => 0xfa23, 126 => 0xf103, 129 => 0x13, 131 => 0x3c, 134 => 0xc, 143 => 'FNumber', 158 => 0xa, 159 => 0x36, 160 => 0x47, 161 => 0x9, 164 => 0x49c7, 303 => 0x13, 334 => 0xa019, 337 => [0x31,0x49], 345 => 0x1, 346 => 0x1, 361 => [0x20,0x22,0x26], 405 => 'FNumber' },
- 'focallength' => { 6 => 0x1d, 7 => 0xa, 8 => 0x23, 9 => 0x9, 10 => 0x1d, 11 => 0x9, 12 => 0x1e, 13 => 0x1d, 14 => 0x1d, 15 => 0x1e, 16 => 0x1e, 17 => 0x1e, 18 => 0x28, 19 => 0x1e, 20 => 0x23, 21 => 0x1e, 22 => 0x1e, 23 => 0x23, 24 => 0x23, 25 => 0x23, 26 => 0x1e, 51 => 0x1, 102 => 0x1d, 106 => 0x920a, 129 => 0x1d, 143 => 'FocalLength', 158 => 0x12, 190 => 0xa, 191 => 0xb, 303 => 0x1d, 312 => 0x403, 328 => 0x1500, 344 => 0xe, 368 => 0x1278, 369 => 0x1134, 370 => 0x32c, 371 => 0x32c, 405 => 'FocalLength' },
- 'focallength2' => { 361 => [0x23,0x25,0x29] },
- 'focallengthin35mmformat' => { 106 => 0xa405, 334 => 0xa01a, 405 => 'FocalLengthIn35mmFilm' },
- 'focallengthtelezoom' => { 344 => 0x10 },
- 'focalplaneafpointarea' => { 372 => 0x2 },
- 'focalplaneafpointlocation1' => { 372 => 0x6 },
- 'focalplaneafpointlocation10' => { 372 => 0x2a },
- 'focalplaneafpointlocation11' => { 372 => 0x2e },
- 'focalplaneafpointlocation12' => { 372 => 0x32 },
- 'focalplaneafpointlocation13' => { 372 => 0x36 },
- 'focalplaneafpointlocation14' => { 372 => 0x3a },
- 'focalplaneafpointlocation15' => { 372 => 0x3e },
- 'focalplaneafpointlocation2' => { 372 => 0xa },
- 'focalplaneafpointlocation3' => { 372 => 0xe },
- 'focalplaneafpointlocation4' => { 372 => 0x12 },
- 'focalplaneafpointlocation5' => { 372 => 0x16 },
- 'focalplaneafpointlocation6' => { 372 => 0x1a },
- 'focalplaneafpointlocation7' => { 372 => 0x1e },
- 'focalplaneafpointlocation8' => { 372 => 0x22 },
- 'focalplaneafpointlocation9' => { 372 => 0x26 },
- 'focalplaneafpointsused' => { 372 => 0x1 },
- 'focalplanediagonal' => { 251 => 0x103, 255 => 0x205 },
- 'focalplaneresolutionunit' => { 106 => 0xa210, 405 => 'FocalPlaneResolutionUnit' },
- 'focalplanexresolution' => { 106 => 0xa20e, 405 => 'FocalPlaneXResolution' },
+ 'flashtype' => { 139 => 'Type', 161 => 0x59, 194 => 0x9, 253 => 0x1000 },
+ 'flashwarning' => { 246 => '30.1', 247 => '7.1', 250 => '31.1', 273 => 0x62 },
+ 'flexiblespotposition' => { 360 => 0x201d },
+ 'flickerreduce' => { 339 => 0x218 },
+ 'flickerreduction' => { 211 => 0xe84 },
+ 'flickerreductionindicator' => { 211 => 0x5e2 },
+ 'fliphorizontal' => { 231 => 0x76a43206 },
+ 'fnumber' => { 6 => 0x3, 8 => 0x3, 10 => 0x3, 12 => 0x3, 13 => 0x3, 14 => 0x3, 15 => 0x3, 16 => 0x3, 17 => 0x3, 18 => 0x3, 19 => 0x3, 20 => 0x3, 21 => 0x3, 22 => 0x3, 23 => 0x3, 24 => 0x3, 25 => 0x3, 26 => 0x3, 27 => 0x5, 28 => 0x6, 67 => 0x15, 106 => 0x829d, 119 => 0xfd04, 122 => 0x1e, 124 => 0xfa23, 126 => 0xf103, 129 => 0x13, 131 => 0x3c, 134 => 0xc, 143 => 'FNumber', 158 => 0xa, 159 => 0x36, 160 => 0x47, 161 => 0x9, 164 => 0x49c7, 306 => 0x13, 337 => 0xa019, 340 => [0x31,0x49], 348 => 0x1, 349 => 0x1, 364 => [0x20,0x22,0x26], 408 => 'FNumber' },
+ 'focallength' => { 6 => 0x1d, 7 => 0xa, 8 => 0x23, 9 => 0x9, 10 => 0x1d, 11 => 0x9, 12 => 0x1e, 13 => 0x1d, 14 => 0x1d, 15 => 0x1e, 16 => 0x1e, 17 => 0x1e, 18 => 0x28, 19 => 0x1e, 20 => 0x23, 21 => 0x1e, 22 => 0x1e, 23 => 0x23, 24 => 0x23, 25 => 0x23, 26 => 0x1e, 51 => 0x1, 102 => 0x1d, 106 => 0x920a, 129 => 0x1d, 143 => 'FocalLength', 158 => 0x12, 190 => 0xa, 191 => 0xb, 306 => 0x1d, 315 => 0x403, 331 => 0x1500, 347 => 0xe, 371 => 0x1278, 372 => 0x1134, 373 => 0x32c, 374 => 0x32c, 408 => 'FocalLength' },
+ 'focallength2' => { 364 => [0x23,0x25,0x29] },
+ 'focallengthin35mmformat' => { 106 => 0xa405, 337 => 0xa01a, 408 => 'FocalLengthIn35mmFilm' },
+ 'focallengthtelezoom' => { 347 => 0x10 },
+ 'focalplaneafpointarea' => { 375 => 0x2 },
+ 'focalplaneafpointlocation1' => { 375 => 0x6 },
+ 'focalplaneafpointlocation10' => { 375 => 0x2a },
+ 'focalplaneafpointlocation11' => { 375 => 0x2e },
+ 'focalplaneafpointlocation12' => { 375 => 0x32 },
+ 'focalplaneafpointlocation13' => { 375 => 0x36 },
+ 'focalplaneafpointlocation14' => { 375 => 0x3a },
+ 'focalplaneafpointlocation15' => { 375 => 0x3e },
+ 'focalplaneafpointlocation2' => { 375 => 0xa },
+ 'focalplaneafpointlocation3' => { 375 => 0xe },
+ 'focalplaneafpointlocation4' => { 375 => 0x12 },
+ 'focalplaneafpointlocation5' => { 375 => 0x16 },
+ 'focalplaneafpointlocation6' => { 375 => 0x1a },
+ 'focalplaneafpointlocation7' => { 375 => 0x1e },
+ 'focalplaneafpointlocation8' => { 375 => 0x22 },
+ 'focalplaneafpointlocation9' => { 375 => 0x26 },
+ 'focalplaneafpointsused' => { 375 => 0x1 },
+ 'focalplanediagonal' => { 253 => 0x103, 257 => 0x205 },
+ 'focalplaneresolutionunit' => { 106 => 0xa210, 408 => 'FocalPlaneResolutionUnit' },
+ 'focalplanexresolution' => { 106 => 0xa20e, 408 => 'FocalPlaneXResolution' },
'focalplanexsize' => { 51 => 0x2 },
'focalplanexunknown' => { 51 => 0x2 },
- 'focalplaneyresolution' => { 106 => 0xa20f, 405 => 'FocalPlaneYResolution' },
+ 'focalplaneyresolution' => { 106 => 0xa20f, 408 => 'FocalPlaneYResolution' },
'focalplaneysize' => { 51 => 0x3 },
'focalplaneyunknown' => { 51 => 0x3 },
'focaltype' => { 9 => 0x2d, 51 => 0x0 },
'focalunits' => { 31 => 0x19 },
- 'focus' => { 220 => 0x8 },
+ 'focus' => { 221 => 0x8 },
'focusarea' => { 158 => 0x31 },
- 'focusareaselection' => { 245 => '15.2' },
+ 'focusareaselection' => { 247 => '15.2' },
'focuscontinuous' => { 31 => 0x20 },
'focusdisplayaiservoandmf' => { 73 => 0x515 },
- 'focusdistance' => { 143 => 'FocusDistance', 158 => 0x13, 164 => 0x49bb, 190 => 0x9, 191 => 0xa, 253 => 0x305 },
+ 'focusdistance' => { 143 => 'FocusDistance', 158 => 0x13, 164 => 0x49bb, 190 => 0x9, 191 => 0xa, 255 => 0x305 },
'focusdistancelower' => { 6 => 0x45, 8 => 0x8e, 10 => 0x45, 12 => 0x56, 13 => 0x45, 14 => 0x45, 15 => 0x52, 16 => 0x52, 17 => 0x56, 19 => 0x52, 20 => 0x8e, 21 => 0x59, 22 => 0x57, 23 => 0x8e, 24 => 0x94, 25 => 0x95, 26 => 0x56, 49 => 0x15, 67 => 0x14 },
'focusdistanceupper' => { 6 => 0x43, 8 => 0x8c, 10 => 0x43, 12 => 0x54, 13 => 0x43, 14 => 0x43, 15 => 0x50, 16 => 0x50, 17 => 0x54, 19 => 0x50, 20 => 0x8c, 21 => 0x57, 22 => 0x55, 23 => 0x8c, 24 => 0x92, 25 => 0x93, 26 => 0x54, 49 => 0x14, 67 => 0x13 },
'focusholdbutton' => { 161 => 0x44 },
- 'focusinfoversion' => { 253 => 0x0 },
+ 'focusinfoversion' => { 255 => 0x0 },
'focusingscreen' => { 72 => 0x0, 73 => 0x80b, 78 => 0x0 },
- 'focuslocation' => { 357 => 0x2027 },
+ 'focuslocation' => { 360 => 0x2027 },
'focuslocked' => { 157 => 0x14 },
- 'focusmode' => { 31 => 0x7, 101 => 0x3, 102 => [0x3003,0xd], 111 => 0x1021, 122 => 0x38, 136 => 'FocusMode', 158 => 0x30, 160 => 0xe, 161 => 0xc, 194 => 0x7, 250 => 0x301, 255 => 0x100b, 270 => 0x7, 303 => 0xd, 310 => 0x3, 328 => 0x1006, 338 => [0xb,0x5], 344 => [0x15,0x1d], 345 => 0x4d, 346 => 0x4d, 357 => [0xb042,0xb04e,0x201b], 361 => 0x13, 377 => 0x16 },
- 'focusmode2' => { 284 => '3.1', 361 => [0x2c,0x2e,0x32] },
- 'focusmodesetting' => { 239 => '10.1', 342 => 0x14, 343 => 0x15, 345 => 0x10, 346 => 0xf, 347 => 0x6 },
- 'focusmodeswitch' => { 161 => 0x58, 345 => 0x2e },
+ 'focusmode' => { 31 => 0x7, 101 => 0x3, 102 => [0x3003,0xd], 111 => 0x1021, 122 => 0x38, 136 => 'FocusMode', 158 => 0x30, 160 => 0xe, 161 => 0xc, 194 => 0x7, 252 => 0x301, 257 => 0x100b, 273 => 0x7, 306 => 0xd, 313 => 0x3, 331 => 0x1006, 341 => [0xb,0x5], 347 => [0x15,0x1d], 348 => 0x4d, 349 => 0x4d, 360 => [0xb042,0xb04e,0x201b], 364 => 0x13, 380 => 0x16 },
+ 'focusmode2' => { 287 => '3.1', 364 => [0x2c,0x2e,0x32] },
+ 'focusmodesetting' => { 240 => '10.1', 345 => 0x14, 346 => 0x15, 348 => 0x10, 349 => 0xf, 350 => 0x6 },
+ 'focusmodeswitch' => { 161 => 0x58, 348 => 0x2e },
'focuspixel' => { 111 => 0x1023 },
- 'focuspointwrap' => { 237 => '2.2', 238 => '2.2', 243 => '2.2', 244 => '1.2', 247 => '2.2', 248 => '2.5' },
- 'focusposition' => { 190 => 0x8, 191 => 0x8, 303 => 0x10, 356 => 0x9bb },
- 'focusposition2' => { 361 => [0x29,0x2b,0x2f], 377 => 0x2d, 380 => 0x20 },
- 'focusprocess' => { 250 => 0x302 },
- 'focusrange' => { 31 => 0x12, 255 => 0x100a },
- 'focusrangeindex' => { 294 => '3.1' },
- 'focussetting' => { 337 => 0x6 },
- 'focusstatus' => { 344 => 0x19, 345 => 0x53, 346 => 0x53 },
- 'focusstepcount' => { 253 => 0x301, 255 => 0x100e },
- 'focusstepinfinity' => { 253 => 0x303, 255 => 0x103b },
- 'focusstepnear' => { 253 => 0x304, 255 => 0x103c },
- 'focustrackinglockon' => { 237 => ['1.5','4.1'], 238 => '1.4', 243 => '3.1', 244 => '0.4', 247 => '1.4' },
+ 'focuspointwrap' => { 238 => '2.2', 239 => '2.2', 241 => '2.1', 245 => '2.2', 246 => '1.2', 249 => '2.2', 250 => '2.5' },
+ 'focusposition' => { 190 => 0x8, 191 => 0x8, 306 => 0x10, 359 => 0x9bb },
+ 'focusposition2' => { 364 => [0x29,0x2b,0x2f], 380 => 0x2d, 383 => 0x20 },
+ 'focusprocess' => { 252 => 0x302 },
+ 'focusrange' => { 31 => 0x12, 257 => 0x100a },
+ 'focusrangeindex' => { 297 => '3.1' },
+ 'focussetting' => { 340 => 0x6 },
+ 'focusstatus' => { 347 => 0x19, 348 => 0x53, 349 => 0x53 },
+ 'focusstepcount' => { 255 => 0x301, 257 => 0x100e },
+ 'focusstepinfinity' => { 255 => 0x303, 257 => 0x103b },
+ 'focusstepnear' => { 255 => 0x304, 257 => 0x103c },
+ 'focustrackinglockon' => { 238 => ['1.5','4.1'], 239 => '1.4', 245 => '3.1', 246 => '0.4', 249 => '1.4' },
'focuswarning' => { 111 => 0x1301 },
'foldername' => { 158 => 0x27 },
- 'foldernumber' => { 345 => 0x9a, 347 => [0x402,0x114,0x316] },
- 'fontcomposite' => { 431 => [\'Fonts','FontsComposite'] },
- 'fontface' => { 431 => [\'Fonts','FontsFontFace'] },
- 'fontfamily' => { 431 => [\'Fonts','FontsFontFamily'] },
- 'fontfilename' => { 431 => [\'Fonts','FontsFontFileName'] },
- 'fontname' => { 431 => [\'Fonts','FontsFontName'] },
- 'fonts' => { 431 => 'Fonts' },
- 'fonttype' => { 431 => [\'Fonts','FontsFontType'] },
- 'fontversion' => { 431 => [\'Fonts','FontsVersionString'] },
- 'for' => { 319 => 'For' },
- 'format' => { 402 => 'format', 424 => 'Format' },
- 'forwardlock' => { 421 => 'forwardlock' },
+ 'foldernumber' => { 348 => 0x9a, 350 => [0x402,0x114,0x316] },
+ 'fontcomposite' => { 433 => [\'Fonts','FontsComposite'] },
+ 'fontface' => { 433 => [\'Fonts','FontsFontFace'] },
+ 'fontfamily' => { 433 => [\'Fonts','FontsFontFamily'] },
+ 'fontfilename' => { 433 => [\'Fonts','FontsFontFileName'] },
+ 'fontname' => { 433 => [\'Fonts','FontsFontName'] },
+ 'fonts' => { 433 => 'Fonts' },
+ 'fonttype' => { 433 => [\'Fonts','FontsFontType'] },
+ 'fontversion' => { 433 => [\'Fonts','FontsVersionString'] },
+ 'for' => { 322 => 'For' },
+ 'format' => { 405 => 'format', 426 => 'Format' },
+ 'forwardlock' => { 423 => 'forwardlock' },
'forwardmatrix1' => { 106 => 0xc714 },
'forwardmatrix2' => { 106 => 0xc715 },
'framecount' => { 58 => [0x2,0x4] },
'frameheight' => { 111 => 0x3822 },
- 'framenum' => { 314 => 0xd7 },
- 'framenumber' => { 111 => 0x8003, 164 => 0x3c, 303 => 0x29 },
+ 'framenum' => { 317 => 0xd7 },
+ 'framenumber' => { 111 => 0x8003, 164 => 0x3c, 306 => 0x29 },
'framerate' => { 58 => [0x1,0x6], 106 => 0xc764, 111 => 0x3820 },
'framewidth' => { 111 => 0x3821 },
- 'framing' => { 415 => 'framing' },
+ 'framing' => { 417 => 'framing' },
'freebytes' => { 86 => 0x1 },
'freememorycardimages' => { 159 => [0x37,0x54], 160 => [0x2d,0x4a], 161 => 0x32 },
'fujiflashmode' => { 111 => 0x1010 },
- 'fullimagesize' => { 357 => 0xb02b },
- 'fullpanoheightpixels' => { 390 => 'FullPanoHeightPixels' },
- 'fullpanowidthpixels' => { 390 => 'FullPanoWidthPixels' },
- 'fullpresssnap' => { 328 => 0x100d },
+ 'fullimagesize' => { 360 => 0xb02b },
+ 'fullpanoheightpixels' => { 393 => 'FullPanoHeightPixels' },
+ 'fullpanowidthpixels' => { 393 => 'FullPanoWidthPixels' },
+ 'fullpresssnap' => { 331 => 0x100d },
'fullsizeimage' => { 142 => 'data' },
'fullsizeimagename' => { 142 => '1Name' },
'fullsizeimagetype' => { 142 => '0Type' },
- 'funcbutton' => { 237 => ['14.1','15.1'], 238 => '14.1', 243 => '28.1', 244 => '13.1', 247 => '14.1', 248 => '14.1' },
- 'funcbuttonplusdials' => { 237 => ['14.2','15.2'], 238 => '14.2', 243 => '31.1', 247 => '42.1' },
- 'functionbutton' => { 242 => '13.1', 245 => '5.2' },
- 'gainbase' => { 254 => 0x610 },
- 'gaincontrol' => { 106 => 0xa407, 405 => 'GainControl' },
- 'gamma' => { 106 => 0xa500, 406 => 'Gamma' },
+ 'func1button' => { 241 => '14.1' },
+ 'func1buttonplusdials' => { 241 => '42.1' },
+ 'func2button' => { 241 => '80.1' },
+ 'funcbutton' => { 238 => ['14.1','15.1'], 239 => '14.1', 245 => '28.1', 246 => '13.1', 249 => '14.1', 250 => '14.1' },
+ 'funcbuttonplusdials' => { 238 => ['14.2','15.2'], 239 => '14.2', 245 => '31.1', 249 => '42.1' },
+ 'functionbutton' => { 244 => '13.1', 247 => '5.2' },
+ 'gainbase' => { 256 => 0x610 },
+ 'gaincontrol' => { 106 => 0xa407, 408 => 'GainControl' },
+ 'gamma' => { 106 => 0xa500, 409 => 'Gamma' },
'gammablackpoint' => { 94 => 0xc },
'gammacolortone' => { 94 => 0x3 },
'gammacompensatedvalue' => { 116 => 0x91 },
@@ -2305,8 +2326,8 @@ my %tagLookup = (
'geimagesize' => { 111 => 0x1304 },
'gemake' => { 112 => 0x300 },
'gemodel' => { 112 => 0x207 },
- 'genre' => { 416 => 'genre', 426 => 'genre' },
- 'geography' => { 417 => 'geography' },
+ 'genre' => { 418 => 'genre', 428 => 'genre' },
+ 'geography' => { 419 => 'geography' },
'geologicalcontext' => { 105 => 'GeologicalContext' },
'geologicalcontextbed' => { 105 => [\'GeologicalContext','GeologicalContextBed'] },
'geologicalcontextformation' => { 105 => [\'GeologicalContext','GeologicalContextFormation'] },
@@ -2319,136 +2340,136 @@ my %tagLookup = (
'geotiffdirectory' => { 106 => 0x87af },
'geotiffdoubleparams' => { 106 => 0x87b0 },
'geotime' => { 107 => 'Geotime' },
- 'globalaltitude' => { 317 => 0x419 },
- 'globalangle' => { 317 => 0x40d },
- 'good' => { 426 => 'good' },
+ 'globalaltitude' => { 320 => 0x419 },
+ 'globalangle' => { 320 => 0x40d },
+ 'good' => { 428 => 'good' },
'googleplusuploadcode' => { 106 => 0x9009 },
- 'gpsaltitude' => { 113 => 0x6, 140 => 'Altitude', 405 => 'GPSAltitude' },
- 'gpsaltituderef' => { 113 => 0x5, 405 => 'GPSAltitudeRef' },
- 'gpsareainformation' => { 113 => 0x1c, 405 => 'GPSAreaInformation' },
+ 'gpsaltitude' => { 113 => 0x6, 140 => 'Altitude', 408 => 'GPSAltitude' },
+ 'gpsaltituderef' => { 113 => 0x5, 408 => 'GPSAltitudeRef' },
+ 'gpsareainformation' => { 113 => 0x1c, 408 => 'GPSAreaInformation' },
'gpsdatestamp' => { 113 => 0x1d },
- 'gpsdatetime' => { 140 => 'DateTime', 405 => 'GPSTimeStamp' },
- 'gpsdestbearing' => { 113 => 0x18, 140 => 'Bearing', 405 => 'GPSDestBearing' },
- 'gpsdestbearingref' => { 113 => 0x17, 405 => 'GPSDestBearingRef' },
- 'gpsdestdistance' => { 113 => 0x1a, 140 => 'Distance', 405 => 'GPSDestDistance' },
- 'gpsdestdistanceref' => { 113 => 0x19, 405 => 'GPSDestDistanceRef' },
- 'gpsdestlatitude' => { 113 => 0x14, 405 => 'GPSDestLatitude' },
+ 'gpsdatetime' => { 140 => 'DateTime', 408 => 'GPSTimeStamp' },
+ 'gpsdestbearing' => { 113 => 0x18, 140 => 'Bearing', 408 => 'GPSDestBearing' },
+ 'gpsdestbearingref' => { 113 => 0x17, 408 => 'GPSDestBearingRef' },
+ 'gpsdestdistance' => { 113 => 0x1a, 140 => 'Distance', 408 => 'GPSDestDistance' },
+ 'gpsdestdistanceref' => { 113 => 0x19, 408 => 'GPSDestDistanceRef' },
+ 'gpsdestlatitude' => { 113 => 0x14, 408 => 'GPSDestLatitude' },
'gpsdestlatituderef' => { 113 => 0x13 },
- 'gpsdestlongitude' => { 113 => 0x16, 405 => 'GPSDestLongitude' },
+ 'gpsdestlongitude' => { 113 => 0x16, 408 => 'GPSDestLongitude' },
'gpsdestlongituderef' => { 113 => 0x15 },
- 'gpsdifferential' => { 113 => 0x1e, 140 => 'Differential', 405 => 'GPSDifferential' },
- 'gpsdop' => { 113 => 0xb, 405 => 'GPSDOP' },
- 'gpshpositioningerror' => { 113 => 0x1f, 405 => 'GPSHPositioningError' },
- 'gpsimgdirection' => { 113 => 0x11, 405 => 'GPSImgDirection' },
- 'gpsimgdirectionref' => { 113 => 0x10, 405 => 'GPSImgDirectionRef' },
- 'gpslatitude' => { 113 => 0x2, 140 => 'Latitude', 405 => 'GPSLatitude' },
+ 'gpsdifferential' => { 113 => 0x1e, 140 => 'Differential', 408 => 'GPSDifferential' },
+ 'gpsdop' => { 113 => 0xb, 408 => 'GPSDOP' },
+ 'gpshpositioningerror' => { 113 => 0x1f, 408 => 'GPSHPositioningError' },
+ 'gpsimgdirection' => { 113 => 0x11, 408 => 'GPSImgDirection' },
+ 'gpsimgdirectionref' => { 113 => 0x10, 408 => 'GPSImgDirectionRef' },
+ 'gpslatitude' => { 113 => 0x2, 140 => 'Latitude', 408 => 'GPSLatitude' },
'gpslatituderef' => { 113 => 0x1 },
- 'gpslongitude' => { 113 => 0x4, 140 => 'Longitude', 405 => 'GPSLongitude' },
+ 'gpslongitude' => { 113 => 0x4, 140 => 'Longitude', 408 => 'GPSLongitude' },
'gpslongituderef' => { 113 => 0x3 },
- 'gpsmapdatum' => { 113 => 0x12, 140 => 'Datum', 405 => 'GPSMapDatum' },
- 'gpsmeasuremode' => { 113 => 0xa, 140 => 'MeasureMode', 405 => 'GPSMeasureMode' },
- 'gpsprocessingmethod' => { 113 => 0x1b, 405 => 'GPSProcessingMethod' },
- 'gpssatellites' => { 113 => 0x8, 140 => 'Satellites', 405 => 'GPSSatellites' },
- 'gpsspeed' => { 113 => 0xd, 140 => 'Speed', 405 => 'GPSSpeed' },
- 'gpsspeedref' => { 113 => 0xc, 405 => 'GPSSpeedRef' },
- 'gpsstatus' => { 113 => 0x9, 405 => 'GPSStatus' },
+ 'gpsmapdatum' => { 113 => 0x12, 140 => 'Datum', 408 => 'GPSMapDatum' },
+ 'gpsmeasuremode' => { 113 => 0xa, 140 => 'MeasureMode', 408 => 'GPSMeasureMode' },
+ 'gpsprocessingmethod' => { 113 => 0x1b, 408 => 'GPSProcessingMethod' },
+ 'gpssatellites' => { 113 => 0x8, 140 => 'Satellites', 408 => 'GPSSatellites' },
+ 'gpsspeed' => { 113 => 0xd, 140 => 'Speed', 408 => 'GPSSpeed' },
+ 'gpsspeedref' => { 113 => 0xc, 408 => 'GPSSpeedRef' },
+ 'gpsstatus' => { 113 => 0x9, 408 => 'GPSStatus' },
'gpstimestamp' => { 113 => 0x7 },
- 'gpstrack' => { 113 => 0xf, 140 => 'Heading', 405 => 'GPSTrack' },
- 'gpstrackref' => { 113 => 0xe, 405 => 'GPSTrackRef' },
- 'gpsversionid' => { 113 => 0x0, 405 => 'GPSVersionID' },
- 'gradation' => { 250 => 0x50f },
- 'gradientbasedcorractive' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] },
- 'gradientbasedcorramount' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] },
- 'gradientbasedcorrbrightness' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] },
- 'gradientbasedcorrclarity' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] },
- 'gradientbasedcorrclarity2012' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] },
- 'gradientbasedcorrcontrast' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] },
- 'gradientbasedcorrcontrast2012' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] },
- 'gradientbasedcorrdefringe' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] },
- 'gradientbasedcorrections' => { 401 => 'GradientBasedCorrections' },
- 'gradientbasedcorrexposure' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] },
- 'gradientbasedcorrexposure2012' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] },
- 'gradientbasedcorrhighlights2012' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] },
- 'gradientbasedcorrhue' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] },
- 'gradientbasedcorrluminancenoise' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] },
- 'gradientbasedcorrmaskalpha' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] },
- 'gradientbasedcorrmaskangle' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] },
- 'gradientbasedcorrmaskbottom' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] },
- 'gradientbasedcorrmaskcentervalue' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] },
- 'gradientbasedcorrmaskcenterweight' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] },
- 'gradientbasedcorrmaskdabs' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] },
- 'gradientbasedcorrmaskfeather' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] },
- 'gradientbasedcorrmaskflipped' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] },
- 'gradientbasedcorrmaskflow' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] },
- 'gradientbasedcorrmaskfullx' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] },
- 'gradientbasedcorrmaskfully' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] },
- 'gradientbasedcorrmaskleft' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] },
- 'gradientbasedcorrmaskmidpoint' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] },
- 'gradientbasedcorrmaskperimetervalue' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
- 'gradientbasedcorrmaskradius' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] },
- 'gradientbasedcorrmaskright' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] },
- 'gradientbasedcorrmaskroundness' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] },
- 'gradientbasedcorrmasks' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] },
- 'gradientbasedcorrmasksizex' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] },
- 'gradientbasedcorrmasksizey' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] },
- 'gradientbasedcorrmasktop' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] },
- 'gradientbasedcorrmaskvalue' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] },
- 'gradientbasedcorrmaskversion' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] },
- 'gradientbasedcorrmaskwhat' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] },
- 'gradientbasedcorrmaskx' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] },
- 'gradientbasedcorrmasky' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] },
- 'gradientbasedcorrmaskzerox' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] },
- 'gradientbasedcorrmaskzeroy' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] },
- 'gradientbasedcorrmoire' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] },
- 'gradientbasedcorrsaturation' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation','GradientBasedCorrectionsLocalToningSaturation'] },
- 'gradientbasedcorrshadows2012' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] },
- 'gradientbasedcorrsharpness' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] },
- 'gradientbasedcorrtemperature' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] },
- 'gradientbasedcorrtint' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] },
- 'gradientbasedcorrwhat' => { 401 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] },
- 'grainamount' => { 401 => 'GrainAmount' },
- 'grainfrequency' => { 401 => 'GrainFrequency' },
- 'grainsize' => { 401 => 'GrainSize' },
- 'graymixeraqua' => { 401 => 'GrayMixerAqua' },
- 'graymixerblue' => { 401 => 'GrayMixerBlue' },
- 'graymixergreen' => { 401 => 'GrayMixerGreen' },
- 'graymixermagenta' => { 401 => 'GrayMixerMagenta' },
- 'graymixerorange' => { 401 => 'GrayMixerOrange' },
- 'graymixerpurple' => { 401 => 'GrayMixerPurple' },
- 'graymixerred' => { 401 => 'GrayMixerRed' },
- 'graymixeryellow' => { 401 => 'GrayMixerYellow' },
- 'graypoint' => { 386 => 0x8021 },
+ 'gpstrack' => { 113 => 0xf, 140 => 'Heading', 408 => 'GPSTrack' },
+ 'gpstrackref' => { 113 => 0xe, 408 => 'GPSTrackRef' },
+ 'gpsversionid' => { 113 => 0x0, 408 => 'GPSVersionID' },
+ 'gradation' => { 252 => 0x50f },
+ 'gradientbasedcorractive' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] },
+ 'gradientbasedcorramount' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] },
+ 'gradientbasedcorrbrightness' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] },
+ 'gradientbasedcorrclarity' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] },
+ 'gradientbasedcorrclarity2012' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] },
+ 'gradientbasedcorrcontrast' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] },
+ 'gradientbasedcorrcontrast2012' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] },
+ 'gradientbasedcorrdefringe' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] },
+ 'gradientbasedcorrections' => { 404 => 'GradientBasedCorrections' },
+ 'gradientbasedcorrexposure' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] },
+ 'gradientbasedcorrexposure2012' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] },
+ 'gradientbasedcorrhighlights2012' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] },
+ 'gradientbasedcorrhue' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] },
+ 'gradientbasedcorrluminancenoise' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] },
+ 'gradientbasedcorrmaskalpha' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] },
+ 'gradientbasedcorrmaskangle' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] },
+ 'gradientbasedcorrmaskbottom' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] },
+ 'gradientbasedcorrmaskcentervalue' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] },
+ 'gradientbasedcorrmaskcenterweight' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] },
+ 'gradientbasedcorrmaskdabs' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] },
+ 'gradientbasedcorrmaskfeather' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] },
+ 'gradientbasedcorrmaskflipped' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] },
+ 'gradientbasedcorrmaskflow' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] },
+ 'gradientbasedcorrmaskfullx' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] },
+ 'gradientbasedcorrmaskfully' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] },
+ 'gradientbasedcorrmaskleft' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] },
+ 'gradientbasedcorrmaskmidpoint' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] },
+ 'gradientbasedcorrmaskperimetervalue' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] },
+ 'gradientbasedcorrmaskradius' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] },
+ 'gradientbasedcorrmaskright' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] },
+ 'gradientbasedcorrmaskroundness' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] },
+ 'gradientbasedcorrmasks' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] },
+ 'gradientbasedcorrmasksizex' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] },
+ 'gradientbasedcorrmasksizey' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] },
+ 'gradientbasedcorrmasktop' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] },
+ 'gradientbasedcorrmaskvalue' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] },
+ 'gradientbasedcorrmaskversion' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] },
+ 'gradientbasedcorrmaskwhat' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] },
+ 'gradientbasedcorrmaskx' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] },
+ 'gradientbasedcorrmasky' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] },
+ 'gradientbasedcorrmaskzerox' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] },
+ 'gradientbasedcorrmaskzeroy' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] },
+ 'gradientbasedcorrmoire' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] },
+ 'gradientbasedcorrsaturation' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation','GradientBasedCorrectionsLocalToningSaturation'] },
+ 'gradientbasedcorrshadows2012' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] },
+ 'gradientbasedcorrsharpness' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] },
+ 'gradientbasedcorrtemperature' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] },
+ 'gradientbasedcorrtint' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] },
+ 'gradientbasedcorrwhat' => { 404 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] },
+ 'grainamount' => { 404 => 'GrainAmount' },
+ 'grainfrequency' => { 404 => 'GrainFrequency' },
+ 'grainsize' => { 404 => 'GrainSize' },
+ 'graymixeraqua' => { 404 => 'GrayMixerAqua' },
+ 'graymixerblue' => { 404 => 'GrayMixerBlue' },
+ 'graymixergreen' => { 404 => 'GrayMixerGreen' },
+ 'graymixermagenta' => { 404 => 'GrayMixerMagenta' },
+ 'graymixerorange' => { 404 => 'GrayMixerOrange' },
+ 'graymixerpurple' => { 404 => 'GrayMixerPurple' },
+ 'graymixerred' => { 404 => 'GrayMixerRed' },
+ 'graymixeryellow' => { 404 => 'GrayMixerYellow' },
+ 'graypoint' => { 389 => 0x8021 },
'grayresponseunit' => { 106 => 0x122 },
'greencurvelimits' => { 97 => 0x1c4 },
'greencurvepoints' => { 96 => 0x53, 97 => 0x19a },
'greenhsl' => { 92 => 0x20912 },
- 'greenhue' => { 401 => 'GreenHue' },
- 'greensaturation' => { 401 => 'GreenSaturation' },
- 'griddisplay' => { 237 => '13.3', 238 => '4.3', 240 => '2.2', 243 => '10.5', 244 => '3.4', 245 => '6.1', 247 => '4.4', 248 => '4.2' },
- 'gripbatteryadload' => { 282 => 0x5 },
- 'gripbatteryadnoload' => { 282 => 0x4 },
- 'gripbatterystate' => { 282 => '1.2' },
- 'groupareaafillumination' => { 238 => '46.4', 247 => '47.4' },
+ 'greenhue' => { 404 => 'GreenHue' },
+ 'greensaturation' => { 404 => 'GreenSaturation' },
+ 'griddisplay' => { 238 => '13.3', 239 => '4.3', 241 => '4.2', 242 => '2.2', 245 => '10.5', 246 => '3.4', 247 => '6.1', 249 => '4.4', 250 => '4.2' },
+ 'gripbatteryadload' => { 285 => 0x5 },
+ 'gripbatteryadnoload' => { 285 => 0x4 },
+ 'gripbatterystate' => { 285 => '1.2' },
+ 'groupareaafillumination' => { 239 => '46.4', 241 => '47.4', 249 => '47.4' },
'halftonehints' => { 106 => 0x141 },
'hardlink' => { 107 => 'HardLink' },
- 'hasalternative' => { 416 => 'hasAlternative' },
- 'hascorrection' => { 416 => 'hasCorrection' },
- 'hascorrectiona-lang' => { 416 => [\'hasCorrection','hasCorrectionA-lang'] },
- 'hascorrectiona-platform' => { 416 => [\'hasCorrection','hasCorrectionA-platform'] },
- 'hascorrectiontext' => { 416 => [\'hasCorrection','hasCorrectionText'] },
- 'hascrop' => { 401 => 'HasCrop' },
- 'hasextendedxmp' => { 428 => 'HasExtendedXMP' },
- 'hassettings' => { 401 => 'HasSettings' },
- 'hastranslation' => { 416 => 'hasTranslation' },
- 'hdr' => { 52 => 0x1, 187 => 0x4, 270 => 0x9e, 303 => 0x85, 357 => 0x200a },
+ 'hasalternative' => { 418 => 'hasAlternative' },
+ 'hascorrection' => { 418 => 'hasCorrection' },
+ 'hascorrectiona-lang' => { 418 => [\'hasCorrection','hasCorrectionA-lang'] },
+ 'hascorrectiona-platform' => { 418 => [\'hasCorrection','hasCorrectionA-platform'] },
+ 'hascorrectiontext' => { 418 => [\'hasCorrection','hasCorrectionText'] },
+ 'hascrop' => { 404 => 'HasCrop' },
+ 'hasextendedxmp' => { 430 => 'HasExtendedXMP' },
+ 'hassettings' => { 404 => 'HasSettings' },
+ 'hastranslation' => { 418 => 'hasTranslation' },
+ 'hdr' => { 52 => 0x1, 187 => 0x4, 273 => 0x9e, 306 => 0x85, 360 => 0x200a },
'hdreffect' => { 52 => 0x2 },
'hdrimagetype' => { 1 => 0xa },
'hdrinfoversion' => { 187 => 0x0 },
- 'hdrlevel' => { 187 => 0x5, 347 => 0x2e, 361 => 0x17 },
+ 'hdrlevel' => { 187 => 0x5, 350 => 0x2e, 364 => 0x17 },
'hdrlevel2' => { 187 => 0x7 },
- 'hdrsetting' => { 347 => 0x2d, 361 => 0x16, 364 => 0x1148, 365 => 0x1148, 366 => 0x1124, 367 => 0x11a0, 368 => 0x117c, 369 => 0x1034, 370 => 0x22c, 371 => 0x22c },
+ 'hdrsetting' => { 350 => 0x2d, 364 => 0x16, 367 => 0x1148, 368 => 0x1148, 369 => 0x1124, 370 => 0x11a0, 371 => 0x117c, 372 => 0x1034, 373 => 0x22c, 374 => 0x22c },
'hdrsmoothing' => { 187 => 0x6 },
- 'headline' => { 114 => 0x69, 413 => 'Headline' },
+ 'headline' => { 114 => 0x69, 416 => 'Headline' },
'hierarchicalkeywords' => { 151 => [\'Keywords','KeywordsHierarchy'] },
'hierarchicalkeywords1' => { 151 => [\'Keywords','KeywordsHierarchyKeyword'] },
'hierarchicalkeywords1applied' => { 151 => [\'Keywords','KeywordsHierarchyApplied'] },
@@ -2467,54 +2488,54 @@ my %tagLookup = (
'hierarchicalkeywords5children' => { 151 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildren'] },
'hierarchicalkeywords6' => { 151 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenKeyword'] },
'hierarchicalkeywords6applied' => { 151 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenApplied'] },
- 'hierarchicalsubject' => { 392 => 'hierarchicalSubject' },
+ 'hierarchicalsubject' => { 395 => 'hierarchicalSubject' },
'highestbiostratigraphiczone' => { 105 => [\'GeologicalContext','GeologicalContextHighestBiostratigraphicZone'] },
- 'highisomultiplierblue' => { 274 => 0x1a },
- 'highisomultipliergreen' => { 274 => 0x19 },
- 'highisomultiplierred' => { 274 => 0x18 },
- 'highisonoisereduction' => { 15 => 0xbc, 16 => 0xbd, 19 => 0xbd, 26 => 0xc9, 54 => 0x5, 73 => 0x202, 111 => 0x100e, 194 => 0xb1, 303 => 0x71, 345 => 0x2c, 346 => 0x26, 347 => 0x26, 357 => 0x2009, 361 => 0x12, 382 => 0x42 },
- 'highisonoisereduction2' => { 357 => 0xb050 },
- 'highlight' => { 337 => 0xf },
+ 'highisomultiplierblue' => { 277 => 0x1a },
+ 'highisomultipliergreen' => { 277 => 0x19 },
+ 'highisomultiplierred' => { 277 => 0x18 },
+ 'highisonoisereduction' => { 15 => 0xbc, 16 => 0xbd, 19 => 0xbd, 26 => 0xc9, 54 => 0x5, 73 => 0x202, 111 => 0x100e, 194 => 0xb1, 306 => 0x71, 348 => 0x2c, 349 => 0x26, 350 => 0x26, 360 => 0x2009, 364 => 0x12, 385 => 0x42 },
+ 'highisonoisereduction2' => { 360 => 0xb050 },
+ 'highlight' => { 340 => 0xf },
'highlightadj' => { 92 => 0x2030c },
- 'highlightcolordistortreduct' => { 386 => 0x8026 },
- 'highlightprotection' => { 229 => 0x6 },
- 'highlightrecovery' => { 401 => 'HighlightRecovery' },
- 'highlights' => { 394 => 'Highlights' },
- 'highlights2012' => { 401 => 'Highlights2012' },
+ 'highlightcolordistortreduct' => { 389 => 0x8026 },
+ 'highlightprotection' => { 230 => 0x6 },
+ 'highlightrecovery' => { 404 => 'HighlightRecovery' },
+ 'highlights' => { 397 => 'Highlights' },
+ 'highlights2012' => { 404 => 'Highlights2012' },
'highlighttone' => { 111 => 0x1041 },
'highlighttonepriority' => { 12 => 0x7, 15 => 0x7, 16 => 0x7, 17 => 0x7, 19 => 0x7, 21 => 0x7, 26 => 0x7, 54 => 0x3, 73 => 0x203 },
- 'highlowkeyadj' => { 303 => 0x6c },
- 'highspeedsync' => { 161 => 0x5, 345 => 0x2, 346 => 0x2 },
- 'histogramxml' => { 230 => 0x83a1a25 },
- 'history' => { 413 => 'History', 427 => 'History' },
- 'historyaction' => { 427 => [\'History','HistoryAction'] },
- 'historychanged' => { 427 => [\'History','HistoryChanged'] },
- 'historyinstanceid' => { 427 => [\'History','HistoryInstanceID'] },
- 'historyparameters' => { 427 => [\'History','HistoryParameters'] },
- 'historysoftwareagent' => { 427 => [\'History','HistorySoftwareAgent'] },
- 'historywhen' => { 427 => [\'History','HistoryWhen'] },
- 'hometowncity' => { 102 => 0x3006, 303 => 0x23, 309 => 0x2 },
- 'hometowncitycode' => { 310 => 0x1000 },
- 'hometowndst' => { 303 => 0x25, 309 => '0.2' },
+ 'highlowkeyadj' => { 306 => 0x6c },
+ 'highspeedsync' => { 161 => 0x5, 348 => 0x2, 349 => 0x2 },
+ 'histogramxml' => { 231 => 0x83a1a25 },
+ 'history' => { 416 => 'History', 429 => 'History' },
+ 'historyaction' => { 429 => [\'History','HistoryAction'] },
+ 'historychanged' => { 429 => [\'History','HistoryChanged'] },
+ 'historyinstanceid' => { 429 => [\'History','HistoryInstanceID'] },
+ 'historyparameters' => { 429 => [\'History','HistoryParameters'] },
+ 'historysoftwareagent' => { 429 => [\'History','HistorySoftwareAgent'] },
+ 'historywhen' => { 429 => [\'History','HistoryWhen'] },
+ 'hometowncity' => { 102 => 0x3006, 306 => 0x23, 312 => 0x2 },
+ 'hometowncitycode' => { 313 => 0x1000 },
+ 'hometowndst' => { 306 => 0x25, 312 => '0.2' },
'hostcomputer' => { 106 => 0x13c },
- 'hue' => { 166 => 0x3b, 303 => 0x67 },
- 'hueadj' => { 233 => 0x2f, 386 => 0x8019 },
- 'hueadjust' => { 328 => 0x1016 },
+ 'hue' => { 166 => 0x3b, 306 => 0x67 },
+ 'hueadj' => { 234 => 0x2f, 389 => 0x8019 },
+ 'hueadjust' => { 331 => 0x1016 },
'hueadjustment' => { 159 => 0x4a, 160 => 0x40, 194 => 0x92, 196 => 0x36 },
- 'hueadjustmentaqua' => { 401 => 'HueAdjustmentAqua' },
- 'hueadjustmentblue' => { 401 => 'HueAdjustmentBlue' },
- 'hueadjustmentgreen' => { 401 => 'HueAdjustmentGreen' },
- 'hueadjustmentmagenta' => { 401 => 'HueAdjustmentMagenta' },
- 'hueadjustmentorange' => { 401 => 'HueAdjustmentOrange' },
- 'hueadjustmentpurple' => { 401 => 'HueAdjustmentPurple' },
- 'hueadjustmentred' => { 401 => 'HueAdjustmentRed' },
- 'hueadjustmentyellow' => { 401 => 'HueAdjustmentYellow' },
- 'huesetting' => { 258 => 0x1011 },
+ 'hueadjustmentaqua' => { 404 => 'HueAdjustmentAqua' },
+ 'hueadjustmentblue' => { 404 => 'HueAdjustmentBlue' },
+ 'hueadjustmentgreen' => { 404 => 'HueAdjustmentGreen' },
+ 'hueadjustmentmagenta' => { 404 => 'HueAdjustmentMagenta' },
+ 'hueadjustmentorange' => { 404 => 'HueAdjustmentOrange' },
+ 'hueadjustmentpurple' => { 404 => 'HueAdjustmentPurple' },
+ 'hueadjustmentred' => { 404 => 'HueAdjustmentRed' },
+ 'hueadjustmentyellow' => { 404 => 'HueAdjustmentYellow' },
+ 'huesetting' => { 260 => 0x1011 },
'icc_profile' => { 107 => 'ICC_Profile' },
- 'iccprofilename' => { 413 => 'ICCProfile' },
- 'idccreativestyle' => { 386 => 0x8000 },
- 'idcpreviewlength' => { 386 => 0x202 },
- 'idcpreviewstart' => { 386 => 0x201 },
+ 'iccprofilename' => { 416 => 'ICCProfile' },
+ 'idccreativestyle' => { 389 => 0x8000 },
+ 'idcpreviewlength' => { 389 => 0x202 },
+ 'idcpreviewstart' => { 389 => 0x201 },
'identification' => { 105 => 'Identification' },
'identificationid' => { 105 => [\'Identification','IdentificationIdentificationID'] },
'identificationqualifier' => { 105 => [\'Identification','IdentificationIdentificationQualifier'] },
@@ -2522,209 +2543,209 @@ my %tagLookup = (
'identificationremarks' => { 105 => [\'Identification','IdentificationIdentificationRemarks'] },
'identificationverificationstatus' => { 105 => [\'Identification','IdentificationIdentificationVerificationStatus'] },
'identifiedby' => { 105 => [\'Identification','IdentificationIdentifiedBy'] },
- 'identifier' => { 402 => 'identifier', 424 => 'Identifier' },
- 'illumination' => { 245 => '0.5' },
- 'imageadjustment' => { 194 => 0x80, 220 => 0x5 },
- 'imagealterationconstraints' => { 414 => 'ImageAlterationConstraints' },
+ 'identifier' => { 405 => 'identifier', 426 => 'Identifier' },
+ 'illumination' => { 247 => '0.5' },
+ 'imageadjustment' => { 194 => 0x80, 221 => 0x5 },
+ 'imagealterationconstraints' => { 262 => 'ImageAlterationConstraints' },
'imagearea' => { 205 => 0x10, 208 => 0x10 },
- 'imageareaoffset' => { 303 => 0x38 },
+ 'imageareaoffset' => { 306 => 0x38 },
'imageauthentication' => { 194 => 0x20 },
'imageboundary' => { 194 => 0x16 },
- 'imagecount' => { 111 => 0x1438, 194 => 0xa5, 359 => 0x11b, 373 => [0x32,0x3a] },
- 'imagecount2' => { 373 => [0x4c,0x58] },
- 'imagecount3' => { 373 => [0x1a0,0x1aa,0x1bd,0x1cb] },
- 'imagecreator' => { 414 => 'ImageCreator' },
- 'imagecreatorid' => { 414 => [\'ImageCreator','ImageCreatorImageCreatorID'] },
- 'imagecreatorimageid' => { 414 => 'ImageCreatorImageID' },
- 'imagecreatorname' => { 414 => [\'ImageCreator','ImageCreatorImageCreatorName'] },
+ 'imagecount' => { 111 => 0x1438, 194 => 0xa5, 362 => 0x11b, 376 => [0x32,0x3a] },
+ 'imagecount2' => { 376 => [0x4c,0x58] },
+ 'imagecount3' => { 376 => [0x1a0,0x1aa,0x1bd,0x1cb] },
+ 'imagecreator' => { 262 => 'ImageCreator' },
+ 'imagecreatorid' => { 262 => [\'ImageCreator','ImageCreatorImageCreatorID'] },
+ 'imagecreatorimageid' => { 262 => 'ImageCreatorImageID' },
+ 'imagecreatorname' => { 262 => [\'ImageCreator','ImageCreatorImageCreatorName'] },
'imagedatasize' => { 194 => 0xa2 },
- 'imagedescription' => { 106 => 0x10e, 422 => 'ImageDescription' },
- 'imageduplicationconstraints' => { 414 => 'ImageDuplicationConstraints' },
- 'imagedustoff' => { 230 => 0xfe443a45 },
- 'imageeditcount' => { 303 => 0x41 },
- 'imageediting' => { 303 => 0x32 },
- 'imageeffects' => { 328 => 0x1010 },
- 'imagefileconstraints' => { 414 => 'ImageFileConstraints' },
- 'imagefileformatasdelivered' => { 414 => 'ImageFileFormatAsDelivered' },
- 'imagefilesizeasdelivered' => { 414 => 'ImageFileSizeAsDelivered' },
+ 'imagedescription' => { 106 => 0x10e, 424 => 'ImageDescription' },
+ 'imageduplicationconstraints' => { 262 => 'ImageDuplicationConstraints' },
+ 'imagedustoff' => { 231 => 0xfe443a45 },
+ 'imageeditcount' => { 306 => 0x41 },
+ 'imageediting' => { 306 => 0x32 },
+ 'imageeffects' => { 331 => 0x1010 },
+ 'imagefileconstraints' => { 262 => 'ImageFileConstraints' },
+ 'imagefileformatasdelivered' => { 262 => 'ImageFileFormatAsDelivered' },
+ 'imagefilesizeasdelivered' => { 262 => 'ImageFileSizeAsDelivered' },
'imagegeneration' => { 111 => 0x1436 },
- 'imageheight' => { 106 => 0x101, 165 => 0xc, 312 => 0x10d, 422 => 'ImageLength' },
- 'imagehistory' => { 106 => 0x9213, 404 => 'ImageHistory' },
- 'imageidnumber' => { 266 => 0x340 },
- 'imagenumber' => { 106 => 0x9211, 136 => 'ImageNumber', 159 => 0xae, 160 => 0x5e, 312 => 0x113, 345 => 0x9b, 347 => [0x400,'276.1',0x314], 397 => 'ImageNumber' },
+ 'imageheight' => { 106 => 0x101, 165 => 0xc, 315 => 0x10d, 424 => 'ImageLength' },
+ 'imagehistory' => { 106 => 0x9213, 407 => 'ImageHistory' },
+ 'imageidnumber' => { 269 => 0x340 },
+ 'imagenumber' => { 106 => 0x9211, 136 => 'ImageNumber', 159 => 0xae, 160 => 0x5e, 315 => 0x113, 348 => 0x9b, 350 => [0x400,'276.1',0x314], 400 => 'ImageNumber' },
'imagenumber2' => { 160 => 0x62 },
'imageoptimization' => { 194 => 0xa9 },
'imageorientation' => { 114 => 0x83 },
'imageprocessing' => { 194 => 0x1a },
- 'imageprocessingversion' => { 254 => 0x0 },
- 'imagequality' => { 136 => 'ImageQuality', 207 => '723.2', 208 => '732.2', 216 => '708.1', 270 => 0x1 },
- 'imagequality2' => { 250 => 0x603 },
- 'imageref' => { 409 => 'ImageRef' },
- 'imagereview' => { 239 => '0.4', 245 => '0.4' },
- 'imagereviewmonitorofftime' => { 238 => '21.1', 247 => '21.1' },
- 'imagereviewtime' => { 237 => '25.1', 239 => '2.1', 240 => '19.1', 241 => '20.1', 242 => '20.1', 243 => '9.2', 244 => '20.1', 248 => '21.2' },
+ 'imageprocessingversion' => { 256 => 0x0 },
+ 'imagequality' => { 136 => 'ImageQuality', 207 => '723.2', 208 => '732.2', 217 => '708.1', 273 => 0x1 },
+ 'imagequality2' => { 252 => 0x603 },
+ 'imageref' => { 412 => 'ImageRef' },
+ 'imagereview' => { 240 => '0.4', 247 => '0.4' },
+ 'imagereviewmonitorofftime' => { 239 => '21.1', 241 => '21.1', 249 => '21.1' },
+ 'imagereviewtime' => { 238 => '25.1', 240 => '2.1', 242 => '19.1', 243 => '20.1', 244 => '20.1', 245 => '9.2', 246 => '20.1', 250 => '21.2' },
'imagesize' => { 142 => 'ImageSize' },
- 'imagesizerestriction' => { 419 => 'imageSizeRestriction' },
+ 'imagesizerestriction' => { 421 => 'imageSizeRestriction' },
'imagesourcedata' => { 106 => 0x935c },
- 'imagestabilization' => { 31 => 0x22, 102 => 0x3020, 111 => 0x1422, 136 => 'ImageStabilization', 159 => 0xbd, 160 => 0x71, 161 => 0x57, 162 => 0x0, 163 => [0x18,0x107,0x113], 164 => 0x49c2, 194 => 0xac, 250 => 0x604, 253 => 0x1600, 270 => 0x1a, 350 => 0x12, 351 => 0x11, 357 => 0xb026 },
- 'imagestabilization2' => { 349 => 0xa },
- 'imagestabilizationsetting' => { 164 => 0x14, 345 => 0x3d, 346 => 0x3d, 356 => 0x14 },
- 'imagestyle' => { 345 => 0x2d, 346 => 0x27 },
- 'imagesupplier' => { 414 => 'ImageSupplier' },
- 'imagesupplierid' => { 414 => [\'ImageSupplier','ImageSupplierImageSupplierID'] },
- 'imagesupplierimageid' => { 414 => 'ImageSupplierImageID' },
- 'imagesuppliername' => { 414 => [\'ImageSupplier','ImageSupplierImageSupplierName'] },
+ 'imagestabilization' => { 31 => 0x22, 102 => 0x3020, 111 => 0x1422, 136 => 'ImageStabilization', 159 => 0xbd, 160 => 0x71, 161 => 0x57, 162 => 0x0, 163 => [0x18,0x107,0x113], 164 => 0x49c2, 194 => 0xac, 252 => 0x604, 255 => 0x1600, 273 => 0x1a, 353 => 0x12, 354 => 0x11, 360 => 0xb026 },
+ 'imagestabilization2' => { 352 => 0xa },
+ 'imagestabilizationsetting' => { 164 => 0x14, 348 => 0x3d, 349 => 0x3d, 359 => 0x14 },
+ 'imagestyle' => { 348 => 0x2d, 349 => 0x27 },
+ 'imagesupplier' => { 262 => 'ImageSupplier' },
+ 'imagesupplierid' => { 262 => [\'ImageSupplier','ImageSupplierImageSupplierID'] },
+ 'imagesupplierimageid' => { 262 => 'ImageSupplierImageID' },
+ 'imagesuppliername' => { 262 => [\'ImageSupplier','ImageSupplierImageSupplierName'] },
'imagetemperaturemax' => { 108 => 0x1 },
'imagetemperaturemin' => { 108 => 0x2 },
- 'imagetone' => { 303 => 0x4f },
- 'imagetype' => { 114 => 0x82, 414 => 'ImageType' },
- 'imageuniqueid' => { 55 => 0x28, 106 => 0xa420, 405 => 'ImageUniqueID' },
- 'imagewidth' => { 106 => 0x100, 165 => 0xe, 312 => 0x10c, 422 => 'ImageWidth' },
- 'incrementaltemperature' => { 401 => 'IncrementalTemperature' },
- 'incrementaltint' => { 401 => 'IncrementalTint' },
- 'industry' => { 416 => 'industry', 417 => 'industry' },
+ 'imagetone' => { 306 => 0x4f },
+ 'imagetype' => { 114 => 0x82, 262 => 'ImageType' },
+ 'imageuniqueid' => { 55 => 0x28, 106 => 0xa420, 408 => 'ImageUniqueID' },
+ 'imagewidth' => { 106 => 0x100, 165 => 0xe, 315 => 0x10c, 424 => 'ImageWidth' },
+ 'incrementaltemperature' => { 404 => 'IncrementalTemperature' },
+ 'incrementaltint' => { 404 => 'IncrementalTint' },
+ 'industry' => { 418 => 'industry', 419 => 'industry' },
'infobuttonwhenshooting' => { 73 => 0x409 },
- 'infraredilluminator' => { 324 => 0x28 },
- 'ingredientexclusion' => { 418 => 'ingredientExclusion' },
- 'ingredients' => { 427 => 'Ingredients' },
- 'ingredientsalternatepaths' => { 427 => [\'Ingredients','IngredientsAlternatePaths'] },
- 'ingredientsdocumentid' => { 427 => [\'Ingredients','IngredientsDocumentID'] },
- 'ingredientsfilepath' => { 427 => [\'Ingredients','IngredientsFilePath'] },
- 'ingredientsfrompart' => { 427 => [\'Ingredients','IngredientsFromPart'] },
- 'ingredientsinstanceid' => { 427 => [\'Ingredients','IngredientsInstanceID'] },
- 'ingredientslastmodifydate' => { 427 => [\'Ingredients','IngredientsLastModifyDate'] },
- 'ingredientsmanager' => { 427 => [\'Ingredients','IngredientsManager'] },
- 'ingredientsmanagervariant' => { 427 => [\'Ingredients','IngredientsManagerVariant'] },
- 'ingredientsmanageto' => { 427 => [\'Ingredients','IngredientsManageTo'] },
- 'ingredientsmanageui' => { 427 => [\'Ingredients','IngredientsManageUI'] },
- 'ingredientsmaskmarkers' => { 427 => [\'Ingredients','IngredientsMaskMarkers'] },
- 'ingredientsoriginaldocumentid' => { 427 => [\'Ingredients','IngredientsOriginalDocumentID'] },
- 'ingredientspartmapping' => { 427 => [\'Ingredients','IngredientsPartMapping'] },
- 'ingredientsrenditionclass' => { 427 => [\'Ingredients','IngredientsRenditionClass'] },
- 'ingredientsrenditionparams' => { 427 => [\'Ingredients','IngredientsRenditionParams'] },
- 'ingredientstopart' => { 427 => [\'Ingredients','IngredientsToPart'] },
- 'ingredientsversionid' => { 427 => [\'Ingredients','IngredientsVersionID'] },
+ 'infraredilluminator' => { 327 => 0x28 },
+ 'ingredientexclusion' => { 420 => 'ingredientExclusion' },
+ 'ingredients' => { 429 => 'Ingredients' },
+ 'ingredientsalternatepaths' => { 429 => [\'Ingredients','IngredientsAlternatePaths'] },
+ 'ingredientsdocumentid' => { 429 => [\'Ingredients','IngredientsDocumentID'] },
+ 'ingredientsfilepath' => { 429 => [\'Ingredients','IngredientsFilePath'] },
+ 'ingredientsfrompart' => { 429 => [\'Ingredients','IngredientsFromPart'] },
+ 'ingredientsinstanceid' => { 429 => [\'Ingredients','IngredientsInstanceID'] },
+ 'ingredientslastmodifydate' => { 429 => [\'Ingredients','IngredientsLastModifyDate'] },
+ 'ingredientsmanager' => { 429 => [\'Ingredients','IngredientsManager'] },
+ 'ingredientsmanagervariant' => { 429 => [\'Ingredients','IngredientsManagerVariant'] },
+ 'ingredientsmanageto' => { 429 => [\'Ingredients','IngredientsManageTo'] },
+ 'ingredientsmanageui' => { 429 => [\'Ingredients','IngredientsManageUI'] },
+ 'ingredientsmaskmarkers' => { 429 => [\'Ingredients','IngredientsMaskMarkers'] },
+ 'ingredientsoriginaldocumentid' => { 429 => [\'Ingredients','IngredientsOriginalDocumentID'] },
+ 'ingredientspartmapping' => { 429 => [\'Ingredients','IngredientsPartMapping'] },
+ 'ingredientsrenditionclass' => { 429 => [\'Ingredients','IngredientsRenditionClass'] },
+ 'ingredientsrenditionparams' => { 429 => [\'Ingredients','IngredientsRenditionParams'] },
+ 'ingredientstopart' => { 429 => [\'Ingredients','IngredientsToPart'] },
+ 'ingredientsversionid' => { 429 => [\'Ingredients','IngredientsVersionID'] },
'initialafpointaiservoaf' => { 73 => 0x51e },
- 'initialhorizontalfovdegrees' => { 390 => 'InitialHorizontalFOVDegrees' },
- 'initialviewheadingdegrees' => { 390 => 'InitialViewHeadingDegrees' },
- 'initialviewpitchdegrees' => { 390 => 'InitialViewPitchDegrees' },
- 'initialviewrolldegrees' => { 390 => 'InitialViewRollDegrees' },
- 'initialzoomliveview' => { 237 => '4.4' },
- 'initialzoomsetting' => { 237 => '9.3', 243 => '27.3' },
+ 'initialhorizontalfovdegrees' => { 393 => 'InitialHorizontalFOVDegrees' },
+ 'initialviewheadingdegrees' => { 393 => 'InitialViewHeadingDegrees' },
+ 'initialviewpitchdegrees' => { 393 => 'InitialViewPitchDegrees' },
+ 'initialviewrolldegrees' => { 393 => 'InitialViewRollDegrees' },
+ 'initialzoomliveview' => { 238 => '4.4' },
+ 'initialzoomsetting' => { 238 => '9.3', 245 => '27.3' },
'inkset' => { 106 => 0x14c },
'inputprofile' => { 120 => 0x1389 },
- 'instanceid' => { 427 => 'InstanceID' },
+ 'instanceid' => { 429 => 'InstanceID' },
'instantplaybacksetup' => { 161 => 0x3e },
'instantplaybacktime' => { 161 => 0x3d },
- 'instructions' => { 413 => 'Instructions' },
- 'instrument' => { 426 => 'instrument' },
- 'intellectualgenre' => { 410 => 'IntellectualGenre' },
- 'intelligentauto' => { 357 => 0xb052 },
+ 'instructions' => { 416 => 'Instructions' },
+ 'instrument' => { 428 => 'instrument' },
+ 'intellectualgenre' => { 413 => 'IntellectualGenre' },
+ 'intelligentauto' => { 360 => 0xb052 },
'intelligentcontrast' => { 44 => 0x4 },
- 'intelligentd-range' => { 270 => 0x79 },
- 'intelligentexposure' => { 270 => 0x5d },
- 'intelligentresolution' => { 270 => 0x70 },
+ 'intelligentd-range' => { 273 => 0x79 },
+ 'intelligentexposure' => { 273 => 0x5d },
+ 'intelligentresolution' => { 273 => 0x70 },
'interchangecolorspace' => { 116 => 0x40 },
- 'internalflash' => { 158 => 0x2b, 237 => '23.1', 239 => '8.1', 240 => '22.1', 242 => '23.1', 245 => '8.1', 248 => '24.1', 253 => 0x1208 },
- 'internalflashae1' => { 255 => 0x1021 },
- 'internalflashae1_0' => { 255 => 0x101d },
- 'internalflashae2' => { 255 => 0x1022 },
- 'internalflashae2_0' => { 255 => 0x101e },
- 'internalflashmode' => { 291 => 0x1 },
- 'internalflashstrength' => { 291 => 0x3 },
- 'internalflashtable' => { 255 => 0x1024 },
- 'internallensserialnumber' => { 334 => 0xa005 },
- 'internalndfilter' => { 270 => 0x9d },
- 'internalserialnumber' => { 55 => 0x96, 66 => 0x9, 111 => 0x10, 164 => 0x49dc, 249 => 0x18, 251 => 0x102, 270 => 0x25, 283 => 0x4, 328 => 0x5, 373 => [0x7c,0x88,0xf0] },
- 'interopindex' => { 106 => 0x1, 406 => 'InteroperabilityIndex' },
+ 'internalflash' => { 158 => 0x2b, 238 => '23.1', 240 => '8.1', 242 => '22.1', 244 => '23.1', 247 => '8.1', 250 => '24.1', 255 => 0x1208 },
+ 'internalflashae1' => { 257 => 0x1021 },
+ 'internalflashae1_0' => { 257 => 0x101d },
+ 'internalflashae2' => { 257 => 0x1022 },
+ 'internalflashae2_0' => { 257 => 0x101e },
+ 'internalflashmode' => { 294 => 0x1 },
+ 'internalflashstrength' => { 294 => 0x3 },
+ 'internalflashtable' => { 257 => 0x1024 },
+ 'internallensserialnumber' => { 337 => 0xa005 },
+ 'internalndfilter' => { 273 => 0x9d },
+ 'internalserialnumber' => { 55 => 0x96, 66 => 0x9, 111 => 0x10, 164 => 0x49dc, 251 => 0x18, 253 => 0x102, 273 => 0x25, 286 => 0x4, 331 => 0x5, 376 => [0x7c,0x88,0xf0] },
+ 'interopindex' => { 106 => 0x1, 409 => 'InteroperabilityIndex' },
'interopversion' => { 106 => 0x2 },
'intervallength' => { 158 => 0x10 },
'intervalmode' => { 158 => 0x26 },
'intervalnumber' => { 158 => 0x11 },
- 'introtime' => { 426 => 'introTime' },
- 'introtimescale' => { 426 => [\'introTime','introTimeScale'] },
- 'introtimevalue' => { 426 => [\'introTime','introTimeValue'] },
+ 'introtime' => { 428 => 'introTime' },
+ 'introtimescale' => { 428 => [\'introTime','introTimeScale'] },
+ 'introtimevalue' => { 428 => [\'introTime','introTimeValue'] },
'iptc' => { 107 => 'IPTC' },
- 'iptc-naa' => { 106 => 0x83bb, 274 => 0x83bb },
+ 'iptc-naa' => { 106 => 0x83bb, 277 => 0x83bb },
'iptcbitspersample' => { 116 => 0x56 },
- 'iptcdigest' => { 317 => 0x425 },
+ 'iptcdigest' => { 320 => 0x425 },
'iptcimageheight' => { 116 => 0x1e },
'iptcimagerotation' => { 116 => 0x66 },
'iptcimagewidth' => { 116 => 0x14 },
- 'iptclastedited' => { 411 => 'IptcLastEdited' },
+ 'iptclastedited' => { 414 => 'IptcLastEdited' },
'iptcpicturenumber' => { 116 => 0xa },
'iptcpixelheight' => { 116 => 0x32 },
'iptcpixelwidth' => { 116 => 0x28 },
- 'isalternativeof' => { 416 => 'isAlternativeOf' },
- 'isbn' => { 416 => 'isbn' },
- 'iscorrectionof' => { 416 => 'isCorrectionOf' },
+ 'isalternativeof' => { 418 => 'isAlternativeOf' },
+ 'isbn' => { 418 => 'isbn' },
+ 'iscorrectionof' => { 418 => 'isCorrectionOf' },
'iscustompicturestyle' => { 98 => 0x3 },
- 'ismergedhdr' => { 397 => 'IsMergedHDR' },
- 'ismergedpanorama' => { 397 => 'IsMergedPanorama' },
- 'iso' => { 6 => 0x6, 8 => 0x6, 9 => 0x75, 10 => 0x6, 11 => 0x79, 12 => 0x6, 13 => 0x6, 14 => 0x6, 15 => 0x6, 16 => 0x6, 17 => 0x6, 18 => 0x6, 19 => 0x6, 20 => 0x6, 21 => 0x6, 22 => 0x6, 23 => 0x6, 24 => 0x6, 25 => 0x6, 26 => 0x6, 27 => 0x0, 28 => 0x1, 101 => 0x14, 102 => [0x3014,0x14], 106 => 0x8827, 119 => 0xfd06, 120 => 0x1784, 122 => 0x60, 124 => [0xfa2e,0xfa46], 125 => [0x27,0x28], 126 => 0xf105, 129 => 0x14, 131 => 0x4e, 134 => 0x34, 136 => 'ISO', 158 => 0x8, 164 => 0x49ba, 188 => 0x0, 194 => 0x2, 274 => 0x17, 303 => [0x8b,0x14], 310 => 0x14, 312 => 0x105, 334 => 0xa014, 356 => 0x6f, 361 => [0x1f,0x21,0x25], 405 => 'ISOSpeedRatings' },
- 'iso2' => { 188 => 0x6, 202 => 0x265, 203 => 0x25c, 204 => 0x265, 205 => 0x221, 206 => 0x25d, 207 => 0x256, 208 => 0x25d, 211 => 0x2b5, 214 => 0x265, 219 => 0x2b5 },
- 'isoauto' => { 284 => '14.4' },
- 'isoautoparameters' => { 303 => 0x7a },
- 'isodisplay' => { 240 => '2.3', 241 => '3.3', 242 => '3.3', 244 => '3.3', 247 => '4.3', 248 => '4.3' },
+ 'ismergedhdr' => { 400 => 'IsMergedHDR' },
+ 'ismergedpanorama' => { 400 => 'IsMergedPanorama' },
+ 'iso' => { 6 => 0x6, 8 => 0x6, 9 => 0x75, 10 => 0x6, 11 => 0x79, 12 => 0x6, 13 => 0x6, 14 => 0x6, 15 => 0x6, 16 => 0x6, 17 => 0x6, 18 => 0x6, 19 => 0x6, 20 => 0x6, 21 => 0x6, 22 => 0x6, 23 => 0x6, 24 => 0x6, 25 => 0x6, 26 => 0x6, 27 => 0x0, 28 => 0x1, 101 => 0x14, 102 => [0x3014,0x14], 106 => 0x8827, 119 => 0xfd06, 120 => 0x1784, 122 => 0x60, 124 => [0xfa2e,0xfa46], 125 => [0x27,0x28], 126 => 0xf105, 129 => 0x14, 131 => 0x4e, 134 => 0x34, 136 => 'ISO', 158 => 0x8, 164 => 0x49ba, 188 => 0x0, 194 => 0x2, 277 => 0x17, 306 => [0x8b,0x14], 313 => 0x14, 315 => 0x105, 337 => 0xa014, 359 => 0x6f, 364 => [0x1f,0x21,0x25], 408 => 'ISOSpeedRatings' },
+ 'iso2' => { 188 => 0x6, 202 => 0x265, 203 => 0x25c, 204 => 0x265, 205 => 0x221, 206 => 0x25d, 207 => 0x256, 208 => 0x25d, 212 => 0x2b5, 215 => 0x265, 220 => 0x2b5 },
+ 'isoauto' => { 287 => '14.4' },
+ 'isoautoparameters' => { 306 => 0x7a },
+ 'isodisplay' => { 241 => '4.1', 242 => '2.3', 243 => '3.3', 244 => '3.3', 246 => '3.3', 249 => '4.3', 250 => '4.3' },
'isoexpansion' => { 73 => 0x103, 74 => 0x7, 75 => 0x8, 78 => 0x8, 188 => 0x4 },
'isoexpansion2' => { 188 => 0xa },
- 'isofloor' => { 284 => 0x6 },
+ 'isofloor' => { 287 => 0x6 },
'isoselection' => { 194 => 0xf },
- 'isosensitivitystep' => { 244 => '6.2' },
- 'isosetting' => { 122 => 0x5e, 136 => 'ISOSetting', 158 => 0x24, 159 => 0x26, 160 => 0x1c, 161 => 0x13, 166 => 0x6, 194 => 0x13, 284 => '17.3', 327 => 0x27, 345 => 0x16, 346 => 0x14, 347 => 0x2, 356 => 0x6d },
- 'isospeed' => { 106 => 0x8833, 406 => 'ISOSpeed' },
+ 'isosensitivitystep' => { 246 => '6.2' },
+ 'isosetting' => { 122 => 0x5e, 136 => 'ISOSetting', 158 => 0x24, 159 => 0x26, 160 => 0x1c, 161 => 0x13, 166 => 0x6, 194 => 0x13, 287 => '17.3', 330 => 0x27, 348 => 0x16, 349 => 0x14, 350 => 0x2, 359 => 0x6d },
+ 'isospeed' => { 106 => 0x8833, 409 => 'ISOSpeed' },
'isospeedexpansion' => { 72 => 0x3 },
'isospeedincrements' => { 73 => 0x102 },
- 'isospeedlatitudeyyy' => { 106 => 0x8834, 406 => 'ISOSpeedLatitudeyyy' },
- 'isospeedlatitudezzz' => { 106 => 0x8835, 406 => 'ISOSpeedLatitudezzz' },
+ 'isospeedlatitudeyyy' => { 106 => 0x8834, 409 => 'ISOSpeedLatitudeyyy' },
+ 'isospeedlatitudezzz' => { 106 => 0x8835, 409 => 'ISOSpeedLatitudezzz' },
'isospeedrange' => { 73 => 0x103 },
- 'isostepsize' => { 237 => '6.1', 238 => '7.2', 243 => '4.1', 247 => '7.2' },
- 'isovalue' => { 255 => 0x1001 },
- 'issn' => { 416 => 'issn' },
- 'issueidentifier' => { 416 => 'issueIdentifier' },
- 'issuename' => { 416 => 'issueName' },
- 'issueteaser' => { 416 => 'issueTeaser' },
- 'issuetype' => { 416 => 'issueType' },
- 'istranslationof' => { 416 => 'isTranslationOf' },
+ 'isostepsize' => { 238 => '6.1', 239 => '7.2', 241 => '7.2', 245 => '4.1', 249 => '7.2' },
+ 'isovalue' => { 257 => 0x1001 },
+ 'issn' => { 418 => 'issn' },
+ 'issueidentifier' => { 418 => 'issueIdentifier' },
+ 'issuename' => { 418 => 'issueName' },
+ 'issueteaser' => { 418 => 'issueTeaser' },
+ 'issuetype' => { 418 => 'issueType' },
+ 'istranslationof' => { 418 => 'isTranslationOf' },
'jobid' => { 114 => 0xb8 },
- 'jobname' => { 407 => 'JobName' },
- 'jobref' => { 425 => 'JobRef' },
- 'jobrefid' => { 425 => [\'JobRef','JobRefId'] },
- 'jobrefname' => { 425 => [\'JobRef','JobRefName'] },
- 'jobrefurl' => { 425 => [\'JobRef','JobRefUrl'] },
- 'jobstatus' => { 407 => 'JobStatus' },
- 'jpeghandling' => { 401 => 'JPEGHandling' },
- 'jpegquality' => { 9 => 0x66, 272 => 0x3034, 357 => 0xb047 },
- 'jpegsize' => { 272 => 0x303a },
- 'jpgfromraw' => { 86 => 0x2007, 103 => 'JpgFromRaw', 274 => 0x2e },
+ 'jobname' => { 410 => 'JobName' },
+ 'jobref' => { 427 => 'JobRef' },
+ 'jobrefid' => { 427 => [\'JobRef','JobRefId'] },
+ 'jobrefname' => { 427 => [\'JobRef','JobRefName'] },
+ 'jobrefurl' => { 427 => [\'JobRef','JobRefUrl'] },
+ 'jobstatus' => { 410 => 'JobStatus' },
+ 'jpeghandling' => { 404 => 'JPEGHandling' },
+ 'jpegquality' => { 9 => 0x66, 275 => 0x3034, 360 => 0xb047 },
+ 'jpegsize' => { 275 => 0x303a },
+ 'jpgfromraw' => { 86 => 0x2007, 103 => 'JpgFromRaw', 277 => 0x2e },
'jpgfromrawlength' => { 106 => [0x117,0x202] },
'jpgfromrawstart' => { 106 => [0x111,0x201] },
- 'jpgrecordedpixels' => { 284 => '14.1' },
- 'jurisdiction' => { 398 => 'jurisdiction' },
- 'kelvinwb_01' => { 292 => 0x5 },
- 'kelvinwb_02' => { 292 => 0x9 },
- 'kelvinwb_03' => { 292 => 0xd },
- 'kelvinwb_04' => { 292 => 0x11 },
- 'kelvinwb_05' => { 292 => 0x15 },
- 'kelvinwb_06' => { 292 => 0x19 },
- 'kelvinwb_07' => { 292 => 0x1d },
- 'kelvinwb_08' => { 292 => 0x21 },
- 'kelvinwb_09' => { 292 => 0x25 },
- 'kelvinwb_10' => { 292 => 0x29 },
- 'kelvinwb_11' => { 292 => 0x2d },
- 'kelvinwb_12' => { 292 => 0x31 },
- 'kelvinwb_13' => { 292 => 0x35 },
- 'kelvinwb_14' => { 292 => 0x39 },
- 'kelvinwb_15' => { 292 => 0x3d },
- 'kelvinwb_16' => { 292 => 0x41 },
- 'kelvinwb_daylight' => { 292 => 0x1 },
- 'key' => { 426 => 'key' },
- 'keyword' => { 416 => 'keyword' },
+ 'jpgrecordedpixels' => { 287 => '14.1' },
+ 'jurisdiction' => { 401 => 'jurisdiction' },
+ 'kelvinwb_01' => { 295 => 0x5 },
+ 'kelvinwb_02' => { 295 => 0x9 },
+ 'kelvinwb_03' => { 295 => 0xd },
+ 'kelvinwb_04' => { 295 => 0x11 },
+ 'kelvinwb_05' => { 295 => 0x15 },
+ 'kelvinwb_06' => { 295 => 0x19 },
+ 'kelvinwb_07' => { 295 => 0x1d },
+ 'kelvinwb_08' => { 295 => 0x21 },
+ 'kelvinwb_09' => { 295 => 0x25 },
+ 'kelvinwb_10' => { 295 => 0x29 },
+ 'kelvinwb_11' => { 295 => 0x2d },
+ 'kelvinwb_12' => { 295 => 0x31 },
+ 'kelvinwb_13' => { 295 => 0x35 },
+ 'kelvinwb_14' => { 295 => 0x39 },
+ 'kelvinwb_15' => { 295 => 0x3d },
+ 'kelvinwb_16' => { 295 => 0x41 },
+ 'kelvinwb_daylight' => { 295 => 0x1 },
+ 'key' => { 428 => 'key' },
+ 'keyword' => { 418 => 'keyword' },
'keywordinfo' => { 151 => 'Keywords' },
- 'keywords' => { 114 => 0x19, 137 => 'Keywords', 259 => 'Keywords', 319 => 'Keywords', 395 => 'keywords', 412 => 'Keywords', 424 => 'Keywords' },
- 'killdate' => { 416 => 'killDate' },
- 'killdatea-platform' => { 416 => [\'killDate','killDateA-platform'] },
- 'killdatedate' => { 416 => [\'killDate','killDateDate'] },
+ 'keywords' => { 114 => 0x19, 137 => 'Keywords', 261 => 'Keywords', 322 => 'Keywords', 398 => 'keywords', 415 => 'Keywords', 426 => 'Keywords' },
+ 'killdate' => { 418 => 'killDate' },
+ 'killdatea-platform' => { 418 => [\'killDate','killDateA-platform'] },
+ 'killdatedate' => { 418 => [\'killDate','killDateDate'] },
'kodakimageheight' => { 119 => 0xf908, 122 => 0xe, 124 => [0xfa1e,0xfa52], 130 => 0x70 },
'kodakimagewidth' => { 119 => 0xf907, 122 => 0xc, 124 => [0xfa1d,0xfa51], 130 => 0x6c },
'kodakinfotype' => { 119 => 0xfa00 },
@@ -2732,14 +2753,14 @@ my %tagLookup = (
'kodaklookprofile' => { 120 => 0x138a },
'kodakmaker' => { 130 => 0x8 },
'kodakmodel' => { 122 => 0x0, 130 => 0x28 },
- 'label' => { 262 => 'Label', 424 => 'Label' },
- 'labelname1' => { 409 => [\'TagStructure','TagStructureLabelName'] },
- 'labelname2' => { 409 => [\'TagStructure','TagStructureSubLabelsLabelName'] },
- 'labelname3' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] },
- 'labelname4' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] },
- 'labelname5' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
- 'labelname6' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
- 'landmark' => { 270 => 0x6f },
+ 'label' => { 265 => 'Label', 426 => 'Label' },
+ 'labelname1' => { 412 => [\'TagStructure','TagStructureLabelName'] },
+ 'labelname2' => { 412 => [\'TagStructure','TagStructureSubLabelsLabelName'] },
+ 'labelname3' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] },
+ 'labelname4' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] },
+ 'labelname5' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
+ 'labelname6' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] },
+ 'landmark' => { 273 => 0x6f },
'landscapeoutputhighlightpoint' => { 98 => 0x26 },
'landscapeoutputshadowpoint' => { 98 => 0x27 },
'landscaperawcolortone' => { 98 => 0x1f },
@@ -2754,224 +2775,224 @@ my %tagLookup = (
'landscapeunsharpmaskfineness' => { 98 => 0xa0 },
'landscapeunsharpmaskstrength' => { 98 => 0x9e },
'landscapeunsharpmaskthreshold' => { 98 => 0xa2 },
- 'language' => { 402 => 'language' },
+ 'language' => { 405 => 'language' },
'languageidentifier' => { 114 => 0x87 },
- 'largestvalidinteriorrectheight' => { 390 => 'LargestValidInteriorRectHeight' },
- 'largestvalidinteriorrectleft' => { 390 => 'LargestValidInteriorRectLeft' },
- 'largestvalidinteriorrecttop' => { 390 => 'LargestValidInteriorRectTop' },
- 'largestvalidinteriorrectwidth' => { 390 => 'LargestValidInteriorRectWidth' },
+ 'largestvalidinteriorrectheight' => { 393 => 'LargestValidInteriorRectHeight' },
+ 'largestvalidinteriorrectleft' => { 393 => 'LargestValidInteriorRectLeft' },
+ 'largestvalidinteriorrecttop' => { 393 => 'LargestValidInteriorRectTop' },
+ 'largestvalidinteriorrectwidth' => { 393 => 'LargestValidInteriorRectWidth' },
'lastfilenumber' => { 158 => 0x1b },
'lastkeywordiptc' => { 156 => 'LastKeywordIPTC' },
'lastkeywordxmp' => { 156 => 'LastKeywordXMP' },
- 'lastphotodate' => { 390 => 'LastPhotoDate' },
- 'lasturl' => { 427 => 'LastURL' },
- 'lateralchromaticaberration' => { 357 => 0x2012 },
- 'lateralchromaticaberrationcorrectionalreadyapplied' => { 397 => 'LateralChromaticAberrationCorrectionAlreadyApplied' },
+ 'lastphotodate' => { 393 => 'LastPhotoDate' },
+ 'lasturl' => { 429 => 'LastURL' },
+ 'lateralchromaticaberration' => { 360 => 0x2012 },
+ 'lateralchromaticaberrationcorrectionalreadyapplied' => { 400 => 'LateralChromaticAberrationCorrectionAlreadyApplied' },
'latestageorhigheststage' => { 105 => [\'GeologicalContext','GeologicalContextLatestAgeOrHighestStage'] },
'latesteonorhighesteonothem' => { 105 => [\'GeologicalContext','GeologicalContextLatestEonOrHighestEonothem'] },
'latestepochorhighestseries' => { 105 => [\'GeologicalContext','GeologicalContextLatestEpochOrHighestSeries'] },
'latesteraorhighesterathem' => { 105 => [\'GeologicalContext','GeologicalContextLatestEraOrHighestErathem'] },
'latestperiodorhighestsystem' => { 105 => [\'GeologicalContext','GeologicalContextLatestPeriodOrHighestSystem'] },
- 'lc1' => { 294 => 0x2 },
- 'lc10' => { 294 => 0xb },
- 'lc11' => { 294 => 0xc },
- 'lc12' => { 294 => 0xd },
- 'lc14' => { 294 => 0xf },
- 'lc15' => { 294 => 0x10 },
- 'lc3' => { 294 => 0x4 },
- 'lc4' => { 294 => 0x5 },
- 'lc5' => { 294 => 0x6 },
- 'lc6' => { 294 => 0x7 },
- 'lc7' => { 294 => 0x8 },
- 'lc8' => { 294 => 0x9 },
+ 'lc1' => { 297 => 0x2 },
+ 'lc10' => { 297 => 0xb },
+ 'lc11' => { 297 => 0xc },
+ 'lc12' => { 297 => 0xd },
+ 'lc14' => { 297 => 0xf },
+ 'lc15' => { 297 => 0x10 },
+ 'lc3' => { 297 => 0x4 },
+ 'lc4' => { 297 => 0x5 },
+ 'lc5' => { 297 => 0x6 },
+ 'lc6' => { 297 => 0x7 },
+ 'lc7' => { 297 => 0x8 },
+ 'lc8' => { 297 => 0x9 },
'lcddisplayatpoweron' => { 73 => 0x811, 77 => 0xa },
'lcddisplayreturntoshoot' => { 78 => 0x12 },
- 'lcdillumination' => { 237 => '17.5', 238 => '5.2', 243 => '10.3', 244 => '4.2', 247 => '5.2', 248 => '5.4' },
+ 'lcdillumination' => { 238 => '17.5', 239 => '5.2', 241 => '5.1', 245 => '10.3', 246 => '4.2', 249 => '5.2', 250 => '5.4' },
'lcdilluminationduringbulb' => { 73 => 0x408 },
'lcdpanels' => { 72 => 0x8 },
- 'lcheditor' => { 230 => 0x8ae85e },
- 'legacyiptcdigest' => { 413 => 'LegacyIPTCDigest' },
- 'legalcode' => { 398 => 'legalcode' },
- 'lens' => { 106 => 0xfdea, 194 => 0x84, 397 => 'Lens' },
+ 'lcheditor' => { 231 => 0x8ae85e },
+ 'legacyiptcdigest' => { 416 => 'LegacyIPTCDigest' },
+ 'legalcode' => { 401 => 'legalcode' },
+ 'lens' => { 106 => 0xfdea, 194 => 0x84, 400 => 'Lens' },
'lensafstopbutton' => { 71 => 0x11, 72 => 0x13, 73 => 0x506, 74 => 0x10, 75 => 0x12, 78 => 0x13, 79 => 0x9 },
- 'lensaperturerange' => { 337 => [0x30,0x48] },
- 'lenscorrectionsettings' => { 404 => 'LensCorrectionSettings' },
- 'lensdistortionparams' => { 255 => 0x206 },
+ 'lensaperturerange' => { 340 => [0x30,0x48] },
+ 'lenscorrectionsettings' => { 407 => 'LensCorrectionSettings' },
+ 'lensdistortionparams' => { 257 => 0x206 },
'lensdrivenoaf' => { 73 => 0x505 },
- 'lense-mountversion' => { 347 => 0x3f0, 385 => 0xd },
- 'lensfirmware' => { 329 => 0x20, 334 => 0xa004 },
- 'lensfirmwareversion' => { 251 => 0x204, 270 => 0x60, 347 => 0x3f4, 385 => 0x15 },
- 'lensfocallength' => { 92 => 0xf0512, 294 => 0x9 },
- 'lensfocalrange' => { 337 => [0xa,0x2a] },
- 'lensfocusfunctionbuttons' => { 238 => '55.1', 247 => '52.1' },
- 'lensformat' => { 368 => 0x1891, 370 => 0x18bd, 371 => 0x18ed, 373 => 0x106, 381 => 0x603, 382 => 0x5d },
- 'lensfstops' => { 189 => 0x7, 190 => 0xc, 191 => 0xd, 194 => 0x8b, 294 => '0.3' },
- 'lensid' => { 397 => 'LensID' },
+ 'lense-mountversion' => { 350 => 0x3f0, 388 => 0xd },
+ 'lensfirmware' => { 332 => 0x20, 337 => 0xa004 },
+ 'lensfirmwareversion' => { 253 => 0x204, 273 => 0x60, 350 => 0x3f4, 388 => 0x15 },
+ 'lensfocallength' => { 92 => 0xf0512, 297 => 0x9 },
+ 'lensfocalrange' => { 340 => [0xa,0x2a] },
+ 'lensfocusfunctionbuttons' => { 239 => '55.1', 241 => '52.1', 249 => '52.1' },
+ 'lensformat' => { 371 => 0x1891, 373 => 0x18bd, 374 => 0x18ed, 376 => 0x106, 384 => 0x603, 385 => 0x5d },
+ 'lensfstops' => { 189 => 0x7, 190 => 0xc, 191 => 0xd, 194 => 0x8b, 297 => '0.3' },
+ 'lensid' => { 400 => 'LensID' },
'lensidnumber' => { 189 => 0x6, 190 => 0xb, 191 => 0xc },
- 'lensinfo' => { 106 => 0xa432, 300 => 0x2a, 397 => 'LensInfo', 406 => 'LensSpecification' },
- 'lenskind' => { 294 => 0x1 },
- 'lensmake' => { 106 => 0xa433, 143 => 'Make', 406 => 'LensMake' },
- 'lensmanualdistortionamount' => { 401 => 'LensManualDistortionAmount' },
+ 'lensinfo' => { 106 => 0xa432, 303 => 0x2a, 400 => 'LensInfo', 409 => 'LensSpecification' },
+ 'lenskind' => { 297 => 0x1 },
+ 'lensmake' => { 106 => 0xa433, 143 => 'Make', 409 => 'LensMake' },
+ 'lensmanualdistortionamount' => { 404 => 'LensManualDistortionAmount' },
'lensmanufacturer' => { 156 => 'LensManufacturer' },
- 'lensmaxaperturerange' => { 337 => 0x2b },
- 'lensmodel' => { 6 => 0x937, 13 => 0x92b, 14 => 0x933, 55 => 0x95, 106 => 0xa434, 143 => 'Model', 156 => 'LensModel', 192 => 0x18a, 251 => 0x203, 268 => 0x303, 300 => 0xc, 312 => 0x412, 406 => 'LensModel' },
- 'lensmount' => { 347 => 0x99, 368 => 0x1892, 370 => 0x18be, 371 => 0x18ee, 373 => 0x105, 381 => 0x604, 382 => 0x5e },
- 'lensmount2' => { 385 => 0x8 },
- 'lensparameters' => { 365 => 0x1a23, 368 => 0x1870, 370 => 0x189c, 371 => 0x18cc, 381 => 0x6ca, 382 => 0x64 },
- 'lensprofilechromaticaberrationscale' => { 401 => 'LensProfileChromaticAberrationScale' },
- 'lensprofiledigest' => { 401 => 'LensProfileDigest' },
- 'lensprofiledistortionscale' => { 401 => 'LensProfileDistortionScale' },
- 'lensprofileenable' => { 401 => 'LensProfileEnable' },
- 'lensprofilefilename' => { 401 => 'LensProfileFilename' },
- 'lensprofilematchkeycameramodelname' => { 401 => 'LensProfileMatchKeyCameraModelName' },
- 'lensprofilematchkeyexifmake' => { 401 => 'LensProfileMatchKeyExifMake' },
- 'lensprofilematchkeyexifmodel' => { 401 => 'LensProfileMatchKeyExifModel' },
- 'lensprofilematchkeyisraw' => { 401 => 'LensProfileMatchKeyIsRaw' },
- 'lensprofilematchkeylensid' => { 401 => 'LensProfileMatchKeyLensID' },
- 'lensprofilematchkeylensinfo' => { 401 => 'LensProfileMatchKeyLensInfo' },
- 'lensprofilematchkeylensname' => { 401 => 'LensProfileMatchKeyLensName' },
- 'lensprofilematchkeysensorformatfactor' => { 401 => 'LensProfileMatchKeySensorFormatFactor' },
- 'lensprofilename' => { 401 => 'LensProfileName' },
- 'lensprofilesetup' => { 401 => 'LensProfileSetup' },
- 'lensprofilevignettingscale' => { 401 => 'LensProfileVignettingScale' },
- 'lensproperties' => { 251 => 0x20b },
- 'lensserialnumber' => { 20 => 0x164, 29 => 0x16b, 53 => 0x0, 106 => 0xa435, 143 => 'SerialNumber', 251 => 0x202, 270 => 0x52, 329 => 0x30, 397 => 'LensSerialNumber', 406 => 'LensSerialNumber' },
+ 'lensmaxaperturerange' => { 340 => 0x2b },
+ 'lensmodel' => { 6 => 0x937, 13 => 0x92b, 14 => 0x933, 55 => 0x95, 106 => 0xa434, 143 => 'Model', 156 => 'LensModel', 192 => 0x18a, 253 => 0x203, 271 => 0x303, 303 => 0xc, 315 => 0x412, 409 => 'LensModel' },
+ 'lensmount' => { 350 => 0x99, 371 => 0x1892, 373 => 0x18be, 374 => 0x18ee, 376 => 0x105, 384 => 0x604, 385 => 0x5e },
+ 'lensmount2' => { 388 => 0x8 },
+ 'lensparameters' => { 368 => 0x1a23, 371 => 0x1870, 373 => 0x189c, 374 => 0x18cc, 384 => 0x6ca, 385 => 0x64 },
+ 'lensprofilechromaticaberrationscale' => { 404 => 'LensProfileChromaticAberrationScale' },
+ 'lensprofiledigest' => { 404 => 'LensProfileDigest' },
+ 'lensprofiledistortionscale' => { 404 => 'LensProfileDistortionScale' },
+ 'lensprofileenable' => { 404 => 'LensProfileEnable' },
+ 'lensprofilefilename' => { 404 => 'LensProfileFilename' },
+ 'lensprofilematchkeycameramodelname' => { 404 => 'LensProfileMatchKeyCameraModelName' },
+ 'lensprofilematchkeyexifmake' => { 404 => 'LensProfileMatchKeyExifMake' },
+ 'lensprofilematchkeyexifmodel' => { 404 => 'LensProfileMatchKeyExifModel' },
+ 'lensprofilematchkeyisraw' => { 404 => 'LensProfileMatchKeyIsRaw' },
+ 'lensprofilematchkeylensid' => { 404 => 'LensProfileMatchKeyLensID' },
+ 'lensprofilematchkeylensinfo' => { 404 => 'LensProfileMatchKeyLensInfo' },
+ 'lensprofilematchkeylensname' => { 404 => 'LensProfileMatchKeyLensName' },
+ 'lensprofilematchkeysensorformatfactor' => { 404 => 'LensProfileMatchKeySensorFormatFactor' },
+ 'lensprofilename' => { 404 => 'LensProfileName' },
+ 'lensprofilesetup' => { 404 => 'LensProfileSetup' },
+ 'lensprofilevignettingscale' => { 404 => 'LensProfileVignettingScale' },
+ 'lensproperties' => { 253 => 0x20b },
+ 'lensserialnumber' => { 20 => 0x164, 29 => 0x16b, 53 => 0x0, 106 => 0xa435, 143 => 'SerialNumber', 253 => 0x202, 273 => 0x52, 332 => 0x30, 400 => 'LensSerialNumber', 409 => 'LensSerialNumber' },
'lensshutterlock' => { 161 => 0x4a },
- 'lensspec' => { 342 => 0x0, 343 => 0x0, 344 => 0x0, 357 => 0xb02a },
- 'lensspecfeatures' => { 373 => [0x115,0x116] },
- 'lenstemperature' => { 255 => 0x1008 },
- 'lenstype' => { 6 => 0xe2, 7 => 0xd, 8 => 0x1a7, 9 => 0xc, 10 => 0x111, 11 => 0xc, 12 => 0x14f, 13 => 0xd6, 14 => 0xde, 15 => 0xf6, 16 => 0xea, 17 => 0xff, 18 => [0xc,0x97], 19 => 0xe6, 20 => 0x153, 21 => 0xea, 22 => 0xe8, 23 => 0x127, 24 => 0x161, 25 => 0x166, 26 => 0x112, 31 => 0x16, 163 => 0x10c, 164 => 0x49bd, 194 => 0x83, 251 => 0x201, 263 => 0x16, 266 => 0x310, 269 => 0x303, 270 => 0x51, 272 => 0x3405, 295 => 0x0, 296 => 0x0, 297 => 0x1, 298 => 0x1, 299 => 0x1, 301 => 0x0, 334 => 0xa003, 337 => 0x27, 357 => 0xb027, 368 => 0x1896, 370 => 0x18c2, 371 => 0x18f2, 373 => 0x109, 381 => 0x608, 382 => 0x62 },
- 'lenstype2' => { 347 => 0x3f7, 368 => 0x1893, 370 => 0x18bf, 371 => 0x18ef, 373 => 0x107, 381 => 0x605, 382 => 0x60 },
- 'lenstype3' => { 385 => 0x9 },
- 'lenszoomposition' => { 379 => 0x19, 380 => 0x1e, 382 => [0x342,0x35a] },
- 'levelindicator' => { 277 => 0x15 },
- 'levelorientation' => { 302 => 0x0 },
- 'license' => { 398 => 'license' },
- 'licensee' => { 414 => 'Licensee' },
- 'licenseeid' => { 414 => [\'Licensee','LicenseeLicenseeID'] },
- 'licenseeimageid' => { 414 => 'LicenseeImageID' },
- 'licenseeimagenotes' => { 414 => 'LicenseeImageNotes' },
- 'licenseename' => { 414 => [\'Licensee','LicenseeLicenseeName'] },
- 'licenseenddate' => { 414 => 'LicenseEndDate' },
- 'licenseeprojectreference' => { 414 => 'LicenseeProjectReference' },
- 'licenseetransactionid' => { 414 => 'LicenseeTransactionID' },
- 'licenseid' => { 414 => 'LicenseID' },
- 'licensestartdate' => { 414 => 'LicenseStartDate' },
- 'licensetransactiondate' => { 414 => 'LicenseTransactionDate' },
- 'licensetype' => { 403 => 'licensetype' },
- 'licensor' => { 414 => 'Licensor' },
- 'licensorcity' => { 414 => [\'Licensor','LicensorLicensorCity'] },
- 'licensorcountry' => { 414 => [\'Licensor','LicensorLicensorCountry'] },
- 'licensoremail' => { 414 => [\'Licensor','LicensorLicensorEmail'] },
- 'licensorextendedaddress' => { 414 => [\'Licensor','LicensorLicensorExtendedAddress'] },
- 'licensorid' => { 414 => [\'Licensor','LicensorLicensorID'] },
- 'licensorimageid' => { 414 => 'LicensorImageID' },
- 'licensorname' => { 414 => [\'Licensor','LicensorLicensorName'] },
- 'licensornotes' => { 414 => 'LicensorNotes' },
- 'licensorpostalcode' => { 414 => [\'Licensor','LicensorLicensorPostalCode'] },
- 'licensorregion' => { 414 => [\'Licensor','LicensorLicensorRegion'] },
- 'licensorstreetaddress' => { 414 => [\'Licensor','LicensorLicensorStreetAddress'] },
- 'licensortelephone1' => { 414 => [\'Licensor','LicensorLicensorTelephone1'] },
- 'licensortelephone2' => { 414 => [\'Licensor','LicensorLicensorTelephone2'] },
- 'licensortelephonetype1' => { 414 => [\'Licensor','LicensorLicensorTelephoneType1'] },
- 'licensortelephonetype2' => { 414 => [\'Licensor','LicensorLicensorTelephoneType2'] },
- 'licensortransactionid' => { 414 => 'LicensorTransactionID' },
- 'licensorurl' => { 414 => [\'Licensor','LicensorLicensorURL'] },
- 'lightcondition' => { 255 => 0x1009 },
+ 'lensspec' => { 345 => 0x0, 346 => 0x0, 347 => 0x0, 360 => 0xb02a },
+ 'lensspecfeatures' => { 376 => [0x115,0x116] },
+ 'lenstemperature' => { 257 => 0x1008 },
+ 'lenstype' => { 6 => 0xe2, 7 => 0xd, 8 => 0x1a7, 9 => 0xc, 10 => 0x111, 11 => 0xc, 12 => 0x14f, 13 => 0xd6, 14 => 0xde, 15 => 0xf6, 16 => 0xea, 17 => 0xff, 18 => [0xc,0x97], 19 => 0xe6, 20 => 0x153, 21 => 0xea, 22 => 0xe8, 23 => 0x127, 24 => 0x161, 25 => 0x166, 26 => 0x112, 31 => 0x16, 163 => 0x10c, 164 => 0x49bd, 194 => 0x83, 253 => 0x201, 266 => 0x16, 269 => 0x310, 272 => 0x303, 273 => 0x51, 275 => 0x3405, 298 => 0x0, 299 => 0x0, 300 => 0x1, 301 => 0x1, 302 => 0x1, 304 => 0x0, 337 => 0xa003, 340 => 0x27, 360 => 0xb027, 371 => 0x1896, 373 => 0x18c2, 374 => 0x18f2, 376 => 0x109, 384 => 0x608, 385 => 0x62 },
+ 'lenstype2' => { 350 => 0x3f7, 371 => 0x1893, 373 => 0x18bf, 374 => 0x18ef, 376 => 0x107, 384 => 0x605, 385 => 0x60 },
+ 'lenstype3' => { 388 => 0x9 },
+ 'lenszoomposition' => { 382 => 0x19, 383 => 0x1e, 385 => [0x342,0x35a] },
+ 'levelindicator' => { 280 => 0x15 },
+ 'levelorientation' => { 305 => 0x0 },
+ 'license' => { 401 => 'license' },
+ 'licensee' => { 262 => 'Licensee' },
+ 'licenseeid' => { 262 => [\'Licensee','LicenseeLicenseeID'] },
+ 'licenseeimageid' => { 262 => 'LicenseeImageID' },
+ 'licenseeimagenotes' => { 262 => 'LicenseeImageNotes' },
+ 'licenseename' => { 262 => [\'Licensee','LicenseeLicenseeName'] },
+ 'licenseenddate' => { 262 => 'LicenseEndDate' },
+ 'licenseeprojectreference' => { 262 => 'LicenseeProjectReference' },
+ 'licenseetransactionid' => { 262 => 'LicenseeTransactionID' },
+ 'licenseid' => { 262 => 'LicenseID' },
+ 'licensestartdate' => { 262 => 'LicenseStartDate' },
+ 'licensetransactiondate' => { 262 => 'LicenseTransactionDate' },
+ 'licensetype' => { 406 => 'licensetype' },
+ 'licensor' => { 262 => 'Licensor' },
+ 'licensorcity' => { 262 => [\'Licensor','LicensorLicensorCity'] },
+ 'licensorcountry' => { 262 => [\'Licensor','LicensorLicensorCountry'] },
+ 'licensoremail' => { 262 => [\'Licensor','LicensorLicensorEmail'] },
+ 'licensorextendedaddress' => { 262 => [\'Licensor','LicensorLicensorExtendedAddress'] },
+ 'licensorid' => { 262 => [\'Licensor','LicensorLicensorID'] },
+ 'licensorimageid' => { 262 => 'LicensorImageID' },
+ 'licensorname' => { 262 => [\'Licensor','LicensorLicensorName'] },
+ 'licensornotes' => { 262 => 'LicensorNotes' },
+ 'licensorpostalcode' => { 262 => [\'Licensor','LicensorLicensorPostalCode'] },
+ 'licensorregion' => { 262 => [\'Licensor','LicensorLicensorRegion'] },
+ 'licensorstreetaddress' => { 262 => [\'Licensor','LicensorLicensorStreetAddress'] },
+ 'licensortelephone1' => { 262 => [\'Licensor','LicensorLicensorTelephone1'] },
+ 'licensortelephone2' => { 262 => [\'Licensor','LicensorLicensorTelephone2'] },
+ 'licensortelephonetype1' => { 262 => [\'Licensor','LicensorLicensorTelephoneType1'] },
+ 'licensortelephonetype2' => { 262 => [\'Licensor','LicensorLicensorTelephoneType2'] },
+ 'licensortransactionid' => { 262 => 'LicensorTransactionID' },
+ 'licensorurl' => { 262 => [\'Licensor','LicensorLicensorURL'] },
+ 'lightcondition' => { 257 => 0x1009 },
'lightingmode' => { 102 => 0x302a },
- 'lightreading' => { 303 => 0x15 },
- 'lightsource' => { 106 => 0x9208, 194 => 0x90, 258 => 0x1000, 405 => 'LightSource' },
- 'lightsourcespecial' => { 336 => 0x21d },
- 'lightswitch' => { 247 => '0.1', 248 => '0.1' },
- 'lightvaluecenter' => { 255 => 0x103d },
- 'lightvalueperiphery' => { 255 => 0x103e },
- 'limitafareamodeselection' => { 238 => '51.1', 247 => '49.1' },
- 'linearitylimitblue' => { 274 => 0x10 },
- 'linearitylimitgreen' => { 274 => 0xf },
- 'linearitylimitred' => { 274 => 0xe },
+ 'lightreading' => { 306 => 0x15 },
+ 'lightsource' => { 106 => 0x9208, 194 => 0x90, 260 => 0x1000, 408 => 'LightSource' },
+ 'lightsourcespecial' => { 339 => 0x21d },
+ 'lightswitch' => { 249 => '0.1', 250 => '0.1' },
+ 'lightvaluecenter' => { 257 => 0x103d },
+ 'lightvalueperiphery' => { 257 => 0x103e },
+ 'limitafareamodeselection' => { 239 => '51.1', 241 => '49.1', 249 => '49.1' },
+ 'linearitylimitblue' => { 277 => 0x10 },
+ 'linearitylimitgreen' => { 277 => 0xf },
+ 'linearitylimitred' => { 277 => 0xe },
'linearityuppermargin' => { 38 => [0x2ba,0x2d1,0x2d5], 40 => 0x1e5, 41 => [0x1fe,0x2de], 42 => [0x232,0x310] },
'linearizationtable' => { 106 => 0xc618 },
'linearresponselimit' => { 106 => 0xc62e },
- 'link' => { 416 => 'link' },
- 'linkaetoafpoint' => { 284 => '14.2' },
- 'linkedencodedrightsexpr' => { 411 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] },
- 'linkedencodedrightsexprlangid' => { 411 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] },
- 'linkedencodedrightsexprtype' => { 411 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] },
- 'linkedencrightsexpr' => { 411 => 'LinkedEncRightsExpr' },
+ 'link' => { 418 => 'link' },
+ 'linkaetoafpoint' => { 287 => '14.2' },
+ 'linkedencodedrightsexpr' => { 414 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] },
+ 'linkedencodedrightsexprlangid' => { 414 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] },
+ 'linkedencodedrightsexprtype' => { 414 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] },
+ 'linkedencrightsexpr' => { 414 => 'LinkedEncRightsExpr' },
'lithostratigraphicterms' => { 105 => [\'GeologicalContext','GeologicalContextLithostratigraphicTerms'] },
- 'liveviewaf' => { 240 => '32.1', 248 => '34.1' },
- 'liveviewafareamode' => { 244 => '34.1' },
- 'liveviewafmethod' => { 361 => 0x20 },
- 'liveviewafmode' => { 244 => '34.2' },
- 'liveviewafsetting' => { 347 => 0x36 },
- 'liveviewbuttonoptions' => { 238 => '50.2', 247 => '48.2' },
+ 'liveviewaf' => { 242 => '32.1', 250 => '34.1' },
+ 'liveviewafareamode' => { 246 => '34.1' },
+ 'liveviewafmethod' => { 364 => 0x20 },
+ 'liveviewafmode' => { 246 => '34.2' },
+ 'liveviewafsetting' => { 350 => 0x36 },
+ 'liveviewbuttonoptions' => { 239 => '50.2', 241 => '48.2', 249 => '48.2' },
'liveviewexposuresimulation' => { 73 => 0x810 },
- 'liveviewfocusmode' => { 347 => [0x8b,0x28b] },
- 'liveviewmetering' => { 347 => [0x84,0x284] },
- 'liveviewmonitorofftime' => { 238 => '21.2', 241 => '20.2', 242 => '20.2', 244 => '20.2', 247 => '21.2' },
+ 'liveviewfocusmode' => { 350 => [0x8b,0x28b] },
+ 'liveviewmetering' => { 350 => [0x84,0x284] },
+ 'liveviewmonitorofftime' => { 239 => '21.2', 241 => '21.2', 243 => '20.2', 244 => '20.2', 246 => '20.2', 249 => '21.2' },
'liveviewshooting' => { 49 => 0x13 },
'localcaption' => { 114 => 0x79 },
'localizedcameramodel' => { 106 => 0xc615 },
- 'locallocationname' => { 334 => 0x30 },
- 'location' => { 193 => 0x9, 270 => 0x67, 393 => 'Location', 410 => 'Location', 415 => 'location', 416 => 'location' },
- 'locationareacode' => { 399 => 'lac' },
- 'locationcreated' => { 411 => 'LocationCreated' },
- 'locationcreatedcity' => { 411 => [\'LocationCreated','LocationCreatedCity'] },
- 'locationcreatedcountrycode' => { 411 => [\'LocationCreated','LocationCreatedCountryCode'] },
- 'locationcreatedcountryname' => { 411 => [\'LocationCreated','LocationCreatedCountryName'] },
- 'locationcreatedlocationid' => { 411 => [\'LocationCreated','LocationCreatedLocationId'] },
- 'locationcreatedprovincestate' => { 411 => [\'LocationCreated','LocationCreatedProvinceState'] },
- 'locationcreatedsublocation' => { 411 => [\'LocationCreated','LocationCreatedSublocation'] },
- 'locationcreatedworldregion' => { 411 => [\'LocationCreated','LocationCreatedWorldRegion'] },
+ 'locallocationname' => { 337 => 0x30 },
+ 'location' => { 193 => 0x9, 273 => 0x67, 396 => 'Location', 413 => 'Location', 417 => 'location', 418 => 'location' },
+ 'locationareacode' => { 402 => 'lac' },
+ 'locationcreated' => { 414 => 'LocationCreated' },
+ 'locationcreatedcity' => { 414 => [\'LocationCreated','LocationCreatedCity'] },
+ 'locationcreatedcountrycode' => { 414 => [\'LocationCreated','LocationCreatedCountryCode'] },
+ 'locationcreatedcountryname' => { 414 => [\'LocationCreated','LocationCreatedCountryName'] },
+ 'locationcreatedlocationid' => { 414 => [\'LocationCreated','LocationCreatedLocationId'] },
+ 'locationcreatedprovincestate' => { 414 => [\'LocationCreated','LocationCreatedProvinceState'] },
+ 'locationcreatedsublocation' => { 414 => [\'LocationCreated','LocationCreatedSublocation'] },
+ 'locationcreatedworldregion' => { 414 => [\'LocationCreated','LocationCreatedWorldRegion'] },
'locationinfoversion' => { 193 => 0x0 },
- 'locationname' => { 334 => 0x31 },
- 'locationshown' => { 411 => 'LocationShown' },
- 'locationshowncity' => { 411 => [\'LocationShown','LocationShownCity'] },
- 'locationshowncountrycode' => { 411 => [\'LocationShown','LocationShownCountryCode'] },
- 'locationshowncountryname' => { 411 => [\'LocationShown','LocationShownCountryName'] },
- 'locationshownlocationid' => { 411 => [\'LocationShown','LocationShownLocationId'] },
- 'locationshownprovincestate' => { 411 => [\'LocationShown','LocationShownProvinceState'] },
- 'locationshownsublocation' => { 411 => [\'LocationShown','LocationShownSublocation'] },
- 'locationshownworldregion' => { 411 => [\'LocationShown','LocationShownWorldRegion'] },
+ 'locationname' => { 337 => 0x31 },
+ 'locationshown' => { 414 => 'LocationShown' },
+ 'locationshowncity' => { 414 => [\'LocationShown','LocationShownCity'] },
+ 'locationshowncountrycode' => { 414 => [\'LocationShown','LocationShownCountryCode'] },
+ 'locationshowncountryname' => { 414 => [\'LocationShown','LocationShownCountryName'] },
+ 'locationshownlocationid' => { 414 => [\'LocationShown','LocationShownLocationId'] },
+ 'locationshownprovincestate' => { 414 => [\'LocationShown','LocationShownProvinceState'] },
+ 'locationshownsublocation' => { 414 => [\'LocationShown','LocationShownSublocation'] },
+ 'locationshownworldregion' => { 414 => [\'LocationShown','LocationShownWorldRegion'] },
'lockmicrophonebutton' => { 73 => 0x709 },
- 'logcomment' => { 426 => 'logComment' },
- 'longexposurenoisereduction' => { 54 => 0x4, 73 => 0x201, 74 => 0x1, 75 => 0x2, 76 => 0x1, 77 => 0x1, 78 => 0x2, 79 => 0x1, 270 => 0x49, 345 => 0x2b, 346 => 0x25, 347 => 0x25, 357 => 0x2008, 361 => 0x11, 382 => 0x44 },
+ 'logcomment' => { 428 => 'logComment' },
+ 'longexposurenoisereduction' => { 54 => 0x4, 73 => 0x201, 74 => 0x1, 75 => 0x2, 76 => 0x1, 77 => 0x1, 78 => 0x2, 79 => 0x1, 273 => 0x49, 348 => 0x2b, 349 => 0x25, 350 => 0x25, 360 => 0x2008, 364 => 0x11, 385 => 0x44 },
'longexposurenoisereduction2' => { 49 => 0x8 },
- 'loop' => { 426 => 'loop' },
+ 'loop' => { 428 => 'loop' },
'lowestbiostratigraphiczone' => { 105 => [\'GeologicalContext','GeologicalContextLowestBiostratigraphicZone'] },
- 'luminanceadjustmentaqua' => { 401 => 'LuminanceAdjustmentAqua' },
- 'luminanceadjustmentblue' => { 401 => 'LuminanceAdjustmentBlue' },
- 'luminanceadjustmentgreen' => { 401 => 'LuminanceAdjustmentGreen' },
- 'luminanceadjustmentmagenta' => { 401 => 'LuminanceAdjustmentMagenta' },
- 'luminanceadjustmentorange' => { 401 => 'LuminanceAdjustmentOrange' },
- 'luminanceadjustmentpurple' => { 401 => 'LuminanceAdjustmentPurple' },
- 'luminanceadjustmentred' => { 401 => 'LuminanceAdjustmentRed' },
- 'luminanceadjustmentyellow' => { 401 => 'LuminanceAdjustmentYellow' },
+ 'luminanceadjustmentaqua' => { 404 => 'LuminanceAdjustmentAqua' },
+ 'luminanceadjustmentblue' => { 404 => 'LuminanceAdjustmentBlue' },
+ 'luminanceadjustmentgreen' => { 404 => 'LuminanceAdjustmentGreen' },
+ 'luminanceadjustmentmagenta' => { 404 => 'LuminanceAdjustmentMagenta' },
+ 'luminanceadjustmentorange' => { 404 => 'LuminanceAdjustmentOrange' },
+ 'luminanceadjustmentpurple' => { 404 => 'LuminanceAdjustmentPurple' },
+ 'luminanceadjustmentred' => { 404 => 'LuminanceAdjustmentRed' },
+ 'luminanceadjustmentyellow' => { 404 => 'LuminanceAdjustmentYellow' },
'luminancecurvelimits' => { 97 => 0x150 },
'luminancecurvepoints' => { 97 => 0x126 },
- 'luminancenoisereduction' => { 92 => 0x20600, 98 => 0x5f, 337 => 0x1b },
- 'luminancenoisereductioncontrast' => { 401 => 'LuminanceNoiseReductionContrast' },
- 'luminancenoisereductiondetail' => { 401 => 'LuminanceNoiseReductionDetail' },
+ 'luminancenoisereduction' => { 92 => 0x20600, 98 => 0x5f, 340 => 0x1b },
+ 'luminancenoisereductioncontrast' => { 404 => 'LuminanceNoiseReductionContrast' },
+ 'luminancenoisereductiondetail' => { 404 => 'LuminanceNoiseReductionDetail' },
'luminancenr_tiff_jpeg' => { 98 => 0x6d },
- 'luminancesmoothing' => { 401 => 'LuminanceSmoothing' },
+ 'luminancesmoothing' => { 404 => 'LuminanceSmoothing' },
'lvshootingareadisplay' => { 73 => [0x40b,0x40c] },
- 'lyrics' => { 426 => 'lyrics' },
- 'm16cversion' => { 266 => 0x333 },
- 'macatom' => { 400 => 'macAtom' },
- 'macatomapplicationcode' => { 400 => [\'macAtom','macAtomApplicationCode'] },
- 'macatominvocationappleevent' => { 400 => [\'macAtom','macAtomInvocationAppleEvent'] },
- 'macatomposixprojectpath' => { 400 => [\'macAtom','macAtomPosixProjectPath'] },
- 'macro' => { 111 => 0x1020, 112 => 0x202, 255 => 0x202, 327 => 0x21, 336 => 0x202, 357 => 0xb040 },
- 'macroled' => { 253 => 0x120a },
+ 'lyrics' => { 428 => 'lyrics' },
+ 'm16cversion' => { 269 => 0x333 },
+ 'macatom' => { 403 => 'macAtom' },
+ 'macatomapplicationcode' => { 403 => [\'macAtom','macAtomApplicationCode'] },
+ 'macatominvocationappleevent' => { 403 => [\'macAtom','macAtomInvocationAppleEvent'] },
+ 'macatomposixprojectpath' => { 403 => [\'macAtom','macAtomPosixProjectPath'] },
+ 'macro' => { 111 => 0x1020, 112 => 0x202, 257 => 0x202, 330 => 0x21, 339 => 0x202, 360 => 0xb040 },
+ 'macroled' => { 255 => 0x120a },
'macromagnification' => { 6 => 0x1b, 10 => 0x1b, 13 => 0x1b, 14 => 0x1b, 18 => 0x1b, 19 => 0x1b, 49 => 0x10 },
- 'macromode' => { 31 => 0x1, 158 => 0xb, 250 => 0x300, 270 => 0x1c, 328 => 0x1009 },
+ 'macromode' => { 31 => 0x1, 158 => 0xb, 252 => 0x300, 273 => 0x1c, 331 => 0x1009 },
'magentahsl' => { 92 => 0x20917 },
- 'magicfilter' => { 250 => 0x52c },
+ 'magicfilter' => { 252 => 0x52c },
'magnifiedview' => { 75 => 0x11, 77 => 0x9 },
- 'maindialexposurecomp' => { 245 => '0.6' },
- 'mainingredient' => { 418 => 'mainIngredient' },
- 'make' => { 87 => 0x0, 106 => 0x10f, 136 => 'Make', 262 => 'Make', 274 => 0x10f, 415 => 'make', 422 => 'Make' },
- 'makernote' => { 405 => 'MakerNote' },
+ 'maindialexposurecomp' => { 247 => '0.6' },
+ 'mainingredient' => { 420 => 'mainIngredient' },
+ 'make' => { 87 => 0x0, 106 => 0x10f, 136 => 'Make', 265 => 'Make', 277 => 0x10f, 417 => 'make', 424 => 'Make' },
+ 'makernote' => { 408 => 'MakerNote' },
'makernoteapple' => { 104 => 'MakN', 106 => 0x927c },
'makernotecanon' => { 104 => 'MakN', 106 => 0x927c },
'makernotecasio' => { 104 => 'MakN', 106 => 0x927c },
@@ -3022,7 +3043,7 @@ my %tagLookup = (
'makernotenikon2' => { 104 => 'MakN', 106 => 0x927c },
'makernotenikon3' => { 104 => 'MakN', 106 => 0x927c },
'makernotenintendo' => { 104 => 'MakN', 106 => 0x927c },
- 'makernoteoffset' => { 336 => 0xff },
+ 'makernoteoffset' => { 339 => 0xff },
'makernoteolympus' => { 104 => 'MakN', 106 => 0x927c },
'makernoteolympus2' => { 104 => 'MakN', 106 => 0x927c },
'makernotepanasonic' => { 104 => 'MakN', 106 => 0x927c },
@@ -3053,116 +3074,116 @@ my %tagLookup = (
'makernotesony5' => { 104 => 'MakN', 106 => 0x927c },
'makernotesonyericsson' => { 104 => 'MakN', 106 => 0x927c },
'makernotesonysrf' => { 104 => 'MakN', 106 => 0x927c },
- 'makernotetype' => { 328 => 0x1 },
+ 'makernotetype' => { 331 => 0x1 },
'makernoteunknown' => { 104 => 'MakN', 106 => 0x927c },
'makernoteunknownbinary' => { 104 => 'MakN', 106 => 0x927c },
'makernoteunknowntext' => { 104 => 'MakN', 106 => 0x927c },
- 'makernoteversion' => { 163 => 0x0, 194 => 0x1, 255 => 0x0, 270 => 0x8000, 332 => 0x0, 334 => 0x1, 337 => [0x1d,0x1f], 348 => 0x2000 },
- 'managedfrom' => { 427 => 'ManagedFrom' },
- 'managedfromalternatepaths' => { 427 => [\'ManagedFrom','ManagedFromAlternatePaths'] },
- 'managedfromdocumentid' => { 427 => [\'ManagedFrom','ManagedFromDocumentID'] },
- 'managedfromfilepath' => { 427 => [\'ManagedFrom','ManagedFromFilePath'] },
- 'managedfromfrompart' => { 427 => [\'ManagedFrom','ManagedFromFromPart'] },
- 'managedfrominstanceid' => { 427 => [\'ManagedFrom','ManagedFromInstanceID'] },
- 'managedfromlastmodifydate' => { 427 => [\'ManagedFrom','ManagedFromLastModifyDate'] },
- 'managedfrommanager' => { 427 => [\'ManagedFrom','ManagedFromManager'] },
- 'managedfrommanagervariant' => { 427 => [\'ManagedFrom','ManagedFromManagerVariant'] },
- 'managedfrommanageto' => { 427 => [\'ManagedFrom','ManagedFromManageTo'] },
- 'managedfrommanageui' => { 427 => [\'ManagedFrom','ManagedFromManageUI'] },
- 'managedfrommaskmarkers' => { 427 => [\'ManagedFrom','ManagedFromMaskMarkers'] },
- 'managedfromoriginaldocumentid' => { 427 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] },
- 'managedfrompartmapping' => { 427 => [\'ManagedFrom','ManagedFromPartMapping'] },
- 'managedfromrenditionclass' => { 427 => [\'ManagedFrom','ManagedFromRenditionClass'] },
- 'managedfromrenditionparams' => { 427 => [\'ManagedFrom','ManagedFromRenditionParams'] },
- 'managedfromtopart' => { 427 => [\'ManagedFrom','ManagedFromToPart'] },
- 'managedfromversionid' => { 427 => [\'ManagedFrom','ManagedFromVersionID'] },
- 'manager' => { 427 => 'Manager' },
- 'managervariant' => { 427 => 'ManagerVariant' },
- 'manageto' => { 427 => 'ManageTo' },
- 'manageui' => { 427 => 'ManageUI' },
- 'manifest' => { 427 => 'Manifest' },
- 'manifestlinkform' => { 427 => [\'Manifest','ManifestLinkForm'] },
- 'manifestplacedresolutionunit' => { 427 => [\'Manifest','ManifestPlacedResolutionUnit'] },
- 'manifestplacedxresolution' => { 427 => [\'Manifest','ManifestPlacedXResolution'] },
- 'manifestplacedyresolution' => { 427 => [\'Manifest','ManifestPlacedYResolution'] },
- 'manifestreference' => { 427 => [\'Manifest','ManifestReference'] },
- 'manifestreferencealternatepaths' => { 427 => [\'Manifest','ManifestReferenceAlternatePaths'] },
- 'manifestreferencedocumentid' => { 427 => [\'Manifest','ManifestReferenceDocumentID'] },
- 'manifestreferencefilepath' => { 427 => [\'Manifest','ManifestReferenceFilePath'] },
- 'manifestreferencefrompart' => { 427 => [\'Manifest','ManifestReferenceFromPart'] },
- 'manifestreferenceinstanceid' => { 427 => [\'Manifest','ManifestReferenceInstanceID'] },
- 'manifestreferencelastmodifydate' => { 427 => [\'Manifest','ManifestReferenceLastModifyDate'] },
- 'manifestreferencemanager' => { 427 => [\'Manifest','ManifestReferenceManager'] },
- 'manifestreferencemanagervariant' => { 427 => [\'Manifest','ManifestReferenceManagerVariant'] },
- 'manifestreferencemanageto' => { 427 => [\'Manifest','ManifestReferenceManageTo'] },
- 'manifestreferencemanageui' => { 427 => [\'Manifest','ManifestReferenceManageUI'] },
- 'manifestreferencemaskmarkers' => { 427 => [\'Manifest','ManifestReferenceMaskMarkers'] },
- 'manifestreferenceoriginaldocumentid' => { 427 => [\'Manifest','ManifestReferenceOriginalDocumentID'] },
- 'manifestreferencepartmapping' => { 427 => [\'Manifest','ManifestReferencePartMapping'] },
- 'manifestreferencerenditionclass' => { 427 => [\'Manifest','ManifestReferenceRenditionClass'] },
- 'manifestreferencerenditionparams' => { 427 => [\'Manifest','ManifestReferenceRenditionParams'] },
- 'manifestreferencetopart' => { 427 => [\'Manifest','ManifestReferenceToPart'] },
- 'manifestreferenceversionid' => { 427 => [\'Manifest','ManifestReferenceVersionID'] },
- 'manometerpressure' => { 250 => 0x900, 270 => 0x86 },
- 'manometerreading' => { 250 => 0x901 },
+ 'makernoteversion' => { 163 => 0x0, 194 => 0x1, 257 => 0x0, 273 => 0x8000, 335 => 0x0, 337 => 0x1, 340 => [0x1d,0x1f], 351 => 0x2000 },
+ 'managedfrom' => { 429 => 'ManagedFrom' },
+ 'managedfromalternatepaths' => { 429 => [\'ManagedFrom','ManagedFromAlternatePaths'] },
+ 'managedfromdocumentid' => { 429 => [\'ManagedFrom','ManagedFromDocumentID'] },
+ 'managedfromfilepath' => { 429 => [\'ManagedFrom','ManagedFromFilePath'] },
+ 'managedfromfrompart' => { 429 => [\'ManagedFrom','ManagedFromFromPart'] },
+ 'managedfrominstanceid' => { 429 => [\'ManagedFrom','ManagedFromInstanceID'] },
+ 'managedfromlastmodifydate' => { 429 => [\'ManagedFrom','ManagedFromLastModifyDate'] },
+ 'managedfrommanager' => { 429 => [\'ManagedFrom','ManagedFromManager'] },
+ 'managedfrommanagervariant' => { 429 => [\'ManagedFrom','ManagedFromManagerVariant'] },
+ 'managedfrommanageto' => { 429 => [\'ManagedFrom','ManagedFromManageTo'] },
+ 'managedfrommanageui' => { 429 => [\'ManagedFrom','ManagedFromManageUI'] },
+ 'managedfrommaskmarkers' => { 429 => [\'ManagedFrom','ManagedFromMaskMarkers'] },
+ 'managedfromoriginaldocumentid' => { 429 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] },
+ 'managedfrompartmapping' => { 429 => [\'ManagedFrom','ManagedFromPartMapping'] },
+ 'managedfromrenditionclass' => { 429 => [\'ManagedFrom','ManagedFromRenditionClass'] },
+ 'managedfromrenditionparams' => { 429 => [\'ManagedFrom','ManagedFromRenditionParams'] },
+ 'managedfromtopart' => { 429 => [\'ManagedFrom','ManagedFromToPart'] },
+ 'managedfromversionid' => { 429 => [\'ManagedFrom','ManagedFromVersionID'] },
+ 'manager' => { 429 => 'Manager' },
+ 'managervariant' => { 429 => 'ManagerVariant' },
+ 'manageto' => { 429 => 'ManageTo' },
+ 'manageui' => { 429 => 'ManageUI' },
+ 'manifest' => { 429 => 'Manifest' },
+ 'manifestlinkform' => { 429 => [\'Manifest','ManifestLinkForm'] },
+ 'manifestplacedresolutionunit' => { 429 => [\'Manifest','ManifestPlacedResolutionUnit'] },
+ 'manifestplacedxresolution' => { 429 => [\'Manifest','ManifestPlacedXResolution'] },
+ 'manifestplacedyresolution' => { 429 => [\'Manifest','ManifestPlacedYResolution'] },
+ 'manifestreference' => { 429 => [\'Manifest','ManifestReference'] },
+ 'manifestreferencealternatepaths' => { 429 => [\'Manifest','ManifestReferenceAlternatePaths'] },
+ 'manifestreferencedocumentid' => { 429 => [\'Manifest','ManifestReferenceDocumentID'] },
+ 'manifestreferencefilepath' => { 429 => [\'Manifest','ManifestReferenceFilePath'] },
+ 'manifestreferencefrompart' => { 429 => [\'Manifest','ManifestReferenceFromPart'] },
+ 'manifestreferenceinstanceid' => { 429 => [\'Manifest','ManifestReferenceInstanceID'] },
+ 'manifestreferencelastmodifydate' => { 429 => [\'Manifest','ManifestReferenceLastModifyDate'] },
+ 'manifestreferencemanager' => { 429 => [\'Manifest','ManifestReferenceManager'] },
+ 'manifestreferencemanagervariant' => { 429 => [\'Manifest','ManifestReferenceManagerVariant'] },
+ 'manifestreferencemanageto' => { 429 => [\'Manifest','ManifestReferenceManageTo'] },
+ 'manifestreferencemanageui' => { 429 => [\'Manifest','ManifestReferenceManageUI'] },
+ 'manifestreferencemaskmarkers' => { 429 => [\'Manifest','ManifestReferenceMaskMarkers'] },
+ 'manifestreferenceoriginaldocumentid' => { 429 => [\'Manifest','ManifestReferenceOriginalDocumentID'] },
+ 'manifestreferencepartmapping' => { 429 => [\'Manifest','ManifestReferencePartMapping'] },
+ 'manifestreferencerenditionclass' => { 429 => [\'Manifest','ManifestReferenceRenditionClass'] },
+ 'manifestreferencerenditionparams' => { 429 => [\'Manifest','ManifestReferenceRenditionParams'] },
+ 'manifestreferencetopart' => { 429 => [\'Manifest','ManifestReferenceToPart'] },
+ 'manifestreferenceversionid' => { 429 => [\'Manifest','ManifestReferenceVersionID'] },
+ 'manometerpressure' => { 252 => 0x900, 273 => 0x86 },
+ 'manometerreading' => { 252 => 0x901 },
'manualafpointselectpattern' => { 73 => 0x513 },
- 'manualflash' => { 253 => 0x1209 },
- 'manualflashoutput' => { 31 => 0x29, 239 => '8.2', 240 => '22.2', 241 => '23.1', 242 => '23.2', 243 => '16.2', 244 => '23.2', 245 => '8.2', 246 => '23.2', 248 => '24.2', 328 => 0x100c },
- 'manualflashstrength' => { 250 => 0x406 },
- 'manualfocusdistance' => { 194 => 0x85, 255 => 0x100c, 336 => 0x223 },
+ 'manualflash' => { 255 => 0x1209 },
+ 'manualflashoutput' => { 31 => 0x29, 240 => '8.2', 242 => '22.2', 243 => '23.1', 244 => '23.2', 245 => '16.2', 246 => '23.2', 247 => '8.2', 248 => '23.2', 250 => '24.2', 331 => 0x100c },
+ 'manualflashstrength' => { 252 => 0x406 },
+ 'manualfocusdistance' => { 194 => 0x85, 257 => 0x100c, 339 => 0x223 },
'manualtv' => { 72 => 0x5, 73 => 0x705 },
- 'manufacturedate' => { 168 => 0x6705, 283 => 0x1 },
- 'manufacturedate1' => { 330 => 0x4 },
- 'manufacturedate2' => { 330 => 0x5 },
- 'manufacturer' => { 415 => 'manufacturer' },
- 'marked' => { 412 => 'Marked', 430 => 'Marked' },
- 'markers' => { 426 => 'markers' },
- 'markerscomment' => { 426 => [\'markers','markersComment'] },
- 'markerscuepointparams' => { 426 => [\'markers','markersCuePointParams'] },
- 'markerscuepointparamskey' => { 426 => [\'markers','markersCuePointParamsKey'] },
- 'markerscuepointparamsvalue' => { 426 => [\'markers','markersCuePointParamsValue'] },
- 'markerscuepointtype' => { 426 => [\'markers','markersCuePointType'] },
- 'markersduration' => { 426 => [\'markers','markersDuration'] },
- 'markerslocation' => { 426 => [\'markers','markersLocation'] },
- 'markersname' => { 426 => [\'markers','markersName'] },
- 'markersprobability' => { 426 => [\'markers','markersProbability'] },
- 'markersspeaker' => { 426 => [\'markers','markersSpeaker'] },
- 'markersstarttime' => { 426 => [\'markers','markersStartTime'] },
- 'markerstarget' => { 426 => [\'markers','markersTarget'] },
- 'markerstype' => { 426 => [\'markers','markersType'] },
+ 'manufacturedate' => { 168 => 0x6705, 286 => 0x1 },
+ 'manufacturedate1' => { 333 => 0x4 },
+ 'manufacturedate2' => { 333 => 0x5 },
+ 'manufacturer' => { 417 => 'manufacturer' },
+ 'marked' => { 415 => 'Marked', 432 => 'Marked' },
+ 'markers' => { 428 => 'markers' },
+ 'markerscomment' => { 428 => [\'markers','markersComment'] },
+ 'markerscuepointparams' => { 428 => [\'markers','markersCuePointParams'] },
+ 'markerscuepointparamskey' => { 428 => [\'markers','markersCuePointParamsKey'] },
+ 'markerscuepointparamsvalue' => { 428 => [\'markers','markersCuePointParamsValue'] },
+ 'markerscuepointtype' => { 428 => [\'markers','markersCuePointType'] },
+ 'markersduration' => { 428 => [\'markers','markersDuration'] },
+ 'markerslocation' => { 428 => [\'markers','markersLocation'] },
+ 'markersname' => { 428 => [\'markers','markersName'] },
+ 'markersprobability' => { 428 => [\'markers','markersProbability'] },
+ 'markersspeaker' => { 428 => [\'markers','markersSpeaker'] },
+ 'markersstarttime' => { 428 => [\'markers','markersStartTime'] },
+ 'markerstarget' => { 428 => [\'markers','markersTarget'] },
+ 'markerstype' => { 428 => [\'markers','markersType'] },
'maskedareas' => { 106 => 0xc68e },
'masterdocumentid' => { 114 => 0xb9 },
'mastergain' => { 200 => 0x50 },
- 'matrixmetering' => { 238 => '50.1', 247 => '48.1' },
- 'maxaperture' => { 31 => 0x1a, 126 => 0x6103, 143 => 'MaxAperture', 158 => 0x17, 164 => 0x49c5, 251 => 0x20a, 294 => '14.1', 373 => 0x0 },
- 'maxapertureatmaxfocal' => { 111 => 0x1407, 143 => 'MaxApertureAtMaxFocal', 189 => 0xb, 190 => 0x10, 191 => 0x11, 251 => 0x206 },
- 'maxapertureatminfocal' => { 111 => 0x1406, 189 => 0xa, 190 => 0xf, 191 => 0x10, 251 => 0x205 },
- 'maxaperturevalue' => { 106 => 0x9205, 312 => 0x414, 405 => 'MaxApertureValue' },
- 'maxavailheight' => { 411 => 'MaxAvailHeight' },
- 'maxavailwidth' => { 411 => 'MaxAvailWidth' },
- 'maxcontinuousrelease' => { 237 => 0xb, 238 => 0xc, 243 => 0xc, 244 => 0xb, 247 => '12.1' },
- 'maxfaces' => { 254 => 0x1202 },
- 'maxfocallength' => { 6 => 0xe6, 7 => 0x10, 8 => 0x1ab, 9 => 0x13, 10 => 0x115, 11 => 0x13, 12 => 0x153, 13 => 0xda, 15 => 0xfa, 16 => 0xee, 17 => 0x103, 18 => 0x95, 19 => 0xea, 20 => 0x157, 21 => 0xee, 22 => 0xec, 23 => 0x12b, 24 => 0x165, 25 => 0x16a, 26 => 0x116, 31 => 0x17, 111 => 0x1405, 143 => 'MaxFocalLength', 189 => 0x9, 190 => 0xe, 191 => 0xf, 251 => 0x208, 368 => 0x127c, 369 => 0x1138, 370 => 0x330, 371 => 0x330 },
+ 'matrixmetering' => { 239 => '50.1', 241 => '48.1', 249 => '48.1' },
+ 'maxaperture' => { 31 => 0x1a, 126 => 0x6103, 143 => 'MaxAperture', 158 => 0x17, 164 => 0x49c5, 253 => 0x20a, 297 => '14.1', 376 => 0x0 },
+ 'maxapertureatmaxfocal' => { 111 => 0x1407, 143 => 'MaxApertureAtMaxFocal', 189 => 0xb, 190 => 0x10, 191 => 0x11, 253 => 0x206 },
+ 'maxapertureatminfocal' => { 111 => 0x1406, 189 => 0xa, 190 => 0xf, 191 => 0x10, 253 => 0x205 },
+ 'maxaperturevalue' => { 106 => 0x9205, 315 => 0x414, 408 => 'MaxApertureValue' },
+ 'maxavailheight' => { 414 => 'MaxAvailHeight' },
+ 'maxavailwidth' => { 414 => 'MaxAvailWidth' },
+ 'maxcontinuousrelease' => { 238 => 0xb, 239 => 0xc, 241 => '12.1', 245 => 0xc, 246 => 0xb, 249 => '12.1' },
+ 'maxfaces' => { 256 => 0x1202 },
+ 'maxfocallength' => { 6 => 0xe6, 7 => 0x10, 8 => 0x1ab, 9 => 0x13, 10 => 0x115, 11 => 0x13, 12 => 0x153, 13 => 0xda, 15 => 0xfa, 16 => 0xee, 17 => 0x103, 18 => 0x95, 19 => 0xea, 20 => 0x157, 21 => 0xee, 22 => 0xec, 23 => 0x12b, 24 => 0x165, 25 => 0x16a, 26 => 0x116, 31 => 0x17, 111 => 0x1405, 143 => 'MaxFocalLength', 189 => 0x9, 190 => 0xe, 191 => 0xf, 253 => 0x208, 371 => 0x127c, 372 => 0x1138, 373 => 0x330, 374 => 0x330 },
'maximumdensityrange' => { 116 => 0x8c },
- 'maxpagesize' => { 431 => 'MaxPageSize' },
- 'maxpagesizeh' => { 431 => [\'MaxPageSize','MaxPageSizeH'] },
- 'maxpagesizeunit' => { 431 => [\'MaxPageSize','MaxPageSizeUnit'] },
- 'maxpagesizew' => { 431 => [\'MaxPageSize','MaxPageSizeW'] },
+ 'maxpagesize' => { 433 => 'MaxPageSize' },
+ 'maxpagesizeh' => { 433 => [\'MaxPageSize','MaxPageSizeH'] },
+ 'maxpagesizeunit' => { 433 => [\'MaxPageSize','MaxPageSizeUnit'] },
+ 'maxpagesizew' => { 433 => [\'MaxPageSize','MaxPageSizeW'] },
'maxsamplevalue' => { 106 => 0x119 },
- 'maxstorage' => { 421 => 'maxstorage' },
- 'mb-d10batteries' => { 237 => '12.6' },
- 'mb-d10batterytype' => { 243 => '13.3' },
- 'mb-d11batterytype' => { 244 => '2.3' },
- 'mb-d12batterytype' => { 247 => '3.2' },
- 'mb-d80batteries' => { 245 => '6.5' },
- 'mb-d80batterytype' => { 248 => '3.2' },
+ 'maxstorage' => { 423 => 'maxstorage' },
+ 'mb-d10batteries' => { 238 => '12.6' },
+ 'mb-d10batterytype' => { 245 => '13.3' },
+ 'mb-d11batterytype' => { 246 => '2.3' },
+ 'mb-d12batterytype' => { 249 => '3.2' },
+ 'mb-d80batteries' => { 247 => '6.5' },
+ 'mb-d80batterytype' => { 250 => '3.2' },
'mcuversion' => { 189 => 0xc, 190 => 0x11, 191 => 0x12 },
'md5digest' => { 144 => 'zmd5' },
- 'meal' => { 418 => 'meal' },
+ 'meal' => { 420 => 'meal' },
'measuredev' => { 26 => 0x9, 67 => 0x3, 86 => 0x1814, 136 => 'MeasuredEV' },
'measuredev2' => { 12 => 0x8, 26 => 0x8, 67 => 0x17 },
'measuredev3' => { 12 => 0x9 },
- 'measuredlv' => { 164 => 0x690, 266 => 0x312, 272 => 0x3407 },
+ 'measuredlv' => { 164 => 0x690, 269 => 0x312, 275 => 0x3407 },
'measuredrggb' => { 56 => 0x1 },
'measuredrggbdata' => { 37 => 0x287 },
'measurementaccuracy' => { 105 => [\'MeasurementOrFact','MeasurementOrFactMeasurementAccuracy'] },
@@ -3175,72 +3196,72 @@ my %tagLookup = (
'measurementtype' => { 105 => [\'MeasurementOrFact','MeasurementOrFactMeasurementType'] },
'measurementunit' => { 105 => [\'MeasurementOrFact','MeasurementOrFactMeasurementUnit'] },
'measurementvalue' => { 105 => [\'MeasurementOrFact','MeasurementOrFactMeasurementValue'] },
- 'mediaconstraints' => { 414 => 'MediaConstraints' },
- 'mediacreatedate' => { 320 => 0x1 },
- 'mediamodifydate' => { 320 => 0x2 },
- 'mediasummarycode' => { 414 => 'MediaSummaryCode' },
+ 'mediaconstraints' => { 262 => 'MediaConstraints' },
+ 'mediacreatedate' => { 323 => 0x1 },
+ 'mediamodifydate' => { 323 => 0x2 },
+ 'mediasummarycode' => { 262 => 'MediaSummaryCode' },
'memoaudioquality' => { 73 => 0x812 },
- 'memorycardconfiguration' => { 351 => 0x16 },
+ 'memorycardconfiguration' => { 354 => 0x16 },
'memorycardnumber' => { 182 => 0x2 },
'menubuttondisplayposition' => { 71 => 0xb, 74 => 0xa, 75 => 0xb, 78 => 0xb },
'menubuttonreturn' => { 79 => 0xb },
- 'menumonitorofftime' => { 237 => '26.1', 238 => '22.1', 243 => '8.2', 244 => '21.1', 247 => '22.1', 248 => '22.1' },
- 'metadatadate' => { 424 => 'MetadataDate' },
- 'metadatamoddate' => { 426 => 'metadataModDate' },
- 'metaversion' => { 363 => 0x34 },
- 'meterinfo1row1' => { 358 => 0x0 },
- 'meterinfo1row2' => { 358 => 0x6c },
- 'meterinfo1row3' => { 358 => 0xd8 },
- 'meterinfo1row4' => { 358 => 0x144 },
- 'meterinfo1row5' => { 358 => 0x1b0 },
- 'meterinfo1row6' => { 358 => 0x21c },
- 'meterinfo1row7' => { 358 => 0x288 },
- 'meterinfo2row1' => { 358 => 0x2f4 },
- 'meterinfo2row2' => { 358 => 0x378 },
- 'meterinfo2row3' => { 358 => 0x3fc },
- 'meterinfo2row4' => { 358 => 0x480 },
- 'meterinfo2row5' => { 358 => 0x504 },
- 'meterinfo2row6' => { 358 => 0x588 },
- 'meterinfo2row7' => { 358 => 0x60c },
- 'meterinfo2row8' => { 358 => 0x690 },
- 'meterinfo2row9' => { 358 => 0x714 },
- 'metering' => { 239 => '6.1' },
- 'meteringmode' => { 31 => 0x11, 106 => 0x9207, 122 => 0x1c, 158 => 0x7, 159 => 0x25, 161 => 0x12, 250 => 0x202, 303 => 0x17, 337 => 0x9, 345 => 0x15, 346 => 0x13, 347 => 0x7, 361 => 0x3, 364 => 0x1174, 365 => 0x1178, 366 => 0x1154, 367 => 0x11d0, 368 => 0x11ac, 369 => 0x1064, 370 => 0x25c, 371 => 0x25c, 405 => 'MeteringMode' },
- 'meteringmode2' => { 284 => '2.1' },
- 'meteringmode3' => { 284 => '16.1' },
+ 'menumonitorofftime' => { 238 => '26.1', 239 => '22.1', 241 => '22.1', 245 => '8.2', 246 => '21.1', 249 => '22.1', 250 => '22.1' },
+ 'metadatadate' => { 426 => 'MetadataDate' },
+ 'metadatamoddate' => { 428 => 'metadataModDate' },
+ 'metaversion' => { 366 => 0x34 },
+ 'meterinfo1row1' => { 361 => 0x0 },
+ 'meterinfo1row2' => { 361 => 0x6c },
+ 'meterinfo1row3' => { 361 => 0xd8 },
+ 'meterinfo1row4' => { 361 => 0x144 },
+ 'meterinfo1row5' => { 361 => 0x1b0 },
+ 'meterinfo1row6' => { 361 => 0x21c },
+ 'meterinfo1row7' => { 361 => 0x288 },
+ 'meterinfo2row1' => { 361 => 0x2f4 },
+ 'meterinfo2row2' => { 361 => 0x378 },
+ 'meterinfo2row3' => { 361 => 0x3fc },
+ 'meterinfo2row4' => { 361 => 0x480 },
+ 'meterinfo2row5' => { 361 => 0x504 },
+ 'meterinfo2row6' => { 361 => 0x588 },
+ 'meterinfo2row7' => { 361 => 0x60c },
+ 'meterinfo2row8' => { 361 => 0x690 },
+ 'meterinfo2row9' => { 361 => 0x714 },
+ 'metering' => { 240 => '6.1' },
+ 'meteringmode' => { 31 => 0x11, 106 => 0x9207, 122 => 0x1c, 158 => 0x7, 159 => 0x25, 161 => 0x12, 252 => 0x202, 306 => 0x17, 340 => 0x9, 348 => 0x15, 349 => 0x13, 350 => 0x7, 364 => 0x3, 367 => 0x1174, 368 => 0x1178, 369 => 0x1154, 370 => 0x11d0, 371 => 0x11ac, 372 => 0x1064, 373 => 0x25c, 374 => 0x25c, 408 => 'MeteringMode' },
+ 'meteringmode2' => { 287 => '2.1' },
+ 'meteringmode3' => { 287 => '16.1' },
'meteringoffscaleindicator' => { 161 => 0x53 },
- 'meteringtime' => { 237 => '22.2', 239 => '3.2', 240 => '17.1', 241 => '18.1', 243 => '7.3', 244 => '18.1', 245 => '3.2', 248 => '19.1' },
+ 'meteringtime' => { 238 => '22.2', 240 => '3.2', 242 => '17.1', 243 => '18.1', 245 => '7.3', 246 => '18.1', 247 => '3.2', 250 => '19.1' },
'mieversion' => { 144 => '0Vers' },
- 'minaperture' => { 31 => 0x1b, 143 => 'MinAperture', 294 => '0.2', 373 => 0x1 },
- 'minaperturevalue' => { 312 => 0x415 },
- 'minfocallength' => { 6 => 0xe4, 7 => 0xe, 8 => 0x1a9, 9 => 0x11, 10 => 0x113, 11 => 0x11, 12 => 0x151, 13 => 0xd8, 15 => 0xf8, 16 => 0xec, 17 => 0x101, 18 => 0x93, 19 => 0xe8, 20 => 0x155, 21 => 0xec, 22 => 0xea, 23 => 0x129, 24 => 0x163, 25 => 0x168, 26 => 0x114, 31 => 0x18, 111 => 0x1404, 143 => 'MinFocalLength', 189 => 0x8, 190 => 0xd, 191 => 0xe, 251 => 0x207, 368 => 0x127a, 369 => 0x1136, 370 => 0x32e, 371 => 0x32e },
- 'minfocusdistance' => { 294 => 0x3 },
+ 'minaperture' => { 31 => 0x1b, 143 => 'MinAperture', 297 => '0.2', 376 => 0x1 },
+ 'minaperturevalue' => { 315 => 0x415 },
+ 'minfocallength' => { 6 => 0xe4, 7 => 0xe, 8 => 0x1a9, 9 => 0x11, 10 => 0x113, 11 => 0x11, 12 => 0x151, 13 => 0xd8, 15 => 0xf8, 16 => 0xec, 17 => 0x101, 18 => 0x93, 19 => 0xe8, 20 => 0x155, 21 => 0xec, 22 => 0xea, 23 => 0x129, 24 => 0x163, 25 => 0x168, 26 => 0x114, 31 => 0x18, 111 => 0x1404, 143 => 'MinFocalLength', 189 => 0x8, 190 => 0xd, 191 => 0xe, 253 => 0x207, 371 => 0x127a, 372 => 0x1136, 373 => 0x32e, 374 => 0x32e },
+ 'minfocusdistance' => { 297 => 0x3 },
'minoltadate' => { 158 => 0x15 },
'minoltaimagesize' => { 158 => 0x4, 159 => 0xc, 160 => 0x2, 163 => 0x103 },
'minoltamodelid' => { 158 => 0x25 },
'minoltaquality' => { 158 => 0x5, 159 => 0xd, 160 => 0x3, 163 => [0x102,0x103] },
'minoltatime' => { 158 => 0x16 },
- 'minormodelagedisclosure' => { 414 => 'MinorModelAgeDisclosure' },
+ 'minormodelagedisclosure' => { 262 => 'MinorModelAgeDisclosure' },
'minsamplevalue' => { 106 => 0x118 },
'mirrorlockup' => { 71 => 0xc, 72 => 0xc, 73 => 0x60f, 74 => 0xb, 75 => 0xc, 76 => 0x6, 77 => 0x6, 78 => 0xc, 79 => 0x3 },
- 'mobilecountrycode' => { 399 => 'mcc' },
- 'mobilenetworkcode' => { 399 => 'mnc' },
- 'moddate' => { 262 => 'modify-date', 412 => 'ModDate' },
- 'modedialposition' => { 351 => 0x14 },
- 'model' => { 87 => 0x6, 106 => 0x110, 136 => 'Model', 262 => 'Model', 274 => 0x110, 415 => 'model', 422 => 'Model' },
- 'modelage' => { 411 => 'ModelAge' },
- 'modelid' => { 249 => 0x0 },
- 'modelingflash' => { 237 => '21.4', 238 => '31.1', 243 => '26.4', 244 => '30.2', 245 => '7.4', 246 => '30.1', 247 => '31.1', 248 => '31.3' },
- 'modelreleaseid' => { 414 => 'ModelReleaseID' },
- 'modelreleasestatus' => { 414 => 'ModelReleaseStatus' },
- 'modelreleaseyear' => { 374 => 0x52, 375 => 0x46, 376 => 0x53 },
- 'modelyear' => { 415 => 'modelYear' },
- 'modificationdate' => { 416 => 'modificationDate' },
+ 'mobilecountrycode' => { 402 => 'mcc' },
+ 'mobilenetworkcode' => { 402 => 'mnc' },
+ 'moddate' => { 265 => 'modify-date', 415 => 'ModDate' },
+ 'modedialposition' => { 354 => 0x14 },
+ 'model' => { 87 => 0x6, 106 => 0x110, 136 => 'Model', 265 => 'Model', 277 => 0x110, 417 => 'model', 424 => 'Model' },
+ 'modelage' => { 414 => 'ModelAge' },
+ 'modelid' => { 251 => 0x0 },
+ 'modelingflash' => { 238 => '21.4', 239 => '31.1', 241 => '31.1', 245 => '26.4', 246 => '30.2', 247 => '7.4', 248 => '30.1', 249 => '31.1', 250 => '31.3' },
+ 'modelreleaseid' => { 262 => 'ModelReleaseID' },
+ 'modelreleasestatus' => { 262 => 'ModelReleaseStatus' },
+ 'modelreleaseyear' => { 377 => 0x52, 378 => 0x46, 379 => 0x53 },
+ 'modelyear' => { 417 => 'modelYear' },
+ 'modificationdate' => { 418 => 'modificationDate' },
'modifiedcolortemp' => { 57 => 0x9 },
'modifieddigitalgain' => { 57 => 0xb },
'modifiedparamflag' => { 50 => 0x1 },
'modifiedpicturestyle' => { 57 => 0xa },
- 'modifiedsaturation' => { 250 => 0x504 },
+ 'modifiedsaturation' => { 252 => 0x504 },
'modifiedsensorbluelevel' => { 57 => 0x5 },
'modifiedsensorredlevel' => { 57 => 0x4 },
'modifiedsharpness' => { 57 => 0x2 },
@@ -3249,12 +3270,12 @@ my %tagLookup = (
'modifiedwhitebalance' => { 57 => 0x8 },
'modifiedwhitebalanceblue' => { 57 => 0x7 },
'modifiedwhitebalancered' => { 57 => 0x6 },
- 'modifydate' => { 106 => 0x132, 137 => 'ModifyDate', 259 => 'ModDate', 260 => 'tIME', 319 => 'ModDate', 321 => 0x2, 424 => 'ModifyDate' },
- 'moirefilter' => { 106 => 0xfe58, 401 => 'MoireFilter' },
+ 'modifydate' => { 106 => 0x132, 137 => 'ModifyDate', 261 => 'ModDate', 263 => 'tIME', 322 => 'ModDate', 324 => 0x2, 426 => 'ModifyDate' },
+ 'moirefilter' => { 106 => 0xfe58, 404 => 'MoireFilter' },
'monitordisplayoff' => { 161 => 0x4c },
- 'monitorofftime' => { 237 => '18.2', 239 => '3.1', 245 => '3.1' },
+ 'monitorofftime' => { 238 => '18.2', 240 => '3.1', 247 => '3.1' },
'monochromecontrast' => { 98 => 0x3c },
- 'monochromefiltereffect' => { 92 => 0x20307, 98 => 0x3a, 303 => 0x73 },
+ 'monochromefiltereffect' => { 92 => 0x20307, 98 => 0x3a, 306 => 0x73 },
'monochromelinear' => { 98 => 0x3d },
'monochromeoutputhighlightpoint' => { 98 => 0x41 },
'monochromeoutputshadowpoint' => { 98 => 0x42 },
@@ -3263,54 +3284,54 @@ my %tagLookup = (
'monochromerawshadow' => { 98 => 0x83 },
'monochromerawshadowpoint' => { 98 => 0x40 },
'monochromesharpness' => { 98 => 0x3e },
- 'monochrometoning' => { 303 => 0x74 },
+ 'monochrometoning' => { 306 => 0x74 },
'monochrometoningeffect' => { 92 => 0x20306, 98 => 0x3b },
'monochromeunsharpmaskfineness' => { 98 => 0xb2 },
'monochromeunsharpmaskstrength' => { 98 => 0xb0 },
'monochromeunsharpmaskthreshold' => { 98 => 0xb4 },
'monthdaycreated' => { 122 => 0x12, 131 => 0xe },
- 'moonphase' => { 324 => 0x12 },
- 'morepermissions' => { 398 => 'morePermissions' },
- 'motionsensitivity' => { 324 => 0x29 },
- 'movieaelockbuttonassignment' => { 247 => '40.1' },
- 'moviefunctionbutton' => { 238 => '41.1', 247 => '41.1' },
- 'moviefunctionbuttonplusdials' => { 238 => '52.1' },
- 'moviepreviewbutton' => { 238 => '41.2', 247 => '41.2' },
- 'moviepreviewbuttonplusdials' => { 238 => '52.2' },
- 'movieshutterbutton' => { 238 => '38.3', 247 => '38.3' },
- 'moviesubselectorassignment' => { 238 => '48.2' },
- 'moviesubselectorassignmentplusdials' => { 238 => '53.1' },
- 'multiburstimageheight' => { 357 => 0x1002 },
- 'multiburstimagewidth' => { 357 => 0x1001 },
- 'multiburstmode' => { 357 => 0x1000 },
+ 'moonphase' => { 327 => 0x12 },
+ 'morepermissions' => { 401 => 'morePermissions' },
+ 'motionsensitivity' => { 327 => 0x29 },
+ 'movieaelockbuttonassignment' => { 249 => '40.1' },
+ 'moviefunctionbutton' => { 239 => '41.1', 249 => '41.1' },
+ 'moviefunctionbuttonplusdials' => { 239 => '52.1' },
+ 'moviepreviewbutton' => { 239 => '41.2', 241 => ['41.1','41.2'], 249 => '41.2' },
+ 'moviepreviewbuttonplusdials' => { 239 => '52.2' },
+ 'movieshutterbutton' => { 239 => '38.3', 241 => '38.3', 249 => '38.3' },
+ 'moviesubselectorassignment' => { 239 => '48.2' },
+ 'moviesubselectorassignmentplusdials' => { 239 => '53.1' },
+ 'multiburstimageheight' => { 360 => 0x1002 },
+ 'multiburstimagewidth' => { 360 => 0x1001 },
+ 'multiburstmode' => { 360 => 0x1000 },
'multicontrollerwhilemetering' => { 73 => 0x517 },
'multiexposure' => { 59 => 0x1 },
'multiexposureautogain' => { 195 => 0x3 },
'multiexposurecontrol' => { 59 => 0x2 },
'multiexposuremode' => { 195 => 0x1 },
'multiexposureshots' => { 59 => 0x3, 195 => 0x2 },
- 'multiframenoisereduction' => { 347 => 0x35, 357 => 0x200b, 361 => 0x15 },
+ 'multiframenoisereduction' => { 350 => 0x35, 360 => 0x200b, 364 => 0x15 },
'multifunctionlock' => { 73 => 0x70f },
- 'multipleexposuremode' => { 254 => 0x101c },
- 'multipleexposureset' => { 284 => '10.1' },
+ 'multipleexposuremode' => { 256 => 0x101c },
+ 'multipleexposureset' => { 287 => '10.1' },
'multisample' => { 200 => 0x40 },
- 'multiselector' => { 237 => '9.4', 238 => '10.3', 243 => '27.4', 247 => '10.3' },
- 'multiselectorliveview' => { 237 => '4.3', 247 => '37.1' },
+ 'multiselector' => { 238 => '9.4', 239 => '10.3', 241 => '10.3', 245 => '27.4', 249 => '10.3' },
+ 'multiselectorliveview' => { 238 => '4.3', 241 => '37.1', 249 => '37.1' },
'multiselectorliveviewmode' => { 210 => 0x18c2 },
- 'multiselectorplaybackmode' => { 237 => ['13.5','9.2'], 238 => '10.2', 243 => '27.2', 247 => '10.2' },
- 'multiselectorshootmode' => { 237 => '9.1', 238 => '10.1', 243 => '27.1', 247 => '10.1' },
+ 'multiselectorplaybackmode' => { 238 => ['13.5','9.2'], 239 => '10.2', 241 => '10.2', 245 => '27.2', 249 => '10.2' },
+ 'multiselectorshootmode' => { 238 => '9.1', 239 => '10.1', 241 => '10.1', 245 => '27.1', 249 => '10.1' },
'mycolormode' => { 60 => 0x2 },
- 'nationalcatalognumber' => { 416 => 'nationalCatalogNumber' },
- 'nativedigest' => { 405 => 'NativeDigest', 422 => 'NativeDigest' },
+ 'nationalcatalognumber' => { 418 => 'nationalCatalogNumber' },
+ 'nativedigest' => { 408 => 'NativeDigest', 424 => 'NativeDigest' },
'ncdfileinfo' => { 120 => 0x414 },
- 'ndfilter' => { 67 => 0x1c, 250 => 0x204, 328 => 0x1019 },
+ 'ndfilter' => { 67 => 0x1c, 252 => 0x204, 331 => 0x1019 },
'nefbitdepth' => { 194 => 0xe22 },
'nefcompression' => { 194 => 0x93 },
'neflinearizationtable' => { 194 => 0x96 },
- 'negativecachelargepreviewsize' => { 401 => 'NegativeCacheLargePreviewSize' },
- 'negativecachemaximumsize' => { 401 => 'NegativeCacheMaximumSize' },
- 'negativecachepath' => { 401 => 'NegativeCachePath' },
- 'neutraldensityfilter' => { 303 => 0x88 },
+ 'negativecachelargepreviewsize' => { 404 => 'NegativeCacheLargePreviewSize' },
+ 'negativecachemaximumsize' => { 404 => 'NegativeCacheMaximumSize' },
+ 'negativecachepath' => { 404 => 'NegativeCachePath' },
+ 'neutraldensityfilter' => { 306 => 0x88 },
'neutraloutputhighlightpoint' => { 98 => 0x2f },
'neutraloutputshadowpoint' => { 98 => 0x30 },
'neutralrawcolortone' => { 98 => 0x28 },
@@ -3327,48 +3348,48 @@ my %tagLookup = (
'neutraunsharpmaskstrength' => { 98 => 0xa4 },
'newrawimagedigest' => { 106 => 0xc7a7 },
'newsphotoversion' => { 116 => 0x0 },
- 'nickname' => { 424 => 'Nickname' },
+ 'nickname' => { 426 => 'Nickname' },
'nikoncapturedata' => { 194 => 0xe01 },
'nikoncaptureeditversions' => { 194 => 0xe13 },
'nikoncaptureoutput' => { 194 => 0xe1e },
'nikoncaptureversion' => { 194 => 0xe09 },
'nikoniccprofile' => { 194 => 0xe1d },
- 'nikonimagesize' => { 207 => '723.1', 208 => '732.1', 216 => 0x2c4 },
- 'noisefilter' => { 250 => 0x527 },
+ 'nikonimagesize' => { 207 => '723.1', 208 => '732.1', 217 => 0x2c4 },
+ 'noisefilter' => { 252 => 0x527 },
'noiseprofile' => { 106 => 0xc761 },
- 'noisereduction' => { 111 => 0x100b, 159 => 0xb0, 160 => 0x60, 161 => 0x3f, 194 => 0x95, 230 => 0x753dcbc0, 231 => 0x17, 250 => 0x50a, 255 => 0x103a, 270 => 0x2d, 303 => 0x49, 328 => 0x100f, 330 => 0x2a },
- 'noisereduction2' => { 254 => 0x1010 },
+ 'noisereduction' => { 111 => 0x100b, 159 => 0xb0, 160 => 0x60, 161 => 0x3f, 194 => 0x95, 231 => 0x753dcbc0, 232 => 0x17, 252 => 0x50a, 257 => 0x103a, 273 => 0x2d, 306 => 0x49, 331 => 0x100f, 333 => 0x2a },
+ 'noisereduction2' => { 256 => 0x1010 },
'noisereductionapplied' => { 106 => 0xc6f7 },
- 'noisereductionintensity' => { 231 => 0x9 },
- 'noisereductionmethod' => { 231 => 0x11 },
- 'noisereductionmode' => { 386 => 0x801e },
- 'noisereductionsharpness' => { 231 => 0xd },
- 'noisereductionvalue' => { 386 => 0x8027 },
- 'nomemorycard' => { 237 => '22.1', 238 => '4.2', 239 => '0.3', 240 => '2.4', 241 => '3.2', 242 => '3.2', 243 => '33.7', 244 => '3.2', 245 => '0.3', 247 => '4.2', 248 => '4.5' },
- 'nominalmaxaperture' => { 294 => 0xa },
- 'nominalminaperture' => { 294 => '10.1' },
+ 'noisereductionintensity' => { 232 => 0x9 },
+ 'noisereductionmethod' => { 232 => 0x11 },
+ 'noisereductionmode' => { 389 => 0x801e },
+ 'noisereductionsharpness' => { 232 => 0xd },
+ 'noisereductionvalue' => { 389 => 0x8027 },
+ 'nomemorycard' => { 238 => '22.1', 239 => '4.2', 240 => '0.3', 242 => '2.4', 243 => '3.2', 244 => '3.2', 245 => '33.7', 246 => '3.2', 247 => '0.3', 249 => '4.2', 250 => '4.5' },
+ 'nominalmaxaperture' => { 297 => 0xa },
+ 'nominalminaperture' => { 297 => '10.1' },
'normalwhitelevel' => { 38 => [0x2b8,0x2cf,0x2d3], 40 => 0x1e3, 41 => [0x1fc,0x2dc], 42 => [0x230,0x30e] },
- 'notes' => { 387 => 'Notes', 395 => 'notes' },
- 'npages' => { 431 => 'NPages' },
+ 'notes' => { 390 => 'Notes', 398 => 'notes' },
+ 'npages' => { 433 => 'NPages' },
'nrwdata' => { 194 => 0x14 },
'nullrecord' => { 86 => 0x0 },
- 'number' => { 416 => 'number' },
- 'numberofbeats' => { 426 => 'numberOfBeats' },
- 'numberoffocuspoints' => { 242 => '0.2', 244 => '0.3' },
- 'numfacepositions' => { 264 => 0x0 },
+ 'number' => { 418 => 'number' },
+ 'numberofbeats' => { 428 => 'numberOfBeats' },
+ 'numberoffocuspoints' => { 241 => '1.2', 244 => '0.2', 246 => '0.3' },
+ 'numfacepositions' => { 267 => 0x0 },
'numindexentries' => { 116 => 0x54 },
- 'numwbentries' => { 275 => 0x0, 276 => 0x0 },
- 'object' => { 416 => 'object' },
+ 'numwbentries' => { 278 => 0x0, 279 => 0x0 },
+ 'object' => { 418 => 'object' },
'objectattributereference' => { 114 => 0x4 },
- 'objectcycle' => { 114 => 0x4b, 395 => 'ObjectCycle' },
- 'objectdescription' => { 415 => 'objectDescription' },
+ 'objectcycle' => { 114 => 0x4b, 398 => 'ObjectCycle' },
+ 'objectdescription' => { 417 => 'objectDescription' },
'objectdistance' => { 101 => 0x6, 102 => 0x2022 },
'objectname' => { 114 => 0x5 },
'objectpreviewdata' => { 114 => 0xca },
'objectpreviewfileformat' => { 114 => 0xc8 },
'objectpreviewfileversion' => { 114 => 0xc9 },
- 'objectsubtype' => { 415 => 'objectSubtype' },
- 'objecttype' => { 415 => 'objectType' },
+ 'objectsubtype' => { 417 => 'objectSubtype' },
+ 'objecttype' => { 417 => 'objectType' },
'objecttypereference' => { 114 => 0x3 },
'occurrence' => { 105 => 'Occurrence' },
'occurrenceassociatedmedia' => { 105 => [\'Occurrence','OccurrenceAssociatedMedia'] },
@@ -3394,156 +3415,156 @@ my %tagLookup = (
'occurrencereproductivecondition' => { 105 => [\'Occurrence','OccurrenceReproductiveCondition'] },
'occurrencesex' => { 105 => [\'Occurrence','OccurrenceSex'] },
'occurrencestatus' => { 105 => [\'Occurrence','OccurrenceOccurrenceStatus'] },
- 'oecfcolumns' => { 405 => [\'OECF','OECFColumns'] },
- 'oecfnames' => { 405 => [\'OECF','OECFNames'] },
- 'oecfrows' => { 405 => [\'OECF','OECFRows'] },
- 'oecfvalues' => { 405 => [\'OECF','OECFValues'] },
- 'offsaledate' => { 416 => 'offSaleDate' },
- 'offsaledatea-platform' => { 416 => [\'offSaleDate','offSaleDateA-platform'] },
- 'offsaledatedate' => { 416 => [\'offSaleDate','offSaleDateDate'] },
+ 'oecfcolumns' => { 408 => [\'OECF','OECFColumns'] },
+ 'oecfnames' => { 408 => [\'OECF','OECFNames'] },
+ 'oecfrows' => { 408 => [\'OECF','OECFRows'] },
+ 'oecfvalues' => { 408 => [\'OECF','OECFValues'] },
+ 'offsaledate' => { 418 => 'offSaleDate' },
+ 'offsaledatea-platform' => { 418 => [\'offSaleDate','offSaleDateA-platform'] },
+ 'offsaledatedate' => { 418 => [\'offSaleDate','offSaleDateDate'] },
'offsetschema' => { 106 => 0xea1d },
- 'okbutton' => { 244 => '15.1', 248 => '16.1' },
+ 'okbutton' => { 246 => '15.1', 250 => '16.1' },
'oldsubfiletype' => { 106 => 0xff },
- 'olympusimageheight' => { 255 => 0x102f },
- 'olympusimagewidth' => { 255 => 0x102e },
- 'onetouchwb' => { 255 => 0x302 },
- 'onsaledate' => { 416 => 'onSaleDate' },
- 'onsaledatea-platform' => { 416 => [\'onSaleDate','onSaleDateA-platform'] },
- 'onsaledatedate' => { 416 => [\'onSaleDate','onSaleDateDate'] },
- 'onsaleday' => { 416 => 'onSaleDay' },
- 'onsaledaya-platform' => { 416 => [\'onSaleDay','onSaleDayA-platform'] },
- 'onsaledayday' => { 416 => [\'onSaleDay','onSaleDayDay'] },
+ 'olympusimageheight' => { 257 => 0x102f },
+ 'olympusimagewidth' => { 257 => 0x102e },
+ 'onetouchwb' => { 257 => 0x302 },
+ 'onsaledate' => { 418 => 'onSaleDate' },
+ 'onsaledatea-platform' => { 418 => [\'onSaleDate','onSaleDateA-platform'] },
+ 'onsaledatedate' => { 418 => [\'onSaleDate','onSaleDateDate'] },
+ 'onsaleday' => { 418 => 'onSaleDay' },
+ 'onsaledaya-platform' => { 418 => [\'onSaleDay','onSaleDayA-platform'] },
+ 'onsaledayday' => { 418 => [\'onSaleDay','onSaleDayDay'] },
'opticalzoom' => { 124 => 0xfa3d, 126 => [0x6006,0xf006], 127 => 0x1000, 128 => 0xf, 131 => 0x1e, 143 => 'OpticalZoom' },
'opticalzoomcode' => { 67 => 0xa },
- 'opticalzoommode' => { 270 => 0x34 },
- 'opticalzoomon' => { 336 => 0x219 },
- 'optionenddate' => { 419 => 'optionEndDate' },
- 'opto-electricconvfactor' => { 405 => 'OECF' },
+ 'opticalzoommode' => { 273 => 0x34 },
+ 'opticalzoomon' => { 339 => 0x219 },
+ 'optionenddate' => { 421 => 'optionEndDate' },
+ 'opto-electricconvfactor' => { 408 => 'OECF' },
'orangehsl' => { 92 => 0x20911 },
'ordernumber' => { 111 => 0x8002 },
- 'organisationinimagecode' => { 411 => 'OrganisationInImageCode' },
- 'organisationinimagename' => { 411 => 'OrganisationInImageName' },
- 'organization' => { 416 => 'organization' },
- 'orientation' => { 106 => 0x112, 274 => 0x112, 415 => 'orientation', 422 => 'Orientation' },
- 'orientation2' => { 361 => [0x28,0x2e] },
+ 'organisationinimagecode' => { 414 => 'OrganisationInImageCode' },
+ 'organisationinimagename' => { 414 => 'OrganisationInImageName' },
+ 'organization' => { 418 => 'organization' },
+ 'orientation' => { 106 => 0x112, 277 => 0x112, 417 => 'orientation', 424 => 'Orientation' },
+ 'orientation2' => { 364 => [0x28,0x2e] },
'orientationlinkedafpoint' => { 73 => 0x516 },
'originalbestqualitysize' => { 106 => 0xc792 },
'originaldecisiondata' => { 103 => 'OriginalDecisionData' },
'originaldecisiondataoffset' => { 55 => 0x83 },
'originaldefaultcropsize' => { 106 => 0xc793 },
'originaldefaultfinalsize' => { 106 => 0xc791 },
- 'originaldirectory' => { 268 => 0x408 },
- 'originaldocumentid' => { 427 => 'OriginalDocumentID' },
- 'originalfilename' => { 86 => 0x816, 120 => 0x3e9, 132 => 0x20, 268 => 0x407, 391 => 'OriginalFilename' },
+ 'originaldirectory' => { 271 => 0x408 },
+ 'originaldocumentid' => { 429 => 'OriginalDocumentID' },
+ 'originalfilename' => { 86 => 0x816, 120 => 0x3e9, 132 => 0x20, 271 => 0x407, 394 => 'OriginalFilename' },
'originalimageheight' => { 69 => 0xc, 110 => 0x1 },
'originalimagewidth' => { 69 => 0xb, 110 => 0x0 },
'originalrawfiledata' => { 106 => 0xc68c },
'originalrawfiledigest' => { 106 => 0xc71d },
'originalrawfilename' => { 106 => 0xc68b },
'originaltransmissionreference' => { 114 => 0x67 },
- 'originatingprogram' => { 114 => 0x41, 395 => 'OriginatingProgram' },
- 'originplatform' => { 416 => 'originPlatform' },
- 'os' => { 403 => 'os' },
- 'otherconditions' => { 414 => 'OtherConditions' },
- 'otherconstraints' => { 414 => 'OtherConstraints' },
+ 'originatingprogram' => { 114 => 0x41, 398 => 'OriginatingProgram' },
+ 'originplatform' => { 418 => 'originPlatform' },
+ 'os' => { 406 => 'os' },
+ 'otherconditions' => { 262 => 'OtherConditions' },
+ 'otherconstraints' => { 262 => 'OtherConstraints' },
'otherimage' => { 103 => 'OtherImage' },
- 'otherimageinfo' => { 414 => 'OtherImageInfo' },
+ 'otherimageinfo' => { 262 => 'OtherImageInfo' },
'otherimagelength' => { 106 => 0x202 },
'otherimagestart' => { 106 => 0x201 },
- 'otherlicensedocuments' => { 414 => 'OtherLicenseDocuments' },
- 'otherlicenseinfo' => { 414 => 'OtherLicenseInfo' },
- 'otherlicenserequirements' => { 414 => 'OtherLicenseRequirements' },
- 'outcue' => { 426 => 'outCue' },
- 'outcuescale' => { 426 => [\'outCue','outCueScale'] },
- 'outcuevalue' => { 426 => [\'outCue','outCueValue'] },
+ 'otherlicensedocuments' => { 262 => 'OtherLicenseDocuments' },
+ 'otherlicenseinfo' => { 262 => 'OtherLicenseInfo' },
+ 'otherlicenserequirements' => { 262 => 'OtherLicenseRequirements' },
+ 'outcue' => { 428 => 'outCue' },
+ 'outcuescale' => { 428 => [\'outCue','outCueScale'] },
+ 'outcuevalue' => { 428 => [\'outCue','outCueValue'] },
'outputimageheight' => { 173 => 0x3 },
'outputimagewidth' => { 173 => 0x2 },
'outputprofile' => { 120 => 0x138b },
'outputresolution' => { 173 => 0x4 },
- 'owner' => { 430 => 'Owner' },
+ 'owner' => { 432 => 'Owner' },
'ownerid' => { 114 => 0xbc },
- 'ownername' => { 14 => 0x10f, 55 => 0x9, 86 => 0x810, 106 => [0xa430,0xfde8], 136 => 'OwnerName', 397 => 'OwnerName', 406 => 'CameraOwnerName' },
+ 'ownername' => { 14 => 0x10f, 55 => 0x9, 86 => 0x810, 106 => [0xa430,0xfde8], 136 => 'OwnerName', 400 => 'OwnerName', 409 => 'CameraOwnerName' },
'padding' => { 106 => 0xea1c },
- 'pagecount' => { 416 => 'pageCount' },
- 'pageimage' => { 424 => [\'PageInfo','PageInfoImage'] },
- 'pageimageformat' => { 424 => [\'PageInfo','PageInfoFormat'] },
- 'pageimageheight' => { 424 => [\'PageInfo','PageInfoHeight'] },
- 'pageimagepagenumber' => { 424 => [\'PageInfo','PageInfoPageNumber'] },
- 'pageimagewidth' => { 424 => [\'PageInfo','PageInfoWidth'] },
- 'pageinfo' => { 424 => 'PageInfo' },
+ 'pagecount' => { 418 => 'pageCount' },
+ 'pageimage' => { 426 => [\'PageInfo','PageInfoImage'] },
+ 'pageimageformat' => { 426 => [\'PageInfo','PageInfoFormat'] },
+ 'pageimageheight' => { 426 => [\'PageInfo','PageInfoHeight'] },
+ 'pageimagepagenumber' => { 426 => [\'PageInfo','PageInfoPageNumber'] },
+ 'pageimagewidth' => { 426 => [\'PageInfo','PageInfoWidth'] },
+ 'pageinfo' => { 426 => 'PageInfo' },
'pagename' => { 106 => 0x11d },
'pagenumber' => { 106 => 0x129 },
- 'pageprogressiondirection' => { 416 => 'pageProgressionDirection' },
- 'pagerange' => { 416 => 'pageRange' },
- 'paintbasedcorrectionmasks' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] },
- 'paintbasedcorrections' => { 401 => 'PaintBasedCorrections' },
- 'paintcorrectionactive' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] },
- 'paintcorrectionamount' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] },
- 'paintcorrectionbrightness' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] },
- 'paintcorrectionclarity' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] },
- 'paintcorrectionclarity2012' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] },
- 'paintcorrectioncontrast' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] },
- 'paintcorrectioncontrast2012' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] },
- 'paintcorrectiondefringe' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] },
- 'paintcorrectionexposure' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] },
- 'paintcorrectionexposure2012' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] },
- 'paintcorrectionhighlights2012' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] },
- 'paintcorrectionhue' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] },
- 'paintcorrectionluminancenoise' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] },
- 'paintcorrectionmaskalpha' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] },
- 'paintcorrectionmaskangle' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] },
- 'paintcorrectionmaskbottom' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] },
- 'paintcorrectionmaskcentervalue' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] },
- 'paintcorrectionmaskcenterweight' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] },
- 'paintcorrectionmaskdabs' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] },
- 'paintcorrectionmaskfeather' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] },
- 'paintcorrectionmaskflipped' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] },
- 'paintcorrectionmaskflow' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] },
- 'paintcorrectionmaskfullx' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] },
- 'paintcorrectionmaskfully' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] },
- 'paintcorrectionmaskleft' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] },
- 'paintcorrectionmaskmidpoint' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] },
- 'paintcorrectionmaskperimetervalue' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] },
- 'paintcorrectionmaskradius' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] },
- 'paintcorrectionmaskright' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] },
- 'paintcorrectionmaskroundness' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] },
- 'paintcorrectionmasksizex' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] },
- 'paintcorrectionmasksizey' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] },
- 'paintcorrectionmasktop' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] },
- 'paintcorrectionmaskvalue' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] },
- 'paintcorrectionmaskversion' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] },
- 'paintcorrectionmaskwhat' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] },
- 'paintcorrectionmaskx' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] },
- 'paintcorrectionmasky' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] },
- 'paintcorrectionmaskzerox' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] },
- 'paintcorrectionmaskzeroy' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] },
- 'paintcorrectionmoire' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] },
- 'paintcorrectionsaturation' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation','PaintBasedCorrectionsLocalToningSaturation'] },
- 'paintcorrectionshadows2012' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] },
- 'paintcorrectionsharpness' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] },
- 'paintcorrectiontemperature' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] },
- 'paintcorrectiontint' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] },
- 'paintcorrectionwhat' => { 401 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] },
- 'panasonicexifversion' => { 270 => 0x26 },
- 'panasonicimageheight' => { 270 => 0x4c },
- 'panasonicimagewidth' => { 270 => 0x4b },
- 'panasonicrawversion' => { 274 => 0x1 },
+ 'pageprogressiondirection' => { 418 => 'pageProgressionDirection' },
+ 'pagerange' => { 418 => 'pageRange' },
+ 'paintbasedcorrectionmasks' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] },
+ 'paintbasedcorrections' => { 404 => 'PaintBasedCorrections' },
+ 'paintcorrectionactive' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] },
+ 'paintcorrectionamount' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] },
+ 'paintcorrectionbrightness' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] },
+ 'paintcorrectionclarity' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] },
+ 'paintcorrectionclarity2012' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] },
+ 'paintcorrectioncontrast' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] },
+ 'paintcorrectioncontrast2012' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] },
+ 'paintcorrectiondefringe' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] },
+ 'paintcorrectionexposure' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] },
+ 'paintcorrectionexposure2012' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] },
+ 'paintcorrectionhighlights2012' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] },
+ 'paintcorrectionhue' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] },
+ 'paintcorrectionluminancenoise' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] },
+ 'paintcorrectionmaskalpha' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] },
+ 'paintcorrectionmaskangle' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] },
+ 'paintcorrectionmaskbottom' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] },
+ 'paintcorrectionmaskcentervalue' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] },
+ 'paintcorrectionmaskcenterweight' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] },
+ 'paintcorrectionmaskdabs' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] },
+ 'paintcorrectionmaskfeather' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] },
+ 'paintcorrectionmaskflipped' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] },
+ 'paintcorrectionmaskflow' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] },
+ 'paintcorrectionmaskfullx' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] },
+ 'paintcorrectionmaskfully' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] },
+ 'paintcorrectionmaskleft' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] },
+ 'paintcorrectionmaskmidpoint' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] },
+ 'paintcorrectionmaskperimetervalue' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] },
+ 'paintcorrectionmaskradius' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] },
+ 'paintcorrectionmaskright' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] },
+ 'paintcorrectionmaskroundness' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] },
+ 'paintcorrectionmasksizex' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] },
+ 'paintcorrectionmasksizey' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] },
+ 'paintcorrectionmasktop' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] },
+ 'paintcorrectionmaskvalue' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] },
+ 'paintcorrectionmaskversion' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] },
+ 'paintcorrectionmaskwhat' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] },
+ 'paintcorrectionmaskx' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] },
+ 'paintcorrectionmasky' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] },
+ 'paintcorrectionmaskzerox' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] },
+ 'paintcorrectionmaskzeroy' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] },
+ 'paintcorrectionmoire' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] },
+ 'paintcorrectionsaturation' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation','PaintBasedCorrectionsLocalToningSaturation'] },
+ 'paintcorrectionshadows2012' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] },
+ 'paintcorrectionsharpness' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] },
+ 'paintcorrectiontemperature' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] },
+ 'paintcorrectiontint' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] },
+ 'paintcorrectionwhat' => { 404 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] },
+ 'panasonicexifversion' => { 273 => 0x26 },
+ 'panasonicimageheight' => { 273 => 0x4c },
+ 'panasonicimagewidth' => { 273 => 0x4b },
+ 'panasonicrawversion' => { 277 => 0x1 },
'panasonictitle' => { 106 => 0xc6d2 },
'panasonictitle2' => { 106 => 0xc6d3 },
- 'panoramacropbottom' => { 362 => 0x7 },
- 'panoramacropleft' => { 362 => 0x4 },
- 'panoramacropright' => { 362 => 0x6 },
- 'panoramacroptop' => { 362 => 0x5 },
- 'panoramadirection' => { 63 => 0x5, 362 => 0x3 },
- 'panoramaframeheight' => { 362 => 0x9 },
+ 'panoramacropbottom' => { 365 => 0x7 },
+ 'panoramacropleft' => { 365 => 0x4 },
+ 'panoramacropright' => { 365 => 0x6 },
+ 'panoramacroptop' => { 365 => 0x5 },
+ 'panoramadirection' => { 63 => 0x5, 365 => 0x3 },
+ 'panoramaframeheight' => { 365 => 0x9 },
'panoramaframenumber' => { 63 => 0x2 },
- 'panoramaframewidth' => { 362 => 0x8 },
- 'panoramafullheight' => { 362 => 0x2 },
- 'panoramafullwidth' => { 362 => 0x1 },
- 'panoramamode' => { 122 => 0x3c, 250 => 0x601 },
- 'panoramasize3d' => { 347 => 0x38 },
- 'panoramasourceheight' => { 362 => 0xb },
- 'panoramasourcewidth' => { 362 => 0xa },
+ 'panoramaframewidth' => { 365 => 0x8 },
+ 'panoramafullheight' => { 365 => 0x2 },
+ 'panoramafullwidth' => { 365 => 0x1 },
+ 'panoramamode' => { 122 => 0x3c, 252 => 0x601 },
+ 'panoramasize3d' => { 350 => 0x38 },
+ 'panoramasourceheight' => { 365 => 0xb },
+ 'panoramasourcewidth' => { 365 => 0xa },
'panoramicstitchcameramotion' => { 154 => 'PanoramicStitchCameraMotion', 155 => 0x1 },
'panoramicstitchmaptype' => { 154 => 'PanoramicStitchMapType', 155 => 0x2 },
'panoramicstitchphi0' => { 154 => 'PanoramicStitchPhi0', 155 => 0x5 },
@@ -3551,63 +3572,63 @@ my %tagLookup = (
'panoramicstitchtheta0' => { 154 => 'PanoramicStitchTheta0', 155 => 0x3 },
'panoramicstitchtheta1' => { 154 => 'PanoramicStitchTheta1', 155 => 0x4 },
'panoramicstitchversion' => { 155 => 0x0 },
- 'pantry' => { 427 => 'Pantry' },
- 'parallax' => { 111 => 0xb211, 249 => 0x28 },
- 'parametricdarks' => { 401 => 'ParametricDarks' },
- 'parametrichighlights' => { 401 => 'ParametricHighlights' },
- 'parametrichighlightsplit' => { 401 => 'ParametricHighlightSplit' },
- 'parametriclights' => { 401 => 'ParametricLights' },
- 'parametricmidtonesplit' => { 401 => 'ParametricMidtoneSplit' },
- 'parametricshadows' => { 401 => 'ParametricShadows' },
- 'parametricshadowsplit' => { 401 => 'ParametricShadowSplit' },
- 'parentmeid' => { 391 => 'ParentMEID' },
- 'parentreference1' => { 409 => [\'TagStructure','TagStructureParentReference'] },
- 'parentreference2' => { 409 => [\'TagStructure','TagStructureSubLabelsParentReference'] },
- 'parentreference3' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] },
- 'parentreference4' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] },
- 'parentreference5' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
- 'parentreference6' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
- 'partofcompilation' => { 426 => 'partOfCompilation' },
- 'patientbirthdate' => { 388 => 'PatientDOB' },
- 'patientid' => { 388 => 'PatientID' },
- 'patientname' => { 388 => 'PatientName' },
- 'patientsex' => { 388 => 'PatientSex' },
- 'pdfversion' => { 412 => 'PDFVersion' },
- 'pentaximagesize' => { 303 => 0x9 },
- 'pentaxmodelid' => { 283 => 0x0, 303 => 0x5 },
- 'pentaxmodeltype' => { 303 => 0x1 },
- 'pentaxversion' => { 303 => 0x0 },
- 'people' => { 389 => 'People', 393 => 'People' },
+ 'pantry' => { 429 => 'Pantry' },
+ 'parallax' => { 111 => 0xb211, 251 => 0x28 },
+ 'parametricdarks' => { 404 => 'ParametricDarks' },
+ 'parametrichighlights' => { 404 => 'ParametricHighlights' },
+ 'parametrichighlightsplit' => { 404 => 'ParametricHighlightSplit' },
+ 'parametriclights' => { 404 => 'ParametricLights' },
+ 'parametricmidtonesplit' => { 404 => 'ParametricMidtoneSplit' },
+ 'parametricshadows' => { 404 => 'ParametricShadows' },
+ 'parametricshadowsplit' => { 404 => 'ParametricShadowSplit' },
+ 'parentmeid' => { 394 => 'ParentMEID' },
+ 'parentreference1' => { 412 => [\'TagStructure','TagStructureParentReference'] },
+ 'parentreference2' => { 412 => [\'TagStructure','TagStructureSubLabelsParentReference'] },
+ 'parentreference3' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] },
+ 'parentreference4' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] },
+ 'parentreference5' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
+ 'parentreference6' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] },
+ 'partofcompilation' => { 428 => 'partOfCompilation' },
+ 'patientbirthdate' => { 391 => 'PatientDOB' },
+ 'patientid' => { 391 => 'PatientID' },
+ 'patientname' => { 391 => 'PatientName' },
+ 'patientsex' => { 391 => 'PatientSex' },
+ 'pdfversion' => { 415 => 'PDFVersion' },
+ 'pentaximagesize' => { 306 => 0x9 },
+ 'pentaxmodelid' => { 286 => 0x0, 306 => 0x5 },
+ 'pentaxmodeltype' => { 306 => 0x1 },
+ 'pentaxversion' => { 306 => 0x0 },
+ 'people' => { 392 => 'People', 396 => 'People' },
'perchannelblacklevel' => { 37 => 0xc4, 38 => [0x2b4,0x2cb,0x2cf], 39 => 0x108, 40 => 0x1df, 41 => [0x1f8,0x2d8], 42 => [0x22c,0x30a] },
- 'peripheralillumcentralradius' => { 386 => 0x8030 },
- 'peripheralillumcentralvalue' => { 386 => 0x8031 },
+ 'peripheralillumcentralradius' => { 389 => 0x8030 },
+ 'peripheralillumcentralvalue' => { 389 => 0x8031 },
'peripheralillumination' => { 92 => 0x20702, 98 => 0x68 },
- 'peripheralilluminationcorr' => { 54 => 0x1, 293 => 0x2 },
+ 'peripheralilluminationcorr' => { 54 => 0x1, 296 => 0x2 },
'peripheralilluminationon' => { 92 => '0x20702.0', 98 => 0x64 },
- 'peripheralillumperiphvalue' => { 386 => 0x8032 },
+ 'peripheralillumperiphvalue' => { 389 => 0x8032 },
'peripherallighting' => { 69 => 0x2 },
'peripherallightingsetting' => { 70 => 0x5 },
'peripherallightingvalue' => { 69 => 0x6 },
- 'permissions' => { 419 => 'permissions' },
- 'permits' => { 398 => 'permits' },
- 'person' => { 416 => 'person' },
- 'personality' => { 391 => 'Personality' },
- 'personinimage' => { 411 => 'PersonInImage' },
- 'personinimagecharacteristic' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] },
- 'personinimagecvtermcvid' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] },
- 'personinimagecvtermid' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] },
- 'personinimagecvtermname' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] },
- 'personinimagecvtermrefinedabout' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] },
- 'personinimagedescription' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] },
- 'personinimageid' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] },
- 'personinimagename' => { 411 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] },
- 'personinimagewdetails' => { 411 => 'PersonInImageWDetails' },
- 'perspectiveaspect' => { 401 => 'PerspectiveAspect' },
- 'perspectivehorizontal' => { 401 => 'PerspectiveHorizontal' },
- 'perspectiverotate' => { 401 => 'PerspectiveRotate' },
- 'perspectivescale' => { 401 => 'PerspectiveScale' },
- 'perspectiveupright' => { 401 => 'PerspectiveUpright' },
- 'perspectivevertical' => { 401 => 'PerspectiveVertical' },
+ 'permissions' => { 421 => 'permissions' },
+ 'permits' => { 401 => 'permits' },
+ 'person' => { 418 => 'person' },
+ 'personality' => { 394 => 'Personality' },
+ 'personinimage' => { 414 => 'PersonInImage' },
+ 'personinimagecharacteristic' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] },
+ 'personinimagecvtermcvid' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] },
+ 'personinimagecvtermid' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] },
+ 'personinimagecvtermname' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] },
+ 'personinimagecvtermrefinedabout' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] },
+ 'personinimagedescription' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] },
+ 'personinimageid' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] },
+ 'personinimagename' => { 414 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] },
+ 'personinimagewdetails' => { 414 => 'PersonInImageWDetails' },
+ 'perspectiveaspect' => { 404 => 'PerspectiveAspect' },
+ 'perspectivehorizontal' => { 404 => 'PerspectiveHorizontal' },
+ 'perspectiverotate' => { 404 => 'PerspectiveRotate' },
+ 'perspectivescale' => { 404 => 'PerspectiveScale' },
+ 'perspectiveupright' => { 404 => 'PerspectiveUpright' },
+ 'perspectivevertical' => { 404 => 'PerspectiveVertical' },
'pf0customfuncregistration' => { 81 => 0x1 },
'pf10retainprogramshift' => { 81 => 0xb },
'pf13drivepriority' => { 81 => 0xe },
@@ -3664,66 +3685,68 @@ my %tagLookup = (
'phasedetectaf' => { 170 => 0x6 },
'phonenumber' => { 137 => 'Phone' },
'photoeffect' => { 31 => 0x28 },
- 'photoeffecthistoryxml' => { 230 => 0xe9651831 },
- 'photoeffects' => { 230 => 0xab5eca5e },
- 'photoeffectsblue' => { 232 => 0x8 },
- 'photoeffectsgreen' => { 232 => 0x6 },
- 'photoeffectsred' => { 232 => 0x4 },
- 'photoeffectstype' => { 232 => 0x0 },
- 'photographicsensitivity' => { 406 => 'PhotographicSensitivity' },
- 'photoinfoplayback' => { 237 => '17.6', 243 => '33.6' },
- 'photometricinterpretation' => { 106 => 0x106, 422 => 'PhotometricInterpretation' },
- 'photoshopbgrthumbnail' => { 317 => 0x409 },
- 'photoshopquality' => { 316 => 0x0 },
- 'photoshopthumbnail' => { 317 => 0x40c },
- 'photostyle' => { 270 => 0x89 },
- 'picklabel' => { 404 => 'PickLabel' },
- 'pictinfo' => { 336 => 0x208 },
- 'picturecontrol' => { 230 => 0xe2173c47 },
- 'picturecontrolactive' => { 233 => 0x0 },
+ 'photoeffecthistoryxml' => { 231 => 0xe9651831 },
+ 'photoeffects' => { 231 => 0xab5eca5e },
+ 'photoeffectsblue' => { 233 => 0x8 },
+ 'photoeffectsgreen' => { 233 => 0x6 },
+ 'photoeffectsred' => { 233 => 0x4 },
+ 'photoeffectstype' => { 233 => 0x0 },
+ 'photographicsensitivity' => { 409 => 'PhotographicSensitivity' },
+ 'photoinfoplayback' => { 238 => '17.6', 245 => '33.6' },
+ 'photometricinterpretation' => { 106 => 0x106, 424 => 'PhotometricInterpretation' },
+ 'photoshootingmenubank' => { 211 => 0xe7d },
+ 'photoshootingmenubankimagearea' => { 211 => 0xe84 },
+ 'photoshopbgrthumbnail' => { 320 => 0x409 },
+ 'photoshopquality' => { 319 => 0x0 },
+ 'photoshopthumbnail' => { 320 => 0x40c },
+ 'photostyle' => { 273 => 0x89 },
+ 'picklabel' => { 407 => 'PickLabel' },
+ 'pictinfo' => { 339 => 0x208 },
+ 'picturecontrol' => { 231 => 0xe2173c47 },
+ 'picturecontrolactive' => { 234 => 0x0 },
'picturecontroladjust' => { 196 => 0x30 },
'picturecontrolbase' => { 196 => 0x18 },
'picturecontroldata' => { 194 => [0xbd,0x23] },
- 'picturecontrolmode' => { 233 => 0x13 },
+ 'picturecontrolmode' => { 234 => 0x13 },
'picturecontrolname' => { 196 => 0x4 },
'picturecontrolquickadjust' => { 196 => 0x31 },
- 'pictureeffect' => { 357 => 0x200e },
- 'pictureeffect2' => { 364 => 0x1163, 365 => 0x1167, 366 => 0x1143, 367 => 0x11bf, 368 => 0x119b, 369 => 0x1053, 370 => 0x24b, 371 => 0x24b, 382 => 0x46 },
+ 'pictureeffect' => { 360 => 0x200e },
+ 'pictureeffect2' => { 367 => 0x1163, 368 => 0x1167, 369 => 0x1143, 370 => 0x11bf, 371 => 0x119b, 372 => 0x1053, 373 => 0x24b, 374 => 0x24b, 385 => 0x46 },
'picturefinish' => { 159 => 0x71 },
- 'picturemode' => { 111 => 0x1031, 250 => 0x520, 303 => [0xb,0x33], 337 => 0x3d },
- 'picturemode2' => { 284 => 0x0 },
- 'picturemodebwfilter' => { 250 => 0x525 },
- 'picturemodecontrast' => { 250 => 0x523 },
- 'picturemodeeffect' => { 250 => 0x52d },
- 'picturemodehue' => { 250 => 0x522 },
- 'picturemodesaturation' => { 250 => 0x521 },
- 'picturemodesharpness' => { 250 => 0x524 },
- 'picturemodetone' => { 250 => 0x526 },
- 'pictureprofile' => { 364 => [0x115e,0x115f], 365 => [0x1162,0x1163], 366 => [0x113e,0x113f], 367 => [0x11ba,0x11bb], 368 => [0x1196,0x1197], 369 => [0x104e,0x104f], 370 => [0x246,0x247], 371 => [0x246,0x247] },
+ 'picturemode' => { 111 => 0x1031, 252 => 0x520, 306 => [0xb,0x33], 340 => 0x3d },
+ 'picturemode2' => { 287 => 0x0 },
+ 'picturemodebwfilter' => { 252 => 0x525 },
+ 'picturemodecontrast' => { 252 => 0x523 },
+ 'picturemodeeffect' => { 252 => 0x52d },
+ 'picturemodehue' => { 252 => 0x522 },
+ 'picturemodesaturation' => { 252 => 0x521 },
+ 'picturemodesharpness' => { 252 => 0x524 },
+ 'picturemodetone' => { 252 => 0x526 },
+ 'pictureprofile' => { 367 => [0x115e,0x115f], 368 => [0x1162,0x1163], 369 => [0x113e,0x113f], 370 => [0x11ba,0x11bb], 371 => [0x1196,0x1197], 372 => [0x104e,0x104f], 373 => [0x246,0x247], 374 => [0x246,0x247] },
'picturestyle' => { 7 => [0x4b,0x51], 8 => 0xf4, 9 => 0x6c, 10 => 0x86, 11 => 0x73, 15 => 0xab, 16 => 0xa7, 17 => 0xb0, 18 => 0x6c, 19 => 0xa7, 20 => 0xf4, 21 => 0xb3, 23 => 0xf4, 24 => 0xfa, 65 => 0xa, 92 => 0x20301, 98 => 0x2 },
- 'picturewizard' => { 334 => 0x21 },
- 'picturewizardcolor' => { 333 => 0x1 },
- 'picturewizardcontrast' => { 333 => 0x4 },
- 'picturewizardmode' => { 333 => 0x0 },
- 'picturewizardsaturation' => { 333 => 0x2 },
- 'picturewizardsharpness' => { 333 => 0x3 },
+ 'picturewizard' => { 337 => 0x21 },
+ 'picturewizardcolor' => { 336 => 0x1 },
+ 'picturewizardcontrast' => { 336 => 0x4 },
+ 'picturewizardmode' => { 336 => 0x0 },
+ 'picturewizardsaturation' => { 336 => 0x2 },
+ 'picturewizardsharpness' => { 336 => 0x3 },
'pipelineversion' => { 154 => 'PipelineVersion' },
- 'pitch' => { 238 => '4.1', 247 => '4.1' },
- 'pitchangle' => { 210 => 0x350f, 250 => 0x904, 270 => 0x91, 302 => 0x2 },
- 'pixelshiftresolution' => { 304 => 0x0 },
- 'pixelsperunitx' => { 261 => 0x0 },
- 'pixelsperunity' => { 261 => 0x4 },
- 'pixelunits' => { 261 => 0x8 },
- 'planarconfiguration' => { 106 => 0x11c, 422 => 'PlanarConfiguration' },
- 'platenames' => { 431 => 'PlateNames' },
- 'platform' => { 416 => 'platform' },
- 'playbackmenustime' => { 240 => '20.1', 241 => '21.1', 242 => '21.1' },
- 'playbackmonitorofftime' => { 237 => '25.2', 238 => '36.1', 243 => '8.1', 244 => '35.1', 247 => '36.1', 248 => '21.1' },
- 'playbackzoom' => { 238 => '37.1' },
+ 'pitch' => { 239 => '4.1', 249 => '4.1' },
+ 'pitchangle' => { 210 => 0x350f, 252 => 0x904, 273 => 0x91, 305 => 0x2 },
+ 'pixelshiftresolution' => { 307 => 0x0 },
+ 'pixelsperunitx' => { 264 => 0x0 },
+ 'pixelsperunity' => { 264 => 0x4 },
+ 'pixelunits' => { 264 => 0x8 },
+ 'planarconfiguration' => { 106 => 0x11c, 424 => 'PlanarConfiguration' },
+ 'platenames' => { 433 => 'PlateNames' },
+ 'platform' => { 418 => 'platform' },
+ 'playbackmenustime' => { 242 => '20.1', 243 => '21.1', 244 => '21.1' },
+ 'playbackmonitorofftime' => { 238 => '25.2', 239 => '36.1', 241 => '36.1', 245 => '8.1', 246 => '35.1', 249 => '36.1', 250 => '21.1' },
+ 'playbackzoom' => { 239 => '37.1' },
'playdisplay' => { 161 => 0x4e },
- 'plusversion' => { 414 => 'Version' },
- 'pmversion' => { 315 => 'PMVersion' },
- 'pngwarning' => { 262 => 'Warning' },
+ 'plusversion' => { 262 => 'Version' },
+ 'pmversion' => { 318 => 'PMVersion' },
+ 'pngwarning' => { 265 => 'Warning' },
'poilevel' => { 193 => 0x8 },
'portraitoutputhighlightpoint' => { 98 => 0x1d },
'portraitoutputshadowpoint' => { 98 => 0x1e },
@@ -3740,76 +3763,76 @@ my %tagLookup = (
'portraitunsharpmaskfineness' => { 98 => 0x9a },
'portraitunsharpmaskstrength' => { 98 => 0x98 },
'portraitunsharpmaskthreshold' => { 98 => 0x9c },
- 'poseheadingdegrees' => { 390 => 'PoseHeadingDegrees' },
- 'posepitchdegrees' => { 390 => 'PosePitchDegrees' },
- 'poserolldegrees' => { 390 => 'PoseRollDegrees' },
- 'positiondescriptor' => { 415 => 'positionDescriptor' },
+ 'poseheadingdegrees' => { 393 => 'PoseHeadingDegrees' },
+ 'posepitchdegrees' => { 393 => 'PosePitchDegrees' },
+ 'poserolldegrees' => { 393 => 'PoseRollDegrees' },
+ 'positiondescriptor' => { 417 => 'positionDescriptor' },
'postalcode' => { 141 => 'PostalCode' },
- 'postcropvignetteamount' => { 401 => 'PostCropVignetteAmount' },
- 'postcropvignettefeather' => { 401 => 'PostCropVignetteFeather' },
- 'postcropvignettehighlightcontrast' => { 401 => 'PostCropVignetteHighlightContrast' },
- 'postcropvignettemidpoint' => { 401 => 'PostCropVignetteMidpoint' },
- 'postcropvignetteroundness' => { 401 => 'PostCropVignetteRoundness' },
- 'postcropvignettestyle' => { 401 => 'PostCropVignetteStyle' },
- 'potentialface1position' => { 355 => 0xb },
- 'potentialface2position' => { 355 => 0x15 },
- 'potentialface3position' => { 355 => 0x1f },
- 'potentialface4position' => { 355 => 0x29 },
- 'potentialface5position' => { 355 => 0x33 },
- 'potentialface6position' => { 355 => 0x3d },
- 'potentialface7position' => { 355 => 0x47 },
- 'potentialface8position' => { 355 => 0x51 },
- 'powersource' => { 282 => '0.1' },
+ 'postcropvignetteamount' => { 404 => 'PostCropVignetteAmount' },
+ 'postcropvignettefeather' => { 404 => 'PostCropVignetteFeather' },
+ 'postcropvignettehighlightcontrast' => { 404 => 'PostCropVignetteHighlightContrast' },
+ 'postcropvignettemidpoint' => { 404 => 'PostCropVignetteMidpoint' },
+ 'postcropvignetteroundness' => { 404 => 'PostCropVignetteRoundness' },
+ 'postcropvignettestyle' => { 404 => 'PostCropVignetteStyle' },
+ 'potentialface1position' => { 358 => 0xb },
+ 'potentialface2position' => { 358 => 0x15 },
+ 'potentialface3position' => { 358 => 0x1f },
+ 'potentialface4position' => { 358 => 0x29 },
+ 'potentialface5position' => { 358 => 0x33 },
+ 'potentialface6position' => { 358 => 0x3d },
+ 'potentialface7position' => { 358 => 0x47 },
+ 'potentialface8position' => { 358 => 0x51 },
+ 'powersource' => { 285 => '0.1' },
'poweruptime' => { 194 => 0xb6 },
- 'precaptureframes' => { 255 => 0x300 },
+ 'precaptureframes' => { 257 => 0x300 },
'predictor' => { 106 => 0x13d },
'preflashreturnstrength' => { 208 => 0x28a },
- 'prefs' => { 114 => 0xdd, 315 => 'Prefs' },
- 'preservedfilename' => { 427 => 'PreservedFileName' },
- 'presetwhitebalance' => { 161 => 0x24, 386 => 0x8002 },
- 'presetwhitebalanceadj' => { 386 => 0x8014 },
+ 'prefs' => { 114 => 0xdd, 318 => 'Prefs' },
+ 'preservedfilename' => { 429 => 'PreservedFileName' },
+ 'presetwhitebalance' => { 161 => 0x24, 389 => 0x8002 },
+ 'presetwhitebalanceadj' => { 389 => 0x8014 },
'previewapplicationname' => { 106 => 0xc716 },
'previewapplicationversion' => { 106 => 0xc717 },
- 'previewbutton' => { 237 => ['14.1','15.1'], 238 => '15.1', 243 => '29.1', 244 => '14.1', 247 => '15.1' },
- 'previewbuttonplusdials' => { 237 => ['14.2','15.2'], 238 => '15.2', 243 => '31.2', 247 => '43.1' },
+ 'previewbutton' => { 238 => ['14.1','15.1'], 239 => '15.1', 241 => '15.1', 245 => '29.1', 246 => '14.1', 249 => '15.1' },
+ 'previewbuttonplusdials' => { 238 => ['14.2','15.2'], 239 => '15.2', 241 => '43.1', 245 => '31.2', 249 => '43.1' },
'previewcolorspace' => { 106 => 0xc71a },
- 'previewcropbottom' => { 314 => 0xef },
- 'previewcropleft' => { 314 => 0xec },
- 'previewcropright' => { 314 => 0xee },
- 'previewcroptop' => { 314 => 0xed },
- 'previewdate' => { 322 => 0x0 },
+ 'previewcropbottom' => { 317 => 0xef },
+ 'previewcropleft' => { 317 => 0xec },
+ 'previewcropright' => { 317 => 0xee },
+ 'previewcroptop' => { 317 => 0xed },
+ 'previewdate' => { 325 => 0x0 },
'previewdatetime' => { 106 => 0xc71b },
- 'previewimage' => { 102 => 0x2000, 103 => 'PreviewImage', 107 => 'PreviewImage', 109 => 0x4, 146 => 'data', 163 => 0x81, 255 => 0x280, 269 => 0x300, 357 => 0x2001 },
- 'previewimageborders' => { 303 => 0x3e },
+ 'previewimage' => { 102 => 0x2000, 103 => 'PreviewImage', 107 => 'PreviewImage', 109 => 0x4, 146 => 'data', 163 => 0x81, 257 => 0x280, 272 => 0x300, 360 => 0x2001 },
+ 'previewimageborders' => { 306 => 0x3e },
'previewimageheight' => { 64 => 0x4, 124 => 0xfa58 },
- 'previewimagelength' => { 64 => 0x2, 102 => 0x3, 106 => [0x117,0x202], 163 => 0x89, 197 => 0x202, 250 => 0x102, 255 => 0x1037, 303 => 0x3, 327 => 0x1e, 332 => 0x3, 337 => [0x1b,0x1d], 348 => 0x202 },
+ 'previewimagelength' => { 64 => 0x2, 102 => 0x3, 106 => [0x117,0x202], 163 => 0x89, 197 => 0x202, 252 => 0x102, 257 => 0x1037, 306 => 0x3, 330 => 0x1e, 335 => 0x3, 340 => [0x1b,0x1d], 351 => 0x202 },
'previewimagename' => { 146 => '1Name' },
- 'previewimagesize' => { 102 => 0x2, 129 => 0x2, 146 => 'ImageSize', 303 => 0x2, 337 => [0x1c,0x1e], 357 => 0xb02c },
- 'previewimagestart' => { 64 => 0x5, 102 => 0x4, 106 => [0x111,0x201], 163 => 0x88, 197 => 0x201, 250 => 0x101, 255 => 0x1036, 303 => 0x4, 327 => 0x1c, 332 => 0x2, 337 => [0x1a,0x1c], 348 => 0x201 },
+ 'previewimagesize' => { 102 => 0x2, 129 => 0x2, 146 => 'ImageSize', 306 => 0x2, 340 => [0x1c,0x1e], 360 => 0xb02c },
+ 'previewimagestart' => { 64 => 0x5, 102 => 0x4, 106 => [0x111,0x201], 163 => 0x88, 197 => 0x201, 252 => 0x101, 257 => 0x1036, 306 => 0x4, 330 => 0x1c, 335 => 0x2, 340 => [0x1a,0x1c], 351 => 0x201 },
'previewimagetype' => { 146 => '0Type' },
- 'previewimagevalid' => { 250 => 0x100, 255 => 0x1035 },
+ 'previewimagevalid' => { 252 => 0x100, 257 => 0x1035 },
'previewimagewidth' => { 64 => 0x3, 124 => 0xfa57 },
'previewquality' => { 64 => 0x1 },
'previewsettingsdigest' => { 106 => 0xc719 },
'previewsettingsname' => { 106 => 0xc718 },
'primaryafpoint' => { 170 => 0x7 },
- 'primarychromaticities' => { 106 => 0x13f, 422 => 'PrimaryChromaticities' },
+ 'primarychromaticities' => { 106 => 0x13f, 424 => 'PrimaryChromaticities' },
'printim' => { 106 => 0xc4a5 },
- 'prioritysetupshutterrelease' => { 161 => 0x1d, 345 => 0x28 },
- 'privatertkinfo' => { 392 => 'privateRTKInfo' },
+ 'prioritysetupshutterrelease' => { 161 => 0x1d, 348 => 0x28 },
+ 'privatertkinfo' => { 395 => 'privateRTKInfo' },
'processingsoftware' => { 106 => 0xb },
- 'processversion' => { 401 => 'ProcessVersion' },
- 'producer' => { 259 => 'Producer', 412 => 'Producer' },
- 'productcode' => { 416 => 'productCode' },
- 'productid' => { 115 => 0x32, 415 => 'productID' },
- 'productidtype' => { 415 => 'productIDType' },
- 'productinimage' => { 411 => 'ProductInImage' },
- 'productinimagedescription' => { 411 => [\'ProductInImage','ProductInImageProductDescription'] },
- 'productinimagegtin' => { 411 => [\'ProductInImage','ProductInImageProductGTIN'] },
- 'productinimagename' => { 411 => [\'ProductInImage','ProductInImageProductName'] },
- 'productioncode' => { 283 => 0x2 },
- 'productorserviceconstraints' => { 414 => 'ProductOrServiceConstraints' },
- 'profession' => { 416 => 'profession' },
+ 'processversion' => { 404 => 'ProcessVersion' },
+ 'producer' => { 261 => 'Producer', 415 => 'Producer' },
+ 'productcode' => { 418 => 'productCode' },
+ 'productid' => { 115 => 0x32, 417 => 'productID' },
+ 'productidtype' => { 417 => 'productIDType' },
+ 'productinimage' => { 414 => 'ProductInImage' },
+ 'productinimagedescription' => { 414 => [\'ProductInImage','ProductInImageProductDescription'] },
+ 'productinimagegtin' => { 414 => [\'ProductInImage','ProductInImageProductGTIN'] },
+ 'productinimagename' => { 414 => [\'ProductInImage','ProductInImageProductName'] },
+ 'productioncode' => { 286 => 0x2 },
+ 'productorserviceconstraints' => { 262 => 'ProductOrServiceConstraints' },
+ 'profession' => { 418 => 'profession' },
'profilecalibrationsig' => { 106 => 0xc6f4 },
'profilecopyright' => { 106 => 0xc6fe },
'profileembedpolicy' => { 106 => 0xc6fd },
@@ -3822,114 +3845,114 @@ my %tagLookup = (
'profilelooktableencoding' => { 106 => 0xc7a4 },
'profilename' => { 106 => 0xc6f8 },
'profiletonecurve' => { 106 => 0xc6fc },
- 'programiso' => { 270 => 0x3c },
- 'programline' => { 284 => '1.1' },
+ 'programiso' => { 273 => 0x3c },
+ 'programline' => { 287 => '1.1' },
'programmode' => { 166 => 0x5 },
'programshift' => { 194 => 0xd },
'programversion' => { 114 => 0x46 },
- 'prohibits' => { 398 => 'prohibits' },
- 'projectiontype' => { 390 => 'ProjectionType' },
- 'projectname' => { 426 => 'projectName' },
- 'projectref' => { 426 => 'projectRef' },
- 'projectrefpath' => { 426 => [\'projectRef','projectRefPath'] },
- 'projectreftype' => { 426 => [\'projectRef','projectRefType'] },
- 'propertyreleaseid' => { 414 => 'PropertyReleaseID' },
- 'propertyreleasestatus' => { 414 => 'PropertyReleaseStatus' },
+ 'prohibits' => { 401 => 'prohibits' },
+ 'projectiontype' => { 393 => 'ProjectionType' },
+ 'projectname' => { 428 => 'projectName' },
+ 'projectref' => { 428 => 'projectRef' },
+ 'projectrefpath' => { 428 => [\'projectRef','projectRefPath'] },
+ 'projectreftype' => { 428 => [\'projectRef','projectRefType'] },
+ 'propertyreleaseid' => { 262 => 'PropertyReleaseID' },
+ 'propertyreleasestatus' => { 262 => 'PropertyReleaseStatus' },
'province-state' => { 114 => 0x5f },
- 'publicationdate' => { 416 => 'publicationDate' },
- 'publicationdatea-platform' => { 416 => [\'publicationDate','publicationDateA-platform'] },
- 'publicationdatedate' => { 416 => [\'publicationDate','publicationDateDate'] },
- 'publicationdisplaydate' => { 416 => 'publicationDisplayDate' },
- 'publicationdisplaydatea-platform' => { 416 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] },
- 'publicationdisplaydatedate' => { 416 => [\'publicationDisplayDate','publicationDisplayDateDate'] },
- 'publicationname' => { 416 => 'publicationName' },
- 'publisher' => { 402 => 'publisher' },
- 'publishingfrequency' => { 416 => 'publishingFrequency' },
- 'pulldown' => { 426 => 'pullDown' },
+ 'publicationdate' => { 418 => 'publicationDate' },
+ 'publicationdatea-platform' => { 418 => [\'publicationDate','publicationDateA-platform'] },
+ 'publicationdatedate' => { 418 => [\'publicationDate','publicationDateDate'] },
+ 'publicationdisplaydate' => { 418 => 'publicationDisplayDate' },
+ 'publicationdisplaydatea-platform' => { 418 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] },
+ 'publicationdisplaydatedate' => { 418 => [\'publicationDisplayDate','publicationDisplayDateDate'] },
+ 'publicationname' => { 418 => 'publicationName' },
+ 'publisher' => { 405 => 'publisher' },
+ 'publishingfrequency' => { 418 => 'publishingFrequency' },
+ 'pulldown' => { 428 => 'pullDown' },
'purplehsl' => { 92 => 0x20916 },
- 'quality' => { 0 => 0x1, 31 => 0x3, 101 => 0x2, 102 => 0x3002, 111 => 0x1000, 122 => 0x9, 194 => 0x4, 220 => 0x3, 255 => 0x201, 266 => 0x300, 303 => 0x8, 310 => 0x2, 337 => 0x16, 345 => 0x56, 346 => 0x56, 347 => 0xb, 357 => 0x102 },
- 'quality2' => { 364 => 0x1170, 365 => 0x1174, 366 => 0x1150, 368 => 0x11a8, 369 => 0x1060, 370 => 0x258, 371 => 0x258, 374 => 0x29, 375 => 0x25, 376 => 0x2a },
+ 'quality' => { 0 => 0x1, 31 => 0x3, 101 => 0x2, 102 => 0x3002, 111 => 0x1000, 122 => 0x9, 194 => 0x4, 221 => 0x3, 257 => 0x201, 269 => 0x300, 306 => 0x8, 313 => 0x2, 340 => 0x16, 348 => 0x56, 349 => 0x56, 350 => 0xb, 360 => 0x102 },
+ 'quality2' => { 367 => 0x1170, 368 => 0x1174, 369 => 0x1150, 371 => 0x11a8, 372 => 0x1060, 373 => 0x258, 374 => 0x258, 377 => 0x29, 378 => 0x25, 379 => 0x2a },
'qualitymode' => { 102 => 0x8 },
'quantizationmethod' => { 116 => 0x78 },
- 'quickadjust' => { 233 => 0x2a },
+ 'quickadjust' => { 234 => 0x2a },
'quickcontroldialinmeter' => { 73 => 0x703 },
- 'quickfix' => { 230 => 0x416391c6 },
- 'quickshot' => { 336 => 0x213 },
- 'rangefinder' => { 240 => '4.1', 241 => '5.1', 242 => '5.1' },
+ 'quickfix' => { 231 => 0x416391c6 },
+ 'quickshot' => { 339 => 0x213 },
+ 'rangefinder' => { 242 => '4.1', 243 => '5.1', 244 => '5.1' },
'rasterizedcaption' => { 114 => 0x7d },
- 'rating' => { 106 => 0x4746, 111 => 0x1431, 314 => 0xdf, 357 => 0x2002, 395 => 'rating', 403 => 'rating', 416 => 'rating', 424 => 'Rating' },
+ 'rating' => { 106 => 0x4746, 111 => 0x1431, 317 => 0xdf, 360 => 0x2002, 398 => 'rating', 406 => 'rating', 418 => 'rating', 426 => 'Rating' },
'ratingpercent' => { 106 => 0x4749, 156 => 'Rating' },
- 'rawandjpgrecording' => { 71 => 0x8, 163 => 0x109, 284 => 0xd },
+ 'rawandjpgrecording' => { 71 => 0x8, 163 => 0x109, 287 => 0xd },
'rawbrightnessadj' => { 92 => 0x20001, 97 => 0x38 },
'rawcoloradj' => { 97 => 0x2e },
- 'rawcompressionmode' => { 334 => 0x45 },
- 'rawcropbottom' => { 314 => 0xd4 },
- 'rawcropleft' => { 314 => 0xd1 },
- 'rawcropright' => { 314 => 0xd3 },
- 'rawcroptop' => { 314 => 0xd2 },
+ 'rawcompressionmode' => { 337 => 0x45 },
+ 'rawcropbottom' => { 317 => 0xd4 },
+ 'rawcropleft' => { 317 => 0xd1 },
+ 'rawcropright' => { 317 => 0xd3 },
+ 'rawcroptop' => { 317 => 0xd2 },
'rawcustomsaturation' => { 97 => 0x30 },
'rawcustomtone' => { 97 => 0x34 },
- 'rawdata' => { 334 => 0xa048 },
+ 'rawdata' => { 337 => 0xa048 },
'rawdatauniqueid' => { 106 => 0xc65d },
'rawdepth' => { 165 => 0x10 },
- 'rawdevartfilter' => { 257 => 0x121 },
- 'rawdevautogradation' => { 257 => 0x119 },
- 'rawdevcolorspace' => { 256 => 0x108, 257 => 0x109 },
- 'rawdevcontrastvalue' => { 256 => 0x106, 257 => 0x105 },
- 'rawdeveditstatus' => { 256 => 0x10b },
- 'rawdevelopmentprocess' => { 303 => 0x62 },
- 'rawdevengine' => { 256 => 0x109, 257 => 0x10b },
- 'rawdevexposurebiasvalue' => { 256 => 0x100, 257 => 0x100 },
- 'rawdevgradation' => { 257 => 0x112 },
- 'rawdevgraypoint' => { 256 => 0x103, 257 => 0x104 },
- 'rawdevmemorycoloremphasis' => { 256 => 0x105, 257 => 0x108 },
- 'rawdevnoisereduction' => { 256 => 0x10a, 257 => 0x10a },
- 'rawdevpicturemode' => { 257 => 0x10c },
- 'rawdevpm_bwfilter' => { 257 => 0x110 },
- 'rawdevpmcontrast' => { 257 => 0x10e },
- 'rawdevpmnoisefilter' => { 257 => 0x120 },
- 'rawdevpmpicturetone' => { 257 => 0x111 },
- 'rawdevpmsaturation' => { 257 => 0x10d },
- 'rawdevpmsharpness' => { 257 => 0x10f },
- 'rawdevsaturation3' => { 257 => 0x113 },
- 'rawdevsaturationemphasis' => { 256 => 0x104, 257 => 0x107 },
- 'rawdevsettings' => { 256 => 0x10c },
- 'rawdevsharpnessvalue' => { 256 => 0x107, 257 => 0x106 },
- 'rawdevversion' => { 256 => 0x0, 257 => 0x0 },
- 'rawdevwbfineadjustment' => { 256 => 0x102, 257 => 0x103 },
- 'rawdevwhitebalance' => { 257 => 0x101 },
- 'rawdevwhitebalancevalue' => { 256 => 0x101, 257 => 0x102 },
+ 'rawdevartfilter' => { 259 => 0x121 },
+ 'rawdevautogradation' => { 259 => 0x119 },
+ 'rawdevcolorspace' => { 258 => 0x108, 259 => 0x109 },
+ 'rawdevcontrastvalue' => { 258 => 0x106, 259 => 0x105 },
+ 'rawdeveditstatus' => { 258 => 0x10b },
+ 'rawdevelopmentprocess' => { 306 => 0x62 },
+ 'rawdevengine' => { 258 => 0x109, 259 => 0x10b },
+ 'rawdevexposurebiasvalue' => { 258 => 0x100, 259 => 0x100 },
+ 'rawdevgradation' => { 259 => 0x112 },
+ 'rawdevgraypoint' => { 258 => 0x103, 259 => 0x104 },
+ 'rawdevmemorycoloremphasis' => { 258 => 0x105, 259 => 0x108 },
+ 'rawdevnoisereduction' => { 258 => 0x10a, 259 => 0x10a },
+ 'rawdevpicturemode' => { 259 => 0x10c },
+ 'rawdevpm_bwfilter' => { 259 => 0x110 },
+ 'rawdevpmcontrast' => { 259 => 0x10e },
+ 'rawdevpmnoisefilter' => { 259 => 0x120 },
+ 'rawdevpmpicturetone' => { 259 => 0x111 },
+ 'rawdevpmsaturation' => { 259 => 0x10d },
+ 'rawdevpmsharpness' => { 259 => 0x10f },
+ 'rawdevsaturation3' => { 259 => 0x113 },
+ 'rawdevsaturationemphasis' => { 258 => 0x104, 259 => 0x107 },
+ 'rawdevsettings' => { 258 => 0x10c },
+ 'rawdevsharpnessvalue' => { 258 => 0x107, 259 => 0x106 },
+ 'rawdevversion' => { 258 => 0x0, 259 => 0x0 },
+ 'rawdevwbfineadjustment' => { 258 => 0x102, 259 => 0x103 },
+ 'rawdevwhitebalance' => { 259 => 0x101 },
+ 'rawdevwhitebalancevalue' => { 258 => 0x101, 259 => 0x102 },
'rawfile' => { 106 => 0xfe4c },
- 'rawfilename' => { 401 => 'RawFileName' },
- 'rawformat' => { 312 => 0x10e },
+ 'rawfilename' => { 404 => 'RawFileName' },
+ 'rawformat' => { 315 => 0x10e },
'rawimagecenter' => { 194 => 0x99 },
'rawimagedigest' => { 106 => 0xc71c },
- 'rawimagesize' => { 303 => 0x39 },
- 'rawinfoversion' => { 258 => 0x0 },
+ 'rawimagesize' => { 306 => 0x39 },
+ 'rawinfoversion' => { 260 => 0x0 },
'rawjpgheight' => { 88 => 0x4 },
'rawjpgquality' => { 49 => 0x6, 88 => 0x1 },
'rawjpgsize' => { 49 => 0x7, 88 => 0x2 },
'rawjpgwidth' => { 88 => 0x3 },
'rawmeasuredrggb' => { 36 => 0x26a, 38 => 0x280, 40 => 0x194, 41 => [0x1ad,0x26b] },
- 'rawrppused' => { 395 => 'rawrppused' },
+ 'rawrppused' => { 398 => 'rawrppused' },
'rawtopreviewgain' => { 106 => 0xc7a8 },
- 'reardisplay' => { 237 => '12.3', 238 => '6.2' },
- 'recipeendingpage' => { 418 => 'recipeEndingPage' },
- 'recipepagerange' => { 418 => 'recipePageRange' },
- 'recipesource' => { 418 => 'recipeSource' },
- 'recipestartingpage' => { 418 => 'recipeStartingPage' },
- 'recipetitle' => { 418 => 'recipeTitle' },
- 'recognizedface1age' => { 265 => 0x20 },
- 'recognizedface1name' => { 265 => 0x4 },
- 'recognizedface1position' => { 265 => 0x18 },
- 'recognizedface2age' => { 265 => 0x50 },
- 'recognizedface2name' => { 265 => 0x34 },
- 'recognizedface2position' => { 265 => 0x48 },
- 'recognizedface3age' => { 265 => 0x80 },
- 'recognizedface3name' => { 265 => 0x64 },
- 'recognizedface3position' => { 265 => 0x78 },
- 'recognizedfaceflags' => { 270 => 0x63 },
- 'recommendedexposureindex' => { 106 => 0x8832, 406 => 'RecommendedExposureIndex' },
+ 'reardisplay' => { 238 => '12.3', 239 => '6.2' },
+ 'recipeendingpage' => { 420 => 'recipeEndingPage' },
+ 'recipepagerange' => { 420 => 'recipePageRange' },
+ 'recipesource' => { 420 => 'recipeSource' },
+ 'recipestartingpage' => { 420 => 'recipeStartingPage' },
+ 'recipetitle' => { 420 => 'recipeTitle' },
+ 'recognizedface1age' => { 268 => 0x20 },
+ 'recognizedface1name' => { 268 => 0x4 },
+ 'recognizedface1position' => { 268 => 0x18 },
+ 'recognizedface2age' => { 268 => 0x50 },
+ 'recognizedface2name' => { 268 => 0x34 },
+ 'recognizedface2position' => { 268 => 0x48 },
+ 'recognizedface3age' => { 268 => 0x80 },
+ 'recognizedface3name' => { 268 => 0x64 },
+ 'recognizedface3position' => { 268 => 0x78 },
+ 'recognizedfaceflags' => { 273 => 0x63 },
+ 'recommendedexposureindex' => { 106 => 0x8832, 409 => 'RecommendedExposureIndex' },
'record' => { 105 => 'Record' },
'recordbasisofrecord' => { 105 => [\'Record','RecordBasisOfRecord'] },
'recordcollectioncode' => { 105 => [\'Record','RecordCollectionCode'] },
@@ -3941,32 +3964,32 @@ my %tagLookup = (
'recorddynamicproperties' => { 105 => [\'Record','RecordDynamicProperties'] },
'recordid' => { 86 => 0x1804 },
'recordinformationwithheld' => { 105 => [\'Record','RecordInformationWithheld'] },
- 'recordingformat' => { 328 => 0x1000 },
- 'recordingmode' => { 101 => 0x1, 310 => 0x1 },
+ 'recordingformat' => { 331 => 0x1000 },
+ 'recordingmode' => { 101 => 0x1, 313 => 0x1 },
'recordinstitutioncode' => { 105 => [\'Record','RecordInstitutionCode'] },
'recordinstitutionid' => { 105 => [\'Record','RecordInstitutionID'] },
'recordmode' => { 31 => 0x9, 102 => 0x3000 },
'recordownerinstitutioncode' => { 105 => [\'Record','RecordOwnerInstitutionCode'] },
- 'recordshutterrelease' => { 336 => 0x217 },
- 'redbalance' => { 178 => 0x270, 255 => 0x1017, 274 => 0x11, 303 => 0x1c },
+ 'recordshutterrelease' => { 339 => 0x217 },
+ 'redbalance' => { 178 => 0x270, 257 => 0x1017, 277 => 0x11, 306 => 0x1c },
'redcurvelimits' => { 97 => 0x18a },
'redcurvepoints' => { 96 => 0x2d, 97 => 0x160 },
- 'redeyecorrection' => { 234 => 0x0 },
- 'redeyeinfo' => { 401 => 'RedEyeInfo' },
- 'redeyereduction' => { 161 => 0x41, 345 => 0x6a, 347 => 0x28 },
+ 'redeyecorrection' => { 235 => 0x0 },
+ 'redeyeinfo' => { 404 => 'RedEyeInfo' },
+ 'redeyereduction' => { 161 => 0x41, 348 => 0x6a, 350 => 0x28 },
'redhsl' => { 92 => 0x20910 },
- 'redhue' => { 401 => 'RedHue' },
- 'redsaturation' => { 401 => 'RedSaturation' },
+ 'redhue' => { 404 => 'RedHue' },
+ 'redsaturation' => { 404 => 'RedSaturation' },
'reductionmatrix1' => { 106 => 0xc625 },
'reductionmatrix2' => { 106 => 0xc626 },
'reelname' => { 106 => 0xc789 },
- 'reference1' => { 409 => [\'TagStructure','TagStructureReference'] },
- 'reference2' => { 409 => [\'TagStructure','TagStructureSubLabelsReference'] },
- 'reference3' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] },
- 'reference4' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] },
- 'reference5' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
- 'reference6' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
- 'referenceblackwhite' => { 106 => 0x214, 422 => 'ReferenceBlackWhite' },
+ 'reference1' => { 412 => [\'TagStructure','TagStructureReference'] },
+ 'reference2' => { 412 => [\'TagStructure','TagStructureSubLabelsReference'] },
+ 'reference3' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] },
+ 'reference4' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] },
+ 'reference5' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
+ 'reference6' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] },
+ 'referenceblackwhite' => { 106 => 0x214, 424 => 'ReferenceBlackWhite' },
'referencedate' => { 114 => 0x2f },
'referencenumber' => { 114 => 0x32 },
'references' => { 137 => 'References' },
@@ -3983,7 +4006,7 @@ my %tagLookup = (
'regionareax' => { 152 => [\'Regions','RegionsRegionListAreaX'] },
'regionareay' => { 152 => [\'Regions','RegionsRegionListAreaY'] },
'regionbarcodevalue' => { 152 => [\'Regions','RegionsRegionListBarCodeValue'] },
- 'regionconstraints' => { 414 => 'RegionConstraints' },
+ 'regionconstraints' => { 262 => 'RegionConstraints' },
'regiondescription' => { 152 => [\'Regions','RegionsRegionListDescription'] },
'regionextensions' => { 152 => [\'Regions','RegionsRegionListExtensions'] },
'regionfocususage' => { 152 => [\'Regions','RegionsRegionListFocusUsage'] },
@@ -4001,9 +4024,9 @@ my %tagLookup = (
'regionrotation' => { 152 => [\'Regions','RegionsRegionListRotation'] },
'regionseealso' => { 152 => [\'Regions','RegionsRegionListSeeAlso'] },
'regiontype' => { 152 => [\'Regions','RegionsRegionListType'] },
- 'registryid' => { 411 => 'RegistryId' },
- 'registryitemid' => { 411 => [\'RegistryId','RegistryIdRegItemId'] },
- 'registryorganisationid' => { 411 => [\'RegistryId','RegistryIdRegOrgId'] },
+ 'registryid' => { 414 => 'RegistryId' },
+ 'registryitemid' => { 414 => [\'RegistryId','RegistryIdRegItemId'] },
+ 'registryorganisationid' => { 414 => [\'RegistryId','RegistryIdRegOrgId'] },
'relatedaudiofile' => { 135 => 'data' },
'relatedaudiofilename' => { 135 => '1Name' },
'relatedaudiofiletype' => { 135 => '0Type' },
@@ -4011,376 +4034,376 @@ my %tagLookup = (
'relatedimageheight' => { 106 => 0x1002 },
'relatedimagewidth' => { 106 => 0x1001 },
'relatedresourceid' => { 105 => [\'ResourceRelationship','ResourceRelationshipRelatedResourceID'] },
- 'relatedsoundfile' => { 106 => 0xa004, 405 => 'RelatedSoundFile' },
+ 'relatedsoundfile' => { 106 => 0xa004, 408 => 'RelatedSoundFile' },
'relatedvideofile' => { 149 => 'data' },
'relatedvideofilename' => { 149 => '1Name' },
'relatedvideofiletype' => { 149 => '0Type' },
- 'relation' => { 402 => 'relation' },
+ 'relation' => { 405 => 'relation' },
'relationshipaccordingto' => { 105 => [\'ResourceRelationship','ResourceRelationshipRelationshipAccordingTo'] },
'relationshipestablisheddate' => { 105 => [\'ResourceRelationship','ResourceRelationshipRelationshipEstablishedDate'] },
'relationshipofresource' => { 105 => [\'ResourceRelationship','ResourceRelationshipRelationshipOfResource'] },
'relationshipremarks' => { 105 => [\'ResourceRelationship','ResourceRelationshipRelationshipRemarks'] },
- 'relativepeakaudiofilepath' => { 426 => 'relativePeakAudioFilePath' },
- 'relativetimestamp' => { 426 => 'relativeTimestamp' },
- 'relativetimestampscale' => { 426 => [\'relativeTimestamp','relativeTimestampScale'] },
- 'relativetimestampvalue' => { 426 => [\'relativeTimestamp','relativeTimestampValue'] },
- 'releasebuttontousedial' => { 237 => '17.8', 238 => '18.5', 243 => '33.8', 244 => '17.6', 247 => '18.5' },
- 'releasedate' => { 114 => 0x1e, 395 => 'ReleaseDate', 426 => 'releaseDate' },
- 'releasemode' => { 102 => 0x3001, 357 => 0xb049 },
- 'releasemode2' => { 364 => 0x112c, 365 => [0x112c,0x8], 366 => [0x1108,0x8], 367 => [0x1184,0x8], 368 => [0x1160,0x8], 369 => [0x4,0x1018], 370 => [0x4,0x210], 371 => [0x4,0x210], 373 => [0x67,0x73,0x3f,0x4b], 374 => 0x10, 375 => 0x10, 376 => 0x9, 382 => 0x34 },
- 'releasemode3' => { 364 => 0x1128, 365 => 0x1128, 366 => 0x1104, 367 => 0x1180, 368 => 0x115c, 369 => 0x1014, 370 => 0x20c, 371 => 0x20c },
+ 'relativepeakaudiofilepath' => { 428 => 'relativePeakAudioFilePath' },
+ 'relativetimestamp' => { 428 => 'relativeTimestamp' },
+ 'relativetimestampscale' => { 428 => [\'relativeTimestamp','relativeTimestampScale'] },
+ 'relativetimestampvalue' => { 428 => [\'relativeTimestamp','relativeTimestampValue'] },
+ 'releasebuttontousedial' => { 238 => '17.8', 239 => '18.5', 241 => '18.4', 245 => '33.8', 246 => '17.6', 249 => '18.5' },
+ 'releasedate' => { 114 => 0x1e, 398 => 'ReleaseDate', 428 => 'releaseDate' },
+ 'releasemode' => { 102 => 0x3001, 360 => 0xb049 },
+ 'releasemode2' => { 367 => 0x112c, 368 => [0x112c,0x8], 369 => [0x1108,0x8], 370 => [0x1184,0x8], 371 => [0x1160,0x8], 372 => [0x4,0x1018], 373 => [0x4,0x210], 374 => [0x4,0x210], 376 => [0x67,0x73,0x3f,0x4b], 377 => 0x10, 378 => 0x10, 379 => 0x9, 385 => 0x34 },
+ 'releasemode3' => { 367 => 0x1128, 368 => 0x1128, 369 => 0x1104, 370 => 0x1180, 371 => 0x115c, 372 => 0x1014, 373 => 0x20c, 374 => 0x20c },
'releasesetting' => { 86 => 0x1016 },
- 'releasetime' => { 114 => 0x23, 395 => 'ReleaseTime' },
- 'remoteonduration' => { 239 => '3.4', 240 => '17.2', 241 => '18.2', 242 => '18.2', 244 => '18.2', 245 => '4.3', 248 => '19.2' },
- 'renditionclass' => { 427 => 'RenditionClass' },
- 'renditionof' => { 427 => 'RenditionOf' },
- 'renditionofalternatepaths' => { 427 => [\'RenditionOf','RenditionOfAlternatePaths'] },
- 'renditionofdocumentid' => { 427 => [\'RenditionOf','RenditionOfDocumentID'] },
- 'renditionoffilepath' => { 427 => [\'RenditionOf','RenditionOfFilePath'] },
- 'renditionoffrompart' => { 427 => [\'RenditionOf','RenditionOfFromPart'] },
- 'renditionofinstanceid' => { 427 => [\'RenditionOf','RenditionOfInstanceID'] },
- 'renditionoflastmodifydate' => { 427 => [\'RenditionOf','RenditionOfLastModifyDate'] },
- 'renditionofmanager' => { 427 => [\'RenditionOf','RenditionOfManager'] },
- 'renditionofmanagervariant' => { 427 => [\'RenditionOf','RenditionOfManagerVariant'] },
- 'renditionofmanageto' => { 427 => [\'RenditionOf','RenditionOfManageTo'] },
- 'renditionofmanageui' => { 427 => [\'RenditionOf','RenditionOfManageUI'] },
- 'renditionofmaskmarkers' => { 427 => [\'RenditionOf','RenditionOfMaskMarkers'] },
- 'renditionoforiginaldocumentid' => { 427 => [\'RenditionOf','RenditionOfOriginalDocumentID'] },
- 'renditionofpartmapping' => { 427 => [\'RenditionOf','RenditionOfPartMapping'] },
- 'renditionofrenditionclass' => { 427 => [\'RenditionOf','RenditionOfRenditionClass'] },
- 'renditionofrenditionparams' => { 427 => [\'RenditionOf','RenditionOfRenditionParams'] },
- 'renditionoftopart' => { 427 => [\'RenditionOf','RenditionOfToPart'] },
- 'renditionofversionid' => { 427 => [\'RenditionOf','RenditionOfVersionID'] },
- 'renditionparams' => { 427 => 'RenditionParams' },
- 'repeatingflashcount' => { 183 => 0xd, 184 => 0xe, 185 => 0xe, 243 => '17.2', 244 => '24.2', 245 => '9.2', 246 => '24.2', 248 => '25.2' },
- 'repeatingflashcountbuilt-in' => { 217 => 0x4db },
- 'repeatingflashcountexternal' => { 217 => 0x4c3 },
- 'repeatingflashoutput' => { 243 => '17.1', 244 => '24.1', 245 => '9.1', 246 => '24.1', 248 => '25.1' },
- 'repeatingflashoutputexternal' => { 217 => 0x4c0 },
- 'repeatingflashrate' => { 183 => 0xc, 184 => 0xd, 185 => 0xd, 243 => '18.1', 244 => '25.1', 245 => '10.1', 246 => '25.1', 248 => '26.1' },
- 'repeatingflashratebuilt-in' => { 217 => 0x4da },
- 'repeatingflashrateexternal' => { 217 => 0x4c2 },
- 'requires' => { 398 => 'requires' },
- 'resampleparams' => { 426 => 'resampleParams' },
- 'resampleparamsquality' => { 426 => [\'resampleParams','resampleParamsQuality'] },
- 'resaved' => { 336 => 0x21e },
+ 'releasetime' => { 114 => 0x23, 398 => 'ReleaseTime' },
+ 'remoteonduration' => { 240 => '3.4', 242 => '17.2', 243 => '18.2', 244 => '18.2', 246 => '18.2', 247 => '4.3', 250 => '19.2' },
+ 'renditionclass' => { 429 => 'RenditionClass' },
+ 'renditionof' => { 429 => 'RenditionOf' },
+ 'renditionofalternatepaths' => { 429 => [\'RenditionOf','RenditionOfAlternatePaths'] },
+ 'renditionofdocumentid' => { 429 => [\'RenditionOf','RenditionOfDocumentID'] },
+ 'renditionoffilepath' => { 429 => [\'RenditionOf','RenditionOfFilePath'] },
+ 'renditionoffrompart' => { 429 => [\'RenditionOf','RenditionOfFromPart'] },
+ 'renditionofinstanceid' => { 429 => [\'RenditionOf','RenditionOfInstanceID'] },
+ 'renditionoflastmodifydate' => { 429 => [\'RenditionOf','RenditionOfLastModifyDate'] },
+ 'renditionofmanager' => { 429 => [\'RenditionOf','RenditionOfManager'] },
+ 'renditionofmanagervariant' => { 429 => [\'RenditionOf','RenditionOfManagerVariant'] },
+ 'renditionofmanageto' => { 429 => [\'RenditionOf','RenditionOfManageTo'] },
+ 'renditionofmanageui' => { 429 => [\'RenditionOf','RenditionOfManageUI'] },
+ 'renditionofmaskmarkers' => { 429 => [\'RenditionOf','RenditionOfMaskMarkers'] },
+ 'renditionoforiginaldocumentid' => { 429 => [\'RenditionOf','RenditionOfOriginalDocumentID'] },
+ 'renditionofpartmapping' => { 429 => [\'RenditionOf','RenditionOfPartMapping'] },
+ 'renditionofrenditionclass' => { 429 => [\'RenditionOf','RenditionOfRenditionClass'] },
+ 'renditionofrenditionparams' => { 429 => [\'RenditionOf','RenditionOfRenditionParams'] },
+ 'renditionoftopart' => { 429 => [\'RenditionOf','RenditionOfToPart'] },
+ 'renditionofversionid' => { 429 => [\'RenditionOf','RenditionOfVersionID'] },
+ 'renditionparams' => { 429 => 'RenditionParams' },
+ 'repeatingflashcount' => { 183 => 0xd, 184 => 0xe, 185 => 0xe, 245 => '17.2', 246 => '24.2', 247 => '9.2', 248 => '24.2', 250 => '25.2' },
+ 'repeatingflashcountbuilt-in' => { 218 => 0x4db },
+ 'repeatingflashcountexternal' => { 218 => 0x4c3 },
+ 'repeatingflashoutput' => { 245 => '17.1', 246 => '24.1', 247 => '9.1', 248 => '24.1', 250 => '25.1' },
+ 'repeatingflashoutputexternal' => { 218 => 0x4c0 },
+ 'repeatingflashrate' => { 183 => 0xc, 184 => 0xd, 185 => 0xd, 245 => '18.1', 246 => '25.1', 247 => '10.1', 248 => '25.1', 250 => '26.1' },
+ 'repeatingflashratebuilt-in' => { 218 => 0x4da },
+ 'repeatingflashrateexternal' => { 218 => 0x4c2 },
+ 'requires' => { 401 => 'requires' },
+ 'resampleparams' => { 428 => 'resampleParams' },
+ 'resampleparamsquality' => { 428 => [\'resampleParams','resampleParamsQuality'] },
+ 'resaved' => { 339 => 0x21e },
'resolution' => { 142 => 'Resolution' },
- 'resolutionmode' => { 337 => 0x4 },
- 'resolutionunit' => { 106 => 0x128, 117 => 0x2, 422 => 'ResolutionUnit' },
+ 'resolutionmode' => { 340 => 0x4 },
+ 'resolutionunit' => { 106 => 0x128, 117 => 0x2, 424 => 'ResolutionUnit' },
'resourceid' => { 105 => [\'ResourceRelationship','ResourceRelationshipResourceID'] },
'resourcerelationship' => { 105 => 'ResourceRelationship' },
'resourcerelationshipid' => { 105 => [\'ResourceRelationship','ResourceRelationshipResourceRelationshipID'] },
'restrictdrivemodes' => { 73 => 0x612 },
- 'restrictions' => { 419 => 'restrictions' },
- 'retouchareafeather' => { 401 => [\'RetouchAreas','RetouchAreasFeather'] },
- 'retouchareamaskalpha' => { 401 => [\'RetouchAreas','RetouchAreasMasksAlpha'] },
- 'retouchareamaskangle' => { 401 => [\'RetouchAreas','RetouchAreasMasksAngle'] },
- 'retouchareamaskbottom' => { 401 => [\'RetouchAreas','RetouchAreasMasksBottom'] },
- 'retouchareamaskcentervalue' => { 401 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] },
- 'retouchareamaskcenterweight' => { 401 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] },
- 'retouchareamaskdabs' => { 401 => [\'RetouchAreas','RetouchAreasMasksDabs'] },
- 'retouchareamaskfeather' => { 401 => [\'RetouchAreas','RetouchAreasMasksFeather'] },
- 'retouchareamaskflipped' => { 401 => [\'RetouchAreas','RetouchAreasMasksFlipped'] },
- 'retouchareamaskflow' => { 401 => [\'RetouchAreas','RetouchAreasMasksFlow'] },
- 'retouchareamaskfullx' => { 401 => [\'RetouchAreas','RetouchAreasMasksFullX'] },
- 'retouchareamaskfully' => { 401 => [\'RetouchAreas','RetouchAreasMasksFullY'] },
- 'retouchareamaskleft' => { 401 => [\'RetouchAreas','RetouchAreasMasksLeft'] },
- 'retouchareamaskmidpoint' => { 401 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] },
- 'retouchareamaskperimetervalue' => { 401 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] },
- 'retouchareamaskradius' => { 401 => [\'RetouchAreas','RetouchAreasMasksRadius'] },
- 'retouchareamaskright' => { 401 => [\'RetouchAreas','RetouchAreasMasksRight'] },
- 'retouchareamaskroundness' => { 401 => [\'RetouchAreas','RetouchAreasMasksRoundness'] },
- 'retouchareamasks' => { 401 => [\'RetouchAreas','RetouchAreasMasks'] },
- 'retouchareamasksizex' => { 401 => [\'RetouchAreas','RetouchAreasMasksSizeX'] },
- 'retouchareamasksizey' => { 401 => [\'RetouchAreas','RetouchAreasMasksSizeY'] },
- 'retouchareamasktop' => { 401 => [\'RetouchAreas','RetouchAreasMasksTop'] },
- 'retouchareamaskvalue' => { 401 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] },
- 'retouchareamaskversion' => { 401 => [\'RetouchAreas','RetouchAreasMasksVersion'] },
- 'retouchareamaskwhat' => { 401 => [\'RetouchAreas','RetouchAreasMasksWhat'] },
- 'retouchareamaskx' => { 401 => [\'RetouchAreas','RetouchAreasMasksX'] },
- 'retouchareamasky' => { 401 => [\'RetouchAreas','RetouchAreasMasksY'] },
- 'retouchareamaskzerox' => { 401 => [\'RetouchAreas','RetouchAreasMasksZeroX'] },
- 'retouchareamaskzeroy' => { 401 => [\'RetouchAreas','RetouchAreasMasksZeroY'] },
- 'retouchareamethod' => { 401 => [\'RetouchAreas','RetouchAreasMethod'] },
- 'retouchareaoffsety' => { 401 => [\'RetouchAreas','RetouchAreasOffsetY'] },
- 'retouchareaopacity' => { 401 => [\'RetouchAreas','RetouchAreasOpacity'] },
- 'retouchareas' => { 401 => 'RetouchAreas' },
- 'retouchareaseed' => { 401 => [\'RetouchAreas','RetouchAreasSeed'] },
- 'retouchareasourcestate' => { 401 => [\'RetouchAreas','RetouchAreasSourceState'] },
- 'retouchareasourcex' => { 401 => [\'RetouchAreas','RetouchAreasSourceX'] },
- 'retouchareaspottype' => { 401 => [\'RetouchAreas','RetouchAreasSpotType'] },
+ 'restrictions' => { 421 => 'restrictions' },
+ 'retouchareafeather' => { 404 => [\'RetouchAreas','RetouchAreasFeather'] },
+ 'retouchareamaskalpha' => { 404 => [\'RetouchAreas','RetouchAreasMasksAlpha'] },
+ 'retouchareamaskangle' => { 404 => [\'RetouchAreas','RetouchAreasMasksAngle'] },
+ 'retouchareamaskbottom' => { 404 => [\'RetouchAreas','RetouchAreasMasksBottom'] },
+ 'retouchareamaskcentervalue' => { 404 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] },
+ 'retouchareamaskcenterweight' => { 404 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] },
+ 'retouchareamaskdabs' => { 404 => [\'RetouchAreas','RetouchAreasMasksDabs'] },
+ 'retouchareamaskfeather' => { 404 => [\'RetouchAreas','RetouchAreasMasksFeather'] },
+ 'retouchareamaskflipped' => { 404 => [\'RetouchAreas','RetouchAreasMasksFlipped'] },
+ 'retouchareamaskflow' => { 404 => [\'RetouchAreas','RetouchAreasMasksFlow'] },
+ 'retouchareamaskfullx' => { 404 => [\'RetouchAreas','RetouchAreasMasksFullX'] },
+ 'retouchareamaskfully' => { 404 => [\'RetouchAreas','RetouchAreasMasksFullY'] },
+ 'retouchareamaskleft' => { 404 => [\'RetouchAreas','RetouchAreasMasksLeft'] },
+ 'retouchareamaskmidpoint' => { 404 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] },
+ 'retouchareamaskperimetervalue' => { 404 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] },
+ 'retouchareamaskradius' => { 404 => [\'RetouchAreas','RetouchAreasMasksRadius'] },
+ 'retouchareamaskright' => { 404 => [\'RetouchAreas','RetouchAreasMasksRight'] },
+ 'retouchareamaskroundness' => { 404 => [\'RetouchAreas','RetouchAreasMasksRoundness'] },
+ 'retouchareamasks' => { 404 => [\'RetouchAreas','RetouchAreasMasks'] },
+ 'retouchareamasksizex' => { 404 => [\'RetouchAreas','RetouchAreasMasksSizeX'] },
+ 'retouchareamasksizey' => { 404 => [\'RetouchAreas','RetouchAreasMasksSizeY'] },
+ 'retouchareamasktop' => { 404 => [\'RetouchAreas','RetouchAreasMasksTop'] },
+ 'retouchareamaskvalue' => { 404 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] },
+ 'retouchareamaskversion' => { 404 => [\'RetouchAreas','RetouchAreasMasksVersion'] },
+ 'retouchareamaskwhat' => { 404 => [\'RetouchAreas','RetouchAreasMasksWhat'] },
+ 'retouchareamaskx' => { 404 => [\'RetouchAreas','RetouchAreasMasksX'] },
+ 'retouchareamasky' => { 404 => [\'RetouchAreas','RetouchAreasMasksY'] },
+ 'retouchareamaskzerox' => { 404 => [\'RetouchAreas','RetouchAreasMasksZeroX'] },
+ 'retouchareamaskzeroy' => { 404 => [\'RetouchAreas','RetouchAreasMasksZeroY'] },
+ 'retouchareamethod' => { 404 => [\'RetouchAreas','RetouchAreasMethod'] },
+ 'retouchareaoffsety' => { 404 => [\'RetouchAreas','RetouchAreasOffsetY'] },
+ 'retouchareaopacity' => { 404 => [\'RetouchAreas','RetouchAreasOpacity'] },
+ 'retouchareas' => { 404 => 'RetouchAreas' },
+ 'retouchareaseed' => { 404 => [\'RetouchAreas','RetouchAreasSeed'] },
+ 'retouchareasourcestate' => { 404 => [\'RetouchAreas','RetouchAreasSourceState'] },
+ 'retouchareasourcex' => { 404 => [\'RetouchAreas','RetouchAreasSourceX'] },
+ 'retouchareaspottype' => { 404 => [\'RetouchAreas','RetouchAreasSpotType'] },
'retouchhistory' => { 194 => 0x9e },
- 'retouchinfo' => { 401 => 'RetouchInfo' },
+ 'retouchinfo' => { 404 => 'RetouchInfo' },
'retouchnefprocessing' => { 199 => 0x5 },
'retractlensonpoweroff' => { 73 => 0x814 },
- 'reuse' => { 414 => 'Reuse' },
- 'reuseallowed' => { 429 => 'ReuseAllowed' },
- 'reuseprohibited' => { 419 => 'reuseProhibited' },
- 'reverseexposurecompdial' => { 242 => '5.2' },
- 'reverseindicators' => { 237 => '12.1', 238 => '6.1', 240 => '4.3', 241 => '5.2', 242 => '5.4', 243 => '33.5', 244 => '5.1', 247 => '6.1', 248 => '6.2' },
- 'reverseshutterspeedaperture' => { 242 => '5.3' },
- 'revision' => { 403 => 'revision' },
+ 'reuse' => { 262 => 'Reuse' },
+ 'reuseallowed' => { 431 => 'ReuseAllowed' },
+ 'reuseprohibited' => { 421 => 'reuseProhibited' },
+ 'reverseexposurecompdial' => { 244 => '5.2' },
+ 'reverseindicators' => { 238 => '12.1', 239 => '6.1', 241 => '6.1', 242 => '4.3', 243 => '5.2', 244 => '5.4', 245 => '33.5', 246 => '5.1', 249 => '6.1', 250 => '6.2' },
+ 'reverseshutterspeedaperture' => { 244 => '5.3' },
+ 'revision' => { 406 => 'revision' },
'rgbcurvelimits' => { 97 => 0x238 },
'rgbcurvepoints' => { 96 => 0x7, 97 => 0x20e },
- 'richtextcomment' => { 408 => 'RichTextComment' },
- 'ricohdate' => { 327 => 0x6 },
- 'ricohimageheight' => { 327 => 0x2 },
- 'ricohimagewidth' => { 327 => 0x0 },
+ 'richtextcomment' => { 411 => 'RichTextComment' },
+ 'ricohdate' => { 330 => 0x6 },
+ 'ricohimageheight' => { 330 => 0x2 },
+ 'ricohimagewidth' => { 330 => 0x0 },
'rightascension' => { 145 => 'RightAscension' },
- 'rights' => { 402 => 'rights' },
- 'rightsagent' => { 419 => 'rightsAgent' },
- 'rightsowner' => { 419 => 'rightsOwner' },
- 'rollangle' => { 210 => 0x350b, 250 => 0x903, 270 => 0x90, 302 => 0x1 },
+ 'rights' => { 405 => 'rights' },
+ 'rightsagent' => { 421 => 'rightsAgent' },
+ 'rightsowner' => { 421 => 'rightsOwner' },
+ 'rollangle' => { 210 => 0x350b, 252 => 0x903, 273 => 0x90, 305 => 0x1 },
'romoperationmode' => { 86 => 0x80d },
- 'rotation' => { 27 => 0x17, 28 => 0x18, 85 => 0x3, 92 => 0x10002, 97 => 0x26e, 110 => 0x4, 145 => 'Rotation', 159 => [0x65,0x50], 160 => 0x46, 161 => 0x5a, 164 => 0x10, 216 => '590.1', 230 => 0x76a43207, 270 => 0x30, 284 => '17.2', 314 => 0xd8, 345 => 0x3f, 346 => 0x3f, 356 => 0x10 },
- 'routedto' => { 407 => 'RoutedTo' },
- 'routing' => { 319 => 'Routing' },
- 'routingnotes' => { 407 => 'RoutingNotes' },
+ 'rotation' => { 27 => 0x17, 28 => 0x18, 85 => 0x3, 92 => 0x10002, 97 => 0x26e, 110 => 0x4, 145 => 'Rotation', 159 => [0x65,0x50], 160 => 0x46, 161 => 0x5a, 164 => 0x10, 217 => '590.1', 231 => 0x76a43207, 273 => 0x30, 287 => '17.2', 317 => 0xd8, 348 => 0x3f, 349 => 0x3f, 359 => 0x10 },
+ 'routedto' => { 410 => 'RoutedTo' },
+ 'routing' => { 322 => 'Routing' },
+ 'routingnotes' => { 410 => 'RoutingNotes' },
'rowsperstrip' => { 106 => 0x116 },
- 'rpp' => { 395 => 'rpp' },
+ 'rpp' => { 398 => 'rpp' },
'safetyshift' => { 73 => 0x108 },
'safetyshiftinavortv' => { 71 => 0x10, 72 => 0x10, 74 => 0xf, 75 => 0x10, 78 => 0x10 },
'sameexposurefornewaperture' => { 73 => 0x112 },
'samplebits' => { 135 => 'SampleBits' },
- 'samplepagerange' => { 416 => 'samplePageRange' },
+ 'samplepagerange' => { 418 => 'samplePageRange' },
'samplerate' => { 135 => 'SampleRate' },
- 'samplesperpixel' => { 106 => 0x115, 422 => 'SamplesPerPixel' },
+ 'samplesperpixel' => { 106 => 0x115, 424 => 'SamplesPerPixel' },
'samplestructure' => { 116 => 0x5a },
- 'samsungmodelid' => { 334 => 0x3 },
- 'sanyoquality' => { 336 => 0x201 },
- 'sanyothumbnail' => { 336 => 0x100 },
- 'saturation' => { 9 => 0x6e, 11 => 0x76, 31 => 0xe, 43 => 0x1, 101 => 0xd, 102 => [0x3013,0x1f], 106 => [0xa409,0xfe55], 111 => 0x1003, 136 => 'Saturation', 158 => 0x1f, 159 => 0x32, 160 => 0x28, 161 => 0x1a, 166 => 0x1, 194 => [0x94,0xaa], 196 => 0x35, 270 => 0x40, 272 => 0x300d, 303 => 0x1f, 310 => 0xd, 324 => 0x27, 327 => 0x28, 328 => 0x1013, 337 => 0x10, 345 => 0x1e, 346 => 0x1b, 357 => 0x2005, 401 => 'Saturation', 405 => 'Saturation' },
- 'saturationadj' => { 92 => 0x20901, 97 => 0x116, 229 => 0x1, 233 => 0x2e, 386 => 0x8016 },
- 'saturationadjustmentaqua' => { 401 => 'SaturationAdjustmentAqua' },
- 'saturationadjustmentblue' => { 401 => 'SaturationAdjustmentBlue' },
- 'saturationadjustmentgreen' => { 401 => 'SaturationAdjustmentGreen' },
- 'saturationadjustmentmagenta' => { 401 => 'SaturationAdjustmentMagenta' },
- 'saturationadjustmentorange' => { 401 => 'SaturationAdjustmentOrange' },
- 'saturationadjustmentpurple' => { 401 => 'SaturationAdjustmentPurple' },
- 'saturationadjustmentred' => { 401 => 'SaturationAdjustmentRed' },
- 'saturationadjustmentyellow' => { 401 => 'SaturationAdjustmentYellow' },
+ 'samsungmodelid' => { 337 => 0x3 },
+ 'sanyoquality' => { 339 => 0x201 },
+ 'sanyothumbnail' => { 339 => 0x100 },
+ 'saturation' => { 9 => 0x6e, 11 => 0x76, 31 => 0xe, 43 => 0x1, 101 => 0xd, 102 => [0x3013,0x1f], 106 => [0xa409,0xfe55], 111 => 0x1003, 136 => 'Saturation', 158 => 0x1f, 159 => 0x32, 160 => 0x28, 161 => 0x1a, 166 => 0x1, 194 => [0x94,0xaa], 196 => 0x35, 273 => 0x40, 275 => 0x300d, 306 => 0x1f, 313 => 0xd, 327 => 0x27, 330 => 0x28, 331 => 0x1013, 340 => 0x10, 348 => 0x1e, 349 => 0x1b, 360 => 0x2005, 404 => 'Saturation', 408 => 'Saturation' },
+ 'saturationadj' => { 92 => 0x20901, 97 => 0x116, 230 => 0x1, 234 => 0x2e, 389 => 0x8016 },
+ 'saturationadjustmentaqua' => { 404 => 'SaturationAdjustmentAqua' },
+ 'saturationadjustmentblue' => { 404 => 'SaturationAdjustmentBlue' },
+ 'saturationadjustmentgreen' => { 404 => 'SaturationAdjustmentGreen' },
+ 'saturationadjustmentmagenta' => { 404 => 'SaturationAdjustmentMagenta' },
+ 'saturationadjustmentorange' => { 404 => 'SaturationAdjustmentOrange' },
+ 'saturationadjustmentpurple' => { 404 => 'SaturationAdjustmentPurple' },
+ 'saturationadjustmentred' => { 404 => 'SaturationAdjustmentRed' },
+ 'saturationadjustmentyellow' => { 404 => 'SaturationAdjustmentYellow' },
'saturationauto' => { 62 => 0x98 },
'saturationfaithful' => { 18 => 0xfe, 61 => 0x68, 62 => 0x68 },
'saturationlandscape' => { 18 => 0xfc, 61 => 0x38, 62 => 0x38 },
'saturationmonochrome' => { 61 => 0x80, 62 => 0x80 },
'saturationneutral' => { 18 => 0xfd, 61 => 0x50, 62 => 0x50 },
'saturationportrait' => { 18 => 0xfb, 61 => 0x20, 62 => 0x20 },
- 'saturationsetting' => { 258 => 0x1010, 347 => 0x11, 361 => 0x9 },
+ 'saturationsetting' => { 260 => 0x1010, 350 => 0x11, 364 => 0x9 },
'saturationstandard' => { 18 => 0xfa, 61 => 0x8, 62 => 0x8 },
'saturationuserdef1' => { 18 => 0x100, 61 => 0x98, 62 => 0xb0 },
'saturationuserdef2' => { 18 => 0x101, 61 => 0xb0, 62 => 0xc8 },
'saturationuserdef3' => { 18 => 0x102, 61 => 0xc8, 62 => 0xe0 },
- 'saveid' => { 427 => 'SaveID' },
- 'scaletype' => { 426 => 'scaleType' },
+ 'saveid' => { 429 => 'SaveID' },
+ 'scaletype' => { 428 => 'scaleType' },
'scanimageenhancer' => { 200 => 0x60 },
'scanningdirection' => { 116 => 0x64 },
- 'scene' => { 410 => 'Scene', 426 => 'scene' },
- 'scenearea' => { 253 => 0x211, 255 => 0x1031 },
+ 'scene' => { 413 => 'Scene', 428 => 'scene' },
+ 'scenearea' => { 255 => 0x211, 257 => 0x1031 },
'sceneassist' => { 194 => 0x9c },
- 'scenecapturetype' => { 106 => 0xa406, 405 => 'SceneCaptureType' },
- 'scenedetect' => { 253 => 0x210, 255 => 0x1030 },
- 'scenedetectdata' => { 253 => 0x212, 255 => 0x1033 },
- 'scenemode' => { 124 => 0xfa02, 163 => 0x100, 194 => 0x8f, 250 => 0x509, 255 => 0x403, 270 => 0x8001, 278 => 0xf, 357 => 0xb023 },
+ 'scenecapturetype' => { 106 => 0xa406, 408 => 'SceneCaptureType' },
+ 'scenedetect' => { 255 => 0x210, 257 => 0x1030 },
+ 'scenedetectdata' => { 255 => 0x212, 257 => 0x1033 },
+ 'scenemode' => { 124 => 0xfa02, 163 => 0x100, 194 => 0x8f, 252 => 0x509, 257 => 0x403, 273 => 0x8001, 281 => 0xf, 360 => 0xb023 },
'scenemodeused' => { 126 => [0x6002,0xf002] },
- 'sceneselect' => { 336 => 0x21f },
- 'scenetype' => { 106 => 0xa301, 405 => 'SceneType' },
- 'screentips' => { 237 => '12.7', 238 => '5.3', 243 => '13.1', 244 => '4.4', 247 => '5.4', 248 => '5.1' },
- 'season' => { 415 => 'season' },
- 'section' => { 416 => 'section' },
+ 'sceneselect' => { 339 => 0x21f },
+ 'scenetype' => { 106 => 0xa301, 408 => 'SceneType' },
+ 'screentips' => { 238 => '12.7', 239 => '5.3', 245 => '13.1', 246 => '4.4', 249 => '5.4', 250 => '5.1' },
+ 'season' => { 417 => 'season' },
+ 'section' => { 418 => 'section' },
'securityclassification' => { 106 => 0x9212 },
'selectableafpoint' => { 73 => 0x509 },
'selectafareaselectmode' => { 73 => 0x512 },
- 'selftimer' => { 31 => 0x2, 270 => 0x2e, 336 => 0x214, 364 => 0x1134, 365 => 0x1134, 366 => 0x1110, 367 => 0x118c, 368 => 0x1168, 369 => 0x1020, 370 => 0x218, 371 => 0x218 },
+ 'selftimer' => { 31 => 0x2, 273 => 0x2e, 339 => 0x214, 367 => 0x1134, 368 => 0x1134, 369 => 0x1110, 370 => 0x118c, 371 => 0x1168, 372 => 0x1020, 373 => 0x218, 374 => 0x218 },
'selftimer2' => { 67 => 0x1d },
- 'selftimerinterval' => { 244 => '19.2' },
+ 'selftimerinterval' => { 246 => '19.2' },
'selftimermode' => { 106 => 0x882b },
- 'selftimershotcount' => { 238 => '20.2', 240 => '18.2', 241 => '19.2', 242 => '19.2', 244 => '19.3', 247 => '20.3', 248 => '20.2' },
- 'selftimershotinterval' => { 238 => '20.3', 247 => '20.2' },
- 'selftimertime' => { 86 => 0x1806, 161 => 0x1f, 237 => '18.1', 238 => '20.1', 239 => '3.3', 240 => '18.1', 241 => '19.1', 242 => '19.1', 243 => '7.2', 244 => '19.1', 245 => '3.3', 247 => '20.1', 248 => '20.1' },
- 'sellingagency' => { 416 => 'sellingAgency' },
+ 'selftimershotcount' => { 239 => '20.2', 241 => '20.3', 242 => '18.2', 243 => '19.2', 244 => '19.2', 246 => '19.3', 249 => '20.3', 250 => '20.2' },
+ 'selftimershotinterval' => { 239 => '20.3', 241 => '20.2', 249 => '20.2' },
+ 'selftimertime' => { 86 => 0x1806, 161 => 0x1f, 238 => '18.1', 239 => '20.1', 240 => '3.3', 241 => '20.1', 242 => '18.1', 243 => '19.1', 244 => '19.1', 245 => '7.2', 246 => '19.1', 247 => '3.3', 249 => '20.1', 250 => '20.1' },
+ 'sellingagency' => { 418 => 'sellingAgency' },
'seminfo' => { 106 => 0x8546 },
- 'sensingmethod' => { 106 => 0xa217, 405 => 'SensingMethod' },
- 'sensitivityadjust' => { 303 => 0x40 },
- 'sensitivitysteps' => { 284 => ['14.3','17.4'], 286 => 0x1 },
- 'sensitivitytype' => { 106 => 0x8830, 406 => 'SensitivityType' },
+ 'sensingmethod' => { 106 => 0xa217, 408 => 'SensingMethod' },
+ 'sensitivityadjust' => { 306 => 0x40 },
+ 'sensitivitysteps' => { 287 => ['14.3','17.4'], 289 => 0x1 },
+ 'sensitivitytype' => { 106 => 0x8830, 409 => 'SensitivityType' },
'sensor' => { 168 => 0x665e },
- 'sensorareas' => { 334 => 0xa010 },
- 'sensorbitdepth' => { 272 => 0x312d },
+ 'sensorareas' => { 337 => 0xa010 },
+ 'sensorbitdepth' => { 275 => 0x312d },
'sensorbluelevel' => { 65 => 0x5 },
- 'sensorcalibration' => { 254 => 0x805 },
+ 'sensorcalibration' => { 256 => 0x805 },
'sensorcleaning' => { 79 => 0xd },
'sensorfullheight' => { 119 => 0xf904 },
'sensorfullwidth' => { 119 => 0xf903 },
- 'sensorheight' => { 119 => 0xf901, 124 => 0xfa21, 165 => 0x8, 272 => 0x312c, 312 => 0x109, 328 => 0x1602 },
- 'sensorleftmargin' => { 312 => 0x10a },
+ 'sensorheight' => { 119 => 0xf901, 124 => 0xfa21, 165 => 0x8, 275 => 0x312c, 315 => 0x109, 331 => 0x1602 },
+ 'sensorleftmargin' => { 315 => 0x10a },
'sensorpixelsize' => { 194 => 0x9a },
'sensorredlevel' => { 65 => 0x4 },
'sensorserialnumber' => { 120 => 0x9ce },
- 'sensorsize' => { 136 => 'SensorSize', 303 => 0x35 },
- 'sensortemperature' => { 253 => 0x1500, 255 => 0x1007, 308 => 0xc, 312 => 0x210, 337 => [0x39,0x55] },
- 'sensortemperature2' => { 308 => 0xe, 312 => 0x211 },
- 'sensortopmargin' => { 312 => 0x10b },
- 'sensorwidth' => { 119 => 0xf900, 124 => 0xfa20, 165 => 0xa, 272 => 0x312b, 312 => 0x108, 328 => 0x1601 },
- 'sequence' => { 324 => 0x7 },
- 'sequencefilenumber' => { 365 => 0x4, 366 => 0x4, 367 => 0x4, 368 => 0x4, 374 => 0xc, 375 => 0xc, 376 => 0x1a },
- 'sequenceimagenumber' => { 365 => 0x0, 366 => 0x0, 367 => 0x0, 368 => 0x0, 374 => 0x8, 375 => 0x8, 376 => 0x12, 382 => 0x24 },
- 'sequencelength' => { 374 => 0x22, 375 => 0x1e, 376 => [0x16,0x1e] },
- 'sequencename' => { 415 => 'sequenceName' },
- 'sequencenumber' => { 67 => 0x9, 102 => 0x301c, 111 => 0x1101, 122 => 0x1d, 217 => 0x51c, 270 => 0x2b, 347 => [0x10c,0x30c], 357 => 0xb04a, 415 => 'sequenceNumber' },
- 'sequenceshotinterval' => { 336 => 0x224 },
- 'sequencetotalnumber' => { 415 => 'sequenceTotalNumber' },
- 'sequentialshot' => { 336 => 0x20e },
- 'serialnumber' => { 55 => 0xc, 86 => 0x180b, 106 => [0xa431,0xfde9], 119 => 0xfa04, 121 => 0xfa00, 123 => 0xc354, 124 => 0xfa19, 133 => 0x0, 136 => 'SerialNumber', 194 => [0xa0,0x1d], 251 => 0x101, 255 => [0x404,0x101a], 266 => 0x303, 272 => 0x3103, 303 => 0x229, 312 => 0x102, 313 => 0x407, 324 => 0x15, 328 => 0x5, 337 => 0x2, 397 => 'SerialNumber', 406 => 'BodySerialNumber' },
+ 'sensorsize' => { 136 => 'SensorSize', 306 => 0x35 },
+ 'sensortemperature' => { 255 => 0x1500, 257 => 0x1007, 311 => 0xc, 315 => 0x210, 340 => [0x39,0x55] },
+ 'sensortemperature2' => { 311 => 0xe, 315 => 0x211 },
+ 'sensortopmargin' => { 315 => 0x10b },
+ 'sensorwidth' => { 119 => 0xf900, 124 => 0xfa20, 165 => 0xa, 275 => 0x312b, 315 => 0x108, 331 => 0x1601 },
+ 'sequence' => { 327 => 0x7 },
+ 'sequencefilenumber' => { 368 => 0x4, 369 => 0x4, 370 => 0x4, 371 => 0x4, 377 => 0xc, 378 => 0xc, 379 => 0x1a },
+ 'sequenceimagenumber' => { 368 => 0x0, 369 => 0x0, 370 => 0x0, 371 => 0x0, 377 => 0x8, 378 => 0x8, 379 => 0x12, 385 => 0x24 },
+ 'sequencelength' => { 377 => 0x22, 378 => 0x1e, 379 => [0x16,0x1e] },
+ 'sequencename' => { 417 => 'sequenceName' },
+ 'sequencenumber' => { 67 => 0x9, 102 => 0x301c, 111 => 0x1101, 122 => 0x1d, 218 => 0x51c, 273 => 0x2b, 350 => [0x10c,0x30c], 360 => 0xb04a, 417 => 'sequenceNumber' },
+ 'sequenceshotinterval' => { 339 => 0x224 },
+ 'sequencetotalnumber' => { 417 => 'sequenceTotalNumber' },
+ 'sequentialshot' => { 339 => 0x20e },
+ 'serialnumber' => { 55 => 0xc, 86 => 0x180b, 106 => [0xa431,0xfde9], 119 => 0xfa04, 121 => 0xfa00, 123 => 0xc354, 124 => 0xfa19, 133 => 0x0, 136 => 'SerialNumber', 194 => [0xa0,0x1d], 253 => 0x101, 257 => [0x404,0x101a], 269 => 0x303, 275 => 0x3103, 306 => 0x229, 315 => 0x102, 316 => 0x407, 327 => 0x15, 331 => 0x5, 340 => 0x2, 400 => 'SerialNumber', 409 => 'BodySerialNumber' },
'serialnumberformat' => { 55 => 0x15, 86 => 0x183b },
- 'seriesdatetime' => { 388 => 'SeriesDateTime' },
- 'seriesdescription' => { 388 => 'SeriesDescription' },
- 'seriesmodality' => { 388 => 'SeriesModality' },
- 'seriesnumber' => { 388 => 'SeriesNumber', 416 => 'seriesNumber' },
- 'seriestitle' => { 416 => 'seriesTitle' },
+ 'seriesdatetime' => { 391 => 'SeriesDateTime' },
+ 'seriesdescription' => { 391 => 'SeriesDescription' },
+ 'seriesmodality' => { 391 => 'SeriesModality' },
+ 'seriesnumber' => { 391 => 'SeriesNumber', 418 => 'seriesNumber' },
+ 'seriestitle' => { 418 => 'seriesTitle' },
'serviceidentifier' => { 115 => 0x1e },
- 'servingsize' => { 418 => 'servingSize' },
+ 'servingsize' => { 420 => 'servingSize' },
'setbuttoncrosskeysfunc' => { 76 => 0x0, 77 => 0x0 },
'setbuttonwhenshooting' => { 71 => 0x1, 73 => 0x704, 79 => 0xc },
'setfunctionwhenshooting' => { 74 => 0x0, 75 => 0x1, 78 => 0x1 },
- 'setting' => { 415 => 'setting' },
- 'shadingcompensation' => { 250 => 0x50c, 270 => 0x8a },
- 'shadingcompensation2' => { 254 => 0x1012 },
- 'shadow' => { 337 => 0xe },
+ 'setting' => { 417 => 'setting' },
+ 'shadingcompensation' => { 252 => 0x50c, 273 => 0x8a },
+ 'shadingcompensation2' => { 256 => 0x1012 },
+ 'shadow' => { 340 => 0xe },
'shadowadj' => { 92 => 0x2030b },
- 'shadowcorrection' => { 303 => 0x79 },
- 'shadowprotection' => { 229 => 0x0 },
- 'shadows' => { 106 => 0xfe52, 394 => 'Shadows', 401 => 'Shadows' },
- 'shadows2012' => { 401 => 'Shadows2012' },
+ 'shadowcorrection' => { 306 => 0x79 },
+ 'shadowprotection' => { 230 => 0x0 },
+ 'shadows' => { 106 => 0xfe52, 397 => 'Shadows', 404 => 'Shadows' },
+ 'shadows2012' => { 404 => 'Shadows2012' },
'shadowscale' => { 106 => 0xc633 },
- 'shadowtint' => { 401 => 'ShadowTint' },
+ 'shadowtint' => { 404 => 'ShadowTint' },
'shadowtone' => { 111 => 0x1040 },
- 'shakereduction' => { 305 => 0x1, 306 => 0x1 },
- 'sharpendetail' => { 401 => 'SharpenDetail' },
- 'sharpenedgemasking' => { 401 => 'SharpenEdgeMasking' },
- 'sharpening' => { 272 => 0x300b },
- 'sharpeningadj' => { 233 => 0x2b },
- 'sharpenradius' => { 401 => 'SharpenRadius' },
- 'sharpness' => { 7 => [0x42,0x48], 9 => 0x72, 11 => 0x74, 31 => 0xf, 65 => 0x2, 101 => 0xb, 102 => [0x3011,0x21], 106 => [0xa40a,0xfe56], 111 => 0x1001, 122 => 0x6b, 131 => 0x37, 136 => 'Sharpness', 158 => 0x21, 159 => 0x30, 160 => 0x26, 161 => 0x18, 166 => 0x3, 194 => 0x6, 196 => 0x32, 255 => 0x100f, 270 => 0x41, 303 => 0x21, 310 => 0xb, 324 => 0x26, 327 => 0x22, 328 => [0x1003,0x1014], 337 => 0x11, 345 => 0x1c, 346 => 0x19, 357 => 0x2006, 382 => 0x52, 401 => 'Sharpness', 405 => 'Sharpness' },
- 'sharpnessadj' => { 92 => 0x20310, 97 => 0x25a, 386 => 0x801a },
+ 'shakereduction' => { 308 => 0x1, 309 => 0x1 },
+ 'sharpendetail' => { 404 => 'SharpenDetail' },
+ 'sharpenedgemasking' => { 404 => 'SharpenEdgeMasking' },
+ 'sharpening' => { 275 => 0x300b },
+ 'sharpeningadj' => { 234 => 0x2b },
+ 'sharpenradius' => { 404 => 'SharpenRadius' },
+ 'sharpness' => { 7 => [0x42,0x48], 9 => 0x72, 11 => 0x74, 31 => 0xf, 65 => 0x2, 101 => 0xb, 102 => [0x3011,0x21], 106 => [0xa40a,0xfe56], 111 => 0x1001, 122 => 0x6b, 131 => 0x37, 136 => 'Sharpness', 158 => 0x21, 159 => 0x30, 160 => 0x26, 161 => 0x18, 166 => 0x3, 194 => 0x6, 196 => 0x32, 257 => 0x100f, 273 => 0x41, 306 => 0x21, 313 => 0xb, 327 => 0x26, 330 => 0x22, 331 => [0x1003,0x1014], 340 => 0x11, 348 => 0x1c, 349 => 0x19, 360 => 0x2006, 385 => 0x52, 404 => 'Sharpness', 408 => 'Sharpness' },
+ 'sharpnessadj' => { 92 => 0x20310, 97 => 0x25a, 389 => 0x801a },
'sharpnessadjon' => { 92 => '0x20310.0' },
'sharpnessauto' => { 62 => 0x94 },
- 'sharpnessfactor' => { 255 => 0x102a },
+ 'sharpnessfactor' => { 257 => 0x102a },
'sharpnessfaithful' => { 18 => 0xf5, 61 => 0x64, 62 => 0x64 },
'sharpnessfrequency' => { 7 => [0x41,0x47], 65 => 0x3 },
'sharpnesslandscape' => { 18 => 0xf3, 61 => 0x34, 62 => 0x34 },
'sharpnessmonochrome' => { 18 => 0xf6, 61 => 0x7c, 62 => 0x7c },
'sharpnessneutral' => { 18 => 0xf4, 61 => 0x4c, 62 => 0x4c },
- 'sharpnessovershoot' => { 386 => 0x801b },
+ 'sharpnessovershoot' => { 389 => 0x801b },
'sharpnessportrait' => { 18 => 0xf2, 61 => 0x1c, 62 => 0x1c },
- 'sharpnesssetting' => { 250 => 0x506, 258 => 0x1013, 347 => 0x12, 361 => 0xa },
+ 'sharpnesssetting' => { 252 => 0x506, 260 => 0x1013, 350 => 0x12, 364 => 0xa },
'sharpnessstandard' => { 18 => 0xf1, 61 => 0x4, 62 => 0x4 },
'sharpnessstrength' => { 92 => 0x20311 },
- 'sharpnessthreshold' => { 386 => 0x801d },
- 'sharpnessundershoot' => { 386 => 0x801c },
+ 'sharpnessthreshold' => { 389 => 0x801d },
+ 'sharpnessundershoot' => { 389 => 0x801c },
'sharpnessuserdef1' => { 18 => 0xf7, 61 => 0x94, 62 => 0xac },
'sharpnessuserdef2' => { 18 => 0xf8, 61 => 0xac, 62 => 0xc4 },
'sharpnessuserdef3' => { 18 => 0xf9, 61 => 0xc4, 62 => 0xdc },
- 'shootid' => { 415 => 'shootID' },
+ 'shootid' => { 417 => 'shootID' },
'shootingdistance' => { 92 => 0x20701 },
- 'shootinginfodisplay' => { 237 => '13.2', 238 => '5.1', 243 => '10.2', 244 => '4.1', 247 => '5.1', 248 => '5.3' },
- 'shootinginfomonitorofftime' => { 237 => '26.2', 238 => '22.2', 243 => '9.1', 244 => '21.2', 247 => '22.2', 248 => '22.2' },
- 'shootingmode' => { 136 => 'ShootingMode', 194 => 0x89, 270 => 0x1f },
- 'shootingmodesetting' => { 239 => '5.1' },
- 'shortdescription' => { 403 => 'shortdescription' },
+ 'shootinginfodisplay' => { 238 => '13.2', 239 => '5.1', 245 => '10.2', 246 => '4.1', 249 => '5.1', 250 => '5.3' },
+ 'shootinginfomonitorofftime' => { 238 => '26.2', 239 => '22.2', 241 => '22.2', 245 => '9.1', 246 => '21.2', 249 => '22.2', 250 => '22.2' },
+ 'shootingmode' => { 136 => 'ShootingMode', 194 => 0x89, 273 => 0x1f },
+ 'shootingmodesetting' => { 240 => '5.1' },
+ 'shortdescription' => { 406 => 'shortdescription' },
'shortdocumentid' => { 114 => 0xba },
'shortownername' => { 18 => 0xac },
'shortreleasetimelag' => { 73 => 0x80d },
- 'shotdate' => { 426 => 'shotDate' },
- 'shotday' => { 426 => 'shotDay' },
- 'shotlocation' => { 426 => 'shotLocation' },
- 'shotname' => { 426 => 'shotName' },
- 'shotnumber' => { 426 => 'shotNumber' },
- 'shotnumbersincepowerup' => { 360 => 0x44e, 374 => 0x1a, 375 => 0x16, 376 => 0xa },
- 'shotnumbersincepowerup2' => { 347 => 0x200 },
- 'shotsize' => { 426 => 'shotSize' },
+ 'shotdate' => { 428 => 'shotDate' },
+ 'shotday' => { 428 => 'shotDay' },
+ 'shotlocation' => { 428 => 'shotLocation' },
+ 'shotname' => { 428 => 'shotName' },
+ 'shotnumber' => { 428 => 'shotNumber' },
+ 'shotnumbersincepowerup' => { 363 => 0x44e, 377 => 0x1a, 378 => 0x16, 379 => 0xa },
+ 'shotnumbersincepowerup2' => { 350 => 0x200 },
+ 'shotsize' => { 428 => 'shotSize' },
'shutter-aelock' => { 71 => 0x4, 73 => 0x701, 74 => 0x3, 75 => 0x4, 76 => 0x3, 77 => 0x3, 78 => 0x4, 79 => 0x2 },
'shutteraelbutton' => { 72 => 0x4 },
'shutterbuttonafonbutton' => { 73 => 0x701 },
- 'shuttercount' => { 10 => 0x176, 49 => 0x1, 194 => 0xa7, 201 => [0x6a,0x157,0x24d], 202 => 0x286, 203 => 0x279, 204 => 0x284, 205 => 0x242, 206 => 0x280, 207 => 0x276, 208 => [0x27d,0x27f], 209 => 0x246, 211 => 0x2d6, 212 => 0x321, 213 => 0xbd8, 214 => 0x287, 215 => 0x320, 216 => 0x24a, 217 => 0x5fb, 219 => 0x2d5, 303 => 0x5d, 356 => 0x846, 359 => [0x125,0x14a] },
+ 'shuttercount' => { 10 => 0x176, 49 => 0x1, 194 => 0xa7, 201 => [0x6a,0x157,0x24d], 202 => 0x286, 203 => 0x279, 204 => 0x284, 205 => 0x242, 206 => 0x280, 207 => 0x276, 208 => [0x27d,0x27f], 209 => 0x246, 212 => 0x2d6, 213 => 0x321, 214 => 0xbd8, 215 => 0x287, 216 => 0x320, 217 => 0x24a, 218 => 0x5fb, 220 => 0x2d5, 306 => 0x5d, 359 => 0x846, 362 => [0x125,0x14a] },
'shuttercurtainsync' => { 71 => 0xf, 72 => 0xf, 73 => 0x305, 74 => 0xe, 75 => 0xf, 76 => 0x8, 77 => 0x8, 78 => 0xf, 79 => 0x8 },
'shuttermode' => { 122 => 0x1b },
- 'shutterreleasebuttonae-l' => { 237 => '17.7', 238 => '18.4', 240 => '16.1', 241 => '17.1', 242 => '17.1', 243 => '7.1', 244 => '17.5', 247 => '18.4', 248 => '18.2' },
+ 'shutterreleasebuttonae-l' => { 238 => '17.7', 239 => '18.4', 241 => '78.4', 242 => '16.1', 243 => '17.1', 244 => '17.1', 245 => '7.1', 246 => '17.5', 249 => '18.4', 250 => '18.2' },
'shutterreleasemethod' => { 86 => 0x1010 },
'shutterreleasenocfcard' => { 71 => 0x2, 72 => 0x2, 79 => 0xf },
'shutterreleasetiming' => { 86 => 0x1011 },
'shutterreleasewithoutlens' => { 73 => 0x711 },
- 'shutterspeedlock' => { 238 => '38.1', 247 => '38.1' },
+ 'shutterspeedlock' => { 239 => '38.1', 241 => '38.1', 249 => '38.1' },
'shutterspeedrange' => { 73 => 0x10c },
- 'shutterspeedsetting' => { 161 => 0x6, 345 => 0x2f, 346 => 0x28, 347 => 0x0 },
- 'shutterspeedvalue' => { 82 => 0x1, 106 => 0x9201, 255 => 0x1000, 312 => 0x400, 405 => 'ShutterSpeedValue' },
- 'shuttertype' => { 111 => 0x1050, 270 => 0x9f },
- 'sidecarforextension' => { 413 => 'SidecarForExtension' },
+ 'shutterspeedsetting' => { 161 => 0x6, 348 => 0x2f, 349 => 0x28, 350 => 0x0 },
+ 'shutterspeedvalue' => { 82 => 0x1, 106 => 0x9201, 257 => 0x1000, 315 => 0x400, 408 => 'ShutterSpeedValue' },
+ 'shuttertype' => { 111 => 0x1050, 273 => 0x9f },
+ 'sidecarforextension' => { 416 => 'SidecarForExtension' },
'similarityindex' => { 114 => 0xe4 },
'singleframebracketing' => { 161 => 0x21 },
- 'skilllevel' => { 418 => 'skillLevel' },
- 'slaveflashmeteringsegments' => { 303 => 0x20b },
- 'slideshowname' => { 415 => 'slideshowName' },
- 'slideshownumber' => { 415 => 'slideshowNumber' },
- 'slideshowtotalnumber' => { 415 => 'slideshowTotalNumber' },
+ 'skilllevel' => { 420 => 'skillLevel' },
+ 'slaveflashmeteringsegments' => { 306 => 0x20b },
+ 'slideshowname' => { 417 => 'slideshowName' },
+ 'slideshownumber' => { 417 => 'slideshowNumber' },
+ 'slideshowtotalnumber' => { 417 => 'slideshowTotalNumber' },
'slowshutter' => { 67 => 0x8 },
'slowsync' => { 111 => 0x1030 },
- 'smartrange' => { 334 => 0xa012 },
- 'smileshutter' => { 347 => 0x31 },
- 'smileshuttermode' => { 347 => 0x27 },
- 'smoothness' => { 106 => 0xfe57, 401 => 'Smoothness' },
- 'snapshots' => { 395 => 'Snapshots' },
- 'softskineffect' => { 357 => 0x200f },
- 'software' => { 106 => 0x131, 137 => 'Software', 262 => 'Software', 312 => 0x203, 337 => 0x18, 422 => 'Software' },
- 'softwareversion' => { 336 => 0x207 },
- 'sonydatetime' => { 363 => 0x6, 365 => 0x1b6, 366 => 0x210, 367 => 0x1fe, 368 => 0x22c },
- 'sonydatetime2' => { 373 => [0x51,0x5d] },
- 'sonyexposuretime' => { 373 => 0x46 },
- 'sonyexposuretime2' => { 382 => 0xe },
- 'sonyfnumber' => { 373 => [0x3c,0x48], 382 => 0x14 },
- 'sonyimageheight' => { 363 => 0x1a, 374 => 0x44, 375 => 0x3f, 376 => 0x47 },
- 'sonyimagesize' => { 161 => 0x3b, 345 => 0x54, 346 => 0x54, 347 => 0x9 },
- 'sonyimagewidth' => { 363 => 0x1c },
- 'sonyiso' => { 365 => 0x1218, 366 => 0x11f4, 367 => 0x1270, 368 => [0x1254,0x1258,0x1280], 369 => 0x113c, 370 => 0x344, 371 => 0x346, 382 => 0x4 },
- 'sonymaxaperturevalue' => { 382 => 0x16 },
- 'sonymodelid' => { 357 => 0xb001 },
+ 'smartrange' => { 337 => 0xa012 },
+ 'smileshutter' => { 350 => 0x31 },
+ 'smileshuttermode' => { 350 => 0x27 },
+ 'smoothness' => { 106 => 0xfe57, 404 => 'Smoothness' },
+ 'snapshots' => { 398 => 'Snapshots' },
+ 'softskineffect' => { 360 => 0x200f },
+ 'software' => { 106 => 0x131, 137 => 'Software', 265 => 'Software', 315 => 0x203, 340 => 0x18, 424 => 'Software' },
+ 'softwareversion' => { 339 => 0x207 },
+ 'sonydatetime' => { 366 => 0x6, 368 => 0x1b6, 369 => 0x210, 370 => 0x1fe, 371 => 0x22c },
+ 'sonydatetime2' => { 376 => [0x51,0x5d] },
+ 'sonyexposuretime' => { 376 => 0x46 },
+ 'sonyexposuretime2' => { 385 => 0xe },
+ 'sonyfnumber' => { 376 => [0x3c,0x48], 385 => 0x14 },
+ 'sonyimageheight' => { 366 => 0x1a, 377 => 0x44, 378 => 0x3f, 379 => 0x47 },
+ 'sonyimagesize' => { 161 => 0x3b, 348 => 0x54, 349 => 0x54, 350 => 0x9 },
+ 'sonyimagewidth' => { 366 => 0x1c },
+ 'sonyiso' => { 368 => 0x1218, 369 => 0x11f4, 370 => 0x1270, 371 => [0x1254,0x1258,0x1280], 372 => 0x113c, 373 => 0x344, 374 => 0x346, 385 => 0x4 },
+ 'sonymaxaperturevalue' => { 385 => 0x16 },
+ 'sonymodelid' => { 360 => 0xb001 },
'sonyquality' => { 161 => 0x3c },
- 'source' => { 114 => 0x73, 262 => 'Source', 402 => 'source', 403 => 'source', 413 => 'Source' },
- 'sourcedirectoryindex' => { 290 => 0x0 },
- 'sourcefileindex' => { 290 => 0x2 },
- 'sourcephotoscount' => { 390 => 'SourcePhotosCount' },
- 'spatialfrequencyresponse' => { 405 => 'SpatialFrequencyResponse' },
- 'spatialfrequencyresponsecolumns' => { 405 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] },
- 'spatialfrequencyresponsenames' => { 405 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] },
- 'spatialfrequencyresponserows' => { 405 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] },
- 'spatialfrequencyresponsevalues' => { 405 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] },
- 'speakerplacement' => { 426 => 'speakerPlacement' },
+ 'source' => { 114 => 0x73, 265 => 'Source', 405 => 'source', 406 => 'source', 416 => 'Source' },
+ 'sourcedirectoryindex' => { 293 => 0x0 },
+ 'sourcefileindex' => { 293 => 0x2 },
+ 'sourcephotoscount' => { 393 => 'SourcePhotosCount' },
+ 'spatialfrequencyresponse' => { 408 => 'SpatialFrequencyResponse' },
+ 'spatialfrequencyresponsecolumns' => { 408 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] },
+ 'spatialfrequencyresponsenames' => { 408 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] },
+ 'spatialfrequencyresponserows' => { 408 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] },
+ 'spatialfrequencyresponsevalues' => { 408 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] },
+ 'speakerplacement' => { 428 => 'speakerPlacement' },
'specialeffectlevel' => { 102 => 0x3030 },
'specialeffectmode' => { 102 => 0x2076 },
'specialeffectsetting' => { 102 => 0x3031 },
'specialinstructions' => { 114 => 0x28 },
- 'specialmode' => { 255 => 0x200, 336 => 0x200 },
- 'specialoccasion' => { 418 => 'specialOccasion' },
- 'spectralsensitivity' => { 106 => 0x8824, 405 => 'SpectralSensitivity' },
+ 'specialmode' => { 257 => 0x200, 339 => 0x200 },
+ 'specialoccasion' => { 420 => 'specialOccasion' },
+ 'spectralsensitivity' => { 106 => 0x8824, 408 => 'SpectralSensitivity' },
'specularwhitelevel' => { 38 => [0x2b9,0x2d0,0x2d4], 40 => 0x1e4, 41 => [0x1fd,0x2dd], 42 => [0x231,0x30f] },
- 'splitcolumn' => { 312 => 0x222 },
- 'splittoningbalance' => { 401 => 'SplitToningBalance' },
- 'splittoninghighlighthue' => { 401 => 'SplitToningHighlightHue' },
- 'splittoninghighlightsaturation' => { 401 => 'SplitToningHighlightSaturation' },
- 'splittoningshadowhue' => { 401 => 'SplitToningShadowHue' },
- 'splittoningshadowsaturation' => { 401 => 'SplitToningShadowSaturation' },
- 'sport' => { 416 => 'sport' },
+ 'splitcolumn' => { 315 => 0x222 },
+ 'splittoningbalance' => { 404 => 'SplitToningBalance' },
+ 'splittoninghighlighthue' => { 404 => 'SplitToningHighlightHue' },
+ 'splittoninghighlightsaturation' => { 404 => 'SplitToningHighlightSaturation' },
+ 'splittoningshadowhue' => { 404 => 'SplitToningShadowHue' },
+ 'splittoningshadowsaturation' => { 404 => 'SplitToningShadowSaturation' },
+ 'sport' => { 418 => 'sport' },
'spotfocuspointx' => { 158 => 0x2d },
'spotfocuspointy' => { 158 => 0x2e },
'spotmeteringmode' => { 31 => 0x27 },
'spotmeterlinktoafpoint' => { 73 => 0x107 },
- 'sractive' => { 284 => '17.1' },
+ 'sractive' => { 287 => '17.1' },
'srawquality' => { 31 => 0x2e },
- 'srfocallength' => { 305 => 0x3 },
- 'srhalfpresstime' => { 305 => 0x2 },
- 'srresult' => { 305 => 0x0, 306 => 0x0 },
- 'stackedimage' => { 250 => 0x804 },
+ 'srfocallength' => { 308 => 0x3 },
+ 'srhalfpresstime' => { 308 => 0x2 },
+ 'srresult' => { 308 => 0x0, 309 => 0x0 },
+ 'stackedimage' => { 252 => 0x804 },
'standardoutputhighlightpoint' => { 98 => 0x14 },
- 'standardoutputsensitivity' => { 106 => 0x8831, 406 => 'StandardOutputSensitivity' },
+ 'standardoutputsensitivity' => { 106 => 0x8831, 409 => 'StandardOutputSensitivity' },
'standardoutputshadowpoint' => { 98 => 0x15 },
'standardrawcolortone' => { 98 => 0xd },
'standardrawcontrast' => { 98 => 0xf },
@@ -4394,28 +4417,28 @@ my %tagLookup = (
'standardunsharpmaskfineness' => { 98 => 0x94 },
'standardunsharpmaskstrength' => { 98 => 0x92 },
'standardunsharpmaskthreshold' => { 98 => 0x96 },
- 'standbytimer' => { 238 => '19.1', 242 => '18.1', 247 => '19.1' },
- 'startingpage' => { 416 => 'startingPage' },
+ 'standbytimer' => { 239 => '19.1', 241 => '19.1', 244 => '18.1', 249 => '19.1' },
+ 'startingpage' => { 418 => 'startingPage' },
'startmovieshooting' => { 73 => 0x70d },
- 'starttimecode' => { 426 => 'startTimecode' },
- 'starttimecodetimeformat' => { 426 => [\'startTimecode','startTimecodeTimeFormat'] },
- 'starttimecodetimevalue' => { 426 => [\'startTimecode','startTimecodeTimeValue'] },
- 'starttimecodevalue' => { 426 => [\'startTimecode','startTimecodeValue'] },
- 'starttimesamplesize' => { 426 => 'startTimeSampleSize' },
- 'starttimescale' => { 426 => 'startTimeScale' },
- 'state' => { 141 => 'State', 270 => 0x6b, 413 => 'State' },
- 'status' => { 389 => 'Status', 393 => 'Status' },
- 'stitchingsoftware' => { 390 => 'StitchingSoftware' },
- 'stopsabovebaseiso' => { 364 => 0x113e, 365 => 0x113e, 366 => 0x111a, 367 => 0x1196, 368 => 0x1172, 369 => 0x102a, 370 => 0x222, 371 => 0x222, 382 => 0xa },
+ 'starttimecode' => { 428 => 'startTimecode' },
+ 'starttimecodetimeformat' => { 428 => [\'startTimecode','startTimecodeTimeFormat'] },
+ 'starttimecodetimevalue' => { 428 => [\'startTimecode','startTimecodeTimeValue'] },
+ 'starttimecodevalue' => { 428 => [\'startTimecode','startTimecodeValue'] },
+ 'starttimesamplesize' => { 428 => 'startTimeSampleSize' },
+ 'starttimescale' => { 428 => 'startTimeScale' },
+ 'state' => { 141 => 'State', 273 => 0x6b, 416 => 'State' },
+ 'status' => { 392 => 'Status', 396 => 'Status' },
+ 'stitchingsoftware' => { 393 => 'StitchingSoftware' },
+ 'stopsabovebaseiso' => { 367 => 0x113e, 368 => 0x113e, 369 => 0x111a, 370 => 0x1196, 371 => 0x1172, 372 => 0x102a, 373 => 0x222, 374 => 0x222, 385 => 0xa },
'storagemethod' => { 165 => 0x12 },
- 'storebyorientation' => { 238 => '46.3', 247 => '47.3' },
- 'straightenangle' => { 230 => 0x2fc08431 },
+ 'storebyorientation' => { 239 => '46.3', 241 => '47.3', 249 => '47.3' },
+ 'straightenangle' => { 231 => 0x2fc08431 },
'streamtype' => { 154 => 'StreamType' },
- 'stretchmode' => { 426 => 'stretchMode' },
- 'studydatetime' => { 388 => 'StudyDateTime' },
- 'studydescription' => { 388 => 'StudyDescription' },
- 'studyid' => { 388 => 'StudyID' },
- 'studyphysician' => { 388 => 'StudyPhysician' },
+ 'stretchmode' => { 428 => 'stretchMode' },
+ 'studydatetime' => { 391 => 'StudyDateTime' },
+ 'studydescription' => { 391 => 'StudyDescription' },
+ 'studyid' => { 391 => 'StudyID' },
+ 'studyphysician' => { 391 => 'StudyPhysician' },
'sub-location' => { 114 => 0x5c },
'subfiledata' => { 144 => 'data' },
'subfiledirectory' => { 144 => '1Directory' },
@@ -4423,51 +4446,54 @@ my %tagLookup = (
'subfilename' => { 144 => '1Name' },
'subfileresource' => { 144 => 'rsrc' },
'subfiletype' => { 106 => 0xfe, 144 => '0Type' },
- 'subject' => { 259 => 'Subject', 319 => 'Subject', 402 => 'subject', 412 => 'Subject', 427 => 'subject' },
- 'subjectarea' => { 106 => 0x9214, 405 => 'SubjectArea' },
- 'subjectcode' => { 410 => 'SubjectCode' },
- 'subjectdistance' => { 106 => 0x9206, 122 => 0x3e, 405 => 'SubjectDistance' },
- 'subjectdistancerange' => { 106 => 0xa40c, 405 => 'SubjectDistanceRange' },
- 'subjectlocation' => { 106 => 0xa214, 405 => 'SubjectLocation' },
+ 'subject' => { 261 => 'Subject', 322 => 'Subject', 405 => 'subject', 415 => 'Subject', 429 => 'subject' },
+ 'subjectarea' => { 106 => 0x9214, 408 => 'SubjectArea' },
+ 'subjectcode' => { 413 => 'SubjectCode' },
+ 'subjectdistance' => { 106 => 0x9206, 122 => 0x3e, 408 => 'SubjectDistance' },
+ 'subjectdistancerange' => { 106 => 0xa40c, 408 => 'SubjectDistanceRange' },
+ 'subjectlocation' => { 106 => 0xa214, 408 => 'SubjectLocation' },
+ 'subjectmotion' => { 241 => '78.2' },
'subjectprogram' => { 158 => 0x22 },
'subjectreference' => { 114 => 0xc },
- 'sublabels4' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] },
- 'sublabels5' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] },
- 'sublables1' => { 409 => [\'TagStructure','TagStructureSubLabels'] },
- 'sublables2' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabels'] },
- 'sublables3' => { 409 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] },
+ 'sublabels4' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] },
+ 'sublabels5' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] },
+ 'sublables1' => { 412 => [\'TagStructure','TagStructureSubLabels'] },
+ 'sublables2' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabels'] },
+ 'sublables3' => { 412 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] },
'subsectime' => { 106 => 0x9290 },
'subsectimedigitized' => { 106 => 0x9292 },
'subsectimeoriginal' => { 106 => 0x9291 },
- 'subsection1' => { 416 => 'subsection1' },
- 'subsection2' => { 416 => 'subsection2' },
- 'subsection3' => { 416 => 'subsection3' },
- 'subsection4' => { 416 => 'subsection4' },
- 'subselector' => { 238 => '49.1' },
- 'subselectorassignment' => { 238 => '48.1' },
- 'subselectorplusdials' => { 238 => '49.2' },
- 'subtitle' => { 416 => 'subtitle' },
- 'subversionfilename' => { 409 => [\'SubVersions','SubVersionsFileName'] },
- 'subversionreference' => { 409 => [\'SubVersions','SubVersionsVersRef'] },
- 'subversions' => { 409 => 'SubVersions' },
+ 'subsection1' => { 418 => 'subsection1' },
+ 'subsection2' => { 418 => 'subsection2' },
+ 'subsection3' => { 418 => 'subsection3' },
+ 'subsection4' => { 418 => 'subsection4' },
+ 'subselector' => { 239 => '49.1', 241 => '71.1' },
+ 'subselectorassignment' => { 239 => '48.1' },
+ 'subselectorcenter' => { 241 => '72.1' },
+ 'subselectorplusdials' => { 239 => '49.2', 241 => '73.1' },
+ 'subtitle' => { 418 => 'subtitle' },
+ 'subversionfilename' => { 412 => [\'SubVersions','SubVersionsFileName'] },
+ 'subversionreference' => { 412 => [\'SubVersions','SubVersionsVersRef'] },
+ 'subversions' => { 412 => 'SubVersions' },
'superimposeddisplay' => { 71 => 0xa, 73 => 0x510, 74 => 0x9, 75 => 0xa, 78 => 0xa, 79 => 0xe },
'supermacro' => { 55 => 0x1a },
- 'supplementalcategories' => { 114 => 0x14, 413 => 'SupplementalCategories' },
+ 'supplementalcategories' => { 114 => 0x14, 416 => 'SupplementalCategories' },
'supplementaltype' => { 116 => 0x37 },
- 'supplementdisplayid' => { 416 => 'supplementDisplayID' },
- 'supplementstartingpage' => { 416 => 'supplementStartingPage' },
- 'supplementtitle' => { 416 => 'supplementTitle' },
- 'svisosetting' => { 284 => 0x14 },
- 'sweeppanoramadirection' => { 270 => 0x93, 347 => 0x33 },
- 'sweeppanoramafieldofview' => { 270 => 0x94 },
- 'sweeppanoramasize' => { 347 => 0x32 },
+ 'supplementdisplayid' => { 418 => 'supplementDisplayID' },
+ 'supplementstartingpage' => { 418 => 'supplementStartingPage' },
+ 'supplementtitle' => { 418 => 'supplementTitle' },
+ 'svisosetting' => { 287 => 0x14 },
+ 'sweeppanoramadirection' => { 273 => 0x93, 350 => 0x33 },
+ 'sweeppanoramafieldofview' => { 273 => 0x94 },
+ 'sweeppanoramasize' => { 350 => 0x32 },
'switchtoregisteredafpoint' => { 72 => 0x12, 73 => 0x50a },
- 'system' => { 312 => 0x204 },
- 'tagged' => { 314 => 0xdd, 315 => 'Tagged', 395 => 'tagged' },
- 'tagslist' => { 404 => 'TagsList' },
- 'tagstructure' => { 409 => 'TagStructure' },
- 'takenumber' => { 426 => 'takeNumber' },
- 'tapename' => { 426 => 'tapeName' },
+ 'syncreleasemode' => { 241 => '77.1' },
+ 'system' => { 315 => 0x204 },
+ 'tagged' => { 317 => 0xdd, 318 => 'Tagged', 398 => 'tagged' },
+ 'tagslist' => { 407 => 'TagsList' },
+ 'tagstructure' => { 412 => 'TagStructure' },
+ 'takenumber' => { 428 => 'takeNumber' },
+ 'tapename' => { 428 => 'tapeName' },
'targetaperture' => { 67 => 0x4 },
'targetcompressionratio' => { 84 => 0x1 },
'targetdistancesetting' => { 86 => 0x1807 },
@@ -4508,98 +4534,100 @@ my %tagLookup = (
'taxontaxonomicstatus' => { 105 => [\'Taxon','TaxonTaxonomicStatus'] },
'taxonverbatimtaxonrank' => { 105 => [\'Taxon','TaxonVerbatimTaxonRank'] },
'taxonvernacularname' => { 105 => [\'Taxon','TaxonVernacularName'] },
- 'teaser' => { 416 => 'teaser' },
- 'teleconverter' => { 163 => 0x105, 357 => 0x105 },
- 'tempo' => { 426 => 'tempo' },
- 'termsandconditionstext' => { 414 => 'TermsAndConditionsText' },
- 'termsandconditionsurl' => { 414 => 'TermsAndConditionsURL' },
+ 'teaser' => { 418 => 'teaser' },
+ 'teleconverter' => { 163 => 0x105, 360 => 0x105 },
+ 'tempo' => { 428 => 'tempo' },
+ 'termsandconditionstext' => { 262 => 'TermsAndConditionsText' },
+ 'termsandconditionsurl' => { 262 => 'TermsAndConditionsURL' },
'testname' => { 107 => 'TestName' },
'textencoding' => { 193 => 0x4 },
- 'textlayername' => { 413 => [\'TextLayers','TextLayersLayerName'] },
- 'textlayers' => { 413 => 'TextLayers' },
- 'textlayertext' => { 413 => [\'TextLayers','TextLayersLayerText'] },
- 'textstamp' => { 270 => [0x8008,0x8009,0x3b,0x3e] },
+ 'textlayername' => { 416 => [\'TextLayers','TextLayersLayerName'] },
+ 'textlayers' => { 416 => 'TextLayers' },
+ 'textlayertext' => { 416 => [\'TextLayers','TextLayersLayerText'] },
+ 'textstamp' => { 273 => [0x8008,0x8009,0x3b,0x3e] },
+ 'three-dtrackingfacedetection' => { 241 => '1.3' },
+ 'three-dtrackingwatcharea' => { 241 => '78.1' },
'thresholding' => { 106 => 0x107 },
'thumbnailfilename' => { 86 => 0x817 },
- 'thumbnailformat' => { 424 => [\'Thumbnails','ThumbnailsFormat'] },
- 'thumbnailheight' => { 124 => 0xfa55, 424 => [\'Thumbnails','ThumbnailsHeight'] },
- 'thumbnailimage' => { 86 => 0x2008, 103 => 'ThumbnailImage', 109 => 0x3, 147 => 'data', 255 => 0x100, 424 => [\'Thumbnails','ThumbnailsImage'] },
+ 'thumbnailformat' => { 426 => [\'Thumbnails','ThumbnailsFormat'] },
+ 'thumbnailheight' => { 124 => 0xfa55, 426 => [\'Thumbnails','ThumbnailsHeight'] },
+ 'thumbnailimage' => { 86 => 0x2008, 103 => 'ThumbnailImage', 109 => 0x3, 147 => 'data', 257 => 0x100, 426 => [\'Thumbnails','ThumbnailsImage'] },
'thumbnailimagename' => { 147 => '1Name' },
'thumbnailimagesize' => { 147 => 'ImageSize' },
'thumbnailimagetype' => { 147 => '0Type' },
'thumbnailimagevalidarea' => { 55 => 0x13 },
'thumbnaillength' => { 106 => 0x202 },
'thumbnailoffset' => { 106 => 0x201 },
- 'thumbnails' => { 424 => 'Thumbnails' },
- 'thumbnailwidth' => { 124 => 0xfa54, 424 => [\'Thumbnails','ThumbnailsWidth'] },
- 'ticker' => { 416 => 'ticker' },
- 'tiffhandling' => { 401 => 'TIFFHandling' },
- 'tiffmeteringimage' => { 164 => 0x104c, 356 => 0x1110 },
+ 'thumbnails' => { 426 => 'Thumbnails' },
+ 'thumbnailwidth' => { 124 => 0xfa54, 426 => [\'Thumbnails','ThumbnailsWidth'] },
+ 'ticker' => { 418 => 'ticker' },
+ 'tiffhandling' => { 404 => 'TIFFHandling' },
+ 'tiffmeteringimage' => { 164 => 0x104c, 359 => 0x1110 },
'tilelength' => { 106 => 0x143 },
'tilewidth' => { 106 => 0x142 },
- 'time' => { 120 => 0x401, 303 => 0x7 },
+ 'time' => { 120 => 0x401, 306 => 0x7 },
'timecodes' => { 106 => 0xc763 },
- 'timecreated' => { 114 => 0x3c, 122 => 0x14, 131 => 0x10, 315 => 'TimeCreated' },
- 'timeperiod' => { 416 => 'timePeriod' },
- 'timerfunctionbutton' => { 239 => '5.2', 240 => '12.1', 241 => '13.1' },
+ 'timecreated' => { 114 => 0x3c, 122 => 0x14, 131 => 0x10, 318 => 'TimeCreated' },
+ 'timeperiod' => { 418 => 'timePeriod' },
+ 'timerfunctionbutton' => { 240 => '5.2', 242 => '12.1', 243 => '13.1' },
'timerlength' => { 73 => 0x80c },
- 'timerrecording' => { 270 => 0x96 },
- 'timescaleparams' => { 426 => 'timeScaleParams' },
- 'timescaleparamsframeoverlappingpercentage' => { 426 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] },
- 'timescaleparamsframesize' => { 426 => [\'timeScaleParams','timeScaleParamsFrameSize'] },
- 'timescaleparamsquality' => { 426 => [\'timeScaleParams','timeScaleParamsQuality'] },
+ 'timerrecording' => { 273 => 0x96 },
+ 'timescaleparams' => { 428 => 'timeScaleParams' },
+ 'timescaleparamsframeoverlappingpercentage' => { 428 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] },
+ 'timescaleparamsframesize' => { 428 => [\'timeScaleParams','timeScaleParamsFrameSize'] },
+ 'timescaleparamsquality' => { 428 => [\'timeScaleParams','timeScaleParamsQuality'] },
'timesent' => { 115 => 0x50 },
- 'timesignature' => { 426 => 'timeSignature' },
- 'timesincepoweron' => { 270 => 0x29 },
- 'timestamp' => { 10 => 0x45e, 18 => 0x11c, 249 => 0x8, 262 => 'TimeStamp', 396 => 'Timestamp' },
+ 'timesignature' => { 428 => 'timeSignature' },
+ 'timesincepoweron' => { 273 => 0x29 },
+ 'timestamp' => { 10 => 0x45e, 18 => 0x11c, 251 => 0x8, 265 => 'TimeStamp', 399 => 'Timestamp' },
'timestamp1' => { 10 => 0x45a },
- 'timezone' => { 68 => 0x1, 222 => 0x0, 331 => 0xa },
+ 'timezone' => { 68 => 0x1, 223 => 0x0, 334 => 0xa },
'timezonecity' => { 68 => 0x2 },
'timezonecode' => { 89 => 0x1 },
'timezoneinfo' => { 89 => 0x2 },
'timezoneoffset' => { 106 => 0x882a },
- 'tint' => { 401 => 'Tint' },
- 'title' => { 137 => 'Title', 259 => 'Title', 262 => 'Title', 270 => 0x65, 319 => 'Title', 402 => 'title', 412 => 'Title', 424 => 'Title' },
+ 'tint' => { 404 => 'Tint' },
+ 'title' => { 137 => 'Title', 261 => 'Title', 265 => 'Title', 273 => 0x65, 322 => 'Title', 405 => 'title', 415 => 'Title', 426 => 'Title' },
'tonecomp' => { 194 => 0x81 },
- 'tonecurve' => { 65 => 0x1, 303 => 0x402, 401 => 'ToneCurve' },
+ 'tonecurve' => { 65 => 0x1, 306 => 0x402, 404 => 'ToneCurve' },
'tonecurveactive' => { 97 => 0x110 },
- 'tonecurveadobergb' => { 334 => 0xa043 },
- 'tonecurveadobergbdefault' => { 334 => 0xa041 },
- 'tonecurveblue' => { 401 => 'ToneCurveBlue' },
- 'tonecurvebluex' => { 386 => 0x9003 },
- 'tonecurvebluey' => { 386 => 0x9007 },
+ 'tonecurveadobergb' => { 337 => 0xa043 },
+ 'tonecurveadobergbdefault' => { 337 => 0xa041 },
+ 'tonecurveblue' => { 404 => 'ToneCurveBlue' },
+ 'tonecurvebluex' => { 389 => 0x9003 },
+ 'tonecurvebluey' => { 389 => 0x9007 },
'tonecurvebrightness' => { 92 => 0x20410 },
- 'tonecurvebrightnessx' => { 386 => 0x9000 },
- 'tonecurvebrightnessy' => { 386 => 0x9004 },
+ 'tonecurvebrightnessx' => { 389 => 0x9000 },
+ 'tonecurvebrightnessy' => { 389 => 0x9004 },
'tonecurvecolorspace' => { 96 => 0x0 },
'tonecurvecontrast' => { 92 => 0x20411 },
'tonecurvefilename' => { 120 => 0x1391 },
- 'tonecurvegreen' => { 401 => 'ToneCurveGreen' },
- 'tonecurvegreenx' => { 386 => 0x9002 },
- 'tonecurvegreeny' => { 386 => 0x9006 },
+ 'tonecurvegreen' => { 404 => 'ToneCurveGreen' },
+ 'tonecurvegreenx' => { 389 => 0x9002 },
+ 'tonecurvegreeny' => { 389 => 0x9006 },
'tonecurveinputrange' => { 96 => 0x3 },
'tonecurveinterpolation' => { 97 => 0x159 },
'tonecurvemode' => { 97 => 0x113 },
- 'tonecurvename' => { 401 => 'ToneCurveName' },
- 'tonecurvename2012' => { 401 => 'ToneCurveName2012' },
+ 'tonecurvename' => { 404 => 'ToneCurveName' },
+ 'tonecurvename2012' => { 404 => 'ToneCurveName2012' },
'tonecurveoriginal' => { 92 => '0x20400.1' },
'tonecurveoutputrange' => { 96 => 0x5 },
'tonecurveproperty' => { 97 => 0x3c },
- 'tonecurvepv2012' => { 401 => 'ToneCurvePV2012' },
- 'tonecurvepv2012blue' => { 401 => 'ToneCurvePV2012Blue' },
- 'tonecurvepv2012green' => { 401 => 'ToneCurvePV2012Green' },
- 'tonecurvepv2012red' => { 401 => 'ToneCurvePV2012Red' },
- 'tonecurvered' => { 401 => 'ToneCurveRed' },
- 'tonecurveredx' => { 386 => 0x9001 },
- 'tonecurveredy' => { 386 => 0x9005 },
- 'tonecurves' => { 303 => 0x403 },
+ 'tonecurvepv2012' => { 404 => 'ToneCurvePV2012' },
+ 'tonecurvepv2012blue' => { 404 => 'ToneCurvePV2012Blue' },
+ 'tonecurvepv2012green' => { 404 => 'ToneCurvePV2012Green' },
+ 'tonecurvepv2012red' => { 404 => 'ToneCurvePV2012Red' },
+ 'tonecurvered' => { 404 => 'ToneCurveRed' },
+ 'tonecurveredx' => { 389 => 0x9001 },
+ 'tonecurveredy' => { 389 => 0x9005 },
+ 'tonecurves' => { 306 => 0x403 },
'tonecurveshape' => { 96 => 0x1 },
- 'tonecurvesrgb' => { 334 => 0xa042 },
- 'tonecurvesrgbdefault' => { 334 => 0xa040 },
+ 'tonecurvesrgb' => { 337 => 0xa042 },
+ 'tonecurvesrgbdefault' => { 337 => 0xa040 },
'tonecurvex' => { 96 => 0xa },
'tonecurvey' => { 96 => 0xb },
- 'tonelevel' => { 250 => 0x52e },
- 'toningeffect' => { 49 => 0xf, 194 => 0xb3, 196 => 0x38, 328 => 0x1015 },
+ 'tonelevel' => { 252 => 0x52e },
+ 'toningeffect' => { 49 => 0xf, 194 => 0xb3, 196 => 0x38, 331 => 0x1015 },
'toningeffectauto' => { 62 => 0xa4 },
'toningeffectfaithful' => { 61 => 0x74, 62 => 0x74 },
'toningeffectlandscape' => { 61 => 0x44, 62 => 0x44 },
@@ -4612,55 +4640,55 @@ my %tagLookup = (
'toningeffectuserdef3' => { 61 => 0xd4, 62 => 0xec },
'toningsaturation' => { 196 => 0x39 },
'totalzoom' => { 122 => 0x62 },
- 'touchae' => { 270 => 0xab },
- 'trackcreatedate' => { 323 => 0x1 },
- 'trackmodifydate' => { 323 => 0x2 },
- 'tracknumber' => { 426 => 'trackNumber' },
- 'tracks' => { 426 => 'Tracks' },
- 'tracksframerate' => { 426 => [\'Tracks','TracksFrameRate'] },
- 'tracksmarkers' => { 426 => [\'Tracks','TracksMarkers'] },
- 'tracksmarkerscomment' => { 426 => [\'Tracks','TracksMarkersComment'] },
- 'tracksmarkerscuepointparams' => { 426 => [\'Tracks','TracksMarkersCuePointParams'] },
- 'tracksmarkerscuepointparamskey' => { 426 => [\'Tracks','TracksMarkersCuePointParamsKey'] },
- 'tracksmarkerscuepointparamsvalue' => { 426 => [\'Tracks','TracksMarkersCuePointParamsValue'] },
- 'tracksmarkerscuepointtype' => { 426 => [\'Tracks','TracksMarkersCuePointType'] },
- 'tracksmarkersduration' => { 426 => [\'Tracks','TracksMarkersDuration'] },
- 'tracksmarkerslocation' => { 426 => [\'Tracks','TracksMarkersLocation'] },
- 'tracksmarkersname' => { 426 => [\'Tracks','TracksMarkersName'] },
- 'tracksmarkersprobability' => { 426 => [\'Tracks','TracksMarkersProbability'] },
- 'tracksmarkersspeaker' => { 426 => [\'Tracks','TracksMarkersSpeaker'] },
- 'tracksmarkersstarttime' => { 426 => [\'Tracks','TracksMarkersStartTime'] },
- 'tracksmarkerstarget' => { 426 => [\'Tracks','TracksMarkersTarget'] },
- 'tracksmarkerstype' => { 426 => [\'Tracks','TracksMarkersType'] },
- 'trackstrackname' => { 426 => [\'Tracks','TracksTrackName'] },
- 'trackstracktype' => { 426 => [\'Tracks','TracksTrackType'] },
+ 'touchae' => { 273 => 0xab },
+ 'trackcreatedate' => { 326 => 0x1 },
+ 'trackmodifydate' => { 326 => 0x2 },
+ 'tracknumber' => { 428 => 'trackNumber' },
+ 'tracks' => { 428 => 'Tracks' },
+ 'tracksframerate' => { 428 => [\'Tracks','TracksFrameRate'] },
+ 'tracksmarkers' => { 428 => [\'Tracks','TracksMarkers'] },
+ 'tracksmarkerscomment' => { 428 => [\'Tracks','TracksMarkersComment'] },
+ 'tracksmarkerscuepointparams' => { 428 => [\'Tracks','TracksMarkersCuePointParams'] },
+ 'tracksmarkerscuepointparamskey' => { 428 => [\'Tracks','TracksMarkersCuePointParamsKey'] },
+ 'tracksmarkerscuepointparamsvalue' => { 428 => [\'Tracks','TracksMarkersCuePointParamsValue'] },
+ 'tracksmarkerscuepointtype' => { 428 => [\'Tracks','TracksMarkersCuePointType'] },
+ 'tracksmarkersduration' => { 428 => [\'Tracks','TracksMarkersDuration'] },
+ 'tracksmarkerslocation' => { 428 => [\'Tracks','TracksMarkersLocation'] },
+ 'tracksmarkersname' => { 428 => [\'Tracks','TracksMarkersName'] },
+ 'tracksmarkersprobability' => { 428 => [\'Tracks','TracksMarkersProbability'] },
+ 'tracksmarkersspeaker' => { 428 => [\'Tracks','TracksMarkersSpeaker'] },
+ 'tracksmarkersstarttime' => { 428 => [\'Tracks','TracksMarkersStartTime'] },
+ 'tracksmarkerstarget' => { 428 => [\'Tracks','TracksMarkersTarget'] },
+ 'tracksmarkerstype' => { 428 => [\'Tracks','TracksMarkersType'] },
+ 'trackstrackname' => { 428 => [\'Tracks','TracksTrackName'] },
+ 'trackstracktype' => { 428 => [\'Tracks','TracksTrackType'] },
'trailersignature' => { 144 => 'zmie' },
- 'transferfunction' => { 106 => 0x12d, 422 => 'TransferFunction' },
- 'transform' => { 270 => [0x8012,0x59] },
- 'transmissionreference' => { 413 => 'TransmissionReference' },
- 'trapped' => { 259 => 'Trapped', 412 => 'Trapped' },
+ 'transferfunction' => { 106 => 0x12d, 424 => 'TransferFunction' },
+ 'transform' => { 273 => [0x8012,0x59] },
+ 'transmissionreference' => { 416 => 'TransmissionReference' },
+ 'trapped' => { 261 => 'Trapped', 415 => 'Trapped' },
'trashbuttonfunction' => { 73 => 0x710 },
- 'travelday' => { 270 => 0x36 },
- 'triggermode' => { 324 => 0x6 },
+ 'travelday' => { 273 => 0x36 },
+ 'triggermode' => { 327 => 0x6 },
'tstop' => { 106 => 0xc772 },
- 'ttl_da_adown' => { 291 => 0x5 },
- 'ttl_da_aup' => { 291 => 0x4 },
- 'ttl_da_bdown' => { 291 => 0x7 },
- 'ttl_da_bup' => { 291 => 0x6 },
- 'tungstenawb' => { 281 => 0x1 },
- 'tvexposuretimesetting' => { 284 => 0x12 },
- 'type' => { 402 => 'type', 421 => 'type' },
+ 'ttl_da_adown' => { 294 => 0x5 },
+ 'ttl_da_aup' => { 294 => 0x4 },
+ 'ttl_da_bdown' => { 294 => 0x7 },
+ 'ttl_da_bup' => { 294 => 0x6 },
+ 'tungstenawb' => { 284 => 0x1 },
+ 'tvexposuretimesetting' => { 287 => 0x12 },
+ 'type' => { 405 => 'type', 423 => 'type' },
'typestatus' => { 105 => [\'Identification','IdentificationTypeStatus'] },
'uniquecameramodel' => { 106 => 0xc614 },
'uniquedocumentid' => { 114 => 0xbb },
'uniqueobjectname' => { 115 => 0x64 },
- 'unknownblock' => { 303 => 0x405 },
- 'unknownblock1' => { 254 => 0x635 },
- 'unknownblock2' => { 254 => 0x636 },
- 'unknownblock3' => { 254 => 0x1103 },
- 'unknownblock4' => { 254 => 0x1104 },
+ 'unknownblock' => { 306 => 0x405 },
+ 'unknownblock1' => { 256 => 0x635 },
+ 'unknownblock2' => { 256 => 0x636 },
+ 'unknownblock3' => { 256 => 0x1103 },
+ 'unknownblock4' => { 256 => 0x1104 },
'unknowncontrast' => { 98 => 0x45 },
- 'unknowndate' => { 312 => 0x212 },
+ 'unknowndate' => { 315 => 0x212 },
'unknownev' => { 120 => 0x1 },
'unknownlinear' => { 98 => 0x46 },
'unknownnumber' => { 86 => 0x180b },
@@ -4672,146 +4700,146 @@ my %tagLookup = (
'unknownrawshadowpoint' => { 98 => 0x49 },
'unknownsharpness' => { 98 => 0x47 },
'unknowntemperature' => { 108 => 0x4 },
- 'unsharp1color' => { 235 => 0x13 },
- 'unsharp1halowidth' => { 235 => 0x19 },
- 'unsharp1intensity' => { 235 => 0x17 },
- 'unsharp1threshold' => { 235 => 0x1b },
- 'unsharp2color' => { 235 => 0x2e },
- 'unsharp2halowidth' => { 235 => 0x34 },
- 'unsharp2intensity' => { 235 => 0x32 },
- 'unsharp2threshold' => { 235 => 0x36 },
- 'unsharp3color' => { 235 => 0x49 },
- 'unsharp3halowidth' => { 235 => 0x4f },
- 'unsharp3intensity' => { 235 => 0x4d },
- 'unsharp3threshold' => { 235 => 0x51 },
- 'unsharp4color' => { 235 => 0x64 },
- 'unsharp4halowidth' => { 235 => 0x6a },
- 'unsharp4intensity' => { 235 => 0x68 },
- 'unsharp4threshold' => { 235 => 0x6c },
- 'unsharpcount' => { 235 => 0x0 },
- 'unsharpmask' => { 98 => 0x90, 230 => 0x76a43200 },
+ 'unsharp1color' => { 236 => 0x13 },
+ 'unsharp1halowidth' => { 236 => 0x19 },
+ 'unsharp1intensity' => { 236 => 0x17 },
+ 'unsharp1threshold' => { 236 => 0x1b },
+ 'unsharp2color' => { 236 => 0x2e },
+ 'unsharp2halowidth' => { 236 => 0x34 },
+ 'unsharp2intensity' => { 236 => 0x32 },
+ 'unsharp2threshold' => { 236 => 0x36 },
+ 'unsharp3color' => { 236 => 0x49 },
+ 'unsharp3halowidth' => { 236 => 0x4f },
+ 'unsharp3intensity' => { 236 => 0x4d },
+ 'unsharp3threshold' => { 236 => 0x51 },
+ 'unsharp4color' => { 236 => 0x64 },
+ 'unsharp4halowidth' => { 236 => 0x6a },
+ 'unsharp4intensity' => { 236 => 0x68 },
+ 'unsharp4threshold' => { 236 => 0x6c },
+ 'unsharpcount' => { 236 => 0x0 },
+ 'unsharpmask' => { 98 => 0x90, 231 => 0x76a43200 },
'unsharpmaskfineness' => { 92 => 0x20309 },
'unsharpmaskstrength' => { 92 => 0x20308 },
'unsharpmaskthreshold' => { 92 => 0x2030a },
- 'uprightcentermode' => { 401 => 'UprightCenterMode' },
- 'uprightcenternormx' => { 401 => 'UprightCenterNormX' },
- 'uprightcenternormy' => { 401 => 'UprightCenterNormY' },
- 'uprightdependentdigest' => { 401 => 'UprightDependentDigest' },
- 'uprightfocallength35mm' => { 401 => 'UprightFocalLength35mm' },
- 'uprightfocalmode' => { 401 => 'UprightFocalMode' },
- 'uprightpreview' => { 401 => 'UprightPreview' },
- 'uprighttransform_0' => { 401 => 'UprightTransform_0' },
- 'uprighttransform_1' => { 401 => 'UprightTransform_1' },
- 'uprighttransform_2' => { 401 => 'UprightTransform_2' },
- 'uprighttransform_3' => { 401 => 'UprightTransform_3' },
- 'uprighttransform_4' => { 401 => 'UprightTransform_4' },
- 'uprighttransformcount' => { 401 => 'UprightTransformCount' },
- 'uprightversion' => { 401 => 'UprightVersion' },
- 'urgency' => { 114 => 0xa, 413 => 'Urgency' },
- 'url' => { 137 => 'URL', 262 => 'URL', 317 => 0x40b, 416 => 'url' },
- 'url_list' => { 317 => 0x41e },
- 'urla-platform' => { 416 => [\'url','urlA-platform'] },
- 'urlurl' => { 416 => [\'url','urlUrl'] },
+ 'uprightcentermode' => { 404 => 'UprightCenterMode' },
+ 'uprightcenternormx' => { 404 => 'UprightCenterNormX' },
+ 'uprightcenternormy' => { 404 => 'UprightCenterNormY' },
+ 'uprightdependentdigest' => { 404 => 'UprightDependentDigest' },
+ 'uprightfocallength35mm' => { 404 => 'UprightFocalLength35mm' },
+ 'uprightfocalmode' => { 404 => 'UprightFocalMode' },
+ 'uprightpreview' => { 404 => 'UprightPreview' },
+ 'uprighttransform_0' => { 404 => 'UprightTransform_0' },
+ 'uprighttransform_1' => { 404 => 'UprightTransform_1' },
+ 'uprighttransform_2' => { 404 => 'UprightTransform_2' },
+ 'uprighttransform_3' => { 404 => 'UprightTransform_3' },
+ 'uprighttransform_4' => { 404 => 'UprightTransform_4' },
+ 'uprighttransformcount' => { 404 => 'UprightTransformCount' },
+ 'uprightversion' => { 404 => 'UprightVersion' },
+ 'urgency' => { 114 => 0xa, 416 => 'Urgency' },
+ 'url' => { 137 => 'URL', 265 => 'URL', 320 => 0x40b, 418 => 'url' },
+ 'url_list' => { 320 => 0x41e },
+ 'urla-platform' => { 418 => [\'url','urlA-platform'] },
+ 'urlurl' => { 418 => [\'url','urlUrl'] },
'usablemeteringmodes' => { 73 => 0x10a },
'usableshootingmodes' => { 73 => 0x109 },
- 'usage' => { 417 => 'usage' },
- 'usageterms' => { 430 => 'UsageTerms' },
- 'useguidelines' => { 398 => 'useGuidelines' },
- 'usepanoramaviewer' => { 390 => 'UsePanoramaViewer' },
- 'usercomment' => { 86 => 0x805, 106 => 0x9286, 405 => 'UserComment' },
+ 'usage' => { 419 => 'usage' },
+ 'usageterms' => { 432 => 'UsageTerms' },
+ 'useguidelines' => { 401 => 'useGuidelines' },
+ 'usepanoramaviewer' => { 393 => 'UsePanoramaViewer' },
+ 'usercomment' => { 86 => 0x805, 106 => 0x9286, 408 => 'UserComment' },
'userdef1picturestyle' => { 18 => 0x10c, 61 => 0xd8, 62 => 0xf0 },
'userdef2picturestyle' => { 18 => 0x10e, 61 => 0xda, 62 => 0xf2 },
'userdef3picturestyle' => { 18 => 0x110, 61 => 0xdc, 62 => 0xf4 },
- 'userfields' => { 393 => 'UserFields' },
- 'userlabel' => { 324 => 0x2b },
- 'userprofile' => { 266 => 0x302, 272 => 0x3038 },
+ 'userfields' => { 396 => 'UserFields' },
+ 'userlabel' => { 327 => 0x2b },
+ 'userprofile' => { 269 => 0x302, 275 => 0x3038 },
'usmlenselectronicmf' => { 72 => 0x7, 73 => 0x501 },
- 'uspsnumber' => { 416 => 'uspsNumber' },
+ 'uspsnumber' => { 418 => 'uspsNumber' },
'utmeasting' => { 148 => 'Easting' },
'utmmapdatum' => { 148 => 'Datum' },
'utmnorthing' => { 148 => 'Northing' },
'utmzone' => { 148 => 'Zone' },
- 'uv-irfiltercorrection' => { 266 => 0x325 },
- 'validbits' => { 254 => 0x611, 255 => 0x102c },
- 'validpixeldepth' => { 258 => 0x611 },
+ 'uv-irfiltercorrection' => { 269 => 0x325 },
+ 'validbits' => { 256 => 0x611, 257 => 0x102c },
+ 'validpixeldepth' => { 260 => 0x611 },
'variousmodes' => { 122 => 0x26 },
'variousmodes2' => { 122 => 0x3a },
'variprogram' => { 194 => 0xab },
- 'version' => { 111 => 0x0, 319 => 'Version', 401 => 'Version' },
- 'versioncreatedate' => { 386 => 0xd100 },
- 'versionid' => { 427 => 'VersionID' },
- 'versionidentifier' => { 416 => 'versionIdentifier' },
- 'versionmodifydate' => { 386 => 0xd101 },
- 'versions' => { 427 => 'Versions' },
- 'versionscomments' => { 427 => [\'Versions','VersionsComments'] },
- 'versionsevent' => { 427 => [\'Versions','VersionsEvent'] },
- 'versionseventaction' => { 427 => [\'Versions','VersionsEventAction'] },
- 'versionseventchanged' => { 427 => [\'Versions','VersionsEventChanged'] },
- 'versionseventinstanceid' => { 427 => [\'Versions','VersionsEventInstanceID'] },
- 'versionseventparameters' => { 427 => [\'Versions','VersionsEventParameters'] },
- 'versionseventsoftwareagent' => { 427 => [\'Versions','VersionsEventSoftwareAgent'] },
- 'versionseventwhen' => { 427 => [\'Versions','VersionsEventWhen'] },
- 'versionsmodifier' => { 427 => [\'Versions','VersionsModifier'] },
- 'versionsmodifydate' => { 427 => [\'Versions','VersionsModifyDate'] },
- 'versionsversion' => { 427 => [\'Versions','VersionsVersion'] },
- 'verticalafonbutton' => { 237 => '3.2', 238 => '47.2' },
- 'verticalfuncbutton' => { 238 => '42.2' },
- 'verticalfuncbuttonplusdials' => { 238 => '43.1' },
- 'verticalmultiselector' => { 238 => '42.1' },
+ 'version' => { 111 => 0x0, 322 => 'Version', 404 => 'Version' },
+ 'versioncreatedate' => { 389 => 0xd100 },
+ 'versionid' => { 429 => 'VersionID' },
+ 'versionidentifier' => { 418 => 'versionIdentifier' },
+ 'versionmodifydate' => { 389 => 0xd101 },
+ 'versions' => { 429 => 'Versions' },
+ 'versionscomments' => { 429 => [\'Versions','VersionsComments'] },
+ 'versionsevent' => { 429 => [\'Versions','VersionsEvent'] },
+ 'versionseventaction' => { 429 => [\'Versions','VersionsEventAction'] },
+ 'versionseventchanged' => { 429 => [\'Versions','VersionsEventChanged'] },
+ 'versionseventinstanceid' => { 429 => [\'Versions','VersionsEventInstanceID'] },
+ 'versionseventparameters' => { 429 => [\'Versions','VersionsEventParameters'] },
+ 'versionseventsoftwareagent' => { 429 => [\'Versions','VersionsEventSoftwareAgent'] },
+ 'versionseventwhen' => { 429 => [\'Versions','VersionsEventWhen'] },
+ 'versionsmodifier' => { 429 => [\'Versions','VersionsModifier'] },
+ 'versionsmodifydate' => { 429 => [\'Versions','VersionsModifyDate'] },
+ 'versionsversion' => { 429 => [\'Versions','VersionsVersion'] },
+ 'verticalafonbutton' => { 238 => '3.2', 239 => '47.2' },
+ 'verticalfuncbutton' => { 239 => '42.2' },
+ 'verticalfuncbuttonplusdials' => { 239 => '43.1' },
+ 'verticalmultiselector' => { 239 => '42.1', 241 => '66.1' },
'vfdisplayillumination' => { 73 => [0x510,0x51d] },
- 'vibrance' => { 394 => 'Vibrance', 401 => 'Vibrance' },
- 'vibrationreduction' => { 201 => [0x75,0x82,0x1ae], 209 => '586.1', 216 => '590.2', 221 => 0x4 },
- 'videoalphamode' => { 426 => 'videoAlphaMode' },
- 'videoalphapremultiplecolor' => { 426 => 'videoAlphaPremultipleColor' },
- 'videoalphapremultiplecolora' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] },
- 'videoalphapremultiplecolorb' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] },
- 'videoalphapremultiplecolorblack' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] },
- 'videoalphapremultiplecolorblue' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] },
- 'videoalphapremultiplecolorcyan' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] },
- 'videoalphapremultiplecolorgreen' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] },
- 'videoalphapremultiplecolorl' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] },
- 'videoalphapremultiplecolormagenta' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] },
- 'videoalphapremultiplecolormode' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] },
- 'videoalphapremultiplecolorred' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] },
- 'videoalphapremultiplecolorswatchname' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] },
- 'videoalphapremultiplecolortint' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] },
- 'videoalphapremultiplecolortype' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] },
- 'videoalphapremultiplecoloryellow' => { 426 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] },
- 'videoalphaunityistransparent' => { 426 => 'videoAlphaUnityIsTransparent' },
+ 'vibrance' => { 397 => 'Vibrance', 404 => 'Vibrance' },
+ 'vibrationreduction' => { 201 => [0x75,0x82,0x1ae], 209 => '586.1', 217 => '590.2', 222 => 0x4 },
+ 'videoalphamode' => { 428 => 'videoAlphaMode' },
+ 'videoalphapremultiplecolor' => { 428 => 'videoAlphaPremultipleColor' },
+ 'videoalphapremultiplecolora' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] },
+ 'videoalphapremultiplecolorb' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] },
+ 'videoalphapremultiplecolorblack' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] },
+ 'videoalphapremultiplecolorblue' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] },
+ 'videoalphapremultiplecolorcyan' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] },
+ 'videoalphapremultiplecolorgreen' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] },
+ 'videoalphapremultiplecolorl' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] },
+ 'videoalphapremultiplecolormagenta' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] },
+ 'videoalphapremultiplecolormode' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] },
+ 'videoalphapremultiplecolorred' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] },
+ 'videoalphapremultiplecolorswatchname' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] },
+ 'videoalphapremultiplecolortint' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] },
+ 'videoalphapremultiplecolortype' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] },
+ 'videoalphapremultiplecoloryellow' => { 428 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] },
+ 'videoalphaunityistransparent' => { 428 => 'videoAlphaUnityIsTransparent' },
'videocodec' => { 58 => 0x74 },
- 'videocolorspace' => { 426 => 'videoColorSpace' },
- 'videocompressor' => { 426 => 'videoCompressor' },
- 'videofieldorder' => { 426 => 'videoFieldOrder' },
- 'videoframerate' => { 426 => 'videoFrameRate' },
- 'videoframesize' => { 426 => 'videoFrameSize' },
- 'videoframesizeh' => { 426 => [\'videoFrameSize','videoFrameSizeH'] },
- 'videoframesizeunit' => { 426 => [\'videoFrameSize','videoFrameSizeUnit'] },
- 'videoframesizew' => { 426 => [\'videoFrameSize','videoFrameSizeW'] },
- 'videomoddate' => { 426 => 'videoModDate' },
- 'videopixelaspectratio' => { 426 => 'videoPixelAspectRatio' },
- 'videopixeldepth' => { 426 => 'videoPixelDepth' },
+ 'videocolorspace' => { 428 => 'videoColorSpace' },
+ 'videocompressor' => { 428 => 'videoCompressor' },
+ 'videofieldorder' => { 428 => 'videoFieldOrder' },
+ 'videoframerate' => { 428 => 'videoFrameRate' },
+ 'videoframesize' => { 428 => 'videoFrameSize' },
+ 'videoframesizeh' => { 428 => [\'videoFrameSize','videoFrameSizeH'] },
+ 'videoframesizeunit' => { 428 => [\'videoFrameSize','videoFrameSizeUnit'] },
+ 'videoframesizew' => { 428 => [\'videoFrameSize','videoFrameSizeW'] },
+ 'videomoddate' => { 428 => 'videoModDate' },
+ 'videopixelaspectratio' => { 428 => 'videoPixelAspectRatio' },
+ 'videopixeldepth' => { 428 => 'videoPixelDepth' },
'videoquality' => { 102 => 0x4003 },
- 'viewfinderdisplay' => { 237 => '12.4', 238 => '6.3' },
- 'viewfinderwarning' => { 237 => '13.4', 244 => '3.5', 245 => '6.2', 248 => '4.4' },
+ 'viewfinderdisplay' => { 238 => '12.4', 239 => '6.3' },
+ 'viewfinderwarning' => { 238 => '13.4', 246 => '3.5', 247 => '6.2', 250 => '4.4' },
'viewfinderwarnings' => { 73 => 0x40a },
'viewinfoduringexposure' => { 73 => 0x407 },
- 'viewingmode' => { 347 => 0x2f, 361 => 0x18 },
- 'viewingmode2' => { 347 => [0x85,0x285] },
- 'viewpoint' => { 415 => 'viewpoint' },
- 'vignetteamount' => { 401 => 'VignetteAmount' },
- 'vignettecontrol' => { 194 => 0x2a, 230 => 0x76a43205 },
- 'vignettecontrolintensity' => { 230 => 0xac6bd5c0 },
- 'vignettecorrectionalreadyapplied' => { 397 => 'VignetteCorrectionAlreadyApplied' },
- 'vignettemidpoint' => { 401 => 'VignetteMidpoint' },
- 'vignetting' => { 328 => 0x1011, 334 => 0xa052 },
- 'vignettingcorrection' => { 334 => 0xa053, 357 => 0x2011 },
- 'vignettingsetting' => { 334 => 0xa054 },
- 'visualtechnique' => { 415 => 'visualTechnique' },
- 'voicememo' => { 336 => 0x216 },
- 'volume' => { 416 => 'volume' },
+ 'viewingmode' => { 350 => 0x2f, 364 => 0x18 },
+ 'viewingmode2' => { 350 => [0x85,0x285] },
+ 'viewpoint' => { 417 => 'viewpoint' },
+ 'vignetteamount' => { 404 => 'VignetteAmount' },
+ 'vignettecontrol' => { 194 => 0x2a, 231 => 0x76a43205 },
+ 'vignettecontrolintensity' => { 231 => 0xac6bd5c0 },
+ 'vignettecorrectionalreadyapplied' => { 400 => 'VignetteCorrectionAlreadyApplied' },
+ 'vignettemidpoint' => { 404 => 'VignetteMidpoint' },
+ 'vignetting' => { 331 => 0x1011, 337 => 0xa052 },
+ 'vignettingcorrection' => { 337 => 0xa053, 360 => 0x2011 },
+ 'vignettingsetting' => { 337 => 0xa054 },
+ 'visualtechnique' => { 417 => 'visualTechnique' },
+ 'voicememo' => { 339 => 0x216 },
+ 'volume' => { 418 => 'volume' },
'vr_0x66' => { 201 => 0x66 },
'vrdoffset' => { 55 => 0xd0 },
- 'vrmode' => { 221 => 0x6 },
+ 'vrmode' => { 222 => 0x6 },
'wb_bluelevel3500k' => { 164 => 0x19a },
'wb_bluelevel6500k' => { 164 => 0x18a },
'wb_bluelevelcustom' => { 164 => 0x18e },
@@ -4823,66 +4851,66 @@ my %tagLookup = (
'wb_bluelevelsshade' => { 164 => 0x176 },
'wb_bluelevelstungsten' => { 164 => 0xce },
'wb_gbrglevels' => { 164 => 0xae, 167 => 0x4 },
- 'wb_glevel' => { 254 => 0x11f },
- 'wb_glevel3000k' => { 254 => 0x113 },
- 'wb_glevel3300k' => { 254 => 0x114 },
- 'wb_glevel3600k' => { 254 => 0x115 },
- 'wb_glevel3900k' => { 254 => 0x116 },
- 'wb_glevel4000k' => { 254 => 0x117 },
- 'wb_glevel4300k' => { 254 => 0x118 },
- 'wb_glevel4500k' => { 254 => 0x119 },
- 'wb_glevel4800k' => { 254 => 0x11a },
- 'wb_glevel5300k' => { 254 => 0x11b },
- 'wb_glevel6000k' => { 254 => 0x11c },
- 'wb_glevel6600k' => { 254 => 0x11d },
- 'wb_glevel7500k' => { 254 => 0x11e },
+ 'wb_glevel' => { 256 => 0x11f },
+ 'wb_glevel3000k' => { 256 => 0x113 },
+ 'wb_glevel3300k' => { 256 => 0x114 },
+ 'wb_glevel3600k' => { 256 => 0x115 },
+ 'wb_glevel3900k' => { 256 => 0x116 },
+ 'wb_glevel4000k' => { 256 => 0x117 },
+ 'wb_glevel4300k' => { 256 => 0x118 },
+ 'wb_glevel4500k' => { 256 => 0x119 },
+ 'wb_glevel4800k' => { 256 => 0x11a },
+ 'wb_glevel5300k' => { 256 => 0x11b },
+ 'wb_glevel6000k' => { 256 => 0x11c },
+ 'wb_glevel6600k' => { 256 => 0x11d },
+ 'wb_glevel7500k' => { 256 => 0x11e },
'wb_grbglevels' => { 177 => 0x0 },
'wb_rbgglevels' => { 174 => 0x0 },
- 'wb_rblevels' => { 194 => 0xc, 254 => 0x100 },
- 'wb_rblevels1' => { 275 => 0x2 },
- 'wb_rblevels2' => { 275 => 0x5 },
- 'wb_rblevels3' => { 275 => 0x8 },
- 'wb_rblevels3000k' => { 254 => 0x102 },
- 'wb_rblevels3300k' => { 254 => 0x103 },
+ 'wb_rblevels' => { 194 => 0xc, 256 => 0x100 },
+ 'wb_rblevels1' => { 278 => 0x2 },
+ 'wb_rblevels2' => { 278 => 0x5 },
+ 'wb_rblevels3' => { 278 => 0x8 },
+ 'wb_rblevels3000k' => { 256 => 0x102 },
+ 'wb_rblevels3300k' => { 256 => 0x103 },
'wb_rblevels3500k' => { 164 => 0x430 },
- 'wb_rblevels3600k' => { 254 => 0x104 },
- 'wb_rblevels3900k' => { 254 => 0x105 },
- 'wb_rblevels4' => { 275 => 0xb },
- 'wb_rblevels4000k' => { 254 => 0x106 },
- 'wb_rblevels4300k' => { 254 => 0x107 },
- 'wb_rblevels4500k' => { 254 => 0x108 },
- 'wb_rblevels4800k' => { 254 => 0x109 },
- 'wb_rblevels5' => { 275 => 0xe },
- 'wb_rblevels5300k' => { 254 => 0x10a },
- 'wb_rblevels6' => { 275 => 0x11 },
- 'wb_rblevels6000k' => { 254 => 0x10b },
+ 'wb_rblevels3600k' => { 256 => 0x104 },
+ 'wb_rblevels3900k' => { 256 => 0x105 },
+ 'wb_rblevels4' => { 278 => 0xb },
+ 'wb_rblevels4000k' => { 256 => 0x106 },
+ 'wb_rblevels4300k' => { 256 => 0x107 },
+ 'wb_rblevels4500k' => { 256 => 0x108 },
+ 'wb_rblevels4800k' => { 256 => 0x109 },
+ 'wb_rblevels5' => { 278 => 0xe },
+ 'wb_rblevels5300k' => { 256 => 0x10a },
+ 'wb_rblevels6' => { 278 => 0x11 },
+ 'wb_rblevels6000k' => { 256 => 0x10b },
'wb_rblevels6500k' => { 164 => 0x420 },
- 'wb_rblevels6600k' => { 254 => 0x10c },
- 'wb_rblevels7' => { 275 => 0x14 },
- 'wb_rblevels7500k' => { 254 => 0x10d },
- 'wb_rblevelsauto' => { 258 => 0x110 },
- 'wb_rblevelscloudy' => { 164 => 0x3f0, 166 => 0x10, 258 => 0x121 },
+ 'wb_rblevels6600k' => { 256 => 0x10c },
+ 'wb_rblevels7' => { 278 => 0x14 },
+ 'wb_rblevels7500k' => { 256 => 0x10d },
+ 'wb_rblevelsauto' => { 260 => 0x110 },
+ 'wb_rblevelscloudy' => { 164 => 0x3f0, 166 => 0x10, 260 => 0x121 },
'wb_rblevelscoolwhitef' => { 164 => 0x308, 166 => 0x14 },
- 'wb_rblevelscoolwhitefluor' => { 258 => 0x132 },
+ 'wb_rblevelscoolwhitefluor' => { 260 => 0x132 },
'wb_rblevelscustom' => { 164 => 0x424 },
- 'wb_rblevelscwb1' => { 254 => 0x10e },
- 'wb_rblevelscwb2' => { 254 => 0x10f },
- 'wb_rblevelscwb3' => { 254 => 0x110 },
- 'wb_rblevelscwb4' => { 254 => 0x111 },
+ 'wb_rblevelscwb1' => { 256 => 0x10e },
+ 'wb_rblevelscwb2' => { 256 => 0x10f },
+ 'wb_rblevelscwb3' => { 256 => 0x110 },
+ 'wb_rblevelscwb4' => { 256 => 0x111 },
'wb_rblevelsdaylight' => { 164 => [0x3ec,0x528], 166 => 0xc },
'wb_rblevelsdaylightf' => { 166 => 0x24 },
- 'wb_rblevelsdaylightfluor' => { 258 => 0x130 },
+ 'wb_rblevelsdaylightfluor' => { 260 => 0x130 },
'wb_rblevelsdaywhitef' => { 166 => 0x28 },
- 'wb_rblevelsdaywhitefluor' => { 258 => 0x131 },
- 'wb_rblevelseveningsunlight' => { 258 => 0x124 },
- 'wb_rblevelsfineweather' => { 258 => 0x122 },
+ 'wb_rblevelsdaywhitefluor' => { 260 => 0x131 },
+ 'wb_rblevelseveningsunlight' => { 260 => 0x124 },
+ 'wb_rblevelsfineweather' => { 260 => 0x122 },
'wb_rblevelsflash' => { 164 => [0x3f4,0x304], 166 => 0x18 },
- 'wb_rblevelsshade' => { 164 => 0x418, 166 => 0x20, 258 => 0x120 },
- 'wb_rblevelstungsten' => { 164 => 0x3e8, 166 => 0x8, 258 => 0x123 },
+ 'wb_rblevelsshade' => { 164 => 0x418, 166 => 0x20, 260 => 0x120 },
+ 'wb_rblevelstungsten' => { 164 => 0x3e8, 166 => 0x8, 260 => 0x123 },
'wb_rblevelsunknown' => { 166 => 0x1c },
- 'wb_rblevelsused' => { 258 => 0x100 },
+ 'wb_rblevelsused' => { 260 => 0x100 },
'wb_rblevelswhitef' => { 166 => 0x2c },
- 'wb_rblevelswhitefluorescent' => { 258 => 0x133 },
+ 'wb_rblevelswhitefluorescent' => { 260 => 0x133 },
'wb_redlevel3500k' => { 164 => 0x198 },
'wb_redlevel6500k' => { 164 => 0x188 },
'wb_redlevelcustom' => { 164 => 0x18c },
@@ -4894,41 +4922,41 @@ my %tagLookup = (
'wb_redlevelsshade' => { 164 => 0x168 },
'wb_redlevelstungsten' => { 164 => 0xc0 },
'wb_rgbglevels' => { 176 => 0x0 },
- 'wb_rgblevels' => { 164 => [0x546,0x96], 267 => 0xd, 268 => 0x413, 272 => 0x3036, 312 => 0x107, 364 => 0x117c, 365 => 0x1180, 366 => 0x115c, 367 => 0x11d8, 368 => 0x11b4, 369 => 0x106c, 370 => 0x264, 371 => 0x264 },
- 'wb_rgblevels1' => { 276 => 0x2 },
- 'wb_rgblevels2' => { 276 => 0x6 },
- 'wb_rgblevels3' => { 276 => 0xa },
- 'wb_rgblevels4' => { 276 => 0xe },
- 'wb_rgblevels5' => { 276 => 0x12 },
- 'wb_rgblevels6' => { 276 => 0x16 },
- 'wb_rgblevels7' => { 276 => 0x1a },
+ 'wb_rgblevels' => { 164 => [0x546,0x96], 270 => 0xd, 271 => 0x413, 275 => 0x3036, 315 => 0x107, 367 => 0x117c, 368 => 0x1180, 369 => 0x115c, 370 => 0x11d8, 371 => 0x11b4, 372 => 0x106c, 373 => 0x264, 374 => 0x264 },
+ 'wb_rgblevels1' => { 279 => 0x2 },
+ 'wb_rgblevels2' => { 279 => 0x6 },
+ 'wb_rgblevels3' => { 279 => 0xa },
+ 'wb_rgblevels4' => { 279 => 0xe },
+ 'wb_rgblevels5' => { 279 => 0x12 },
+ 'wb_rgblevels6' => { 279 => 0x16 },
+ 'wb_rgblevels7' => { 279 => 0x1a },
'wb_rggbblacklevels' => { 32 => 0x25 },
'wb_rggblevels' => { 167 => 0x4, 175 => 0x0 },
'wb_rggblevelsasshot' => { 34 => 0x0, 35 => 0x19, 36 => 0x22, 37 => 0x3f, 40 => 0x3f, 41 => 0x3f, 42 => 0x3f },
- 'wb_rggblevelsauto' => { 32 => 0x1, 34 => 0x5, 35 => 0x1e, 36 => 0x18, 37 => 0x44, 40 => 0x44, 41 => 0x44, 42 => 0x44, 334 => 0xa022 },
- 'wb_rggblevelsblack' => { 334 => 0xa028 },
- 'wb_rggblevelscloudy' => { 32 => 0xd, 34 => 0x1e, 35 => 0x2d, 36 => 0x31, 37 => 0x58, 40 => 0x71, 41 => 0x8a, 42 => 0x8f, 303 => 0x20f, 311 => 0x14 },
+ 'wb_rggblevelsauto' => { 32 => 0x1, 34 => 0x5, 35 => 0x1e, 36 => 0x18, 37 => 0x44, 40 => 0x44, 41 => 0x44, 42 => 0x44, 337 => 0xa022 },
+ 'wb_rggblevelsblack' => { 337 => 0xa028 },
+ 'wb_rggblevelscloudy' => { 32 => 0xd, 34 => 0x1e, 35 => 0x2d, 36 => 0x31, 37 => 0x58, 40 => 0x71, 41 => 0x8a, 42 => 0x8f, 306 => 0x20f, 314 => 0x14 },
'wb_rggblevelscustom' => { 32 => 0x1d, 37 => 0x80 },
'wb_rggblevelscustom1' => { 35 => 0x41 },
'wb_rggblevelscustom2' => { 35 => 0x46 },
- 'wb_rggblevelsdaylight' => { 32 => 0x5, 34 => 0x14, 35 => 0x23, 36 => 0x27, 37 => 0x4e, 40 => 0x67, 41 => 0x80, 42 => 0x85, 303 => 0x20d, 311 => 0x2 },
- 'wb_rggblevelsflash' => { 32 => 0x19, 34 => 0x32, 35 => 0x3c, 36 => 0x45, 37 => 0x6c, 40 => 0x85, 41 => 0x9e, 42 => 0xa3, 303 => 0x214, 311 => 0x41 },
+ 'wb_rggblevelsdaylight' => { 32 => 0x5, 34 => 0x14, 35 => 0x23, 36 => 0x27, 37 => 0x4e, 40 => 0x67, 41 => 0x80, 42 => 0x85, 306 => 0x20d, 314 => 0x2 },
+ 'wb_rggblevelsflash' => { 32 => 0x19, 34 => 0x32, 35 => 0x3c, 36 => 0x45, 37 => 0x6c, 40 => 0x85, 41 => 0x9e, 42 => 0xa3, 306 => 0x214, 314 => 0x41 },
'wb_rggblevelsfluorescent' => { 32 => 0x15, 34 => 0x28, 35 => 0x37, 36 => 0x3b, 37 => 0x62, 40 => 0x7b, 41 => 0x94, 42 => 0x99 },
- 'wb_rggblevelsfluorescentd' => { 303 => 0x211, 311 => 0x26 },
- 'wb_rggblevelsfluorescentl' => { 311 => 0x4a },
- 'wb_rggblevelsfluorescentn' => { 303 => 0x212, 311 => 0x2f },
- 'wb_rggblevelsfluorescentw' => { 303 => 0x213, 311 => 0x38 },
- 'wb_rggblevelsilluminator1' => { 334 => 0xa023 },
- 'wb_rggblevelsilluminator2' => { 334 => 0xa024 },
+ 'wb_rggblevelsfluorescentd' => { 306 => 0x211, 314 => 0x26 },
+ 'wb_rggblevelsfluorescentl' => { 314 => 0x4a },
+ 'wb_rggblevelsfluorescentn' => { 306 => 0x212, 314 => 0x2f },
+ 'wb_rggblevelsfluorescentw' => { 306 => 0x213, 314 => 0x38 },
+ 'wb_rggblevelsilluminator1' => { 337 => 0xa023 },
+ 'wb_rggblevelsilluminator2' => { 337 => 0xa024 },
'wb_rggblevelskelvin' => { 32 => 0x21, 34 => 0x2d, 36 => 0x40, 37 => 0x67, 40 => 0x80, 41 => 0x99, 42 => 0x9e },
'wb_rggblevelsmeasured' => { 34 => 0xa, 37 => 0x49, 40 => 0x49, 41 => 0x49, 42 => 0x49 },
'wb_rggblevelspc1' => { 36 => 0x90, 37 => 0x71 },
'wb_rggblevelspc2' => { 36 => 0x95, 37 => 0x76 },
'wb_rggblevelspc3' => { 36 => 0x9a, 37 => 0x7b },
- 'wb_rggblevelsshade' => { 32 => 0x9, 34 => 0x19, 35 => 0x28, 36 => 0x2c, 37 => 0x53, 40 => 0x6c, 41 => 0x85, 42 => 0x8a, 303 => 0x20e, 311 => 0xb },
- 'wb_rggblevelstungsten' => { 32 => 0x11, 34 => 0x23, 35 => 0x32, 36 => 0x36, 37 => 0x5d, 40 => 0x76, 41 => 0x8f, 42 => 0x94, 303 => 0x210, 311 => 0x1d },
- 'wb_rggblevelsuncorrected' => { 334 => 0xa021 },
- 'wb_rggblevelsunknown' => { 34 => 0xf, 36 => 0x1d, 40 => 0x4e, 41 => 0x4e, 42 => 0x4e, 311 => 0x53 },
+ 'wb_rggblevelsshade' => { 32 => 0x9, 34 => 0x19, 35 => 0x28, 36 => 0x2c, 37 => 0x53, 40 => 0x6c, 41 => 0x85, 42 => 0x8a, 306 => 0x20e, 314 => 0xb },
+ 'wb_rggblevelstungsten' => { 32 => 0x11, 34 => 0x23, 35 => 0x32, 36 => 0x36, 37 => 0x5d, 40 => 0x76, 41 => 0x8f, 42 => 0x94, 306 => 0x210, 314 => 0x1d },
+ 'wb_rggblevelsuncorrected' => { 337 => 0xa021 },
+ 'wb_rggblevelsunknown' => { 34 => 0xf, 36 => 0x1d, 40 => 0x4e, 41 => 0x4e, 42 => 0x4e, 314 => 0x53 },
'wb_rggblevelsunknown10' => { 34 => 0x5f, 36 => 0x72, 40 => 0x9e, 41 => 0x7b, 42 => 0x7b },
'wb_rggblevelsunknown11' => { 34 => 0x64, 36 => 0x77, 40 => 0xa3, 41 => 0xa3, 42 => 0x80 },
'wb_rggblevelsunknown12' => { 34 => 0x69, 36 => 0x7c, 40 => 0xa8, 41 => 0xa8, 42 => 0xa8 },
@@ -4958,105 +4986,105 @@ my %tagLookup = (
'wb_rggblevelsunknown7' => { 34 => 0x50, 36 => 0x63, 40 => 0x8f, 41 => 0x6c, 42 => 0x6c },
'wb_rggblevelsunknown8' => { 34 => 0x55, 36 => 0x68, 40 => 0x94, 41 => 0x71, 42 => 0x71 },
'wb_rggblevelsunknown9' => { 34 => 0x5a, 36 => 0x6d, 40 => 0x99, 41 => 0x76, 42 => 0x76 },
- 'wb_rggblevelsuserselected' => { 311 => 0x5c },
+ 'wb_rggblevelsuserselected' => { 314 => 0x5c },
'wbadjblueamber' => { 92 => 0x20106 },
- 'wbadjbluebalance' => { 236 => 0x8 },
+ 'wbadjbluebalance' => { 237 => 0x8 },
'wbadjcolortemp' => { 92 => 0x20102, 97 => 0x1a },
- 'wbadjlighting' => { 236 => 0x14 },
+ 'wbadjlighting' => { 237 => 0x14 },
'wbadjmagentagreen' => { 92 => 0x20105 },
- 'wbadjmode' => { 236 => 0x10 },
- 'wbadjredbalance' => { 236 => 0x0 },
+ 'wbadjmode' => { 237 => 0x10 },
+ 'wbadjredbalance' => { 237 => 0x0 },
'wbadjrggblevels' => { 92 => 0x20125, 97 => 0x6 },
- 'wbadjtemperature' => { 236 => 0x18 },
- 'wbadjtint' => { 236 => 0x25 },
- 'wbbluelevel' => { 266 => 0x324, 270 => 0x8006, 274 => 0x26 },
+ 'wbadjtemperature' => { 237 => 0x18 },
+ 'wbadjtint' => { 237 => 0x25 },
+ 'wbbluelevel' => { 269 => 0x324, 273 => 0x8006, 277 => 0x26 },
'wbbracketmode' => { 49 => 0x9 },
- 'wbbracketshotnumber' => { 164 => 0x2b, 328 => 0x101a },
+ 'wbbracketshotnumber' => { 164 => 0x2b, 331 => 0x101a },
'wbbracketvalueab' => { 49 => 0xc },
'wbbracketvaluegm' => { 49 => 0xd },
'wbfinetuneactive' => { 97 => 0x24 },
'wbfinetunesaturation' => { 97 => 0x28 },
'wbfinetunetone' => { 97 => 0x2c },
- 'wbgreenlevel' => { 266 => 0x323, 270 => 0x8005, 274 => 0x25 },
+ 'wbgreenlevel' => { 269 => 0x323, 273 => 0x8005, 277 => 0x25 },
'wbmediaimagesizesetting' => { 73 => 0x708 },
- 'wbmode' => { 166 => 0x4, 255 => 0x1015 },
- 'wbredlevel' => { 266 => 0x322, 270 => 0x8004, 274 => 0x24 },
+ 'wbmode' => { 166 => 0x4, 257 => 0x1015 },
+ 'wbredlevel' => { 269 => 0x322, 273 => 0x8004, 277 => 0x24 },
'wbscale' => { 167 => 0x0 },
- 'wbshiftab' => { 65 => 0xc, 270 => 0x46, 285 => 0x10 },
- 'wbshiftab_gm' => { 357 => 0x2014 },
- 'wbshiftab_gm_precise' => { 357 => 0x2026 },
- 'wbshiftgm' => { 65 => 0xd, 270 => 0x47, 285 => 0x11 },
- 'wbtype1' => { 275 => 0x1, 276 => 0x1 },
- 'wbtype2' => { 275 => 0x4, 276 => 0x5 },
- 'wbtype3' => { 275 => 0x7, 276 => 0x9 },
- 'wbtype4' => { 275 => 0xa, 276 => 0xd },
- 'wbtype5' => { 275 => 0xd, 276 => 0x11 },
- 'wbtype6' => { 275 => 0x10, 276 => 0x15 },
- 'wbtype7' => { 275 => 0x13, 276 => 0x19 },
- 'webstatement' => { 430 => 'WebStatement' },
- 'what' => { 401 => 'What' },
- 'whitebalance' => { 6 => 0x6f, 7 => [0x44,0x4a], 8 => 0xbc, 9 => 0x36, 10 => 0x5e, 11 => 0x36, 12 => 0x78, 13 => 0x6f, 14 => 0x6f, 15 => 0x73, 16 => 0x6f, 17 => 0x78, 18 => 0x54, 19 => 0x6f, 20 => 0xbc, 21 => 0x7b, 23 => 0xbc, 24 => 0xc2, 26 => 0x77, 65 => 0x8, 67 => 0x7, 101 => 0x7, 102 => [0x19,0x2012], 106 => [0xa403,0xfe4e], 111 => 0x1002, 120 => 0x3fc, 121 => 0xfa0d, 122 => 0x40, 158 => 0x3, 159 => 0xe, 160 => 0x4, 161 => 0xb, 163 => 0x115, 194 => 0x5, 220 => 0x7, 266 => 0x304, 270 => 0x3, 272 => 0x3033, 303 => 0x19, 310 => 0x7, 327 => 0x26, 328 => 0x1003, 337 => [0x3c,0x7,0x58], 345 => 0xf, 346 => 0xe, 357 => [0x115,0xb054], 401 => 'WhiteBalance', 405 => 'WhiteBalance' },
+ 'wbshiftab' => { 65 => 0xc, 273 => 0x46, 288 => 0x10 },
+ 'wbshiftab_gm' => { 360 => 0x2014 },
+ 'wbshiftab_gm_precise' => { 360 => 0x2026 },
+ 'wbshiftgm' => { 65 => 0xd, 273 => 0x47, 288 => 0x11 },
+ 'wbtype1' => { 278 => 0x1, 279 => 0x1 },
+ 'wbtype2' => { 278 => 0x4, 279 => 0x5 },
+ 'wbtype3' => { 278 => 0x7, 279 => 0x9 },
+ 'wbtype4' => { 278 => 0xa, 279 => 0xd },
+ 'wbtype5' => { 278 => 0xd, 279 => 0x11 },
+ 'wbtype6' => { 278 => 0x10, 279 => 0x15 },
+ 'wbtype7' => { 278 => 0x13, 279 => 0x19 },
+ 'webstatement' => { 432 => 'WebStatement' },
+ 'what' => { 404 => 'What' },
+ 'whitebalance' => { 6 => 0x6f, 7 => [0x44,0x4a], 8 => 0xbc, 9 => 0x36, 10 => 0x5e, 11 => 0x36, 12 => 0x78, 13 => 0x6f, 14 => 0x6f, 15 => 0x73, 16 => 0x6f, 17 => 0x78, 18 => 0x54, 19 => 0x6f, 20 => 0xbc, 21 => 0x7b, 23 => 0xbc, 24 => 0xc2, 26 => 0x77, 65 => 0x8, 67 => 0x7, 101 => 0x7, 102 => [0x19,0x2012], 106 => [0xa403,0xfe4e], 111 => 0x1002, 120 => 0x3fc, 121 => 0xfa0d, 122 => 0x40, 158 => 0x3, 159 => 0xe, 160 => 0x4, 161 => 0xb, 163 => 0x115, 194 => 0x5, 221 => 0x7, 269 => 0x304, 273 => 0x3, 275 => 0x3033, 306 => 0x19, 313 => 0x7, 330 => 0x26, 331 => 0x1003, 340 => [0x3c,0x7,0x58], 348 => 0xf, 349 => 0xe, 360 => [0x115,0xb054], 404 => 'WhiteBalance', 408 => 'WhiteBalance' },
'whitebalance0' => { 154 => 'WhiteBalance0' },
'whitebalance1' => { 154 => 'WhiteBalance1' },
- 'whitebalance2' => { 154 => 'WhiteBalance2', 250 => 0x500 },
- 'whitebalanceadj' => { 92 => 0x20101, 97 => 0x18, 230 => 0x76a43204 },
- 'whitebalanceautoadjustment' => { 281 => 0x0 },
- 'whitebalancebias' => { 102 => 0x2011, 255 => 0x304, 270 => 0x23 },
+ 'whitebalance2' => { 154 => 'WhiteBalance2', 252 => 0x500 },
+ 'whitebalanceadj' => { 92 => 0x20101, 97 => 0x18, 231 => 0x76a43204 },
+ 'whitebalanceautoadjustment' => { 284 => 0x0 },
+ 'whitebalancebias' => { 102 => 0x2011, 257 => 0x304, 273 => 0x23 },
'whitebalanceblue' => { 65 => 0x7 },
- 'whitebalancebracket' => { 250 => 0x502, 255 => 0x303 },
- 'whitebalancebracketing' => { 161 => 0x22, 164 => 0x2c, 356 => 0x2c },
- 'whitebalancecomp' => { 258 => 0x1001 },
- 'whitebalancefinetune' => { 111 => 0x100a, 161 => 0x38, 163 => 0x112, 194 => 0xb, 328 => 0x1004, 345 => 0x6, 346 => 0x5, 357 => 0x112 },
- 'whitebalancemode' => { 303 => 0x1a },
+ 'whitebalancebracket' => { 252 => 0x502, 257 => 0x303 },
+ 'whitebalancebracketing' => { 161 => 0x22, 164 => 0x2c, 359 => 0x2c },
+ 'whitebalancecomp' => { 260 => 0x1001 },
+ 'whitebalancefinetune' => { 111 => 0x100a, 161 => 0x38, 163 => 0x112, 194 => 0xb, 331 => 0x1004, 348 => 0x6, 349 => 0x5, 360 => 0x112 },
+ 'whitebalancemode' => { 306 => 0x1a },
'whitebalancered' => { 65 => 0x6 },
- 'whitebalanceset' => { 284 => 0xa },
- 'whitebalancesetting' => { 161 => 0x23, 345 => 0x5, 346 => 0x4, 347 => 0x16, 361 => 0xd },
- 'whitebalancetemperature' => { 250 => 0x501 },
- 'whiteboard' => { 255 => 0x301 },
- 'whitelevel' => { 106 => 0xc61d, 303 => 0x7e },
- 'whitepoint' => { 106 => 0x13e, 303 => 0x201, 422 => 'WhitePoint' },
- 'whites2012' => { 401 => 'Whites2012' },
- 'wideadapter' => { 328 => 0x1017 },
+ 'whitebalanceset' => { 287 => 0xa },
+ 'whitebalancesetting' => { 161 => 0x23, 348 => 0x5, 349 => 0x4, 350 => 0x16, 364 => 0xd },
+ 'whitebalancetemperature' => { 252 => 0x501 },
+ 'whiteboard' => { 257 => 0x301 },
+ 'whitelevel' => { 106 => 0xc61d, 306 => 0x7e },
+ 'whitepoint' => { 106 => 0x13e, 306 => 0x201, 424 => 'WhitePoint' },
+ 'whites2012' => { 404 => 'Whites2012' },
+ 'wideadapter' => { 331 => 0x1017 },
'widefocuszone' => { 158 => 0x2f },
- 'widerange' => { 336 => 0x20f },
- 'windowsatom' => { 400 => 'windowsAtom' },
- 'windowsatomextension' => { 400 => [\'windowsAtom','windowsAtomExtension'] },
- 'windowsatominvocationflags' => { 400 => [\'windowsAtom','windowsAtomInvocationFlags'] },
- 'windowsatomuncprojectpath' => { 400 => [\'windowsAtom','windowsAtomUncProjectPath'] },
- 'wordcount' => { 416 => 'wordCount' },
+ 'widerange' => { 339 => 0x20f },
+ 'windowsatom' => { 403 => 'windowsAtom' },
+ 'windowsatomextension' => { 403 => [\'windowsAtom','windowsAtomExtension'] },
+ 'windowsatominvocationflags' => { 403 => [\'windowsAtom','windowsAtomInvocationFlags'] },
+ 'windowsatomuncprojectpath' => { 403 => [\'windowsAtom','windowsAtomUncProjectPath'] },
+ 'wordcount' => { 418 => 'wordCount' },
'workcolorspace' => { 92 => 0x10200, 97 => 0x270 },
- 'worktodo' => { 407 => 'WorkToDo' },
- 'worldtimelocation' => { 270 => 0x3a, 303 => 0x22, 309 => '0.1' },
+ 'worktodo' => { 410 => 'WorkToDo' },
+ 'worldtimelocation' => { 273 => 0x3a, 306 => 0x22, 312 => '0.1' },
'writer-editor' => { 114 => 0x7a },
- 'x3filllight' => { 337 => 0x12 },
+ 'x3filllight' => { 340 => 0x12 },
'xml' => { 118 => 'xml ' },
'xmp' => { 95 => 0xffff00f6, 107 => 'XMP' },
- 'xmptoolkit' => { 423 => 'xmptk' },
+ 'xmptoolkit' => { 425 => 'xmptk' },
'xpauthor' => { 106 => 0x9c9d },
'xpcomment' => { 106 => 0x9c9c },
'xpkeywords' => { 106 => 0x9c9e },
'xposition' => { 106 => 0x11e },
'xpsubject' => { 106 => 0x9c9f },
'xptitle' => { 106 => 0x9c9b },
- 'xresolution' => { 106 => 0x11a, 117 => 0x3, 318 => 0x0, 422 => 'XResolution' },
+ 'xresolution' => { 106 => 0x11a, 117 => 0x3, 321 => 0x0, 424 => 'XResolution' },
'xyresolution' => { 110 => 0x3 },
'yawangle' => { 210 => 0x3513 },
- 'ycbcrcoefficients' => { 106 => 0x211, 422 => 'YCbCrCoefficients' },
- 'ycbcrpositioning' => { 106 => 0x213, 422 => 'YCbCrPositioning' },
- 'ycbcrsubsampling' => { 106 => 0x212, 422 => 'YCbCrSubSampling' },
+ 'ycbcrcoefficients' => { 106 => 0x211, 424 => 'YCbCrCoefficients' },
+ 'ycbcrpositioning' => { 106 => 0x213, 424 => 'YCbCrPositioning' },
+ 'ycbcrsubsampling' => { 106 => 0x212, 424 => 'YCbCrSubSampling' },
'yearcreated' => { 122 => 0x10, 131 => 0xc },
- 'yield' => { 418 => 'yield' },
+ 'yield' => { 420 => 'yield' },
'yposition' => { 106 => 0x11f },
- 'yresolution' => { 106 => 0x11b, 117 => 0x5, 318 => 0x4, 422 => 'YResolution' },
- 'zonematching' => { 163 => 0x10a, 166 => [0x3a,0x4a], 357 => 0xb024 },
+ 'yresolution' => { 106 => 0x11b, 117 => 0x5, 321 => 0x4, 424 => 'YResolution' },
+ 'zonematching' => { 163 => 0x10a, 166 => [0x3a,0x4a], 360 => 0xb024 },
'zonematchingmode' => { 161 => 0x14 },
'zonematchingon' => { 160 => 0x75 },
- 'zonematchingvalue' => { 345 => 0x1f },
- 'zoomedpreviewlength' => { 255 => 0xf05 },
- 'zoomedpreviewsize' => { 255 => 0xf06 },
- 'zoomedpreviewstart' => { 255 => 0xf04 },
+ 'zonematchingvalue' => { 348 => 0x1f },
+ 'zoomedpreviewlength' => { 257 => 0xf05 },
+ 'zoomedpreviewsize' => { 257 => 0xf06 },
+ 'zoomedpreviewstart' => { 257 => 0xf04 },
'zoomsourcewidth' => { 31 => 0x24 },
- 'zoomstepcount' => { 253 => 0x300, 255 => 0x100d },
+ 'zoomstepcount' => { 255 => 0x300, 257 => 0x100d },
'zoomtargetwidth' => { 31 => 0x25 },
);
@@ -5909,6 +5937,7 @@ my %tagExists = (
'customsettingsd4' => 1,
'customsettingsd40' => 1,
'customsettingsd4s' => 1,
+ 'customsettingsd500' => 1,
'customsettingsd5000' => 1,
'customsettingsd5100' => 1,
'customsettingsd5200' => 1,
@@ -6313,7 +6342,6 @@ my %tagExists = (
'fileos' => 1,
'fileowner' => 1,
'filepath' => 1,
- 'filepermissions' => 1,
'fileprofileversion' => 1,
'fileproperties' => 1,
'files' => 1,
@@ -8075,6 +8103,7 @@ my %tagExists = (
'shotinfod4' => 1,
'shotinfod40' => 1,
'shotinfod4s' => 1,
+ 'shotinfod500' => 1,
'shotinfod5000' => 1,
'shotinfod5100' => 1,
'shotinfod5200' => 1,
diff --git a/lib/Image/ExifTool/TagNames.pod b/lib/Image/ExifTool/TagNames.pod
index 43228314..0c3eaff8 100644
--- a/lib/Image/ExifTool/TagNames.pod
+++ b/lib/Image/ExifTool/TagNames.pod
@@ -1183,7 +1183,7 @@ L<http://www.adobe.com/devnet/xmp/> for the official XMP specification.
photomech PhotoMechanic XMP
photoshop XMP photoshop
PixelLive XMP PixelLive
- plus XMP plus
+ plus PLUS XMP
pmi XMP pmi
prism XMP prism
prl XMP prl
@@ -2538,156 +2538,6 @@ namespace URI.
Genre N
Title N
-=head3 XMP plus Tags
-
-PLUS License Data Format 1.2.1 namespace tags. Note that all
-controlled-vocabulary tags in this table (ie. tags with a fixed set of
-values) have raw values which begin with "http://ns.useplus.org/ldf/vocab/",
-but to reduce clutter this prefix has been removed from the values shown
-below. (see L<http://ns.useplus.org/>)
-
- Tag Name Writable
- -------- --------
- AdultContentWarning string
- CopyrightOwner CopyrightOwner Struct+
- CopyrightOwnerID string_+
- CopyrightOwnerName string_+
- CopyrightOwnerImageID string
- CopyrightRegistrationNumber string
- CopyrightStatus string
- CreditLineRequired string
- Custom1 lang-alt+
- Custom10 lang-alt+
- Custom2 lang-alt+
- Custom3 lang-alt+
- Custom4 lang-alt+
- Custom5 lang-alt+
- Custom6 lang-alt+
- Custom7 lang-alt+
- Custom8 lang-alt+
- Custom9 lang-alt+
- EndUser EndUser Struct+
- EndUserID string_+
- EndUserName string_+
- FileNameAsDelivered string
- FirstPublicationDate date
- ImageAlterationConstraints string+
- ImageCreator ImageCreator Struct+
- ImageCreatorID string_+
- ImageCreatorName string_+
- ImageCreatorImageID string
- ImageDuplicationConstraints string
- ImageFileConstraints string+
- ImageFileFormatAsDelivered string
- ImageFileSizeAsDelivered string
- ImageSupplier ImageSupplier Struct+
- ImageSupplierImageID string
- ImageSupplierID string_+
- ImageSupplierName string_+
- ImageType string
- Licensee Licensee Struct+
- LicenseeImageID string
- LicenseeImageNotes lang-alt
- LicenseeID string_+
- LicenseeName string_+
- LicenseEndDate date
- LicenseeProjectReference string+
- LicenseeTransactionID string+
- LicenseID string
- LicenseStartDate date
- LicenseTransactionDate date
- Licensor Licensor Struct+
- LicensorImageID string
- LicensorCity string_+
- LicensorCountry string_+
- LicensorEmail string_+
- LicensorExtendedAddress string_+
- LicensorID string_+
- LicensorName string_+
- LicensorPostalCode string_+
- LicensorRegion string_+
- LicensorStreetAddress string_+
- LicensorTelephone1 string_+
- LicensorTelephone2 string_+
- LicensorTelephoneType1 string_+
- LicensorTelephoneType2 string_+
- LicensorURL string_+
- LicensorNotes lang-alt
- LicensorTransactionID string+
- MediaConstraints lang-alt
- MediaSummaryCode string
- MinorModelAgeDisclosure string
- ModelReleaseID string+
- ModelReleaseStatus string
- OtherConditions lang-alt
- OtherConstraints lang-alt
- OtherImageInfo lang-alt
- OtherLicenseDocuments string+
- OtherLicenseInfo lang-alt
- OtherLicenseRequirements lang-alt
- ProductOrServiceConstraints lang-alt
- PropertyReleaseID string+
- PropertyReleaseStatus string
- RegionConstraints lang-alt
- Reuse string
- TermsAndConditionsText lang-alt
- TermsAndConditionsURL string
- PLUSVersion string
-
-=head3 XMP CopyrightOwner Struct
-
- Field Name Writable
- ---------- --------
- CopyrightOwnerID string
- CopyrightOwnerName string
-
-=head3 XMP EndUser Struct
-
- Field Name Writable
- ---------- --------
- EndUserID string
- EndUserName string
-
-=head3 XMP ImageCreator Struct
-
- Field Name Writable
- ---------- --------
- ImageCreatorID string
- ImageCreatorName string
-
-=head3 XMP ImageSupplier Struct
-
- Field Name Writable
- ---------- --------
- ImageSupplierID string
- ImageSupplierName string
-
-=head3 XMP Licensee Struct
-
- Field Name Writable
- ---------- --------
- LicenseeID string
- LicenseeName string
-
-=head3 XMP Licensor Struct
-
- Field Name Writable
- ---------- --------
- LicensorCity string
- LicensorCountry string
- LicensorEmail string
- LicensorExtendedAddress string
- LicensorID string
- LicensorName string
- LicensorPostalCode string
- LicensorRegion string
- LicensorStreetAddress string
- LicensorTelephone1 string
- LicensorTelephone2 string
- LicensorTelephoneType1 string
- LicensorTelephoneType2 string
- LicensorURL string
-
=head3 XMP pmi Tags
PRISM Metadata for Images 3.0 namespace tags. (see
@@ -3618,12 +3468,14 @@ XMP Note namespace tags.
=head3 XMP xmpPLUS Tags
-XMP Picture Licensing Universal System (PLUS) namespace tags.
+XMP Picture Licensing Universal System (PLUS) tags as written by some older
+Adobe applications. See L<PLUS XMP Tags|Image::ExifTool::TagNames/PLUS XMP Tags>
+for the current PLUS tags.
Tag Name Writable
-------- --------
- CreditLineReq boolean
- ReuseAllowed boolean
+ CreditLineReq boolean/
+ ReuseAllowed boolean/
=head3 XMP xmpRights Tags
@@ -3845,6 +3697,159 @@ block tags GeoTiffDirectory, GeoTiffDoubleParams and GeoTiffAsciiParams.
0xb7a8 InsetNWPixelY N
0xb7a9 ChartContourInterval N
+=head2 PLUS Tags
+
+=head3 PLUS XMP Tags
+
+PLUS (Picture Licensing Universal System) License Data Format 1.2.1 XMP
+tags. Note that all controlled-vocabulary tags in this table (ie. tags with
+a fixed set of values) have raw values which begin with
+"http://ns.useplus.org/ldf/vocab/", but to reduce clutter this prefix has
+been removed from the values shown below. See L<http://ns.useplus.org/> for
+the complete specification.
+
+ Tag Name Writable
+ -------- --------
+ AdultContentWarning string
+ CopyrightOwner CopyrightOwner Struct+
+ CopyrightOwnerID string_+
+ CopyrightOwnerName string_+
+ CopyrightOwnerImageID string
+ CopyrightRegistrationNumber string
+ CopyrightStatus string
+ CreditLineRequired string
+ Custom1 lang-alt+
+ Custom10 lang-alt+
+ Custom2 lang-alt+
+ Custom3 lang-alt+
+ Custom4 lang-alt+
+ Custom5 lang-alt+
+ Custom6 lang-alt+
+ Custom7 lang-alt+
+ Custom8 lang-alt+
+ Custom9 lang-alt+
+ EndUser EndUser Struct+
+ EndUserID string_+
+ EndUserName string_+
+ FileNameAsDelivered string
+ FirstPublicationDate date
+ ImageAlterationConstraints string+
+ ImageCreator ImageCreator Struct+
+ ImageCreatorID string_+
+ ImageCreatorName string_+
+ ImageCreatorImageID string
+ ImageDuplicationConstraints string
+ ImageFileConstraints string+
+ ImageFileFormatAsDelivered string
+ ImageFileSizeAsDelivered string
+ ImageSupplier ImageSupplier Struct+
+ ImageSupplierImageID string
+ ImageSupplierID string_+
+ ImageSupplierName string_+
+ ImageType string
+ Licensee Licensee Struct+
+ LicenseeImageID string
+ LicenseeImageNotes lang-alt
+ LicenseeID string_+
+ LicenseeName string_+
+ LicenseEndDate date
+ LicenseeProjectReference string+
+ LicenseeTransactionID string+
+ LicenseID string
+ LicenseStartDate date
+ LicenseTransactionDate date
+ Licensor Licensor Struct+
+ LicensorImageID string
+ LicensorCity string_+
+ LicensorCountry string_+
+ LicensorEmail string_+
+ LicensorExtendedAddress string_+
+ LicensorID string_+
+ LicensorName string_+
+ LicensorPostalCode string_+
+ LicensorRegion string_+
+ LicensorStreetAddress string_+
+ LicensorTelephone1 string_+
+ LicensorTelephone2 string_+
+ LicensorTelephoneType1 string_+
+ LicensorTelephoneType2 string_+
+ LicensorURL string_+
+ LicensorNotes lang-alt
+ LicensorTransactionID string+
+ MediaConstraints lang-alt
+ MediaSummaryCode string
+ MinorModelAgeDisclosure string
+ ModelReleaseID string+
+ ModelReleaseStatus string
+ OtherConditions lang-alt
+ OtherConstraints lang-alt
+ OtherImageInfo lang-alt
+ OtherLicenseDocuments string+
+ OtherLicenseInfo lang-alt
+ OtherLicenseRequirements lang-alt
+ ProductOrServiceConstraints lang-alt
+ PropertyReleaseID string+
+ PropertyReleaseStatus string
+ RegionConstraints lang-alt
+ Reuse string
+ TermsAndConditionsText lang-alt
+ TermsAndConditionsURL string
+ PLUSVersion string
+
+=head3 XMP CopyrightOwner Struct
+
+ Field Name Writable
+ ---------- --------
+ CopyrightOwnerID string
+ CopyrightOwnerName string
+
+=head3 XMP EndUser Struct
+
+ Field Name Writable
+ ---------- --------
+ EndUserID string
+ EndUserName string
+
+=head3 XMP ImageCreator Struct
+
+ Field Name Writable
+ ---------- --------
+ ImageCreatorID string
+ ImageCreatorName string
+
+=head3 XMP ImageSupplier Struct
+
+ Field Name Writable
+ ---------- --------
+ ImageSupplierID string
+ ImageSupplierName string
+
+=head3 XMP Licensee Struct
+
+ Field Name Writable
+ ---------- --------
+ LicenseeID string
+ LicenseeName string
+
+=head3 XMP Licensor Struct
+
+ Field Name Writable
+ ---------- --------
+ LicensorCity string
+ LicensorCountry string
+ LicensorEmail string
+ LicensorExtendedAddress string
+ LicensorID string
+ LicensorName string
+ LicensorPostalCode string
+ LicensorRegion string
+ LicensorStreetAddress string
+ LicensorTelephone1 string
+ LicensorTelephone2 string
+ LicensorTelephoneType1 string
+ LicensorTelephoneType2 string
+ LicensorURL string
+
=head2 ICC_Profile Tags
ICC profile information is used in many different file types including JPEG,
@@ -9030,6 +9035,7 @@ DiMAGE X and Xt.
ShotInfoD7000 Nikon ShotInfoD7000
ShotInfoD4 Nikon ShotInfoD4
ShotInfoD4S Nikon ShotInfoD4S
+ ShotInfoD500 Nikon ShotInfoD500
ShotInfo02xx Nikon ShotInfo
ShotInfoUnknown Nikon ShotInfo
0x0092 HueAdjustment int16s
@@ -9476,6 +9482,21 @@ These tags are extracted from encrypted data in images from the D4S.
13583 PitchAngle fixed32u
13587 YawAngle fixed32u
+=head3 Nikon ShotInfoD500 Tags
+
+These tags are extracted from encrypted data in images from the D500.
+
+ Index Tag Name Writable
+ ----- -------- --------
+ 0 ShotInfoVersion N
+ 4 FirmwareVersion N
+ 1506 FlickerReductionIndicator int8u & 0x01
+ 3709 PhotoShootingMenuBank int8u & 0x03
+ 3716 FlickerReduction int8u & 0x20
+ PhotoShootingMenuBankImageArea int8u & 0x07
+ 3819 CustomSettingsD500 NikonCustom SettingsD500
+ 11442 ExtendedPhotoShootingBanks int8u & 0x01
+
=head3 Nikon ShotInfo Tags
This information is encrypted for ShotInfoVersion 02xx, and some tags are
@@ -10675,6 +10696,102 @@ Custom settings for the D4 and D4S.
54.1 AssignRemoteFnButton int8u & 0x1f
55.1 LensFocusFunctionButtons int8u & 0x3f
+=head3 NikonCustom SettingsD500 Tags
+
+Custom settings for the D500
+
+ Index1 Tag Name Writable
+ ------ -------- --------
+ 0.1 CustomSettingsBank int8u & 0x03
+ 1.1 AF-CPrioritySelection int8u & 0xc0
+ 1.2 NumberOfFocusPoints int8u & 0x10
+ 1.3 Three-DTrackingFaceDetection int8u & 0x08
+ 1.4 AF-SPrioritySelection int8u & 0x20
+ 1.5 BlockShotAFResponse int8u & 0x07
+ 2.1 FocusPointWrap int8u & 0x08
+ 2.2 AFPointBrightness int8u & 0x06
+ 4.1 ISODisplay int8u & 0x08
+ 4.2 GridDisplay int8u & 0x02
+ 5.1 LCDIllumination int8u & 0x20
+ 5.2 ElectronicFront-CurtainShutter int8u & 0x08
+ 6.1 ReverseIndicators int8u & 0x80
+ 6.2 CommandDialsReverseRotation int8u & 0x18
+ 6.3 EasyExposureCompensation int8u & 0x03
+ 7.1 ExposureControlStepSize int8u & 0xc0
+ 7.2 ISOStepSize int8u & 0x30
+ 7.3 ExposureCompStepSize int8u & 0x0c
+ 8.1 CenterWeightedAreaSize int8u & 0xe0
+ 8.2 FineTuneOptMatrixMetering int8u & 0x0f
+ 9.1 FineTuneOptCenterWeighted int8u & 0xf0
+ 9.2 FineTuneOptSpotMetering int8u & 0x0f
+ 10.1 MultiSelectorShootMode int8u & 0xe0
+ 10.2 MultiSelectorPlaybackMode int8u & 0x0c
+ 10.3 MultiSelector int8u & 0x01
+ 11.1 ExposureDelayMode int8u & 0xc0
+ 11.2 CLModeShootingSpeed int8u & 0x0f
+ 12.1 MaxContinuousRelease int8u
+ 13.1 AutoBracketOrder int8u & 0x10
+ 13.2 AutoBracketModeM int8u & 0x0c
+ 14.1 Func1Button int8u & 0x3f
+ 15.1 PreviewButton int8u & 0x3f
+ 16.1 AssignBktButton int8u & 0x07
+ 18.1 CommandDialsChangeMainSub int8u & 0xe0
+ 18.2 CommandDialsMenuAndPlayback int8u & 0x18
+ 18.3 CommandDialsApertureSetting int8u & 0x04
+ 18.4 ReleaseButtonToUseDial int8u & 0x01
+ 19.1 StandbyTimer int8u & 0xf0
+ 20.1 SelfTimerTime int8u & 0xc0
+ 20.2 SelfTimerShotInterval int8u & 0x30
+ 20.3 SelfTimerShotCount int8u & 0x0f
+ 21.1 ImageReviewMonitorOffTime int8u & 0xe0
+ 21.2 LiveViewMonitorOffTime int8u & 0x1c
+ 22.1 MenuMonitorOffTime int8u & 0xe0
+ 22.2 ShootingInfoMonitorOffTime int8u & 0x1c
+ 23.1 FlashSyncSpeed int8u & 0xf0
+ 23.2 FlashShutterSpeed int8u & 0x0f
+ 31.1 ModelingFlash int8u & 0x20
+ 36.1 PlaybackMonitorOffTime int8u & 0xe0
+ 37.1 MultiSelectorLiveView int8u & 0xc0
+ 38.1 ShutterSpeedLock int8u & 0x80
+ 38.2 ApertureLock int8u & 0x40
+ 38.3 MovieShutterButton int8u & 0x10
+ 38.4 FlashExposureCompArea int8u & 0x04
+ 38.5 AutoFlashISOSensitivity int8u & 0x02
+ 41.1 MoviePreviewButton int8u & 0xf0
+ 41.2 MoviePreviewButton int8u & 0x0f
+ 42.1 Func1ButtonPlusDials int8u & 0x0f
+ 43.1 PreviewButtonPlusDials int8u & 0x0f
+ 45.1 AssignMovieRecordButtonPlusDials int8u & 0x0f
+ 46.1 FineTuneOptHighlightWeighted int8u & 0x0f
+ 47.1 DynamicAreaAFDisplay int8u & 0x80
+ 47.2 AFPointIllumination int8u & 0x40
+ 47.3 StoreByOrientation int8u & 0x18
+ 47.4 GroupAreaAFIllumination int8u & 0x04
+ 48.1 MatrixMetering int8u & 0x80
+ 48.2 LiveViewButtonOptions int8u & 0x30
+ 48.3 AFModeRestrictions int8u & 0x03
+ 49.1 LimitAFAreaModeSelection int8u & 0x7e
+ 52.1 LensFocusFunctionButtons int8u & 0x3f
+ 66.1 VerticalMultiSelector int8u & 0xff
+ 67.1 AssignMB-D17FuncButton int8u & 0x3f
+ 68.1 AssignMB-D17FuncButtonPlusDials int8u & 0x0f
+ 70.1 AF-OnButton int8u & 0x3f
+ 71.1 SubSelector int8u & 0x80
+ 72.1 SubSelectorCenter int8u & 0x3f
+ 73.1 SubSelectorPlusDials int8u & 0x0f
+ 74.1 AssignMovieSubselector int8u & 0xf0
+ 75.1 AssignMovieFunc1ButtonPlusDials int8u & 0x10
+ 75.2 AssignMoviePreviewButtonPlusDials int8u & 0x01
+ 76.1 AssignMovieSubselectorPlusDials int8u & 0x10
+ 77.1 SyncReleaseMode int8u & 0x80
+ 78.1 Three-DTrackingWatchArea int8u & 0x80
+ 78.2 SubjectMotion int8u & 0x60
+ 78.3 AFActivation int8u & 0x08
+ 78.4 ShutterReleaseButtonAE-L int8u & 0x03
+ 79.1 AssignMB-D17AF-OnButton int8u & 0x7f
+ 80.1 Func2Button int8u & 0x3f
+ 82.1 AssignMovieFunc2Button int8u & 0x70
+
=head2 NikonCapture Tags
This information is written by the Nikon Capture software in tag 0x0e01 of
@@ -28711,7 +28828,7 @@ tag is used for dry-run testing before writing FileName.
FileModifyDate System Y!
FileName System Y!
FilePath System N
- FilePermissions System N
+ FilePermissions System Y!
FileSequence ExifTool N
FileSize System N
FileType File N
diff --git a/lib/Image/ExifTool/Writer.pl b/lib/Image/ExifTool/Writer.pl
index 20024c2f..6ad6fe6f 100644
--- a/lib/Image/ExifTool/Writer.pl
+++ b/lib/Image/ExifTool/Writer.pl
@@ -1528,7 +1528,7 @@ sub CountNewValues($)
my $pseudo = 0;
if ($newVal) {
# (Note: all writable "pseudo" tags must be found in Extra table)
- foreach $tag (qw{FileName Directory FileModifyDate FileCreateDate HardLink TestName}) {
+ foreach $tag (qw{FileName FilePermissions Directory FileModifyDate FileCreateDate HardLink TestName}) {
++$pseudo if defined $$newVal{$Image::ExifTool::Extra{$tag}};
}
}
@@ -1774,6 +1774,20 @@ sub SetFileName($$;$$)
}
#------------------------------------------------------------------------------
+# Set file permissions
+# Inputs: 0) Exiftool ref, 1) file name or glob
+# Returns: 1=permissions were set, 0=didn't try, -1=error (and warning set)
+sub SetFilePermissions($$)
+{
+ my ($self, $file) = @_;
+ my $perms = $self->GetNewValue('FilePermissions');
+ return 0 unless defined $perms;
+ return 1 if eval { chmod($perms, $file) };
+ $self->WarnOnce('Error setting FilePermissions');
+ return -1;
+}
+
+#------------------------------------------------------------------------------
# Write information back to file
# Inputs: 0) ExifTool object reference,
# 1) input filename, file ref, RAF ref, or scalar ref (or '' or undef to create from scratch)
@@ -1796,16 +1810,16 @@ sub WriteInfo($$;$$)
# first, save original file modify date if necessary
# (do this now in case we are modifying file in place and shifting date)
my ($nvHash, $nvHash2, $originalTime, $createTime);
- my $fileModifyDate = $self->GetNewValue('FileModifyDate', \$nvHash);
- my $fileCreateDate = $self->GetNewValue('FileCreateDate', \$nvHash2);
+ my $setModDate = defined $self->GetNewValue('FileModifyDate', \$nvHash);
+ my $setCreateDate = defined $self->GetNewValue('FileCreateDate', \$nvHash2);
my ($aTime, $mTime, $cTime);
- if (defined $fileModifyDate and $self->IsOverwriting($nvHash) < 0 and
+ if ($setModDate and $self->IsOverwriting($nvHash) < 0 and
defined $infile and ref $infile ne 'SCALAR')
{
($aTime, $mTime, $cTime) = $self->GetFileTime($infile);
$originalTime = $mTime;
}
- if (defined $fileCreateDate and $self->IsOverwriting($nvHash2) < 0 and
+ if ($setCreateDate and $self->IsOverwriting($nvHash2) < 0 and
defined $infile and ref $infile ne 'SCALAR')
{
($aTime, $mTime, $cTime) = $self->GetFileTime($infile) unless defined $cTime;
@@ -1829,11 +1843,10 @@ sub WriteInfo($$;$$)
}
if ($numNew == $numPseudo) {
$rtnVal = 2;
- if (defined $fileModifyDate and (not ref $infile or UNIVERSAL::isa($infile,'GLOB'))) {
- $self->SetFileModifyDate($infile) > 0 and $rtnVal = 1;
- }
- if (defined $fileCreateDate and (not ref $infile or UNIVERSAL::isa($infile,'GLOB'))) {
- $self->SetFileModifyDate($infile, undef, 'FileCreateDate') > 0 and $rtnVal = 1;
+ if (not ref $infile or UNIVERSAL::isa($infile,'GLOB')) {
+ $self->SetFileModifyDate($infile) > 0 and $rtnVal = 1 if $setModDate;
+ $self->SetFileModifyDate($infile, undef, 'FileCreateDate') > 0 and $rtnVal = 1 if $setCreateDate;
+ $self->SetFilePermissions($infile) > 0 and $rtnVal = 1;
}
if ((defined $newFileName or defined $newDir) and not ref $infile) {
$self->SetFileName($infile) > 0 and $rtnVal = 1;
@@ -2210,7 +2223,7 @@ sub WriteInfo($$;$$)
$self->Unlink($outfile);
# else rename temporary file if necessary
} elsif ($tmpfile) {
- CopyFileAttrs($infile, $tmpfile); # copy attributes to new file
+ $self->CopyFileAttrs($infile, $tmpfile); # copy attributes to new file
unless ($self->Rename($tmpfile, $infile)) {
# some filesystems won't overwrite with 'rename', so try erasing original
if (not $self->Unlink($infile)) {
@@ -2226,25 +2239,19 @@ sub WriteInfo($$;$$)
$outfile = $infile if $rtnVal > 0;
}
}
- # set FileModifyDate if requested (and if possible!)
- if ($rtnVal > 0 and ($closeOut or ($closeIn and defined $outBuff))) {
+ # set filesystem attributes if requested (and if possible!)
+ if ($rtnVal > 0 and ($closeOut or (defined $outBuff and ($closeIn or UNIVERSAL::isa($infile,'GLOB'))))) {
my $target = $closeOut ? $outfile : $infile;
- if (defined $fileModifyDate and
- $self->SetFileModifyDate($target, $originalTime, undef, 1) > 0)
- {
- ++$$self{CHANGED}; # we changed something
+ # set file permissions if requested
+ ++$$self{CHANGED} if $self->SetFilePermissions($target) > 0;
+ if ($closeIn) { # (no use setting file times unless the input file is closed)
+ ++$$self{CHANGED} if $setModDate and $self->SetFileModifyDate($target, $originalTime, undef, 1) > 0;
+ # set FileCreateDate if requested (and if possible!)
+ ++$$self{CHANGED} if $setCreateDate and $self->SetFileModifyDate($target, $createTime, 'FileCreateDate', 1) > 0;
+ # create hard link if requested and no output filename specified (and if possible!)
+ ++$$self{CHANGED} if defined $hardLink and $self->SetFileName($target, $hardLink, 'Link');
+ defined $testName and $self->SetFileName($target, $testName, 'Test');
}
- # set FileCreateDate if requested (and if possible!)
- if (defined $fileCreateDate and
- $self->SetFileModifyDate($target, $createTime, 'FileCreateDate', 1))
- {
- ++$$self{CHANGED}; # we changed something
- }
- # create hard link if requested and no output filename specified (and if possible!)
- if (defined $hardLink and $self->SetFileName($target, $hardLink, 'Link')) {
- ++$$self{CHANGED}; # we changed something (sort of)
- }
- defined $testName and $self->SetFileName($target, $testName, 'Test');
}
# check for write error and set appropriate error message and return value
if ($rtnVal < 0) {
@@ -2613,6 +2620,7 @@ Conv: for (;;) {
}
$conv = \%newConv;
}
+ undef $evalWarning;
if ($$conv{BITMASK}) {
my $lookupBits = $$conv{BITMASK};
my ($wbits, $tbits) = @$tagInfo{'BitsPerWord','BitsTotal'};
@@ -2635,11 +2643,13 @@ Conv: for (;;) {
} else {
($val, $multi) = ReverseLookup($val, $conv);
}
- unless (defined $val) {
- $err = "Can't convert $wgrp1:$tag (" .
- ($multi ? 'matches more than one' : 'not in') . " $type)";
+ if (not defined $val) {
+ my $prob = $evalWarning ? lcfirst CleanWarning() : ($multi ? 'matches more than one ' : 'not in ') . $type;
+ $err = "Can't convert $wgrp1:$tag ($prob)";
$self->VPrint(2, "$err\n");
last Conv;
+ } elsif ($evalWarning) {
+ $self->VPrint(2, CleanWarning() . " for $wgrp1:$tag\n");
}
} elsif (not $$tagInfo{WriteAlso}) {
$err = "Can't convert value for $wgrp1:$tag (no ${type}Inv)";
@@ -2903,13 +2913,16 @@ sub CreateDirectory($$)
#------------------------------------------------------------------------------
# Copy file attributes from one file to another
-# Inputs: 0) source file name, 1) destination file name
+# Inputs: 0) ExifTool ref, 1) source file name, 2) destination file name
# Notes: eventually add support for extended attributes?
-sub CopyFileAttrs($$)
+sub CopyFileAttrs($$$)
{
- my ($src, $dst) = @_;
+ my ($self, $src, $dst) = @_;
my ($mode, $uid, $gid) = (stat($src))[2, 4, 5];
- eval { chmod($mode & 07777, $dst) } if defined $mode;
+ # copy file attributes unless we already set them
+ if (defined $mode and not defined $self->GetNewValue('FilePermissions')) {
+ eval { chmod($mode & 07777, $dst) };
+ }
eval { chown($uid, $gid, $dst) } if defined $uid and defined $gid;
}
@@ -2992,7 +3005,13 @@ PAT: foreach $pattern (@patterns) {
}
unless ($found) {
# call OTHER conversion routine if available
- $val = $$conv{OTHER} ? &{$$conv{OTHER}}($val,1,$conv) : undef;
+ if ($$conv{OTHER}) {
+ local $SIG{'__WARN__'} = \&SetWarning;
+ undef $evalWarning;
+ $val = &{$$conv{OTHER}}($val,1,$conv);
+ } else {
+ $val = undef;
+ }
$multi = 1 if $matches > 1;
}
}
diff --git a/lib/Image/ExifTool/XMP.pm b/lib/Image/ExifTool/XMP.pm
index 123cfc67..7c70b4dd 100644
--- a/lib/Image/ExifTool/XMP.pm
+++ b/lib/Image/ExifTool/XMP.pm
@@ -589,7 +589,7 @@ my %sCVTermDetails = (
},
plus => {
Name => 'plus',
- SubDirectory => { TagTable => 'Image::ExifTool::XMP::plus' },
+ SubDirectory => { TagTable => 'Image::ExifTool::PLUS::XMP' },
},
cc => {
Name => 'cc',
diff --git a/lib/Image/ExifTool/XMP2.pl b/lib/Image/ExifTool/XMP2.pl
index 38ecad41..c1f4719c 100644
--- a/lib/Image/ExifTool/XMP2.pl
+++ b/lib/Image/ExifTool/XMP2.pl
@@ -301,316 +301,6 @@ my %sTimecode = (
);
#------------------------------------------------------------------------------
-# PLUS (Picture Licensing Universal System)
-
-# PLUS vocabulary conversions
-my %plusVocab = (
- ValueConv => '$val =~ s{http://ns.useplus.org/ldf/vocab/}{}; $val',
- ValueConvInv => '"http://ns.useplus.org/ldf/vocab/$val"',
-);
-
-# PLUS License Data Format 1.2.1 structures
-# (this seems crazy to me -- why did they define different ID/Name structures
-# for each field rather than just re-using the same structure?)
-my %plusLicensee = (
- STRUCT_NAME => 'Licensee',
- NAMESPACE => 'plus',
- # all "rdf:type" properties removed in version 1.2.1
- # (idiots. Why did they put them there in the first place? -- it required
- # a special patch for ExifTool to support these, and now they are gone!)
- # TYPE => 'plus:LicenseeDetail', (removed in 1.2.1)
- LicenseeID => { },
- LicenseeName=> { },
-);
-my %plusEndUser = (
- STRUCT_NAME => 'EndUser',
- NAMESPACE => 'plus',
- # TYPE => 'plus:EndUserDetail', (removed in 1.2.1)
- EndUserID => { },
- EndUserName => { },
-);
-my %plusLicensor = (
- STRUCT_NAME => 'Licensor',
- NAMESPACE => 'plus',
- # TYPE => 'plus:LicensorDetail', (removed in 1.2.1)
- LicensorID => { },
- LicensorName => { },
- LicensorStreetAddress => { },
- LicensorExtendedAddress => { },
- LicensorCity => { },
- LicensorRegion => { },
- LicensorPostalCode => { },
- LicensorCountry => { },
- LicensorTelephoneType1 => {
- %plusVocab,
- PrintConv => {
- 'work' => 'Work',
- 'cell' => 'Cell',
- 'fax' => 'FAX',
- 'home' => 'Home',
- 'pager' => 'Pager',
- },
- },
- LicensorTelephone1 => { },
- LicensorTelephoneType2 => {
- %plusVocab,
- PrintConv => {
- 'work' => 'Work',
- 'cell' => 'Cell',
- 'fax' => 'FAX',
- 'home' => 'Home',
- 'pager' => 'Pager',
- },
- },
- LicensorTelephone2 => { },
- LicensorEmail => { },
- LicensorURL => { },
-);
-my %plusCopyrightOwner = (
- STRUCT_NAME => 'CopyrightOwner',
- NAMESPACE => 'plus',
- # TYPE => 'plus:CopyrightOwnerDetail', (removed in 1.2.1)
- CopyrightOwnerID => { },
- CopyrightOwnerName => { },
-);
-my %plusImageCreator = (
- STRUCT_NAME => 'ImageCreator',
- NAMESPACE => 'plus',
- # TYPE => 'plus:ImageCreatorDetail', (removed in 1.2.1)
- ImageCreatorID => { },
- ImageCreatorName => { },
-);
-my %plusImageSupplier = (
- STRUCT_NAME => 'ImageSupplier',
- NAMESPACE => 'plus',
- # TYPE => 'plus:ImageSupplierDetail', (removed in 1.2.1)
- ImageSupplierID => { },
- ImageSupplierName => { },
-);
-
-# PLUS License Data Format 1.2.0 (plus) (ref 1)
-%Image::ExifTool::XMP::plus = (
- %xmpTableDefaults,
- GROUPS => { 0 => 'XMP', 1 => 'XMP-plus', 2 => 'Author' },
- NAMESPACE => 'plus',
- NOTES => q{
- PLUS License Data Format 1.2.1 namespace tags. Note that all
- controlled-vocabulary tags in this table (ie. tags with a fixed set of
- values) have raw values which begin with "http://ns.useplus.org/ldf/vocab/",
- but to reduce clutter this prefix has been removed from the values shown
- below. (see L<http://ns.useplus.org/>)
- },
- Version => { Name => 'PLUSVersion' },
- Licensee => {
- FlatName => '',
- Struct => \%plusLicensee,
- List => 'Seq',
- },
- EndUser => {
- FlatName => '',
- Struct => \%plusEndUser,
- List => 'Seq',
- },
- Licensor => {
- FlatName => '',
- Struct => \%plusLicensor,
- List => 'Seq',
- },
- LicensorNotes => { Writable => 'lang-alt' },
- MediaSummaryCode => { },
- LicenseStartDate => { %dateTimeInfo, Groups => { 2 => 'Time'} },
- LicenseEndDate => { %dateTimeInfo, Groups => { 2 => 'Time'} },
- MediaConstraints => { Writable => 'lang-alt' },
- RegionConstraints => { Writable => 'lang-alt' },
- ProductOrServiceConstraints => { Writable => 'lang-alt' },
- ImageFileConstraints => {
- List => 'Bag',
- %plusVocab,
- PrintConv => {
- 'IF-MFN' => 'Maintain File Name',
- 'IF-MID' => 'Maintain ID in File Name',
- 'IF-MMD' => 'Maintain Metadata',
- 'IF-MFT' => 'Maintain File Type',
- },
- },
- ImageAlterationConstraints => {
- List => 'Bag',
- %plusVocab,
- PrintConv => {
- 'AL-CRP' => 'No Cropping',
- 'AL-FLP' => 'No Flipping',
- 'AL-RET' => 'No Retouching',
- 'AL-CLR' => 'No Colorization',
- 'AL-DCL' => 'No De-Colorization',
- 'AL-MRG' => 'No Merging',
- },
- },
- ImageDuplicationConstraints => {
- %plusVocab,
- PrintConv => {
- 'DP-NDC' => 'No Duplication Constraints',
- 'DP-LIC' => 'Duplication Only as Necessary Under License',
- 'DP-NOD' => 'No Duplication',
- },
- },
- ModelReleaseStatus => {
- %plusVocab,
- PrintConv => {
- 'MR-NON' => 'None',
- 'MR-NAP' => 'Not Applicable',
- 'MR-UMR' => 'Unlimited Model Releases',
- 'MR-LMR' => 'Limited or Incomplete Model Releases',
- },
- },
- ModelReleaseID => { List => 'Bag' },
- MinorModelAgeDisclosure => {
- %plusVocab,
- PrintConv => {
- 'AG-UNK' => 'Age Unknown',
- 'AG-A25' => 'Age 25 or Over',
- 'AG-A24' => 'Age 24',
- 'AG-A23' => 'Age 23',
- 'AG-A22' => 'Age 22',
- 'AG-A21' => 'Age 21',
- 'AG-A20' => 'Age 20',
- 'AG-A19' => 'Age 19',
- 'AG-A18' => 'Age 18',
- 'AG-A17' => 'Age 17',
- 'AG-A16' => 'Age 16',
- 'AG-A15' => 'Age 15',
- 'AG-U14' => 'Age 14 or Under',
- },
- },
- PropertyReleaseStatus => {
- %plusVocab,
- PrintConv => {
- 'PR-NON' => 'None',
- 'PR-NAP' => 'Not Applicable',
- 'PR-UPR' => 'Unlimited Property Releases',
- 'PR-LPR' => 'Limited or Incomplete Property Releases',
- },
- },
- PropertyReleaseID => { List => 'Bag' },
- OtherConstraints => { Writable => 'lang-alt' },
- CreditLineRequired => {
- %plusVocab,
- PrintConv => {
- 'CR-NRQ' => 'Not Required',
- 'CR-COI' => 'Credit on Image',
- 'CR-CAI' => 'Credit Adjacent To Image',
- 'CR-CCA' => 'Credit in Credits Area',
- },
- },
- AdultContentWarning => {
- %plusVocab,
- PrintConv => {
- 'CW-NRQ' => 'Not Required',
- 'CW-AWR' => 'Adult Content Warning Required',
- 'CW-UNK' => 'Unknown',
- },
- },
- OtherLicenseRequirements => { Writable => 'lang-alt' },
- TermsAndConditionsText => { Writable => 'lang-alt' },
- TermsAndConditionsURL => { },
- OtherConditions => { Writable => 'lang-alt' },
- ImageType => {
- %plusVocab,
- PrintConv => {
- 'TY-PHO' => 'Photographic Image',
- 'TY-ILL' => 'Illustrated Image',
- 'TY-MCI' => 'Multimedia or Composited Image',
- 'TY-VID' => 'Video',
- 'TY-OTR' => 'Other',
- },
- },
- LicensorImageID => { },
- FileNameAsDelivered => { },
- ImageFileFormatAsDelivered => {
- %plusVocab,
- PrintConv => {
- 'FF-JPG' => 'JPEG Interchange Formats (JPG, JIF, JFIF)',
- 'FF-TIF' => 'Tagged Image File Format (TIFF)',
- 'FF-GIF' => 'Graphics Interchange Format (GIF)',
- 'FF-RAW' => 'Proprietary RAW Image Format',
- 'FF-DNG' => 'Digital Negative (DNG)',
- 'FF-EPS' => 'Encapsulated PostScript (EPS)',
- 'FF-BMP' => 'Windows Bitmap (BMP)',
- 'FF-PSD' => 'Photoshop Document (PSD)',
- 'FF-PIC' => 'Macintosh Picture (PICT)',
- 'FF-PNG' => 'Portable Network Graphics (PNG)',
- 'FF-WMP' => 'Windows Media Photo (HD Photo)',
- 'FF-OTR' => 'Other',
- },
- },
- ImageFileSizeAsDelivered => {
- %plusVocab,
- PrintConv => {
- 'SZ-U01' => 'Up to 1 MB',
- 'SZ-U10' => 'Up to 10 MB',
- 'SZ-U30' => 'Up to 30 MB',
- 'SZ-U50' => 'Up to 50 MB',
- 'SZ-G50' => 'Greater than 50 MB',
- },
- },
- CopyrightStatus => {
- %plusVocab,
- PrintConv => {
- 'CS-PRO' => 'Protected',
- 'CS-PUB' => 'Public Domain',
- 'CS-UNK' => 'Unknown',
- },
- },
- CopyrightRegistrationNumber => { },
- FirstPublicationDate => { %dateTimeInfo, Groups => { 2 => 'Time'} },
- CopyrightOwner => {
- FlatName => '',
- Struct => \%plusCopyrightOwner,
- List => 'Seq',
- },
- CopyrightOwnerImageID => { },
- ImageCreator => {
- FlatName => '',
- Struct => \%plusImageCreator,
- List => 'Seq',
- },
- ImageCreatorImageID => { },
- ImageSupplier => {
- FlatName => '',
- Struct => \%plusImageSupplier,
- List => 'Seq',
- },
- ImageSupplierImageID => { },
- LicenseeImageID => { },
- LicenseeImageNotes => { Writable => 'lang-alt' },
- OtherImageInfo => { Writable => 'lang-alt' },
- LicenseID => { },
- LicensorTransactionID => { List => 'Bag' },
- LicenseeTransactionID => { List => 'Bag' },
- LicenseeProjectReference=> { List => 'Bag' },
- LicenseTransactionDate => { %dateTimeInfo, Groups => { 2 => 'Time'} },
- Reuse => {
- %plusVocab,
- PrintConv => {
- 'RE-REU' => 'Repeat Use',
- 'RE-NAP' => 'Not Applicable',
- },
- },
- OtherLicenseDocuments => { List => 'Bag' },
- OtherLicenseInfo => { Writable => 'lang-alt' },
- # Note: these are Bag's of lang-alt lists -- a nested list tag!
- Custom1 => { List => 'Bag', Writable => 'lang-alt' },
- Custom2 => { List => 'Bag', Writable => 'lang-alt' },
- Custom3 => { List => 'Bag', Writable => 'lang-alt' },
- Custom4 => { List => 'Bag', Writable => 'lang-alt' },
- Custom5 => { List => 'Bag', Writable => 'lang-alt' },
- Custom6 => { List => 'Bag', Writable => 'lang-alt' },
- Custom7 => { List => 'Bag', Writable => 'lang-alt' },
- Custom8 => { List => 'Bag', Writable => 'lang-alt' },
- Custom9 => { List => 'Bag', Writable => 'lang-alt' },
- Custom10 => { List => 'Bag', Writable => 'lang-alt' },
-);
-
-#------------------------------------------------------------------------------
# PRISM
#
# NOTE: The "Avoid" flag is set for all PRISM tags
@@ -1168,9 +858,13 @@ my %sSubVersion = (
%xmpTableDefaults,
GROUPS => { 1 => 'XMP-xmpPLUS', 2 => 'Author' },
NAMESPACE => 'xmpPLUS',
- NOTES => 'XMP Picture Licensing Universal System (PLUS) namespace tags.',
- CreditLineReq => { Writable => 'boolean' },
- ReuseAllowed => { Writable => 'boolean' },
+ NOTES => q{
+ XMP Picture Licensing Universal System (PLUS) tags as written by some older
+ Adobe applications. See L<PLUS XMP Tags|Image::ExifTool::TagNames/PLUS XMP Tags>
+ for the current PLUS tags.
+ },
+ CreditLineReq => { Writable => 'boolean', Avoid => 1 },
+ ReuseAllowed => { Writable => 'boolean', Avoid => 1 },
);
# Creative Commons namespace properties (cc) (ref 5)