diff --git a/bin/Changes b/bin/Changes index 35bc5bc..fda8d33 100644 --- a/bin/Changes +++ b/bin/Changes @@ -7,6 +7,41 @@ RSS feed: https://exiftool.org/rss.xml Note: The most recent production release is Version 12.76. (Other versions are considered development releases, and are not uploaded to MetaCPAN.) +Mar. 19, 2024 - Version 12.80 + + - Added GeolocationFeatureCode tag + - Added XMP-acdsee-rs tags and a new XMP-xmpDM tag + - Added ACDSeeRegion2MWGRegion conversion to config_files/acdsee.config + - Added GPSAltitudeRef to XMP-iptcExt LocationDetails structure + - Added a couple of new FujiFilm tags and a new CropMode value + - Added conversion for XMP-aux:ApproximateFocusDistance "infinity" + - Improved Geolocation regular expressions to allow negative matches + - Improved accuracy of Geolocation distance/bearing calculations + - Changed structure of Geolocation database (now version 1.02) + - Minor change to key format for user-defined Geolocation name translations + - Fixed case/spacing of "C2PA" in some CBOR tag descriptions + - Fixed bug extracting binary data from EXR files + - API Changes: + - Added GeolocFeature option + +Mar. 15, 2024 - Version 12.79 + + - Improvements to new Geolocation feature: + - Added reverse Geolocation ability (obtain GPS coordinates from city + name), with support for regular expressions + - Added -listgeo option to list the Geolocation database + - Added the ability to include user-defined cities in the Geolocation + database + - Added the ability to write XMP-iptcExt LocationShown tags using Geolocate + feature + - Added the ability to specify which tags to read from file for the API + Geolocation option + - Added language translations for Geolocation names + - Increased resolution of Geolocation GPS positions and stored populations + - API Changes: + - Save necessary data members to allow GetInfo to be accessed by + user-defined tags + Mar. 5, 2024 - Version 12.78 - "Geolocation" - Added new Geolocation feature and write-only Geolocate tag @@ -32,9 +67,7 @@ Mar. 5, 2024 - Version 12.78 - "Geolocation" - Fixed issue where some tags from alternate files using the -fileNUM option weren't generated as requested - API Changes: - - Added Geolocation, - GeolocMaxDist and - GeolocMinPop API options + - Added Geolocation, GeolocMaxDist and GeolocMinPop API options Feb. 16, 2024 - Version 12.77 diff --git a/bin/MANIFEST b/bin/MANIFEST index cc1620f..32a3472 100644 --- a/bin/MANIFEST +++ b/bin/MANIFEST @@ -195,6 +195,7 @@ html/data_members.html html/exiftool_pod.html html/faq.html html/filename.html +html/geolocation.html html/geotag.html html/history.html html/htmldump.html @@ -293,6 +294,24 @@ lib/Image/ExifTool/GE.pm lib/Image/ExifTool/GIF.pm lib/Image/ExifTool/GIMP.pm lib/Image/ExifTool/GPS.pm +lib/Image/ExifTool/GeoLang/cs.pm +lib/Image/ExifTool/GeoLang/de.pm +lib/Image/ExifTool/GeoLang/en_ca.pm +lib/Image/ExifTool/GeoLang/en_gb.pm +lib/Image/ExifTool/GeoLang/es.pm +lib/Image/ExifTool/GeoLang/fi.pm +lib/Image/ExifTool/GeoLang/fr.pm +lib/Image/ExifTool/GeoLang/it.pm +lib/Image/ExifTool/GeoLang/ja.pm +lib/Image/ExifTool/GeoLang/ko.pm +lib/Image/ExifTool/GeoLang/nl.pm +lib/Image/ExifTool/GeoLang/pl.pm +lib/Image/ExifTool/GeoLang/ru.pm +lib/Image/ExifTool/GeoLang/sk.pm +lib/Image/ExifTool/GeoLang/sv.pm +lib/Image/ExifTool/GeoLang/tr.pm +lib/Image/ExifTool/GeoLang/zh_cn.pm +lib/Image/ExifTool/GeoLang/zh_tw.pm lib/Image/ExifTool/GeoTiff.pm lib/Image/ExifTool/Geolocation.dat lib/Image/ExifTool/Geolocation.pm @@ -545,7 +564,6 @@ t/ExifTool_32.out t/ExifTool_33.out t/ExifTool_34.out t/ExifTool_35.out -t/ExifTool_36.out t/ExifTool_4.out t/ExifTool_5.out t/ExifTool_6.out @@ -602,6 +620,12 @@ t/GeoTiff.t t/GeoTiff_2.out t/GeoTiff_3.out t/GeoTiff_4.out +t/Geolocation.t +t/Geolocation_2.out +t/Geolocation_3.out +t/Geolocation_4.out +t/Geolocation_5.out +t/Geolocation_6.out t/Geotag.t t/Geotag_10.out t/Geotag_11.out @@ -923,7 +947,6 @@ t/Writer_58.out t/Writer_59.out t/Writer_6.out t/Writer_60.out -t/Writer_61.out t/Writer_7.out t/Writer_9.out t/XISF.t diff --git a/bin/META.json b/bin/META.json index 23b6f9f..7aa322a 100644 --- a/bin/META.json +++ b/bin/META.json @@ -50,5 +50,5 @@ } }, "release_status" : "stable", - "version" : "12.78" + "version" : "12.80" } diff --git a/bin/META.yml b/bin/META.yml index d2e11c6..03e0d92 100644 --- a/bin/META.yml +++ b/bin/META.yml @@ -31,4 +31,4 @@ recommends: Time::HiRes: 0 requires: perl: 5.004 -version: 12.78 +version: 12.80 diff --git a/bin/README b/bin/README index 40fcf8a..4f977f2 100644 --- a/bin/README +++ b/bin/README @@ -109,8 +109,8 @@ your home directory, then you would type the following commands in a terminal window to extract and run ExifTool: cd ~/Desktop - gzip -dc Image-ExifTool-12.78.tar.gz | tar -xf - - cd Image-ExifTool-12.78 + gzip -dc Image-ExifTool-12.80.tar.gz | tar -xf - + cd Image-ExifTool-12.80 ./exiftool t/images/ExifTool.jpg Note: These commands extract meta information from one of the test images. diff --git a/bin/config_files/acdsee.config b/bin/config_files/acdsee.config index 265ee41..7095a95 100644 --- a/bin/config_files/acdsee.config +++ b/bin/config_files/acdsee.config @@ -41,7 +41,8 @@ # type tags to ACDSee regions. # MPRegion2ACDSeeRegion : Converts a Microsoft RegionInfoMP # IPTCRegion2ACDSeeRegion : Converts an IPTC ImageRegion -# MWGRegion2ACDSeeRegion : Converts a MWG RegionInfo +# MWGRegion2ACDSeeRegion : Converts from a MWG RegionInfo +# ACDSeeRegion2MWGRegion : Converts to a MWG RegionInfo # # Usage: To set individual tags # exiftool -config acdsee.config -ACDSEETAG=VALUE FILE ... @@ -52,6 +53,8 @@ # exiftool -config acdsee.config "-RegionInfoACDSee "ACDSeeRegionAppliedToDimensions*" # "RegionInfoACDSeeRegionList* -> "ACDSeeRegion*" # 2022/10/03 - PH Set group name properly to XMP-acdsee-rs +# 2024/03/19 - PH Moved XMP-acdsee-rs tags into the standard distribution, +# and added ACDSeeRegion2MWGRegion conversion #------------------------------------------------------------------------------ use Data::Dumper; -my %sACDSeeDimensions = ( - STRUCT_NAME => 'ACDSee Dimensions', - NAMESPACE => {'acdsee-stDim' => 'http://ns.acdsee.com/sType/Dimensions#'}, - 'w' => { Writable => 'real' }, - 'h' => { Writable => 'real' }, - 'unit' => { }, -); - -my %sACDSeeArea = ( - STRUCT_NAME => 'ACDSee Area', - NAMESPACE => { 'acdsee-stArea' => 'http://ns.acdsee.com/sType/Area#' }, - 'x' => { Writable => 'real' }, - 'y' => { Writable => 'real' }, - w => { Writable => 'real' }, - h => { Writable => 'real' }, -); - -my %sACDSeeRegionStruct = ( - STRUCT_NAME => 'ACDSee Regions', - NAMESPACE => { 'acdsee-rs' => 'http://ns.acdsee.com/regions/' }, - ALGArea => { Struct => \%sACDSeeArea }, - DLYArea => { Struct => \%sACDSeeArea }, - Name => { }, - NameAssignType => { }, - Type => { }, -); - %Image::ExifTool::UserDefined = ( - # new XMP namespaces for ACDSee regions - 'Image::ExifTool::XMP::Main' => { - 'acdsee-rs' => { # <-- must be the same as the NAMESPACE prefix - SubDirectory => { - TagTable => 'Image::ExifTool::UserDefined::ACDSeeRegions' - }, - }, - }, 'Image::ExifTool::Composite' => { # create an ACDSee RegionInfo structure from a Microsoft RegionInfoMP structure MPRegion2ACDSeeRegion => { @@ -176,7 +146,7 @@ my %sACDSeeRegionStruct = ( }, }, - # create an MWG RegionInfo structure from an IPTC ImageRegion list + # create an ACDSee RegionInfo structure from an MWG RegionInfo structure MWGRegion2ACDSeeRegion => { Require => { 0 => 'RegionInfo', @@ -207,29 +177,39 @@ my %sACDSeeRegionStruct = ( } }, }, - #### - }, -); -%Image::ExifTool::UserDefined::ACDSeeRegions = ( - GROUPS => { 0 => 'XMP', 1 => 'XMP-acdsee-rs', 2 => 'Image' }, - NAMESPACE => { 'acdsee-rs' => 'http://ns.acdsee.com/regions/' }, - WRITABLE => 'string', # (default to string-type tags) - Regions => { - Name => 'RegionInfoACDSee', - FlatName => 'ACDSee', - # the "Struct" entry defines the structure fields - Struct => { - # optional structure name (used for warning messages only) - STRUCT_NAME => 'ACDSee RegionInfo', - RegionList => { - FlatName => 'Region', - Struct => \%sACDSeeRegionStruct, - List => 'Bag', + # create an MWG RegionInfo structure from an ACDSee RegionInfo + ACDSeeRegion2MWGRegion => { + Require => { + 0 => 'RegionInfoACDSee', + 1 => 'ImageWidth', + 2 => 'ImageHeight', + }, + ValueConv => q{ + my ($rgn, @newRgns); + my %newRgn; + foreach $rgn (@{$val[0]{RegionList}}) { + next unless $$rgn{Area} or defined $$rgn{Name}; + my %newRgn; + if ($$rgn{DLYArea}) { + $newRgn{Area} = { + 'X' => $$rgn{DLYArea}{'X'}, + 'Y' => $$rgn{DLYArea}{'Y'}, + 'W' => $$rgn{DLYArea}{'W'}, + 'H' => $$rgn{DLYArea}{'H'}, + }; + }; + $newRgn{Name} = $$rgn{Name} if defined $$rgn{Name}; + $newRgn{'Type'} = $$rgn{'Type'} if defined $$rgn{'Type'}; + push @newRgns, \%newRgn; + } + return { + 'AppliedToDimensions' => $val[0]{'AppliedToDimensions'}, + RegionList => \@newRgns, + } }, - AppliedToDimensions => { - FlatName => 'RegionAppliedToDimensions',Struct => \%sACDSeeDimensions }, }, + #### }, ); diff --git a/bin/config_files/example.config b/bin/config_files/example.config index ea49ee8..a2b684a 100644 --- a/bin/config_files/example.config +++ b/bin/config_files/example.config @@ -362,5 +362,11 @@ $Image::ExifTool::QuickTime::Keys{PREFERRED} = 3; '-i', 'HIDDEN', # ignore hidden files by default (names beginning with ".") ); +# Add user-defined cities to the Geolocation lookup +@Image::ExifTool::UserDefined::Geolocation = ( + # (city,region,country code,country,timezone,population,lat,lon) + ['Sinemorets','Burgas','BG','Bulgaria','Europe/Sofia',400,42.06115,27.97833], +); + #------------------------------------------------------------------------------ 1; #end diff --git a/bin/exiftool b/bin/exiftool index 89f91f1..4ce4eeb 100755 --- a/bin/exiftool +++ b/bin/exiftool @@ -11,7 +11,7 @@ use strict; use warnings; require 5.004; -my $version = '12.78'; +my $version = '12.80'; # add our 'lib' directory to the include list BEFORE 'use Image::ExifTool' my $exePath; @@ -670,7 +670,7 @@ for (;;) { next; } my $a = lc $_; - if (/^list([wfrdx]|wf|g(\d*))?$/i) { + if (/^list([wfrdx]|wf|g(\d*)|geo)?$/i) { $pass or push @nextPass, "-$_"; my $type = lc($1 || ''); if (not $type or $type eq 'w' or $type eq 'x') { @@ -719,6 +719,23 @@ for (;;) { PrintTagList('Recognized file extensions', GetFileType(undef, 0)); } elsif ($type eq 'd') { PrintTagList('Deletable groups', GetDeleteGroups()); + } elsif ($type eq 'geo') { + require Image::ExifTool::Geolocation; + my ($i, $entry); + print "Geolocation database:\n" unless $quiet; + print "City,Region,Subregion,CountryCode,Country,TimeZone,FeatureCode,Population,Latitude,Longitude\n"; + Image::ExifTool::Geolocation::SortDatabase('City') if $sortOpt; + my $minPop = $mt->Options('GeolocMinPop'); + my $feature = $mt->Options('GeolocFeature') || ''; + my $neg = $feature =~ s/^-//; + my %fcodes = map { lc($_) => 1 } split /\s*,\s*/, $feature; + for ($i=0; ; ++$i) { + my @entry = Image::ExifTool::Geolocation::GetEntry($i,$langOpt) or last; + next if $minPop and $entry[7] < $minPop; + next if %fcodes and $neg ? $fcodes{lc $entry[6]} : not $fcodes{lc $entry[6]}; + $_ = defined $_ ? $mt->Decode($_, 'UTF8') : '' foreach @entry[0,1,2,4]; + print join(',', @entry), "\n"; + } } else { # 'g(\d*)' # list all groups in specified family my $family = $2 || 0; @@ -1109,7 +1126,7 @@ for (;;) { } else { $pass or push(@nextPass, '-lang'), next; } - my $langs = "Available languages:\n"; + my $langs = $quiet ? '' : "Available languages:\n"; $langs .= " $_ - $Image::ExifTool::langName{$_}\n" foreach @Image::ExifTool::langs; $langs =~ tr/_/-/; # display dashes instead of underlines in language codes $langs = Image::ExifTool::HTML::EscapeHTML($langs) if $escapeHTML; @@ -1425,11 +1442,11 @@ if ($useMWG and not defined $mt->Options('CharsetEXIF')) { if (not @files and not $outOpt and not @newValues) { my $loc = $mt->Options('Geolocation'); # use undocumented feature to input JSON file directly from command line - $loc and $loc =~ /,/ and push(@files, qq(\@JSON:{})), $geoOnly = 1; + $loc and $loc ne '1' and push(@files, qq(\@JSON:{})), $geoOnly = 1; } # print help -unless ((@tags and not $outOpt) or @files or @newValues) { +unless ((@tags and not $outOpt) or @files or @newValues or $geoOnly) { if ($doGlob and $doGlob == 2) { Warn "No matching files\n"; $rtnVal = 1; @@ -2131,7 +2148,7 @@ sub GetImageInfo($$) # read JSON file from command line my $dat = $2; $info = $et->ImageInfo(\$dat, \@foundTags); - if ($geoOnly) { /^Geolocation/ or delete $$info{$_} foreach keys %$info } + if ($geoOnly) { /^Geolocation/ or delete $$info{$_} foreach keys %$info; $file = ' ' } } if (defined $deleteOrig) { Progress($vout, "======== $file") if defined $verbose; @@ -4648,7 +4665,7 @@ B [I] B<-tagsFromFile> I =head2 Other B [ B<-ver> | -B<-list>[B|B|B|B|B[I]|B|B] ] +B<-list>[B|B|B|B|B[I]|B|B|B] ] For specific examples, see the L sections below. @@ -5640,7 +5657,7 @@ with this command: produces output like this: - -- Generated by ExifTool 12.78 -- + -- Generated by ExifTool 12.80 -- File: a.jpg - 2003:10:31 15:44:19 (f/5.6, 1/60s, ISO 100) File: b.jpg - 2006:05:23 11:57:38 @@ -6402,22 +6419,24 @@ prevent the command window from closing when run as a Windows drag and drop application. =item B<-list>, B<-listw>, B<-listf>, B<-listr>, B<-listwf>, -B<-listg>[I], B<-listd>, B<-listx> +B<-listg>[I], B<-listd>, B<-listx>, B<-listgeo> Print a list of all valid tag names (B<-list>), all writable tag names (B<-listw>), all supported file extensions (B<-listf>), all recognized file extensions (B<-listr>), all writable file extensions (B<-listwf>), all tag groups [in a specified family] (B<-listg>[I]), all deletable tag groups -(B<-listd>), or an XML database of tag details including language -translations (B<-listx>). The B<-list>, B<-listw> and B<-listx> options may -be followed by an additional argument of the form C<-GROUP:All> to list only -tags in a specific group, where C is one or more family 0-2 group -names (excepting EXIF IFD groups) separated by colons. With B<-listg>, -I may be given to specify the group family, otherwise family 0 is -assumed. The B<-l> option may be combined with B<-listf>, B<-listr> or -B<-listwf> to add file descriptions to the list. The B<-lang> option may be -combined with B<-listx> to output descriptions in a single language. Here -are some examples: +(B<-listd>), an XML database of tag details including language translations +(B<-listx>), or the Geolocation database (B<-listgeo>). The B<-list>, +B<-listw> and B<-listx> options may be followed by an additional argument of +the form C<-GROUP:All> to list only tags in a specific group, where C +is one or more family 0-2 group names (excepting EXIF IFD groups) separated +by colons. With B<-listg>, I may be given to specify the group family, +otherwise family 0 is assumed. The B<-l> option may be combined with +B<-listf>, B<-listr> or B<-listwf> to add file descriptions to the list. +The B<-lang> option may be combined with B<-listx> to output descriptions in +a single language, and the B<-sort> and/or B<-lang> options may be combined +with B<-listgeo>. Also, the API GeolocMinPop and GeolocFeature options +apply to the B<-listgeo> output. Here are some examples: -list # list all tag names -list -EXIF:All # list all EXIF tags @@ -6430,6 +6449,7 @@ are some examples: -listd # list all deletable groups -listx -EXIF:All # list database of EXIF tags in XML format -listx -XMP:All -s # list short XML database of XMP tags + -listgeo -lang de # list geolocation database in German When combined with B<-listx>, the B<-s> option shortens the output by omitting the descriptions and values (as in the last example above), and diff --git a/bin/lib/Image/ExifTool.pm b/bin/lib/Image/ExifTool.pm index 22a9978..60feee8 100644 --- a/bin/lib/Image/ExifTool.pm +++ b/bin/lib/Image/ExifTool.pm @@ -29,7 +29,7 @@ use vars qw($VERSION $RELEASE @ISA @EXPORT_OK %EXPORT_TAGS $AUTOLOAD @fileTypes %jpegMarker %specialTags %fileTypeLookup $testLen $exeDir %static_vars); -$VERSION = '12.78'; +$VERSION = '12.80'; $RELEASE = ''; @ISA = qw(Exporter); %EXPORT_TAGS = ( @@ -103,6 +103,7 @@ sub VerboseValue($$$;$); sub VPrint($$@); sub Rationalize($;$); sub Write($@); +sub GetGeolocateTags($$;$); sub WriteTrailerBuffer($$$); sub AddNewTrailers($;@); sub Tell($); @@ -1102,6 +1103,7 @@ my @availableOptions = ( [ 'FilterW', undef, 'input filter when writing tag values' ], [ 'FixBase', undef, 'fix maker notes base offsets' ], [ 'Geolocation', undef, 'generate geolocation tags' ], + [ 'GeolocFeature', undef, 'regular expression of geolocation features to match' ], [ 'GeolocMinPop', undef, 'minimum geolocation population' ], [ 'GeolocMaxDist', undef, 'maximum geolocation distance' ], [ 'GeoMaxIntSecs', 1800, 'geotag maximum interpolation time (secs)' ], @@ -1171,7 +1173,7 @@ my @defaultWriteGroups = qw( # group hash for ExifTool-generated tags my %allGroupsExifTool = ( 0 => 'ExifTool', 1 => 'ExifTool', 2 => 'ExifTool' ); -my %geoGroups = ( Groups => { 0 => 'ExifTool', 1 => 'ExifTool', 2 => 'Location' } ); +my %geoInfo = ( Groups => { 0 => 'ExifTool', 1 => 'ExifTool', 2 => 'Location' }, Priority => 0 ); # special tag names (not used for tag info) %specialTags = map { $_ => 1 } qw( @@ -1201,7 +1203,7 @@ sub DummyWriteProc { return 1; } my %systemTagsNotes = ( Notes => q{ - extracted only if specifically requested or the L or L API + extracted only if specifically requested or the API L or L option is set }, ); @@ -1484,7 +1486,7 @@ my %systemTagsNotes = ( FileAttributes => { Groups => { 1 => 'System', 2 => 'Other' }, Notes => q{ - extracted only if specifically requested or the L or L API + extracted only if specifically requested or the API L or L option is set. 2 or 3 values: 0. File type, 1. Attribute bits, 2. Windows attribute bits if Win32API::File is available }, @@ -1539,7 +1541,7 @@ my %systemTagsNotes = ( FileUserID => { Groups => { 1 => 'System', 2 => 'Other' }, Notes => q{ - extracted only if specifically requested or the L or L API + extracted only if specifically requested or the API L or L option is set. Returns user ID number with the -n option, or name otherwise. May be written with either user name or number }, @@ -1553,7 +1555,7 @@ my %systemTagsNotes = ( FileGroupID => { Groups => { 1 => 'System', 2 => 'Other' }, Notes => q{ - extracted only if specifically requested or the L or L API + extracted only if specifically requested or the API L or L option is set. Returns group ID number with the -n option, or name otherwise. May be written with either group name or number }, @@ -1796,7 +1798,7 @@ my %systemTagsNotes = ( Groups => { 0 => 'ExifTool', 1 => 'ExifTool', 2 => 'Other' }, Notes => q{ the clock time in seconds taken by ExifTool to extract information from this - file. Not generated unless specifically requested or the L API + file. Not generated unless specifically requested or the API L option is set. Requires Time::HiRes }, PrintConv => 'sprintf("%.3g s", $val)', @@ -1937,7 +1939,7 @@ my %systemTagsNotes = ( Groups => { 0 => 'Trailer' }, Notes => q{ the full JPEG trailer data block. Extracted only if specifically requested - or the API RequestAll option is set to 3 or higher + or the API L option is set to 3 or higher }, Writable => 1, Protected => 1, @@ -1970,78 +1972,79 @@ my %systemTagsNotes = ( Writable => 1, WriteOnly => 1, WriteNothing => 1, - AllowGroup => '(xmp|iptc)', + AllowGroup => '(exif|gps|xmp|xmp-exif|xmp-iptcext|xmp-iptccore|xmp-photoshop|iptc|quicktime|itemlist|keys|userdata)', Notes => q{ - this write-only tag accepts GPS coordinates in the same form as GPSPosition - and by default writes XMP City, State, CountryCode and Country, but the IPTC - group may be specified to instead write IPTC City, Province-State, - Country-PrimaryLocationCode and Country-PrimaryLocationName. Writable - regardless of the API Geolocation option setting + this write-only tag may be used to write geolocation city, region, country + code and country based in input GPS coordinates, or to write GPS + coordinates based on geolocation name. See the + L for + details. This tag is writable regardless of the API L + option setting }, DelCheck => q{ - my $grp = lc($wantGroup || 'xmp'); - if ($grp eq 'xmp') { - $self->SetNewValue('XMP:'.$_) foreach qw(City State CountryCode Country); - } elsif ($grp eq 'iptc') { - $self->SetNewValue('IPTC:'.$_) foreach qw(City Province-State Country-PrimaryLocationCode Country-PrimaryLocationName); - } + my @tags = $self->GetGeolocateTags($wantGroup); + $self->SetNewValue($_) foreach @tags; return ''; }, ValueConvInv => q{ - my ($lat, $lon) = split /[, ]+/, $val; - defined $lat and defined $lon or warn('Invalid GPS position, use "Lat, Lon"'), return undef; - my $grp = lc($wantGroup || 'xmp'); - if ($grp ne 'xmp' and $grp ne 'iptc') { - warn "Invalid group name for Geolocate\n"; - } else { - require Image::ExifTool::Geolocation; - my @a = Image::ExifTool::Geolocation::Geolocate($lat, $lon, - $$self{OPTIONS}{GeolocMinPop}, $$self{OPTIONS}{GeolocMaxDist}); - my $i = 0; - if (not defined $a[0]) { - warn "No suitable geolocation found\n"; - } elsif ($grp eq 'xmp') { - foreach (qw(City State CountryCode Country)) { - next unless defined $a[$i++]; - $self->SetNewValue('XMP:'.$_, $self->Decode($a[$i-1],'UTF8')); - } + require Image::ExifTool::Geolocation; + return $val if lc($val) eq 'geotag'; + my $opts = $$self{OPTIONS}; + my $geo = Image::ExifTool::Geolocation::Geolocate($self->Encode($val,'UTF8'), + $$opts{GeolocMinPop}, $$opts{GeolocMaxDist}, $$opts{Lang}, undef, $$opts{GeolocFeature}); + return '' unless $geo; + if ($$geo[12] and $self->Warn('Multiple matching cities found',2)) { + warn "$$self{VALUE}{Warning}\n"; + return ''; + } + my @tags = $self->GetGeolocateTags($wantGroup, defined $$geo[10] ? 0 : 1); + my %geoNum = ( City => 0, Province => 1, State => 1, Code => 3, Country => 4, + Coordinates => 89, Latitude => 8, Longitude => 9 ); + my ($tag, $value); + foreach $tag (@tags) { + if ($tag =~ /GPS(Coordinates|Latitude|Longitude)?/) { + $value = $geoNum{$1} == 89 ? "$$geo[8],$$geo[9]" : $$geo[$geoNum{$1}]; + } elsif ($tag =~ /(Code)/ or $tag =~ /(City|Province|State|Country)/) { + $value = $$geo[$geoNum{$1}]; + next unless defined $value; + $value = $self->Decode($value,'UTF8'); + $value .= ' ' if $tag eq 'iptc:Country-PrimaryLocationCode'; # (IPTC requires 3-char code) } else { - $a[2] .= ' '; # pad country code with space to meet IPTC length requirements - foreach (qw(City Province-State Country-PrimaryLocationCode Country-PrimaryLocationName)) { - next unless defined $a[$i++]; - $self->SetNewValue('IPTC:'.$_, $self->Decode($a[$i-1],'UTF8')); - } + next; # (shouldn't happen) } + $self->SetNewValue($tag => $value, Type => 'PrintConv'); } return ''; }, PrintConvInv => q{ - return undef unless $val =~ /(.*? ?[NS]?), ?(.*? ?[EW]?)$/ or + return $val unless $val =~ /^([-+]?\d.*?[NS]?), ?([-+]?\d.*?[EW]?)$/ or $val =~ /^\s*(-?\d+(?:\.\d+)?)\s*(-?\d+(?:\.\d+)?)\s*$/; my ($lat, $lon) = ($1, $2); require Image::ExifTool::GPS; $lat = Image::ExifTool::GPS::ToDegrees($lat, 1, "lat"); $lon = Image::ExifTool::GPS::ToDegrees($lon, 1, "lon"); - return "$lat $lon"; + return "$lat, $lon"; }, }, - GeolocationCity => { - %geoGroups, + GeolocationBearing => { %geoInfo, Notes => q{ - name of city nearest to the current GPS coordinates. Geolocation tags are - generated only if API Geolocation option is set + compass bearing to GeolocationCity center. Geolocation tags are + generated only if API L option is set }, }, - GeolocationRegion => { %geoGroups, Notes => 'geolocation state, province or region' }, - GeolocationCountry => { %geoGroups, Notes => 'geolocation country name' }, - GeolocationCountryCode=>{%geoGroups, Notes => 'geolocation country code' }, - GeolocationTimeZone => { %geoGroups, Notes => 'geolocation time zone name' }, - GeolocationPopulation=>{ %geoGroups, Notes => 'city population rounded to 1 significant digit' }, - GeolocationDistance => { %geoGroups, Notes => 'distance in km from current GPS to city', PrintConv => '"$val km"' }, - GeolocationBearing => { %geoGroups, Notes => 'compass bearing to city center' }, - GeolocationPosition => { %geoGroups, Notes => 'approximate GPS coordinates of city', + GeolocationCity => { %geoInfo, Notes => 'name of city nearest to the current GPS coordinates', ValueConv => '$self->Decode($val,"UTF8")' }, + GeolocationRegion => { %geoInfo, Notes => 'geolocation state, province or region', ValueConv => '$self->Decode($val,"UTF8")' }, + GeolocationSubregion=> { %geoInfo, Notes => 'geolocation county or subregion', ValueConv => '$self->Decode($val,"UTF8")' }, + GeolocationCountry => { %geoInfo, Notes => 'geolocation country name', ValueConv => '$self->Decode($val,"UTF8")' }, + GeolocationCountryCode=>{%geoInfo, Notes => 'geolocation country code' }, + GeolocationTimeZone => { %geoInfo, Notes => 'geolocation time zone name' }, + GeolocationFeatureCode=>{%geoInfo, Notes => 'feature code, see L' }, + GeolocationPopulation=>{ %geoInfo, Notes => 'city population rounded to 2 significant digits' }, + GeolocationDistance => { %geoInfo, Notes => 'distance in km from current GPS to city', PrintConv => '"$val km"' }, + GeolocationPosition => { %geoInfo, Notes => 'approximate GPS coordinates of city', PrintConv => '$val =~ s/ /, /; $val', }, + GeolocationWarning => { %geoInfo }, ); # tags defined by UserParam option (added at runtime) @@ -2648,6 +2651,7 @@ sub ExtractInfo($;@) } # initialize ExifTool object members $self->Init(); + $$self{InExtract} = 1; # set flag indicating we are inside ExtractInfo delete $$self{MAKER_NOTE_FIXUP}; # fixup information for extracted maker notes delete $$self{MAKER_NOTE_BYTE_ORDER}; @@ -2825,6 +2829,7 @@ sub ExtractInfo($;@) $self->FoundTag('FileTypeExtension', ''); $self->DoneExtract(); $raf->Close() if $raf; + delete $$self{InExtract} unless $reEntry; return 1; } # get list of file types to check @@ -3056,6 +3061,7 @@ sub ExtractInfo($;@) $$self{$_} = $$reEntry{$_} foreach keys %$reEntry; SetByteOrder($saveOrder); } + delete $$self{InExtract} unless $reEntry; # ($type may be undef without an Error when processing sub-documents) return 0 if not defined $type or exists $$self{VALUE}{Error}; @@ -3075,8 +3081,13 @@ sub GetInfo($;@) { local $_; my $self = shift; - my %saveOptions; + my (%saveOptions, @saveMembers, @savedMembers); + # save necessary members to allow GetInfo to be called from within ExtractInfo + if ($$self{InExtract}) { + @saveMembers = qw(REQUESTED_TAGS REQ_TAG_LOOKUP IO_TAG_LIST); + @savedMembers = @$self{@saveMembers}; + } unless (@_ and not defined $_[0]) { %saveOptions = %{$$self{OPTIONS}}; # save original options # must set FILENAME so it isn't parsed from the arguments @@ -3159,8 +3170,9 @@ sub GetInfo($;@) @{$$self{IO_TAG_LIST}} = $self->GetTagList($rtnTags, $sort, $$self{OPTIONS}{Sort2}); } - # restore original options + # restore original options and member variables %saveOptions and $$self{OPTIONS} = \%saveOptions; + @$self{@saveMembers} = @savedMembers if @saveMembers; return \%info; } @@ -4253,36 +4265,101 @@ sub DoneExtract($) Image::ExifTool::Validate::FinishValidate($self, $$self{REQ_TAG_LOOKUP}{validate}); } # generate geolocation tags if requested - if ($$opts{Geolocation} and ((defined $$self{VALUE}{GPSLatitude} and - defined $$self{VALUE}{GPSLongitude}) or $$self{VALUE}{GPSCoordinates} or - $$opts{Geolocation} =~ /,/)) - { - my $lat = $self->GetValue('GPSLatitude', 'ValueConv'); - my $lon = $self->GetValue('GPSLongitude', 'ValueConv'); - if (defined $lat and defined $lon) { - my $latRef = $$self{VALUE}{GPSLatitudeRef}; - my $lonRef = $$self{VALUE}{GPSLongitudeRef}; - $lat = -$lat if $lat and $lat > 0 and $latRef and $latRef eq 'S'; - $lon = -$lon if $lon and $lon > 0 and $lonRef and $lonRef eq 'W'; - } elsif ($$self{VALUE}{GPSCoordinates}) { - my $pos = $self->GetValue('GPSCoordinates', 'ValueConv'); - ($lat, $lon) = split /[, ]+/, $pos; - } else { - ($lat, $lon) = split /[, ]+/, $$opts{Geolocation}; - } - if (defined $lat and defined $lon) { + if ($$opts{Geolocation}) { + my ($arg, @defaults, @tags, $tag, @coord, @ref, @city, $doneCity, $both); + my $geoOpt = $$opts{Geolocation}; + my @args = split /\s*,\s*/, $$opts{Geolocation}; + foreach $arg (@args) { + lc $arg eq 'both' and $both = 1, next; + $arg !~ s/^\$// and push(@defaults, $arg), next; + push @tags, $arg; # argument is a tag name + } + unless (@tags) { + # default tags to read if not specified + @tags = qw(GPSLatitude GPSLongitude GPSLatitudeRef GPSLongitudeRef + GPSCoordinates LocationShownGPSLatitude LocationShownGPSLongitude + XMP:City State CountryCode Country + IPTC:City Province-State Country-PrimaryLocationCode Country-PrimaryLocationName + LocationShownCity LocationShownProvinceState LocationShownCountryCode LocationShownCountryName); + } + # get information for specified tags + my $info = $self->GetInfo(\@tags, { PrintConv => 0, Duplicates => 0 }); # (returns tags in proper case) + $opts = $$self{OPTIONS}; # (necessary because GetInfo changes the OPTIONS hash) + foreach $tag (@tags) { + my $val = $$info{$tag}; + next unless defined $val; + $self->VPrint(0, "Found $tag ($val)\n"); + if ($tag =~ /Coordinates/) { + next if defined $coord[0] and defined $coord[1]; + @coord = split ' ', $val; + next; + } + my $n = $tag =~ /Latitude/ ? 0 : ($tag =~ /Longitude/ ? 1 : undef); + if (defined $n) { + if ($tag =~ /Ref$/) { + $ref[$n] = $val unless $ref[$n]; + } else { + $coord[$n] = $val unless defined $coord[$n]; + } + next; + } + # handle city tags (save info for first city found) + if ($tag =~ /City/) { + @city and $doneCity = 1, next; + push @city, $val; + } elsif (@city) { + push @city, $val unless $doneCity; + next if $doneCity; + } + } + if (defined $coord[0] and defined $coord[1]) { + $coord[0] = -$coord[0] if $ref[0] and $coord[0] > 0 and $ref[0] eq 'S'; + $coord[1] = -$coord[1] if $ref[1] and $coord[1] > 0 and $ref[1] eq 'W'; + $arg = join ',', @coord; + } elsif (@city) { + $arg = join ',', @city; + } + if (not defined $arg) { + # use specified default values if no tags found + $arg = join ',', @defaults; + undef $arg if $arg eq '1'; + $both = 1; # use 'both' GPS and place names if provided + } + if ($arg) { + $arg .= ',both' if $both; + $arg = $self->Encode($arg, 'UTF8'); require Image::ExifTool::Geolocation; - my @geo = Image::ExifTool::Geolocation::Geolocate($lat, $lon, $$opts{GeolocMinPop}, $$opts{GeolocMaxDist}); - if ($geo[0]) { - $self->FoundTag(GeolocationCity => $self->Decode($geo[0],'UTF8')); - $self->FoundTag(GeolocationRegion => $self->Decode($geo[1],'UTF8')) if $geo[1]; - $self->FoundTag(GeolocationCountryCode => $geo[2]); - $self->FoundTag(GeolocationCountry => $geo[3]) if $geo[3]; - $self->FoundTag(GeolocationTimeZone => $geo[4]) if $geo[4]; - $self->FoundTag(GeolocationPopulation => $geo[5]); - $self->FoundTag(GeolocationDistance => $geo[6]); - $self->FoundTag(GeolocationBearing => $geo[7]) if defined $geo[7]; - $self->FoundTag(GeolocationPosition => "$geo[8] $geo[9]"); + if ($$opts{Verbose}) { + if ($Image::ExifTool::Geolocation::dbInfo) { + print "Loaded $Image::ExifTool::Geolocation::dbInfo\n"; + } else { + print "Error loading Geolocation.dat\n"; + } + } + local $SIG{'__WARN__'} = \&SetWarning; + undef $evalWarning; + my $geo = Image::ExifTool::Geolocation::Geolocate($arg, $$opts{GeolocMinPop}, + $$opts{GeolocMaxDist}, $$opts{Lang}, $$opts{Duplicates}, + $$opts{GeolocFeature}); + # ($$geo[0] will be an ARRAY ref if multiple matches were found and the Duplicates option is set) + if ($geo and (ref $$geo[0] or not $$geo[12] or not $self->Warn('Multiple Geolocation cities are possible',2))) { + my $geoList = ref $$geo[0] ? $geo : [ $geo ]; # make a list if not done alreaday + foreach $geo (@$geoList) { + $self->FoundTag(GeolocationCity => $$geo[0]); + $self->FoundTag(GeolocationRegion => $$geo[1]) if $$geo[1]; + $self->FoundTag(GeolocationSubregion => $$geo[2]) if $$geo[2]; + $self->FoundTag(GeolocationCountryCode => $$geo[3]); + $self->FoundTag(GeolocationCountry => $$geo[4]) if $$geo[4]; + $self->FoundTag(GeolocationTimeZone => $$geo[5]) if $$geo[5]; + $self->FoundTag(GeolocationFeatureCode => $$geo[6]); + $self->FoundTag(GeolocationPopulation => $$geo[7]); + $self->FoundTag(GeolocationPosition => "$$geo[8] $$geo[9]"); + $self->FoundTag(GeolocationDistance => $$geo[10]) if defined $$geo[10]; + $self->FoundTag(GeolocationBearing => $$geo[11]) if defined $$geo[11]; + $self->FoundTag(GeolocationWarning => "Search matched $$geo[12] cities") if $$geo[12] and $geo eq $$geoList[0]; + } + } elsif ($evalWarning) { + $self->Warn(CleanWarning()); } } } @@ -6017,8 +6094,8 @@ sub MakeTagName($) my $name = shift; $name =~ tr/-_a-zA-Z0-9//dc; # remove illegal characters $name = ucfirst $name; # capitalize first letter - $name = "Tag$name" if length($name) < 2 or $name =~ /^[-0-9]/; # must at least 2 characters long and not start with - or 0-9- + $name = "Tag$name" if length($name) < 2 or $name =~ /^[-0-9]/; return $name; } diff --git a/bin/lib/Image/ExifTool.pod b/bin/lib/Image/ExifTool.pod index 724d2c9..2459f2e 100644 --- a/bin/lib/Image/ExifTool.pod +++ b/bin/lib/Image/ExifTool.pod @@ -717,12 +717,24 @@ or undef (the default) for no base adjustment. =item Geolocation -Flag to generate geolocation tags based on current GPSLatitude/GPSLongitude. -This feature uses a database with cities over a population of 1000 from -geonames.org. May be set to a string of the form "Lat,Lon" (eg. -"44.56,-72.33") to act as default GPS coordinates for files not containing -this information. See the comments in Geolocation.pm for more details. -Default is undef. +Flag to generate geolocation tags based on the GPSLatitude/GPSLongitude or +City/State/Province/Country read from a file. This feature uses an included +database with cities over a population of 2000 from geonames.org. May be set +to a string of the form "Lat,Lon" (eg. "44.56,-72.33") or city with optional +state/province, country and/or country code (eg. "Paris,France") to act as a +default for files not containing GPS or geolocation information, or include +tag names with leading dollar signs separated by commas to specify the tags +to use for the geolocation input. May also include regular expressions for +more flexible matching. See L for +more details. Default is undef. + +=item GeolocFeature + +Comma-separated list of feature codes to include in city search, or exclude +if the list begins with a dash (-). Valid feature codes are PPL, PPLA, +PPLA2, PPLA3, PPLA4, PPLA5, PPLC, PPLCH, PPLF, PPLG, PPLL, PPLR, PPLS, STLMT +and Other. See L for a +description of these codes. Default is undef. =item GeolocMaxDist @@ -731,7 +743,8 @@ not generated if the distance is greater than this. Default is undef. =item GeolocMinPop -Minimum population for the Geolocation city. +Minimum population for the Geolocation city. Cities smaller than this are +ignored. Default is undef. =item GeoMaxIntSecs diff --git a/bin/lib/Image/ExifTool/FujiFilm.pm b/bin/lib/Image/ExifTool/FujiFilm.pm index 30d7830..2a0c636 100644 --- a/bin/lib/Image/ExifTool/FujiFilm.pm +++ b/bin/lib/Image/ExifTool/FujiFilm.pm @@ -528,6 +528,7 @@ my %faceCategories = ( 1 => 'Full-frame on GFX', #IB 2 => 'Sports Finder Mode', # (mechanical shutter) 4 => 'Electronic Shutter 1.25x Crop', # (continuous high) + 8 => 'Digital Tele-Conv', #forum15784 }, }, 0x104e => { #forum10800 (X-Pro3) @@ -549,6 +550,8 @@ my %faceCategories = ( 3 => 'Electronic Front Curtain', #10 }, }, + 0x1051 => { Name => 'CropTopLeft', Writable => 'int32u' }, #forum15784 + 0x1052 => { Name => 'CropCenter', Writable => 'int32u' }, #forum15784 # 0x1100 - This may not work well for newer cameras (ref forum12682) 0x1100 => [{ Name => 'AutoBracketing', diff --git a/bin/lib/Image/ExifTool/Geolocation.dat b/bin/lib/Image/ExifTool/Geolocation.dat index b4fd5af..979dbe7 100644 Binary files a/bin/lib/Image/ExifTool/Geolocation.dat and b/bin/lib/Image/ExifTool/Geolocation.dat differ diff --git a/bin/lib/Image/ExifTool/Geolocation.pm b/bin/lib/Image/ExifTool/Geolocation.pm index ac78796..3d27848 100644 --- a/bin/lib/Image/ExifTool/Geolocation.pm +++ b/bin/lib/Image/ExifTool/Geolocation.pm @@ -7,195 +7,520 @@ # # References: https://download.geonames.org/export/ # -# Notes: Set $Image::ExifTool::Geolocation::databaseFile to override -# default database file (lib/Image/ExifTool/Geolocation.dat) +# Notes: Set $Image::ExifTool::Geolocation::geoDir to override +# default directory for the database file Geolocation.dat +# and language directory GeoLang. # # Based on data from geonames.org Creative Commons databases, # reformatted as follows in the Geolocation.dat file: # -# Header: GeolocationV.VV\tNNNN\n - V.VV=version, NNNN=num city entries -# +# Header: +# "GeolocationV.VV\tNNNN\n" (V.VV=version, NNNN=num city entries) +# "# \n" # NNNN City entries: -# 1. int16u[2] - longitude.latitude (converted to 0-64k range) -# 2. int8u - low byte of time zone number -# 3. int8u - 100's=time zone high bit, population: 10's=num zeros, 1's=sig digit -# 4. UTF8 City name, terminated by tab -# 5. 2-character country code -# 6. Region code, terminated by newline -# End of section marker - "\0\0\0\0\x01" +# Offset Format Description +# 0 int16u - latitude high 16 bits (converted to 0-0x100000 range) +# 2 int8u - latitude low 4 bits, longitude low 4 bits +# 3 int16u - longitude high 16 bits +# 5 int8u - index of country in country list +# 6 int8u - 0xf0 = population E exponent (in format "N.Fe+0E"), 0x0f = population N digit +# 7 int16u - 0xf000 = population F digit, 0x0fff = index in region list (admin1) +# 9 int16u - 0x7fff = index in subregion (admin2), 0x8000 = high bit of time zone +# 11 int8u - low byte of time zone index +# 12 int8u - 0x0f - feature code index (see below) +# 13 string - UTF8 City name, terminated by newline +# "\0\0\0\0\x01" # Country entries: # 1. 2-character country code # 2. Country name, terminated by newline -# End of section marker - "\0\0\0\0\x02" +# "\0\0\0\0\x02" # Region entries: -# 1. 2-character country code -# 2. Region code, terminated by tab -# 3. Region name, terminated by newline -# End of section marker - "\0\0\0\0\x03" +# 1. Region name, terminated by newline +# "\0\0\0\0\x03" +# Subregion entries: +# 1. Subregion name, terminated by newline +# "\0\0\0\0\x04" # Time zone entries: # 1. Time zone name, terminated by newline -# End of file marker - "\0\0\0\0\0" +# "\0\0\0\0\0" +# +# Feature Codes: (see http://www.geonames.org/export/codes.html#P for descriptions) +# +# 0. Other 3. PPLA2 6. PPLA5 9. PPLF 12. PPLR +# 1. PPL 4. PPLA3 7. PPLC 10. PPLG 13. PPLS +# 2. PPLA 5. PPLA4 8. PPLCH 11. PPLL 14. STLMT #------------------------------------------------------------------------------ package Image::ExifTool::Geolocation; use strict; -use vars qw($VERSION $databaseFile); +use vars qw($VERSION $geoDir $dbInfo); + +$VERSION = '1.02'; + +my $databaseVersion = '1.02'; -$VERSION = '1.00'; +sub ReadDatabase($); +sub SortDatabase($); +sub AddEntry(@); +sub GetEntry($;$); +sub Geolocate($;$$$$$); -my (@cityLookup, %countryLookup, %adminLookup, @timezoneLookup); +my (@cityList, @countryList, @regionList, @subregionList, @timezoneList); +my (%countryNum, %regionNum, %subregionNum, %timezoneNum, %langLookup); +my $sortedBy = 'Latitude'; +my $pi = 3.1415926536; +my $earthRadius = 6371; # earth radius in km + +my @featureCodes = qw(Other PPL PPLA PPLA2 PPLA3 PPLA4 PPLA5 + PPLC PPLCH PPLF PPLG PPLL PPLR PPLS STLMT ?); +my $i = 0; +my %featureCodes = map { lc($_) => $i++ } @featureCodes; # get path name for database file from lib/Image/ExifTool/Geolocation.dat by default, -# or according to $Image::ExifTool::Geolocation::databaseFile if specified -my $datfile = $databaseFile; -unless ($datfile) { - $datfile = $INC{'Image/ExifTool/Geolocation.pm'}; - $datfile or $datfile = 'Geolocation.pm', warn("Error getting Geolocation directory\n"); - $datfile =~ s/\.pm$/\.dat/; +# or according to $Image::ExifTool::Geolocation::directory if specified +my $defaultDir = $INC{'Image/ExifTool/Geolocation.pm'}; +if ($defaultDir) { + $defaultDir =~ s(/Geolocation\.pm$)(); +} else { + $defaultDir = '.'; + warn("Error getting Geolocation.pm directory\n"); } -# open geolocation database and verify header -open DATFILE, "<$datfile" or warn("Error reading $datfile\n"), return 0; -binmode DATFILE; -my $line = ; -unless ($line =~ /^Geolocation(\d+\.\d+)\t(\d+)/) { - warn("Bad format Geolocation database\n"); - close(DATFILE); - return 0; +# read the Geolocation database unless $geoDir set to empty string +unless (defined $geoDir and not $geoDir) { + unless ($geoDir and ReadDatabase("$geoDir/Geolocation.dat")) { + ReadDatabase("$defaultDir/Geolocation.dat"); + } } -my $ncity = $2; - -# read city database -for (;;) { - $line = ; - last if length($line) == 6 and $line =~ /\0\0\0\0/; - $line .= while length($line) < 7; - chomp $line; - push @cityLookup, $line; + +# set directory for language files +my $geoLang; +if ($geoDir and -d "$geoDir/GeoLang") { + $geoLang = "$geoDir/GeoLang"; +} elsif ($geoDir or not defined $geoDir) { + $geoLang = "$defaultDir/GeoLang"; } -@cityLookup == $ncity or warn("Bad number of entries in Geolocation database\n"), return 0; -# read countries -for (;;) { - $line = ; - last if length($line) == 6 and $line =~ /\0\0\0\0/; - chomp $line; - $countryLookup{substr($line,0,2)} = substr($line,2); + +# add user-defined entries to the database +if (@Image::ExifTool::UserDefined::Geolocation) { + AddEntry(@$_) foreach @Image::ExifTool::UserDefined::Geolocation; } -# read regions -for (;;) { - $line = ; - last if length($line) == 6 and $line =~ /\0\0\0\0/; - chomp $line; - my ($code, $region) = split /\t/, $line; - $adminLookup{$code} = $region; + +#------------------------------------------------------------------------------ +# Read Geolocation database +# Inputs: 0) database file name +# Returns: true on success +sub ReadDatabase($) +{ + my $datfile = shift; + # open geolocation database and verify header + open DATFILE, "<$datfile" or warn("Error reading $datfile\n"), return 0; + binmode DATFILE; + my $line = ; + unless ($line =~ /^Geolocation(\d+\.\d+)\t(\d+)/) { + warn("Bad format Geolocation database\n"); + close(DATFILE); + return 0; + } + if ($1 != $databaseVersion) { + my $which = $1 < $databaseVersion ? 'database' : 'ExifTool'; + warn("Incompatible Geolocation database (update your $which)\n"); + close(DATFILE); + return 0; + } + my $ncity = $2; + my $comment = ; + defined $comment and $comment =~ /(\d+)/ or close(DATFILE), return 0; + $dbInfo = "$datfile v$databaseVersion: $ncity cities with population > $1"; + my $isUserDefined = @Image::ExifTool::UserDefined::Geolocation; + + # read city database + undef @cityList; + for (;;) { + $line = ; + last if length($line) == 6 and $line =~ /\0\0\0\0/; + $line .= while length($line) < 14; + chomp $line; + push @cityList, $line; + } + @cityList == $ncity or warn("Bad number of entries in Geolocation database\n"), return 0; + # read countries + for (;;) { + $line = ; + last if length($line) == 6 and $line =~ /\0\0\0\0/; + chomp $line; + push @countryList, $line; + $countryNum{lc substr($line,0,2)} = $#countryList if $isUserDefined; + } + # read regions + for (;;) { + $line = ; + last if length($line) == 6 and $line =~ /\0\0\0\0/; + chomp $line; + push @regionList, $line; + $regionNum{lc $line} = $#regionList if $isUserDefined; + } + # read subregions + for (;;) { + $line = ; + last if length($line) == 6 and $line =~ /\0\0\0\0/; + chomp $line; + push @subregionList, $line; + $subregionNum{lc $line} = $#subregionList if $isUserDefined; + } + # read time zones + for (;;) { + $line = ; + last if length($line) == 6 and $line =~ /\0\0\0\0/; + chomp $line; + push @timezoneList, $line; + $timezoneNum{lc $line} = $#timezoneList if $isUserDefined; + } + close DATFILE; + return 1; } -# read time zones -for (;;) { - $line = ; - last if length($line) == 6 and $line =~ /\0\0\0\0/; - chomp $line; - push @timezoneLookup, $line; + +#------------------------------------------------------------------------------ +# Sort database by specified field +# Inputs: 0) Field name to sort (Latitude,City,Country) +# Returns: 1 on success +sub SortDatabase($) +{ + my $field = shift; + return 1 if $field eq $sortedBy; # already sorted? + if ($field eq 'Latitude') { + @cityList = sort { $a cmp $b } @cityList; + } elsif ($field eq 'City') { + @cityList = sort { substr($a,13) cmp substr($b,13) } @cityList; + } elsif ($field eq 'Country') { + my %lkup; + foreach (@cityList) { + my $city = substr($_,13); + my $ctry = substr($countryList[ord substr($_,5,1)], 2); + $lkup{$_} = "$ctry $city"; + } + @cityList = sort { $lkup{$a} cmp $lkup{$b} } @cityList; + } else { + return 0; + } + $sortedBy = $field; + return 1; } -close DATFILE; #------------------------------------------------------------------------------ -# Look up lat/lon in geolocation database -# Inputs: 0) Latitude, 1) longitude, 2) optional min population, -# 3) optional max distance (km) -# Returns: 0) UTF8 city name (or undef if geolocation is unsuccessful), -# 1) UTF8 state, province or region (or undef), -# 2) country code, 3) country name (undef is possible), -# 4) time zone name (empty string possible), 5) approx population, -# 6) approx distance (km), 7) approximate compass bearing (or undef), -# 8/9) approx lat/lon -sub Geolocate($$;$$) +# Add cities to the Geolocation database +# Inputs: 0-8) city,region,subregion,country_code,country,timezone,feature_code,population,lat,lon +# eg. AddEntry('Sinemorets','Burgas','Obshtina Tsarevo','BG','Bulgaria','Europe/Sofia','',400,42.06115,27.97833) +sub AddEntry(@) { - my ($lat, $lon, $pop, $km) = @_; - my ($minPop, $maxDist2); - my $earthCirc = 40000; # earth circumference in km + my ($city, $region, $subregion, $cc, $country, $timezone, $fc, $pop, $lat, $lon) = @_; + @_ < 10 and warn("Too few arguments in $city definition (check for updated format)\n"), return; + if (@_ != 10 or length($cc) != 2) { + warn "Country code '${cc}' in UserDefined::Geolocation is not 2 characters\n"; + return; + } + $fc = $featureCodes{lc $fc} || 0; + chomp $lon; # (just in case it was read from file) + # create reverse lookups for country/region/subregion/timezone if not done already + # (eg. if the entries are being added manually instead of via UserDefined::Geolocation) + unless (%countryNum) { + my $i; + $i = 0; $countryNum{lc substr($_,0,2)} = $i++ foreach @countryList; + $i = 0; $regionNum{lc $_} = $i++ foreach @regionList; + $i = 0; $subregionNum{lc $_} = $i++ foreach @subregionList; + $i = 0; $timezoneNum{lc $_} = $i++ foreach @timezoneList; + } + my $cn = $countryNum{lc $cc}; + unless (defined $cn) { + push @countryList, "$cc$country"; + $cn = $countryNum{lc $cc} = $#countryList; + } elsif ($country) { + $countryList[$cn] = "$cc$country"; # (override existing country name) + } + my $tn = $timezoneNum{lc $timezone}; + unless (defined $tn) { + push @timezoneList, $timezone; + $tn = $timezoneNum{lc $timezone} = $#timezoneList; + } + my $rn = $regionNum{lc $region}; + unless (defined $rn) { + push @regionList, $region; + $rn = $regionNum{lc $region} = $#regionList; + } + my $sn = $subregionNum{lc $subregion}; + unless (defined $sn) { + push @subregionList, $subregion; + $sn = $subregionNum{lc $subregion} = $#subregionList; + } + $pop = sprintf('%.1e',$pop); # format: "3.1e+04" or "3.1e+004" + # pack CC index, population and region index into a 32-bit integer + my $code = ($cn << 24) | (substr($pop,-1,1)<<20) | (substr($pop,0,1)<<16) | (substr($pop,2,1)<<12) | $rn; + # store high bit of timezone index + $tn > 255 and $sn |= 0x8000, $tn -= 256; + $lat = int(($lat + 90) / 180 * 0x100000 + 0.5) & 0xfffff; + $lon = int(($lon + 180) / 360 * 0x100000 + 0.5) & 0xfffff; + my $hdr = pack('nCnNnCC', $lat>>4, (($lat&0x0f)<<4)|($lon&0x0f), $lon>>4, $code, $sn, $tn, $fc); + push @cityList, "$hdr$city"; + $sortedBy = ''; +} +#------------------------------------------------------------------------------ +# Unpack entry in database +# Inputs: 0) entry number, 1) optional language code +# Returns: 0-9) city,region,subregion,country_code,country,timezone,feature_code,pop,lat,lon +sub GetEntry($;$) +{ + my ($entryNum, $lang) = @_; + return() if $entryNum > $#cityList; + my ($lt,$f,$ln,$code,$sb,$tn,$fc) = unpack('nCnNnCC', $cityList[$entryNum]); + my $city = substr($cityList[$entryNum],13); + my $ctry = $countryList[$code >> 24]; + my $rgn = $regionList[$code & 0x0fff]; + my $sub = $subregionList[$sb & 0x7fff]; + # convert population digits back into exponent format + my $pop = (($code>>16 & 0x0f) . '.' . ($code>>12 & 0x0f) . 'e+' . ($code>>20 & 0x0f)) + 0; + $tn += 256 if $sb & 0x8000; + $lt = sprintf('%.4f', (($lt<<4)|($f >> 4)) * 180 / 0x100000 - 90); + $ln = sprintf('%.4f', (($ln<<4)|($f & 0x0f))* 360 / 0x100000 - 180); + $fc = $featureCodes[$fc & 0x0f]; + my $cc = substr($ctry, 0, 2); + my $country = substr($ctry, 2); + if ($lang) { + my $xlat = $langLookup{$lang}; + # load language lookups if not done already + if (not defined $xlat) { + if (eval "require '$geoLang/$lang.pm'") { + my $trans = "Image::ExifTool::GeoLang::${lang}::Translate"; + no strict 'refs'; + $xlat = \%$trans if %$trans; + } + # read user-defined language translations + if (%Image::ExifTool::Geolocation::geoLang) { + my $userLang = $Image::ExifTool::Geolocation::geoLang{$lang}; + if ($userLang and ref($userLang) eq 'HASH') { + if ($xlat) { + # add user-defined entries to main lookup + $$xlat{$_} = $$userLang{$_} foreach keys %$userLang; + } else { + $xlat = $userLang; + } + } + } + $langLookup{$lang} = $xlat || 0; + } + if ($xlat) { + my $r2 = $rgn; + # City-specific: "CCRgn,Sub,City", "CCRgn,City", "CC,City", ",City" + # Subregion-specific: "CCRgn,Sub," + # Region-specific: "CCRgn," + # Country-specific: "CC," + $city = $$xlat{"$cc$r2,$sub,$city"} || $$xlat{"$cc$r2,$city"} || + $$xlat{"$cc,$city"} || $$xlat{",$city"} || $$xlat{$city} || $city; + $sub = $$xlat{"$cc$rgn,$sub,"} || $$xlat{$sub} || $sub; + $rgn = $$xlat{"$cc$rgn,"} || $$xlat{$rgn} || $rgn; + $country = $$xlat{"$cc,"} || $$xlat{$country} || $country; + } + } + return($city,$rgn,$sub,$cc,$country,$timezoneList[$tn],$fc,$pop,$lt,$ln); +} + +#------------------------------------------------------------------------------ +# Look up lat,lon or city in geolocation database +# Inputs: 0) "lat,lon", "city,region,country", etc, (city must be first) +# 1) optional min population, 2) optional max distance (km) +# 3) optional language code, 4) flag to return multiple cities +# 5) comma-separated list of feature codes to match (or ignore if leading "-") +# Returns: Reference to list of city information, or list of city information +# lists if returning multiple cities. +# City information list elements: +# 0) UTF8 city name (or undef if geolocation is unsuccessful), +# 1) UTF8 state, province or region (or empty), +# 2) UTF8 subregion (or empty) +# 3) country code, 4) country name, +# 5) time zone name (empty string possible), 6) feature code, 7) population, +# 8/9) approx lat/lon (or undef if geolocation is unsuccessful, +# 10) approx distance (km), 11) compass bearing to city, +# 12) non-zero if multiple matches were possible (and city with +# the largest population is returned) +sub Geolocate($;$$$$$) +{ + my ($arg, $pop, $maxDist, $lang, $multi, $fcodes) = @_; + my ($city, $i, %found, @exact, %regex, @multiCity, $other, $idx); + my ($minPop, $minDistU, $minDistC, @matchParms, @matches, @coords, $fcmask, $both); + + @cityList or warn('No Geolocation database'), return(); + # make population code for comparing with 2 bytes at offset 6 in database if ($pop) { - # convert population minimum to a 2-digit code - my $dig = substr($pop, 0, 1); - my $zer = length($pop) - 1; - # round up if necessary - if (length($pop) > 1 and substr($pop, 1, 1) >= 5) { - ++$dig > 9 and $dig = 1, ++$zer; + $pop = sprintf('%.1e', $pop); + $minPop = chr((substr($pop,-1,1)<<4) | (substr($pop,0,1))) . chr(substr($pop,2,1)<<4); + } + if ($fcodes) { + my $neg = $fcodes =~ s/^-//; + my @fcodes = split /\s*,\s*/, $fcodes; + if ($neg) { + $fcmask = 0xffff; + defined $featureCodes{lc $_} and $fcmask &= ~((1 << $featureCodes{lc $_})) foreach @fcodes; + } else { + defined $featureCodes{lc $_} and $fcmask |= (1 << $featureCodes{lc $_}) foreach @fcodes; + } + } +# +# process input argument +# + $arg =~ s/^\s+//; $arg =~ s/\s+$//; # remove leading/trailing spaces + my @args = split /\s*,\s*/, $arg; + my %ri = ( cc => 0, co => 1, re => 2, sr => 3, ci => 8, '' => 9 ); + foreach (@args) { + # allow regular expressions optionally prefixed by "ci", "cc", "co", "re" or "sr" + if (m{^(-)?(\w{2})?/(.*)/(i?)$}) { + my $re = $4 ? qr/$3/im : qr/$3/m; + next if not defined($idx = $ri{$2}); + $other = 1 if $idx < 5; + $idx += 10 if $1; # add 10 for negative matches + push @{$regex{$idx}}, $re; + $city = '' unless defined $city; + } elsif (/^[-+]?\d+(\.\d+)?$/) { # coordinate format + push @coords, $_ if @coords < 2; + } elsif (lc eq 'both') { + $both = 1; + } elsif ($city) { + push @exact, lc $_; + } else { + $city = lc $_; } - $minPop = $zer.$dig; - } - if ($km) { - # convert max distance to reduced coordinate units - my $tmp = $km * 2 * 65536 / $earthCirc; - $maxDist2 = $tmp * $tmp; - } - my $cos = cos($lat * 3.14159 / 180); # cosine factor for longitude distances - # reduce lat/lon to the range 0-65536 - $lat = int(($lat + 90) / 180 * 65536 + 0.5) & 0xffff; - $lon = int(($lon + 180) / 360 * 65536 + 0.5) & 0xffff; - my $coord = pack('n2',$lon,$lat); # pack for comparison with binary database values + } + unless (defined $city or @coords == 2) { + warn("Insufficient information to determine geolocation\n"); + return(); + } + # sort database by logitude if finding entry based on coordinates + SortDatabase('Latitude') if @coords == 2 and ($both or not defined $city); +# +# perform reverse Geolocation lookup to determine GPS based on city, country, etc. +# + while (defined $city and (@coords != 2 or $both)) { +Entry: for ($i=0; $i<@cityList; ++$i) { + my $cty = substr($cityList[$i],13); + next if $city and $city ne lc $cty; # test exact city name first + # test with city-specific regexes + if ($regex{8}) { $cty =~ $_ or next Entry foreach @{$regex{8}} } + if ($regex{18}) { $cty !~ $_ or next Entry foreach @{$regex{18}} } + # test other arguments + my ($cd,$sb) = unpack('x5Nn', $cityList[$i]); + my $ct = $countryList[$cd >> 24]; + my @geo = (substr($ct,0,2), substr($ct,2), $regionList[$cd & 0x0fff], $subregionList[$sb & 0x7fff]); + if (@exact) { + # make quick lookup for all names at this location + my %geoLkup; + $_ and $geoLkup{lc $_} = 1 foreach @geo; + $geoLkup{$_} or next Entry foreach @exact; + } + # test with cc, co, re and sr regexes + if ($other) { foreach $idx (0..3) { + if ($regex{$idx}) { $geo[$idx] =~ $_ or next Entry foreach @{$regex{$idx}} } + if ($regex{$idx+10}) { $geo[$idx] !~ $_ or next Entry foreach @{$regex{$idx+10}} } + } } + # test regexes for any place name + if ($regex{9} or $regex{19}) { + my $str = join "\n", $cty, @geo; + $str =~ $_ or next Entry foreach @{$regex{9}}; + $str !~ $_ or next Entry foreach @{$regex{19}}; + } + # test feature code and population + next if $fcmask and not $fcmask & (1 << (ord(substr($cityList[$i],12,1)) & 0x0f)); + my $pc = substr($cityList[$i],6,2); + $found{$i} = $pc if not defined $minPop or $pc ge $minPop; + } + if (%found) { + @matches = keys %found; + @coords == 2 and @matches = sort({ $a <=> $b } @matches), last; # continue to use coords + scalar(keys %found) > 200 and warn("Too many matching cities\n"), return(); + @matches = sort { $found{$b} cmp $found{$a} or $cityList[$a] cmp $cityList[$b] } @matches if @matches > 1; + foreach (@matches) { + my @cityInfo = GetEntry($_, $lang); + $cityInfo[12] = @matches if @matches > 1; + return \@cityInfo unless @matches > 1 and $multi; + push @multiCity, \@cityInfo; + } + return \@multiCity; + } + warn "No such city in Geolocation database\n"; + return(); + } +# +# determine Geolocation based on GPS coordinates +# + my ($lat, $lon) = @coords; + if ($maxDist) { + $minDistU = $maxDist / (2 * $earthRadius); # min distance on unit sphere + $minDistC = $maxDist * 0x100000 / ($pi * $earthRadius); # min distance in coordinate units + } else { + $minDistU = $pi; + $minDistC = 0x200000; + } + my $cos = cos($lat * $pi / 180); # cosine factor for longitude distances + # reduce lat/lon to the range 0-0x100000 + $lat = int(($lat + 90) / 180 * 0x100000 + 0.5) & 0xfffff; + $lon = int(($lon + 180) / 360 * 0x100000 + 0.5) & 0xfffff; + $lat or $lat = $coords[0] < 0 ? 1 : 0xfffff; # (zero latitude is a problem for our calculations) + my $coord = pack('nCn',$lat>>4,(($lat&0x0f)<<4)|($lon&0x0f),$lon>>4);; # binary search to find closest longitude - my ($n0, $n1) = (0, scalar(@cityLookup)-1); + my $numEntries = @matches || @cityList; + my ($n0, $n1) = (0, $numEntries - 1); while ($n1 - $n0 > 1) { my $n = int(($n0 + $n1) / 2); - if ($coord lt $cityLookup[$n]) { + if ($coord lt $cityList[@matches ? $matches[$n] : $n]) { $n1 = $n; } else { $n0 = $n; } } # step backward then forward through database to find nearest city - my ($minDist2, $minN, @dxy); my ($inc, $end, $n) = (-1, -1, $n0+1); + my ($p0, $t0) = ($lat*$pi/0x100000 - $pi/2, $lon*$pi/0x080000 - $pi); + my $cp0 = cos($p0); for (;;) { if (($n += $inc) == $end) { last if $inc == 1; - ($inc, $end, $n) = (1, scalar(@cityLookup), $n1); - } - my ($x,$y) = unpack('n2', $cityLookup[$n]); - my ($dy,$dx) = ($y-$lat, $x-$lon); - $dx += 65536 if $dx < -32768; # measure the short way around the world - $dx -= 65536 if $dx > 32768; - $dx = 2 * $cos * $dx; # adjust for longitude spacing - my $dx2 = $dx * $dx; - my $dist2 = $dy * $dy + $dx2; - if (defined $minDist2) { - # searched far enough if longitude alone is further than best distance - $dx2 > $minDist2 and $n = $end - $inc, next; - } elsif (defined $maxDist2) { - $dx2 > $maxDist2 and $n = $end - $inc, next; - next if $dist2 > $maxDist2; # ignore if distance is too great + ($inc, $end, $n) = (1, $numEntries, $n1); } + my $entryNum = @matches ? $matches[$n] : $n; + # get city latitude/longitude + my ($lt,$f,$ln) = unpack('nCn', $cityList[$entryNum]); + $lt = ($lt << 4) | ($f >> 4); + # searched far enough if latitude alone is further than best distance + abs($lt - $lat) > $minDistC and $n = $end - $inc, next; # ignore if population is below threshold - next if $minPop and $minPop > unpack('x5C', $cityLookup[$n]) % 100; - if (not defined $minDist2 or $minDist2 > $dist2) { - $minDist2 = $dist2; - @dxy = ($dx, $dy); - $minN = $n; - } + next if defined $minPop and $minPop ge substr($cityList[$entryNum],6,2); + next if $fcmask and not $fcmask & (1 << (ord(substr($cityList[$entryNum],12,1)) & 0x0f)); + $ln = ($ln << 4) | ($f & 0x0f); + # calculate great circle distance to this city on unit sphere + my ($p1, $t1) = ($lt*$pi/0x100000 - $pi/2, $ln*$pi/0x080000 - $pi); + my ($sp, $st) = (sin(($p1-$p0)/2), sin(($t1-$t0)/2)); + my $a = $sp * $sp + $cp0 * cos($p1) * $st * $st; + my $distU = atan2(sqrt($a), sqrt(1-$a)); + next if $distU > $minDistU; + $minDistU = $distU; + $minDistC = $minDistU * 0x200000 / $pi; + @matchParms = ($entryNum, $p1, $t1, $distU); } - return () unless defined $minN; - - my ($ln,$lt,$tn,$pc) = unpack('n2C2', $cityLookup[$minN]); - my ($city, $code) = split /\t/, substr($cityLookup[$minN],6); - my $ctry = substr($code,0,2); - my $rgn = $adminLookup{$code}; - my $po2 = substr($pc, -1) . (length($pc) > 1 ? '0' x substr($pc, -2, 1) : ''); - $tn += 256 if $pc > 99; - my $be; # calculate bearing to geolocated city - if ($dxy[0] or $dxy[1]) { - $be = atan2($dxy[0],$dxy[1]) * 180 / 3.14159; - $be += 360 if $be < 0; - $be = int($be + 0.5); - } - $lt = sprintf('%.3f', $lt * 180 / 65536 - 90); - $ln = sprintf('%.3f', $ln * 360 / 65536 - 180); - $km = sprintf('%.1f', sqrt($minDist2) * $earthCirc / (2 * 65536)); - - return($city,$rgn,$ctry,$countryLookup{$ctry},$timezoneLookup[$tn],$po2,$km,$be,$lt,$ln); + @matchParms or warn("No suitable location in Geolocation database\n"), return(); + + # calculate distance in km and bearing to matching city + my ($en, $p1, $t1, $distU) = @matchParms; + my $km = sprintf('%.2f', 2 * $earthRadius * $distU); + my $be = atan2(sin($t1-$t0)*cos($p1-$p0), $cp0*sin($p1)-sin($p0)*cos($p1)*cos($t1-$t0)); + $be = int($be * 180 / $pi + 360.5) % 360; # convert from radians to integer degrees + + # unpack return values from database entry + my @cityInfo = GetEntry($en, $lang); + @cityInfo[10,11] = ($km, $be); # add distance and heading + return \@cityInfo; } +1; #end + __END__ =head1 NAME @@ -209,8 +534,219 @@ This module is used by the Image::ExifTool Geolocation feature. =head1 DESCRIPTION This module contains the code to convert GPS coordinates to city, region, -country, time zone, etc. It uses a database derived from geonames.org, -modified to reduce the size as much as possible. +subregion, country, time zone, etc. It uses a database derived from +geonames.org, modified to reduce the size as much as possible. + +=head1 METHODS + +=head2 ReadDatabase + +Load Geolocation database from file. This method is called automatically +when this module is loaded. By default, the database is loaded from +"Geolocation.dat" in the same directory as this module, but a different +directory may be used by setting $Image::ExifTool::Geolocation::geoDir +before loading this module. Setting this to an empty string avoids loading +any database. A warning is generated if the file can't be read. + + Image::ExifTool::Geolocation::ReadDatabase($filename); + +=over 4 + +=item Inputs: + +0) Database file name + +=item Return Value: + +True on success. + +=back + +=head2 SortDatabase + +Sort database in specified order. + + Image::ExifTool::Geolocation::ReadDatabase('City'); + +=over 4 + +=item Inputs: + +0) Sort order: 'Latitude', 'City' or 'Country' + +=item Return Value: + +1 on success, 0 on failure (bad sort order specified). + +=back + +=head2 AddEntry + +Add entry to Geolocation database. + + Image::ExifTool::Geolocation::AddEntry($city, $region, + $countryCode, $country, $timezone, $featureCode + $population, $lat, $lon); + +=over 4 + +=item Inputs: + +0) City name (UTF8) + +1) Region, state or province name (UTF8), or empty string if unknown + +2) Subregion name (UTF8), or empty string if unknown + +3) 2-character ISO 3166 country code + +4) Country name (UTF8), or empty string to use existing definition. If the +country name is provided for a country code that already exists in the +database, then the database entry is updated with the new country name. + +5) Time zone identifier (eg. "America/New_York") + +6) Feature code (eg. "PPL"), or empty if not known + +7) City population + +8) GPS latitude (signed floating point degrees) + +9) GPS longitude + +=back + +=head2 GetEntry + +Get entry from Geolocation database. + + my @vals = Image::ExifTool::Geolocation::GetEntry($num,$lang); + +=over 4 + +=item Inputs: + +0) Entry number in database + +1) Optional language code + +=item Return Values: + +0) City name, or undef if the entry didn't exist + +1) Region name, or "" if no region + +2) Subregion name, or "" if no subregion + +3) Country code + +4) Country name + +5) Time zone + +6) Feature code + +7) City population + +8) GPS latitude + +9) GPS longitude + +=item Notes: + +The alternate-language feature of this method (and of L) +requires the installation of optional GeoLang modules. See +L for more information. + +=back + +=head2 Geolocate + +Return geolocation information for specified GPS coordinates or city name. + + my @cityInfo = + Image::ExifTool::Geolocation::Geolocate($arg,$pop,$dist,$lang,$multi,$codes); + +=over 4 + +=item Inputs: + +0) Input argument ("lat,lon", "city", "city,country", "city,region,country", +etc). When specifying a city, the city name must come first, followed by +zero or more of the following in any order, separated by commas: region +name, subregion name, country code, and/or country name. Regular +expressions in C format are also allowed, optionally prefixed by +"ci", "re", "sr", "cc" or "co" to specifically match City, Region, +Subregion, CountryCode or Country name. See +L for details. + +1) Minimum city population (cities smaller than this are ignored) + +2) Maximum distance to city (farther cities are not considered) + +3) Language code + +4) Flag to return multiple cities if there is more than one match. In this +case the return value is a list of city information lists. + +5) Comma-separated list of feature codes to include in search, or to exclude +if the list starts with a dash (-). + +=item Return Value: + +Reference to list of information about the matching city. If multiple +matches were found, the city with the highest population is returned unless +the flag is set to allow multiple cities to be returned, in which case all +cities are turned as a list of city lists in order of decreasing population. + +The city information list contains the following entries: + +0) Name of matching city (UTF8), or undef if no match + +1) Region, state or province name (UTF8), or "" if no region + +2) Subregion name (UTF8), or "" if no region + +3) Country code + +4) Country name (UTF8) + +5) Standard time zone identifier name + +6) Feature code + +7) City population rounded to 2 significant figures + +8) Approximate city latitude (signed degrees) + +9) Approximate city longitude + +10) Distance to city in km if "lat,lon" specified + +11) Compass bearing for direction to city if "lat,lon" specified + +12) Flag set if multiple matches were found + +=back + +=head1 USING A CUSTOM DATABASE + +This example shows how to use a custom database. In this example, the input +database file is a comma-separated text file with columns corresponding to +the input arguments of the AddEntry method. + + $Image::ExifTool::Geolocation::geoDir = ''; + require Image::ExifTool::Geolocation; + open DFILE, "<$filename"; + Image::ExifTool::Geolocation::AddEntry(split /,/) foreach ; + close DFILE; + +=head1 CUSTOM LANGUAGE TRANSLATIONS + +User-defined language translations may be added by defining +%Image::ExifTool::Geolocation::geoLang before calling GetEntry() or +Geolocate(). See L for +details. =head1 AUTHOR @@ -226,6 +762,8 @@ from geonames.org with a Creative Commons license. =item L +=item L + =back =head1 SEE ALSO diff --git a/bin/lib/Image/ExifTool/Geotag.pm b/bin/lib/Image/ExifTool/Geotag.pm index bbbb2a1..9a76dd8 100644 --- a/bin/lib/Image/ExifTool/Geotag.pm +++ b/bin/lib/Image/ExifTool/Geotag.pm @@ -1218,6 +1218,13 @@ Category: foreach $category (qw{pos track alt orient atemp}) { $coords .= " $alt"; } @r = $et->SetNewValue(GPSCoordinates => $coords, %opts); + # also Geolocate if specified + my $nvHash; + my $geoloc = $et->GetNewValue('Geolocate', \$nvHash); + if ($geoloc and lc($geoloc) eq 'geotag') { + $geoloc = ($$nvHash{WantGroup} ? "$$nvHash{WantGroup}:" : '') . 'Geolocate'; + $et->SetNewValue($geoloc => "$$fix{lat},$$fix{lon}"); + } return $err if $qt; # all done if writing to QuickTime only # (capture error messages by calling SetNewValue in list context) @r = $et->SetNewValue(GPSLatitude => $$fix{lat}, %opts); diff --git a/bin/lib/Image/ExifTool/JSON.pm b/bin/lib/Image/ExifTool/JSON.pm index e6a8cc2..c1e413a 100644 --- a/bin/lib/Image/ExifTool/JSON.pm +++ b/bin/lib/Image/ExifTool/JSON.pm @@ -14,7 +14,7 @@ use vars qw($VERSION); use Image::ExifTool qw(:DataAccess :Utils); use Image::ExifTool::Import; -$VERSION = '1.07'; +$VERSION = '1.08'; sub ProcessJSON($$); sub ProcessTag($$$$%); @@ -63,8 +63,13 @@ sub FoundTag($$$$%) unless ($$tagTablePtr{$tag}) { my $name = $tag; $name =~ tr/:/_/; # use underlines in place of colons in tag name + $name =~ s/^c2pa/C2PA/i; # hack to fix "C2PA" case + $name = Image::ExifTool::MakeTagName($name); + my $desc = Image::ExifTool::MakeDescription($name); + $desc =~ s/^C2 PA/C2PA/; # hack to get "C2PA" correct AddTagToTable($tagTablePtr, $tag, { - Name => Image::ExifTool::MakeTagName($name), + Name => $name, + Description => $desc, %flags, Temporary => 1, }); diff --git a/bin/lib/Image/ExifTool/OpenEXR.pm b/bin/lib/Image/ExifTool/OpenEXR.pm index bbf5136..ce550e5 100644 --- a/bin/lib/Image/ExifTool/OpenEXR.pm +++ b/bin/lib/Image/ExifTool/OpenEXR.pm @@ -16,7 +16,7 @@ use vars qw($VERSION); use Image::ExifTool qw(:DataAccess :Utils); use Image::ExifTool::GPS; -$VERSION = '1.04'; +$VERSION = '1.05'; # supported EXR value format types (other types are extracted as undef binary data) my %formatType = ( @@ -134,7 +134,7 @@ my %formatType = ( multiView => { }, owner => { Groups => { 2 => 'Author' } }, pixelAspectRatio => { }, - preview => { }, + preview => { Groups => { 2 => 'Preview' } }, renderingTransform => { }, screenWindowCenter => { }, screenWindowWidth => { }, @@ -219,25 +219,25 @@ sub ProcessEXR($$) AddTagToTable($tagTablePtr, $tag, $tagInfo); $et->VPrint(0, $$et{INDENT}, "[adding $tag]\n"); } - my ($val, $success); + my ($val, $success, $buf2); my $format = $formatType{$type}; if ($format or $binary) { - $raf->Read($buff, $size) == $size and $success = 1; + $raf->Read($buf2, $size) == $size and $success = 1; if (not $format) { - $val = \$buff; # treat as undef binary data + $val = \$buf2; # treat as undef binary data } elsif ($format ne '1') { # handle formats which map nicely into ExifTool format codes if ($format =~ /^(\w+)\[?(\d*)/) { my ($fmt, $cnt) = ($1, $2); $cnt = $fmt eq 'string' ? $size : 1 unless $cnt; - $val = ReadValue(\$buff, 0, $fmt, $cnt, $size); + $val = ReadValue(\$buf2, 0, $fmt, $cnt, $size); } # handle other format types } elsif ($type eq 'tiledesc') { if ($size >= 9) { - my $x = Get32u(\$buff, 0); - my $y = Get32u(\$buff, 4); - my $mode = Get8u(\$buff, 8); + my $x = Get32u(\$buf2, 0); + my $y = Get32u(\$buf2, 4); + my $mode = Get8u(\$buf2, 8); my $lvl = { 0 => 'One Level', 1 => 'MIMAP Levels', 2 => 'RIPMAP Levels' }->{$mode & 0x0f}; $lvl or $lvl = 'Unknown Levels (' . ($mode & 0xf) . ')'; my $rnd = { 0 => 'Round Down', 1 => 'Round Up' }->{$mode >> 4}; @@ -246,7 +246,7 @@ sub ProcessEXR($$) } } elsif ($type eq 'chlist') { $val = [ ]; - while ($buff =~ /\G([^\0]{1,31})\0(.{16})/sg) { + while ($buf2 =~ /\G([^\0]{1,31})\0(.{16})/sg) { my ($str, $dat) = ($1, $2); my ($pix,$lin,$x,$y) = unpack('VCx3VV', $dat); $pix = { 0 => 'int8u', 1 => 'half', 2 => 'float' }->{$pix} || "unknown($pix)"; @@ -255,14 +255,14 @@ sub ProcessEXR($$) } elsif ($type eq 'stringvector') { $val = [ ]; my $pos = 0; - while ($pos + 4 <= length($buff)) { - my $len = Get32u(\$buff, $pos); - last if $pos + 4 + $len > length($buff); - push @$val, substr($buff, $pos + 4, $len); + while ($pos + 4 <= length($buf2)) { + my $len = Get32u(\$buf2, $pos); + last if $pos + 4 + $len > length($buf2); + push @$val, substr($buf2, $pos + 4, $len); $pos += 4 + $len; } } else { - $val = \$buff; # (shouldn't happen) + $val = \$buf2; # (shouldn't happen) } } else { # avoid loading binary data @@ -282,13 +282,13 @@ sub ProcessEXR($$) $dim = [$3 - $1 + 1, $4 - $2 + 1]; } if ($verbose) { - my $dataPt = ref $val ? $val : \$val, + my $dataPt = ref $val eq 'SCALAR' ? $val : \$buf2; $et->VerboseInfo($tag, $tagInfo, Table => $tagTablePtr, Value => $val, Size => $size, Format => $type, - DataPt => \$buff, + DataPt => $dataPt, Addr => $raf->Tell() - $size, ); } diff --git a/bin/lib/Image/ExifTool/README b/bin/lib/Image/ExifTool/README index aa6588a..3f7508a 100644 --- a/bin/lib/Image/ExifTool/README +++ b/bin/lib/Image/ExifTool/README @@ -176,11 +176,12 @@ key: where tags have variable namespaces (in this case each tag must have a Namespace entry). - PREFERRED : Set to true if the tags in this table should always be added when - writing information. Overrides the order specified by SetNewGroups(). When - this feature is used, it may also be desirable to specify a preferred group - when calling InitWriteDirs() to write these tags; this avoids creating other - directories for tags which are already being creating in the preferred group. + PREFERRED : Set if the tags in this table should always be added when writing + information. Higher number are higher precedence. Overrides the order + specified by SetNewGroups(). When this feature is used, it may also be + desirable to specify a preferred group when calling InitWriteDirs() to write + these tags -- this avoids creating other directories for tags which are + already being creating in the preferred group. PERMANENT : Tags in this table are Permanent, and can't be deleted. Maker notes tags are Permanent by default, without the need to set this property. diff --git a/bin/lib/Image/ExifTool/TagLookup.pm b/bin/lib/Image/ExifTool/TagLookup.pm index 93c7c81..41a9119 100644 --- a/bin/lib/Image/ExifTool/TagLookup.pm +++ b/bin/lib/Image/ExifTool/TagLookup.pm @@ -518,6 +518,7 @@ my @tableList = ( 'Image::ExifTool::Sony::Tag940a', 'Image::ExifTool::Sony::Tag940c', 'Image::ExifTool::SonyIDC::Main', + 'Image::ExifTool::XMP::ACDSeeRegions', 'Image::ExifTool::XMP::Album', 'Image::ExifTool::XMP::DICOM', 'Image::ExifTool::XMP::Device', @@ -581,16 +582,16 @@ my @tableList = ( # lookup for all writable tags my %tagLookup = ( 'aberrationcorrectiondistance' => { 112 => 0x69 }, - 'about' => { 532 => 'about' }, - 'aboutcvterm' => { 523 => 'AboutCvTerm' }, - 'aboutcvtermcvid' => { 523 => [\'AboutCvTerm','AboutCvTermCvId'] }, - 'aboutcvtermid' => { 523 => [\'AboutCvTerm','AboutCvTermCvTermId'] }, - 'aboutcvtermname' => { 523 => [\'AboutCvTerm','AboutCvTermCvTermName'] }, - 'aboutcvtermrefinedabout' => { 523 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] }, + 'about' => { 533 => 'about' }, + 'aboutcvterm' => { 524 => 'AboutCvTerm' }, + 'aboutcvtermcvid' => { 524 => [\'AboutCvTerm','AboutCvTermCvId'] }, + 'aboutcvtermid' => { 524 => [\'AboutCvTerm','AboutCvTermCvTermId'] }, + 'aboutcvtermname' => { 524 => [\'AboutCvTerm','AboutCvTermCvTermName'] }, + 'aboutcvtermrefinedabout' => { 524 => [\'AboutCvTerm','AboutCvTermCvTermRefinedAbout'] }, 'absolutealtitude' => { 119 => 'AbsoluteAltitude' }, - 'abspeakaudiofilepath' => { 538 => 'absPeakAudioFilePath' }, - 'academicfield' => { 528 => 'academicField' }, - 'acceleration' => { 122 => 0x9404, 516 => 'Acceleration' }, + 'abspeakaudiofilepath' => { 539 => 'absPeakAudioFilePath' }, + 'academicfield' => { 529 => 'academicField' }, + 'acceleration' => { 122 => 0x9404, 517 => 'Acceleration' }, 'accelerationtracking' => { 87 => 0x518 }, 'accelerationvector' => { 1 => 0x8 }, 'accelerometer' => { 417 => 0x3 }, @@ -600,6 +601,24 @@ my %tagLookup = ( 'accelerometerz' => { 347 => 0x8c }, 'accessoryserialnumber' => { 347 => 0x54 }, 'accessorytype' => { 347 => 0x53 }, + 'acdseeregion' => { 486 => [\'Regions','RegionsRegionList'] }, + 'acdseeregionalgarea' => { 486 => [\'Regions','RegionsRegionListALGArea'] }, + 'acdseeregionalgareah' => { 486 => [\'Regions','RegionsRegionListALGAreaH'] }, + 'acdseeregionalgareaw' => { 486 => [\'Regions','RegionsRegionListALGAreaW'] }, + 'acdseeregionalgareax' => { 486 => [\'Regions','RegionsRegionListALGAreaX'] }, + 'acdseeregionalgareay' => { 486 => [\'Regions','RegionsRegionListALGAreaY'] }, + 'acdseeregionappliedtodimensions' => { 486 => [\'Regions','RegionsAppliedToDimensions'] }, + 'acdseeregionappliedtodimensionsh' => { 486 => [\'Regions','RegionsAppliedToDimensionsH'] }, + 'acdseeregionappliedtodimensionsunit' => { 486 => [\'Regions','RegionsAppliedToDimensionsUnit'] }, + 'acdseeregionappliedtodimensionsw' => { 486 => [\'Regions','RegionsAppliedToDimensionsW'] }, + 'acdseeregiondlyarea' => { 486 => [\'Regions','RegionsRegionListDLYArea'] }, + 'acdseeregiondlyareah' => { 486 => [\'Regions','RegionsRegionListDLYAreaH'] }, + 'acdseeregiondlyareaw' => { 486 => [\'Regions','RegionsRegionListDLYAreaW'] }, + 'acdseeregiondlyareax' => { 486 => [\'Regions','RegionsRegionListDLYAreaX'] }, + 'acdseeregiondlyareay' => { 486 => [\'Regions','RegionsRegionListDLYAreaY'] }, + 'acdseeregionname' => { 486 => [\'Regions','RegionsRegionListName'] }, + 'acdseeregionnameassigntype' => { 486 => [\'Regions','RegionsRegionListNameAssignType'] }, + 'acdseeregiontype' => { 486 => [\'Regions','RegionsRegionListType'] }, 'actionadvised' => { 134 => 0x2a }, 'activearea' => { 122 => 0xc68d }, 'actived-lighting' => { 239 => 0x22, 294 => 0x24 }, @@ -607,18 +626,18 @@ my %tagLookup = ( 'adaptervoltage' => { 141 => 0x407 }, 'addaspectratioinfo' => { 87 => 0x80e }, 'addiptcinformation' => { 87 => 0x815 }, - 'additionalmodelinformation' => { 523 => 'AddlModelInfo' }, + 'additionalmodelinformation' => { 524 => 'AddlModelInfo' }, 'addoriginaldecisiondata' => { 87 => 0x80f, 88 => 0x11, 89 => 0x13, 92 => 0x14 }, 'address' => { 164 => 'Address' }, 'adjustmentmode' => { 424 => 0x15 }, 'adlbracketingstep' => { 201 => 0x17 }, 'adlbracketingtype' => { 201 => 0x18 }, 'adobe' => { 123 => 'Adobe' }, - 'adultcontentwarning' => { 333 => 'AdultContentWarning', 531 => 'adultContentWarning' }, + 'adultcontentwarning' => { 333 => 'AdultContentWarning', 532 => 'adultContentWarning' }, 'advancedfilter' => { 130 => 0x1201 }, 'advancedraw' => { 296 => 0x76a43203 }, 'advancedscenetype' => { 347 => 0x3d }, - 'advisory' => { 536 => 'Advisory' }, + 'advisory' => { 537 => 'Advisory' }, 'ae_iso' => { 355 => 0x2, 356 => 0x4, 357 => 0x12 }, 'aeaperture' => { 355 => 0x1, 356 => 0x3, 357 => 0x11 }, 'aeaperturesteps' => { 355 => 0x8, 356 => 0xb }, @@ -649,12 +668,12 @@ my %tagLookup = ( 'aeminaperture' => { 355 => 0xb, 356 => 0x12, 357 => 0x1e }, 'aeminexposuretime' => { 355 => 0x5, 356 => 0x13, 357 => 0x1f }, 'aeprogrammode' => { 355 => 0x6 }, - 'aeprojectlink' => { 510 => 'aeProjectLink' }, - 'aeprojectlinkcompositionid' => { 510 => [\'aeProjectLink','aeProjectLinkCompositionID'] }, - 'aeprojectlinkfullpath' => { 510 => [\'aeProjectLink','aeProjectLinkFullPath'] }, - 'aeprojectlinkrenderoutputmoduleindex' => { 510 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] }, - 'aeprojectlinkrenderqueueitemid' => { 510 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] }, - 'aeprojectlinkrendertimestamp' => { 510 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] }, + 'aeprojectlink' => { 511 => 'aeProjectLink' }, + 'aeprojectlinkcompositionid' => { 511 => [\'aeProjectLink','aeProjectLinkCompositionID'] }, + 'aeprojectlinkfullpath' => { 511 => [\'aeProjectLink','aeProjectLinkFullPath'] }, + 'aeprojectlinkrenderoutputmoduleindex' => { 511 => [\'aeProjectLink','aeProjectLinkRenderOutputModuleIndex'] }, + 'aeprojectlinkrenderqueueitemid' => { 511 => [\'aeProjectLink','aeProjectLinkRenderQueueItemID'] }, + 'aeprojectlinkrendertimestamp' => { 511 => [\'aeProjectLink','aeProjectLinkRenderTimeStamp'] }, 'aesetting' => { 36 => 0x21 }, 'aestable' => { 1 => 0x4 }, 'aetarget' => { 1 => 0x5 }, @@ -706,16 +725,16 @@ my %tagLookup = ( 'afconfigtool' => { 2 => 0x1 }, 'afdefocus' => { 358 => 0x6 }, 'afduringliveview' => { 87 => 0x511 }, - 'affinea' => { 503 => 'AffineA' }, - 'affineb' => { 503 => 'AffineB' }, - 'affinec' => { 503 => 'AffineC' }, - 'affined' => { 503 => 'AffineD' }, + 'affinea' => { 504 => 'AffineA' }, + 'affineb' => { 504 => 'AffineB' }, + 'affinec' => { 504 => 'AffineC' }, + 'affined' => { 504 => 'AffineD' }, 'affinetune' => { 198 => 0x0, 244 => 0x6b0, 245 => 0x5b0, 246 => 0x5e0, 247 => 0x5f8, 323 => 0x306 }, 'affinetuneadj' => { 198 => 0x2, 269 => 0x2d1, 270 => 0x2dc, 323 => 0x307 }, 'affinetuneadjtele' => { 198 => 0x3 }, 'affinetuneindex' => { 198 => 0x1 }, - 'affinex' => { 503 => 'AffineX' }, - 'affiney' => { 503 => 'AffineY' }, + 'affinex' => { 504 => 'AffineX' }, + 'affiney' => { 504 => 'AffineY' }, 'afhold' => { 358 => 0x1fd }, 'afilluminator' => { 434 => 0x29, 448 => 0xb044 }, 'afimageheight' => { 196 => [0x12,0x2c,0x48], 197 => 0x40 }, @@ -926,9 +945,9 @@ my %tagLookup = ( 'aftrackingsensitivity' => { 2 => 0x2 }, 'aftype' => { 427 => 0x2 }, 'afwithshutter' => { 434 => 0x2a }, - 'aggregateissuenumber' => { 528 => 'aggregateIssueNumber' }, - 'aggregationtype' => { 528 => 'aggregationType' }, - 'agreement' => { 531 => 'agreement' }, + 'aggregateissuenumber' => { 529 => 'aggregateIssueNumber' }, + 'aggregationtype' => { 529 => 'aggregationType' }, + 'agreement' => { 532 => 'agreement' }, 'ah2greeninterpolationthreshold' => { 141 => 0xe4e }, 'airplanemode' => { 244 => 0x722, 245 => 0x624, 246 => 0x654, 247 => 0x6bc }, 'aiservocontinuousshooting' => { 86 => 0x15 }, @@ -940,27 +959,27 @@ my %tagLookup = ( 'aiservotrackingmethod' => { 87 => 0x504 }, 'aiservotrackingsensitivity' => { 86 => 0x14, 87 => 0x502 }, 'aisubjecttrackingmode' => { 323 => 0x309 }, - 'album' => { 399 => ['albm',"\xa9alb"], 401 => 'album', 407 => ['albm',"\xa9alb"], 538 => 'album' }, + 'album' => { 399 => ['albm',"\xa9alb"], 401 => 'album', 407 => ['albm',"\xa9alb"], 539 => 'album' }, 'albumartist' => { 182 => 'WM/AlbumArtist', 399 => 'aART', 407 => 'albr' }, 'albumcoverurl' => { 182 => 'WM/AlbumCoverURL' }, 'albumid' => { 399 => 'plID' }, 'albumtitle' => { 182 => 'WM/AlbumTitle' }, - 'alreadyapplied' => { 509 => 'AlreadyApplied', 511 => 'AlreadyApplied' }, - 'alternatetitle' => { 528 => 'alternateTitle' }, - 'alternatetitlea-lang' => { 528 => [\'alternateTitle','alternateTitleA-lang'] }, - 'alternatetitlea-platform' => { 528 => [\'alternateTitle','alternateTitleA-platform'] }, - 'alternatetitletext' => { 528 => [\'alternateTitle','alternateTitleText'] }, + 'alreadyapplied' => { 510 => 'AlreadyApplied', 512 => 'AlreadyApplied' }, + 'alternatetitle' => { 529 => 'alternateTitle' }, + 'alternatetitlea-lang' => { 529 => [\'alternateTitle','alternateTitleA-lang'] }, + 'alternatetitlea-platform' => { 529 => [\'alternateTitle','alternateTitleA-platform'] }, + 'alternatetitletext' => { 529 => [\'alternateTitle','alternateTitleText'] }, 'altitude' => { 200 => 0x6 }, - 'alttapename' => { 538 => 'altTapeName' }, - 'alttextaccessibility' => { 522 => 'AltTextAccessibility' }, - 'alttimecode' => { 538 => 'altTimecode' }, - 'alttimecodetimeformat' => { 538 => [\'altTimecode','altTimecodeTimeFormat'] }, - 'alttimecodetimevalue' => { 538 => [\'altTimecode','altTimecodeTimeValue'] }, - 'alttimecodevalue' => { 538 => [\'altTimecode','altTimecodeValue'] }, + 'alttapename' => { 539 => 'altTapeName' }, + 'alttextaccessibility' => { 523 => 'AltTextAccessibility' }, + 'alttimecode' => { 539 => 'altTimecode' }, + 'alttimecodetimeformat' => { 539 => [\'altTimecode','altTimecodeTimeFormat'] }, + 'alttimecodetimevalue' => { 539 => [\'altTimecode','altTimecodeTimeValue'] }, + 'alttimecodevalue' => { 539 => [\'altTimecode','altTimecodeValue'] }, 'ambienceselection' => { 4 => 0x1 }, 'ambientinfrared' => { 410 => 0x5c }, 'ambientlight' => { 410 => 0x5e }, - 'ambienttemperature' => { 122 => 0x9400, 408 => 0x14, 409 => 0x46, 410 => 0x50, 474 => 0x4, 516 => 'Temperature' }, + 'ambienttemperature' => { 122 => 0x9400, 408 => 0x14, 409 => 0x46, 410 => 0x50, 474 => 0x4, 517 => 'Temperature' }, 'ambienttemperaturefahrenheit' => { 408 => 0x13, 409 => 0x44, 410 => 0x4e }, 'analogbalance' => { 122 => 0xc627 }, 'analogcaptureiso' => { 141 => 0x89e }, @@ -968,8 +987,8 @@ my %tagLookup = ( 'androidcapturefps' => { 401 => 'com.android.capture.fps' }, 'androidversion' => { 401 => 'com.android.version' }, 'angleadj' => { 106 => 0x10003, 112 => 0x8b }, - 'angleinforoll' => { 505 => 'AngleInfoRoll' }, - 'angleinfoyaw' => { 505 => 'AngleInfoYaw' }, + 'angleinforoll' => { 506 => 'AngleInfoRoll' }, + 'angleinfoyaw' => { 506 => 'AngleInfoYaw' }, 'anti-blur' => { 448 => 0xb04b }, 'antialiasstrength' => { 122 => 0xc632 }, 'aperturelock' => { 304 => '38.2', 306 => '38.2', 307 => '38.2', 316 => '38.2', 317 => '38.2', 319 => 0xb8, 320 => 0xb8, 321 => 0xb8 }, @@ -977,11 +996,11 @@ my %tagLookup = ( 'aperturerange' => { 87 => 0x10d }, 'apertureringuse' => { 363 => '1.4' }, 'aperturesetting' => { 187 => 0x7, 434 => 0x30, 435 => 0x29, 436 => 0x1 }, - 'aperturevalue' => { 96 => 0x2, 122 => 0x9202, 328 => 0x1002, 391 => 0x401, 515 => 'ApertureValue' }, - 'appinfo' => { 488 => 'AppInfo' }, - 'appinfoapplication' => { 488 => [\'AppInfo','AppInfoApplication'] }, - 'appinfoitemuri' => { 488 => [\'AppInfo','AppInfoItemURI'] }, - 'appinfoversion' => { 488 => [\'AppInfo','AppInfoVersion'] }, + 'aperturevalue' => { 96 => 0x2, 122 => 0x9202, 328 => 0x1002, 391 => 0x401, 516 => 'ApertureValue' }, + 'appinfo' => { 489 => 'AppInfo' }, + 'appinfoapplication' => { 489 => [\'AppInfo','AppInfoApplication'] }, + 'appinfoitemuri' => { 489 => [\'AppInfo','AppInfoItemURI'] }, + 'appinfoversion' => { 489 => [\'AppInfo','AppInfoVersion'] }, 'applekeywords' => { 332 => 'AAPL:Keywords' }, 'applephotosvariationidentifier' => { 401 => 'apple.photos.variation-identifier' }, 'applestoreaccount' => { 399 => 'apID' }, @@ -993,11 +1012,11 @@ my %tagLookup = ( 'applicationrecordversion' => { 134 => 0x0 }, 'applyautomatically' => { 337 => 'ApplyAutomatically' }, 'applyshootingmeteringmode' => { 87 => 0x10e }, - 'approved' => { 517 => 'Approved' }, - 'approvedby' => { 517 => 'ApprovedBy' }, + 'approved' => { 518 => 'Approved' }, + 'approvedby' => { 518 => 'ApprovedBy' }, 'approximatefnumber' => { 342 => 0x313, 349 => 0x3406 }, - 'approximatefocusdistance' => { 506 => 'ApproximateFocusDistance' }, - 'appversion' => { 521 => 'AppVersion' }, + 'approximatefocusdistance' => { 507 => 'ApproximateFocusDistance' }, + 'appversion' => { 522 => 'AppVersion' }, 'aps-csizecapture' => { 467 => 0x114, 468 => [0x114,0x1eb,0x1ee,0x21a,0x21c] }, 'aquahsl' => { 106 => 0x20914 }, 'armidentifier' => { 135 => 0x78 }, @@ -1007,32 +1026,32 @@ my %tagLookup = ( 'artdirector' => { 399 => "\xa9ard" }, 'artfilter' => { 323 => 0x529 }, 'artfiltereffect' => { 323 => 0x52f }, - 'artist' => { 122 => 0x13b, 336 => 'Artist', 352 => 0x13b, 382 => 0x22e, 399 => "\xa9ART", 401 => 'artist', 407 => "\xa9ART", 534 => 'Artist', 538 => 'artist' }, + 'artist' => { 122 => 0x13b, 336 => 'Artist', 352 => 0x13b, 382 => 0x22e, 399 => "\xa9ART", 401 => 'artist', 407 => "\xa9ART", 535 => 'Artist', 539 => 'artist' }, 'artistid' => { 399 => 'atID' }, 'artmode' => { 116 => 0x301b }, 'artmodeparameters' => { 116 => 0x310b }, 'artwork' => { 401 => 'artwork' }, - 'artworkcircadatecreated' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] }, - 'artworkcontentdescription' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] }, - 'artworkcontributiondescription' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] }, - 'artworkcopyrightnotice' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] }, - 'artworkcopyrightownerid' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] }, - 'artworkcopyrightownername' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] }, - 'artworkcreator' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] }, - 'artworkcreatorid' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] }, - 'artworkdatecreated' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] }, - 'artworklicensorid' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] }, - 'artworklicensorname' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] }, - 'artworkorobject' => { 523 => 'ArtworkOrObject' }, - 'artworkphysicaldescription' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] }, - 'artworksource' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] }, - 'artworksourceinventoryno' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] }, - 'artworksourceinvurl' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] }, - 'artworkstyleperiod' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] }, - 'artworktitle' => { 523 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] }, + 'artworkcircadatecreated' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCircaDateCreated'] }, + 'artworkcontentdescription' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOContentDescription'] }, + 'artworkcontributiondescription' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOContributionDescription'] }, + 'artworkcopyrightnotice' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCopyrightNotice'] }, + 'artworkcopyrightownerid' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerId'] }, + 'artworkcopyrightownername' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentCopyrightOwnerName'] }, + 'artworkcreator' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCreator'] }, + 'artworkcreatorid' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCreatorId'] }, + 'artworkdatecreated' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAODateCreated'] }, + 'artworklicensorid' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorId'] }, + 'artworklicensorname' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOCurrentLicensorName'] }, + 'artworkorobject' => { 524 => 'ArtworkOrObject' }, + 'artworkphysicaldescription' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOPhysicalDescription'] }, + 'artworksource' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOSource'] }, + 'artworksourceinventoryno' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvNo'] }, + 'artworksourceinvurl' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOSourceInvURL'] }, + 'artworkstyleperiod' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOStylePeriod'] }, + 'artworktitle' => { 524 => [\'ArtworkOrObject','ArtworkOrObjectAOTitle'] }, 'aspectframe' => { 327 => 0x1113 }, 'aspectratio' => { 5 => 0x0, 327 => 0x1112, 382 => 0x80, 434 => 0x55, 435 => 0x55, 436 => 0xa, 461 => [0x192c,0x1a88], 462 => 0x192c, 463 => 0x1958, 464 => 0x192c, 465 => 0x188c }, - 'assetid' => { 499 => 'AssetID' }, + 'assetid' => { 500 => 'AssetID' }, 'asshoticcprofile' => { 122 => 0xc68f }, 'asshotneutral' => { 122 => 0xc628 }, 'asshotpreprofilematrix' => { 122 => 0xc690 }, @@ -1056,32 +1075,32 @@ my %tagLookup = ( 'assignremotefnbutton' => { 304 => '54.1', 316 => '51.1' }, 'assistbuttonfunction' => { 85 => 0xd }, 'atcaptureusercrop' => { 141 => 0x943 }, - 'attributionname' => { 507 => 'attributionName' }, - 'attributionurl' => { 507 => 'attributionURL' }, + 'attributionname' => { 508 => 'attributionName' }, + 'attributionurl' => { 508 => 'attributionURL' }, 'audio' => { 347 => 0x20 }, - 'audiobitrate' => { 69 => 0x6c, 523 => 'audioBitRate' }, - 'audiobitratemode' => { 523 => 'audioBitRateMode' }, - 'audiobitspersample' => { 523 => 'audioBitsPerSample' }, + 'audiobitrate' => { 69 => 0x6c, 524 => 'audioBitRate' }, + 'audiobitratemode' => { 524 => 'audioBitRateMode' }, + 'audiobitspersample' => { 524 => 'audioBitsPerSample' }, 'audiobutton' => { 320 => 0x17b, 321 => 0x193 }, 'audiobuttonplaybackmode' => { 320 => 0x1b9, 321 => 0x1d1 }, - 'audiochannelcount' => { 523 => 'audioChannelCount' }, + 'audiochannelcount' => { 524 => 'audioChannelCount' }, 'audiochannels' => { 69 => 0x70 }, - 'audiochanneltype' => { 538 => 'audioChannelType' }, + 'audiochanneltype' => { 539 => 'audioChannelType' }, 'audiocompression' => { 87 => 0x816, 158 => 'Compression' }, - 'audiocompressor' => { 538 => 'audioCompressor' }, - 'audiodata' => { 491 => 'Data' }, + 'audiocompressor' => { 539 => 'audioCompressor' }, + 'audiodata' => { 492 => 'Data' }, 'audioduration' => { 134 => 0x99 }, 'audiogain' => { 401 => 'player.movie.audio.gain' }, - 'audiomimetype' => { 491 => 'Mime' }, - 'audiomoddate' => { 538 => 'audioModDate' }, + 'audiomimetype' => { 492 => 'Mime' }, + 'audiomoddate' => { 539 => 'audioModDate' }, 'audiooutcue' => { 134 => 0x9a }, - 'audiosamplerate' => { 69 => 0x6e, 538 => 'audioSampleRate' }, - 'audiosampletype' => { 538 => 'audioSampleType' }, + 'audiosamplerate' => { 69 => 0x6e, 539 => 'audioSampleRate' }, + 'audiosampletype' => { 539 => 'audioSampleType' }, 'audiosamplingrate' => { 134 => 0x97 }, 'audiosamplingresolution' => { 134 => 0x98 }, 'audiotype' => { 134 => 0x96 }, - 'author' => { 160 => 'Author', 332 => 'Author', 336 => 'Author', 398 => 'Author', 399 => ['auth',"\xa9aut"], 401 => 'author', 407 => 'auth', 504 => 'author', 525 => 'Author', 536 => 'Author' }, - 'authorsposition' => { 526 => 'AuthorsPosition' }, + 'author' => { 160 => 'Author', 332 => 'Author', 336 => 'Author', 398 => 'Author', 399 => ['auth',"\xa9aut"], 401 => 'author', 407 => 'auth', 505 => 'author', 526 => 'Author', 537 => 'Author' }, + 'authorsposition' => { 527 => 'AuthorsPosition' }, 'authorurl' => { 182 => 'WM/AuthorURL' }, 'autoafpointcolortracking' => { 87 => 0x51c }, 'autoafpointseleositraf' => { 2 => 0xa }, @@ -1093,7 +1112,7 @@ my %tagLookup = ( 'autobracketmodem' => { 303 => '21.2', 304 => '13.3', 306 => '13.2', 307 => '13.2', 312 => '26.2', 316 => '13.3', 317 => '13.2', 319 => 0x5f, 320 => 0x5f, 321 => 0x5f }, 'autobracketorder' => { 187 => 0x43, 303 => '21.3', 304 => '13.2', 306 => '13.1', 307 => '13.1', 312 => '26.3', 313 => '12.2', 314 => '2.2', 315 => '12.2', 316 => '13.2', 317 => '13.1', 318 => '13.2', 319 => 0x61, 320 => 0x61, 321 => 0x61 }, 'autobracketset' => { 303 => '21.1', 304 => '13.1', 308 => '11.1', 309 => '12.1', 310 => '12.1', 312 => '26.1', 313 => '12.1', 314 => '2.1', 316 => '13.1', 318 => '13.1' }, - 'autobrightness' => { 509 => 'AutoBrightness', 511 => 'AutoBrightness' }, + 'autobrightness' => { 510 => 'AutoBrightness', 512 => 'AutoBrightness' }, 'autocapturecriteria' => { 199 => 0x1 }, 'autocapturecriteriamotiondirection' => { 199 => 0x5f }, 'autocapturecriteriamotionsize' => { 199 => 0x64 }, @@ -1106,10 +1125,10 @@ my %tagLookup = ( 'autocapturepreset' => { 247 => 0x746 }, 'autocapturerecordingtime' => { 199 => 0x37 }, 'autocapturewaittime' => { 199 => 0x38 }, - 'autocontrast' => { 509 => 'AutoContrast', 511 => 'AutoContrast' }, + 'autocontrast' => { 510 => 'AutoContrast', 512 => 'AutoContrast' }, 'autodistortioncontrol' => { 213 => 0x4, 243 => 0x143 }, 'autodynamicrange' => { 130 => 0x140b }, - 'autoexposure' => { 509 => 'AutoExposure', 511 => 'AutoExposure' }, + 'autoexposure' => { 510 => 'AutoExposure', 512 => 'AutoExposure' }, 'autoexposurebracketing' => { 79 => 0x10 }, 'autoflashisosensitivity' => { 306 => '38.5', 307 => '38.5', 317 => '38.5', 319 => 0x5b, 320 => 0x5b, 321 => 0x5b }, 'autofocus' => { 326 => 0x209 }, @@ -1118,17 +1137,17 @@ my %tagLookup = ( 'autoiso' => { 79 => 0x1, 116 => 0x3008, 244 => 0x152, 245 => 0x142, 246 => 0x156, 247 => 0x156, 305 => '1.1', 314 => '1.1' }, 'autoisomax' => { 305 => '1.2', 314 => '1.2' }, 'autoisominshutterspeed' => { 305 => '1.3', 314 => '1.3' }, - 'autolateralca' => { 509 => 'AutoLateralCA', 511 => 'AutoLateralCA' }, + 'autolateralca' => { 510 => 'AutoLateralCA', 512 => 'AutoLateralCA' }, 'autolightingoptimizer' => { 16 => 0xbe, 17 => 0xbf, 20 => 0xbf, 64 => 0x2, 87 => 0x204, 106 => 0x20500, 112 => 0x6f }, 'autolightingoptimizeron' => { 106 => '0x20500.0', 112 => 0x6e }, 'autoportraitframed' => { 448 => 0x2016 }, 'autoredeye' => { 296 => 0xfe28a44f }, 'autorotate' => { 79 => 0x1b }, - 'autoshadows' => { 509 => 'AutoShadows', 511 => 'AutoShadows' }, - 'autotone' => { 509 => 'AutoTone', 511 => 'AutoTone' }, - 'autotonedigest' => { 509 => 'AutoToneDigest', 511 => 'AutoToneDigest' }, - 'autotonedigestnosat' => { 509 => 'AutoToneDigestNoSat', 511 => 'AutoToneDigestNoSat' }, - 'autowhiteversion' => { 509 => 'AutoWhiteVersion', 511 => 'AutoWhiteVersion' }, + 'autoshadows' => { 510 => 'AutoShadows', 512 => 'AutoShadows' }, + 'autotone' => { 510 => 'AutoTone', 512 => 'AutoTone' }, + 'autotonedigest' => { 510 => 'AutoToneDigest', 512 => 'AutoToneDigest' }, + 'autotonedigestnosat' => { 510 => 'AutoToneDigestNoSat', 512 => 'AutoToneDigestNoSat' }, + 'autowhiteversion' => { 510 => 'AutoWhiteVersion', 512 => 'AutoWhiteVersion' }, 'auxiliarylens' => { 239 => 0x82 }, 'avaperturesetting' => { 363 => 0x13 }, 'averageblacklevel' => { 47 => 0xe7, 49 => 0xfb, 50 => 0x114, 51 => 0x146 }, @@ -1137,7 +1156,7 @@ my %tagLookup = ( 'azimuth' => { 168 => 'Azimuth' }, 'babyage' => { 347 => [0x8010,0x33] }, 'babyname' => { 347 => 0x66 }, - 'backgroundalpha' => { 533 => 'bgalpha' }, + 'backgroundalpha' => { 534 => 'bgalpha' }, 'balance' => { 401 => 'player.movie.audio.balance' }, 'baseexposurecompensation' => { 363 => 0x15 }, 'baseiso' => { 79 => 0x2, 100 => 0x101c, 141 => 0x903, 349 => 0x312a, 480 => 0x6 }, @@ -1149,8 +1168,8 @@ my %tagLookup = ( 'baselineexposureoffset' => { 122 => 0xc7a5 }, 'baselinenoise' => { 122 => 0xc62b }, 'baselinesharpness' => { 122 => 0xc62c }, - 'baserenditionishdr' => { 520 => 'BaseRenditionIsHDR' }, - 'baseurl' => { 536 => 'BaseURL' }, + 'baserenditionishdr' => { 521 => 'BaseRenditionIsHDR' }, + 'baseurl' => { 537 => 'BaseURL' }, 'bass' => { 401 => 'player.movie.audio.bass' }, 'batterylevel' => { 347 => 0x38, 434 => 0x51, 438 => 0xc, 439 => 0x4, 440 => 0x4, 481 => 0x7, 482 => 0x5 }, 'batterylevel2' => { 482 => 0x7 }, @@ -1168,12 +1187,12 @@ my %tagLookup = ( 'bayergreensplit' => { 122 => 0xc62d }, 'bayerpattern' => { 140 => 0xf902, 191 => 0x17 }, 'beatsperminute' => { 399 => 'tmpo' }, - 'beatspliceparams' => { 538 => 'beatSpliceParams' }, - 'beatspliceparamsriseindecibel' => { 538 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] }, - 'beatspliceparamsriseintimeduration' => { 538 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] }, - 'beatspliceparamsriseintimedurationscale' => { 538 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] }, - 'beatspliceparamsriseintimedurationvalue' => { 538 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] }, - 'beatspliceparamsusefilebeatsmarker' => { 538 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] }, + 'beatspliceparams' => { 539 => 'beatSpliceParams' }, + 'beatspliceparamsriseindecibel' => { 539 => [\'beatSpliceParams','beatSpliceParamsRiseInDecibel'] }, + 'beatspliceparamsriseintimeduration' => { 539 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDuration'] }, + 'beatspliceparamsriseintimedurationscale' => { 539 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationScale'] }, + 'beatspliceparamsriseintimedurationvalue' => { 539 => [\'beatSpliceParams','beatSpliceParamsRiseInTimeDurationValue'] }, + 'beatspliceparamsusefilebeatsmarker' => { 539 => [\'beatSpliceParams','beatSpliceParamsUseFileBeatsMarker'] }, 'beep' => { 303 => '13.1', 304 => '5.4', 305 => '0.1', 308 => '2.1', 309 => '3.1', 310 => '3.1', 312 => '10.1', 314 => '0.1', 316 => '5.5', 318 => '4.1' }, 'beeppitch' => { 313 => '3.1' }, 'beepvolume' => { 313 => '4.5' }, @@ -1181,7 +1200,7 @@ my %tagLookup = ( 'bestshotmode' => { 116 => 0x3007 }, 'bitdepth' => { 165 => 'BitDepth', 191 => 0x11, 262 => 0x41 }, 'bitspercomponent' => { 136 => 0x87 }, - 'bitspersample' => { 122 => 0x102, 352 => 0xa, 534 => 'BitsPerSample' }, + 'bitspersample' => { 122 => 0x102, 352 => 0xa, 535 => 'BitsPerSample' }, 'blackacquirerows' => { 141 => 0x18ba }, 'blacklevel' => { 122 => [0x7310,0xc61a], 210 => 0x20, 239 => 0x3d, 328 => [0x401,0x1012], 391 => 0x21d, 455 => [0x7300,0x7310] }, 'blacklevel2' => { 327 => 0x600, 331 => 0x600 }, @@ -1198,19 +1217,19 @@ my %tagLookup = ( 'blacklevels' => { 37 => 0x1d }, 'blackleveltop' => { 141 => 0x3ef }, 'blackpoint' => { 382 => 0x200 }, - 'blacks2012' => { 509 => 'Blacks2012', 511 => 'Blacks2012' }, + 'blacks2012' => { 510 => 'Blacks2012', 512 => 'Blacks2012' }, 'blacksadj' => { 485 => 0x9018 }, 'bleachbypasstoning' => { 382 => 0x7f }, 'blockshotafresponse' => { 306 => '1.5', 307 => '1.5', 317 => '1.5', 319 => 0x7, 320 => 0x7, 321 => 0x7 }, - 'blogtitle' => { 528 => 'blogTitle' }, - 'blogurl' => { 528 => 'blogURL' }, + 'blogtitle' => { 529 => 'blogTitle' }, + 'blogurl' => { 529 => 'blogURL' }, 'bluebalance' => { 328 => 0x1018, 352 => 0x12, 382 => 0x1b }, 'bluecurvelimits' => { 111 => 0x1fe }, 'bluecurvepoints' => { 110 => 0x79, 111 => 0x1d4 }, 'bluehsl' => { 106 => 0x20915 }, - 'bluehue' => { 509 => 'BlueHue', 511 => 'BlueHue' }, - 'bluesaturation' => { 509 => 'BlueSaturation', 511 => 'BlueSaturation' }, - 'bluratinfinity' => { 495 => 'BlurAtInfinity' }, + 'bluehue' => { 510 => 'BlueHue', 512 => 'BlueHue' }, + 'bluesaturation' => { 510 => 'BlueSaturation', 512 => 'BlueSaturation' }, + 'bluratinfinity' => { 496 => 'BlurAtInfinity' }, 'blurcontrol' => { 382 => 0x82 }, 'blurwarning' => { 130 => 0x1300 }, 'bodybatteryadload' => { 361 => 0x3 }, @@ -1223,7 +1242,7 @@ my %tagLookup = ( 'bodyfirmware' => { 415 => 0x0 }, 'bodyfirmwareversion' => { 324 => 0x104, 325 => 0x100, 328 => 0x104 }, 'bodyserialnumber' => { 415 => 0x10 }, - 'bookedition' => { 528 => 'bookEdition' }, + 'bookedition' => { 529 => 'bookEdition' }, 'bootloaderversion' => { 409 => 0x26 }, 'bracketbutton' => { 247 => 0x80c }, 'bracketbuttonplaybackmode' => { 247 => 0x816 }, @@ -1237,17 +1256,17 @@ my %tagLookup = ( 'bracketshotnumber2' => { 445 => 0x2d }, 'bracketstep' => { 184 => 0xe }, 'bracketvalue' => { 59 => 0x4 }, - 'brightness' => { 122 => 0xfe53, 159 => 'Brightness', 179 => 'Brightness', 184 => 0x2c, 254 => 0x34, 255 => 0x39, 256 => 0x41, 401 => 'player.movie.visual.brightness', 408 => 0x25, 410 => 0x54, 434 => 0x22, 448 => 0x2007, 509 => 'Brightness', 511 => 'Brightness' }, + 'brightness' => { 122 => 0xfe53, 159 => 'Brightness', 179 => 'Brightness', 184 => 0x2c, 254 => 0x34, 255 => 0x39, 256 => 0x41, 401 => 'player.movie.visual.brightness', 408 => 0x25, 410 => 0x54, 434 => 0x22, 448 => 0x2007, 510 => 'Brightness', 512 => 'Brightness' }, 'brightnessadj' => { 111 => 0x114, 289 => 0x0, 299 => 0x2d, 485 => 0x8018 }, - 'brightnessvalue' => { 122 => 0x9203, 190 => [0x691,0x49c3], 328 => 0x1003, 453 => 0x1e, 457 => 0x1140, 458 => 0x1140, 459 => 0x111c, 460 => 0x1198, 461 => 0x1174, 462 => 0x102c, 463 => 0x224, 464 => 0x224, 465 => 0x219, 515 => 'BrightnessValue' }, + 'brightnessvalue' => { 122 => 0x9203, 190 => [0x691,0x49c3], 328 => 0x1003, 453 => 0x1e, 457 => 0x1140, 458 => 0x1140, 459 => 0x111c, 460 => 0x1198, 461 => 0x1174, 462 => 0x102c, 463 => 0x224, 464 => 0x224, 465 => 0x219, 516 => 'BrightnessValue' }, 'buildnumber' => { 194 => 0x5500 }, 'bulbduration' => { 79 => 0x18 }, 'burstcount' => { 141 => 0x40d }, 'burstgroupid' => { 241 => 0x4 }, - 'burstid' => { 492 => 'BurstID' }, + 'burstid' => { 493 => 'BurstID' }, 'burstmode' => { 143 => 0xa, 347 => 0x2a }, 'burstmode2' => { 143 => 0x18 }, - 'burstprimary' => { 492 => 'BurstPrimary' }, + 'burstprimary' => { 493 => 'BurstPrimary' }, 'burstshot' => { 424 => 0x34 }, 'burstspeed' => { 347 => 0x77 }, 'burstuuid' => { 1 => 0xb }, @@ -1258,7 +1277,7 @@ my %tagLookup = ( 'bwmode' => { 328 => 0x203 }, 'by-line' => { 134 => 0x50 }, 'by-linetitle' => { 134 => 0x55 }, - 'bytecount' => { 528 => 'byteCount' }, + 'bytecount' => { 529 => 'byteCount' }, 'c14configuration' => { 141 => 0x1964 }, 'cacheversion' => { 122 => 0xc7aa }, 'calibratedfocallength' => { 119 => 'CalibratedFocalLength' }, @@ -1270,14 +1289,14 @@ my %tagLookup = ( 'calibrationilluminant2' => { 122 => 0xc65b }, 'calibrationilluminant3' => { 122 => 0xcd31 }, 'calibrationversion' => { 141 => 0x9c6 }, - 'callforimage' => { 499 => 'CallForImage' }, - 'camera' => { 488 => [\'Cameras','CamerasCamera'] }, - 'cameraangle' => { 407 => 'angl', 538 => 'cameraAngle' }, - 'cameraappinfo' => { 488 => [\'Cameras','CamerasCameraAppInfo'] }, - 'cameraappinfoapplication' => { 488 => [\'Cameras','CamerasCameraAppInfoApplication'] }, - 'cameraappinfoitemuri' => { 488 => [\'Cameras','CamerasCameraAppInfoItemURI'] }, - 'cameraappinfoversion' => { 488 => [\'Cameras','CamerasCameraAppInfoVersion'] }, - 'cameraburstid' => { 493 => 'CameraBurstID' }, + 'callforimage' => { 500 => 'CallForImage' }, + 'camera' => { 489 => [\'Cameras','CamerasCamera'] }, + 'cameraangle' => { 407 => 'angl', 539 => 'cameraAngle' }, + 'cameraappinfo' => { 489 => [\'Cameras','CamerasCameraAppInfo'] }, + 'cameraappinfoapplication' => { 489 => [\'Cameras','CamerasCameraAppInfoApplication'] }, + 'cameraappinfoitemuri' => { 489 => [\'Cameras','CamerasCameraAppInfoItemURI'] }, + 'cameraappinfoversion' => { 489 => [\'Cameras','CamerasCameraAppInfoVersion'] }, + 'cameraburstid' => { 494 => 'CameraBurstID' }, 'cameracalibration' => { 424 => 0x11f }, 'cameracalibration1' => { 122 => 0xc623 }, 'cameracalibration2' => { 122 => 0xc624 }, @@ -1298,95 +1317,95 @@ my %tagLookup = ( 'cameracolorcalibration13' => { 38 => 0x30, 39 => 0x3c }, 'cameracolorcalibration14' => { 38 => 0x34, 39 => 0x41 }, 'cameracolorcalibration15' => { 38 => 0x38, 39 => 0x46 }, - 'cameradepthmap' => { 488 => [\'Cameras','CamerasCameraDepthMap'] }, - 'cameradepthmapconfidenceuri' => { 488 => [\'Cameras','CamerasCameraDepthMapConfidenceURI'] }, - 'cameradepthmapdepthuri' => { 488 => [\'Cameras','CamerasCameraDepthMapDepthURI'] }, - 'cameradepthmapfar' => { 488 => [\'Cameras','CamerasCameraDepthMapFar'] }, - 'cameradepthmapfocaltable' => { 488 => [\'Cameras','CamerasCameraDepthMapFocalTable'] }, - 'cameradepthmapfocaltableentrycount' => { 488 => [\'Cameras','CamerasCameraDepthMapFocalTableEntryCount'] }, - 'cameradepthmapformat' => { 488 => [\'Cameras','CamerasCameraDepthMapFormat'] }, - 'cameradepthmapitemsemantic' => { 488 => [\'Cameras','CamerasCameraDepthMapItemSemantic'] }, - 'cameradepthmapmeasuretype' => { 488 => [\'Cameras','CamerasCameraDepthMapMeasureType'] }, - 'cameradepthmapnear' => { 488 => [\'Cameras','CamerasCameraDepthMapNear'] }, - 'cameradepthmapsoftware' => { 488 => [\'Cameras','CamerasCameraDepthMapSoftware'] }, - 'cameradepthmapunits' => { 488 => [\'Cameras','CamerasCameraDepthMapUnits'] }, + 'cameradepthmap' => { 489 => [\'Cameras','CamerasCameraDepthMap'] }, + 'cameradepthmapconfidenceuri' => { 489 => [\'Cameras','CamerasCameraDepthMapConfidenceURI'] }, + 'cameradepthmapdepthuri' => { 489 => [\'Cameras','CamerasCameraDepthMapDepthURI'] }, + 'cameradepthmapfar' => { 489 => [\'Cameras','CamerasCameraDepthMapFar'] }, + 'cameradepthmapfocaltable' => { 489 => [\'Cameras','CamerasCameraDepthMapFocalTable'] }, + 'cameradepthmapfocaltableentrycount' => { 489 => [\'Cameras','CamerasCameraDepthMapFocalTableEntryCount'] }, + 'cameradepthmapformat' => { 489 => [\'Cameras','CamerasCameraDepthMapFormat'] }, + 'cameradepthmapitemsemantic' => { 489 => [\'Cameras','CamerasCameraDepthMapItemSemantic'] }, + 'cameradepthmapmeasuretype' => { 489 => [\'Cameras','CamerasCameraDepthMapMeasureType'] }, + 'cameradepthmapnear' => { 489 => [\'Cameras','CamerasCameraDepthMapNear'] }, + 'cameradepthmapsoftware' => { 489 => [\'Cameras','CamerasCameraDepthMapSoftware'] }, + 'cameradepthmapunits' => { 489 => [\'Cameras','CamerasCameraDepthMapUnits'] }, 'cameradirection' => { 401 => 'direction.facing' }, 'camerae-mountversion' => { 484 => 0xb }, - 'cameraelevationangle' => { 122 => 0x9405, 516 => 'CameraElevationAngle' }, - 'camerafilename' => { 499 => 'CameraFilename' }, + 'cameraelevationangle' => { 122 => 0x9405, 517 => 'CameraElevationAngle' }, + 'camerafilename' => { 500 => 'CameraFilename' }, 'camerafirmware' => { 122 => 0xa439 }, 'cameraid' => { 328 => 0x209, 407 => 'cmid', 423 => 0x209 }, 'cameraidentifier' => { 401 => 'camera.identifier' }, - 'cameraimage' => { 488 => [\'Cameras','CamerasCameraImage'] }, - 'cameraimageitemsemantic' => { 488 => [\'Cameras','CamerasCameraImageItemSemantic'] }, - 'cameraimageitemuri' => { 488 => [\'Cameras','CamerasCameraImageItemURI'] }, - 'cameraimagingmodel' => { 488 => [\'Cameras','CamerasCameraImagingModel'] }, - 'cameraimagingmodeldistortion' => { 488 => [\'Cameras','CamerasCameraImagingModelDistortion'] }, - 'cameraimagingmodeldistortioncount' => { 488 => [\'Cameras','CamerasCameraImagingModelDistortionCount'] }, - 'cameraimagingmodelfocallengthx' => { 488 => [\'Cameras','CamerasCameraImagingModelFocalLengthX'] }, - 'cameraimagingmodelfocallengthy' => { 488 => [\'Cameras','CamerasCameraImagingModelFocalLengthY'] }, - 'cameraimagingmodelimageheight' => { 488 => [\'Cameras','CamerasCameraImagingModelImageHeight'] }, - 'cameraimagingmodelimagewidth' => { 488 => [\'Cameras','CamerasCameraImagingModelImageWidth'] }, - 'cameraimagingmodelpixelaspectratio' => { 488 => [\'Cameras','CamerasCameraImagingModelPixelAspectRatio'] }, - 'cameraimagingmodelprincipalpointx' => { 488 => [\'Cameras','CamerasCameraImagingModelPrincipalPointX'] }, - 'cameraimagingmodelprincipalpointy' => { 488 => [\'Cameras','CamerasCameraImagingModelPrincipalPointY'] }, - 'cameraimagingmodelskew' => { 488 => [\'Cameras','CamerasCameraImagingModelSkew'] }, + 'cameraimage' => { 489 => [\'Cameras','CamerasCameraImage'] }, + 'cameraimageitemsemantic' => { 489 => [\'Cameras','CamerasCameraImageItemSemantic'] }, + 'cameraimageitemuri' => { 489 => [\'Cameras','CamerasCameraImageItemURI'] }, + 'cameraimagingmodel' => { 489 => [\'Cameras','CamerasCameraImagingModel'] }, + 'cameraimagingmodeldistortion' => { 489 => [\'Cameras','CamerasCameraImagingModelDistortion'] }, + 'cameraimagingmodeldistortioncount' => { 489 => [\'Cameras','CamerasCameraImagingModelDistortionCount'] }, + 'cameraimagingmodelfocallengthx' => { 489 => [\'Cameras','CamerasCameraImagingModelFocalLengthX'] }, + 'cameraimagingmodelfocallengthy' => { 489 => [\'Cameras','CamerasCameraImagingModelFocalLengthY'] }, + 'cameraimagingmodelimageheight' => { 489 => [\'Cameras','CamerasCameraImagingModelImageHeight'] }, + 'cameraimagingmodelimagewidth' => { 489 => [\'Cameras','CamerasCameraImagingModelImageWidth'] }, + 'cameraimagingmodelpixelaspectratio' => { 489 => [\'Cameras','CamerasCameraImagingModelPixelAspectRatio'] }, + 'cameraimagingmodelprincipalpointx' => { 489 => [\'Cameras','CamerasCameraImagingModelPrincipalPointX'] }, + 'cameraimagingmodelprincipalpointy' => { 489 => [\'Cameras','CamerasCameraImagingModelPrincipalPointY'] }, + 'cameraimagingmodelskew' => { 489 => [\'Cameras','CamerasCameraImagingModelSkew'] }, 'cameraiso' => { 36 => 0x10 }, - 'cameralabel' => { 122 => 0xc7a1, 538 => 'cameraLabel' }, - 'cameralightestimate' => { 488 => [\'Cameras','CamerasCameraLightEstimate'] }, - 'cameralightestimatecolorcorrectionb' => { 488 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionB'] }, - 'cameralightestimatecolorcorrectiong' => { 488 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionG'] }, - 'cameralightestimatecolorcorrectionr' => { 488 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionR'] }, - 'cameralightestimatepixelintensity' => { 488 => [\'Cameras','CamerasCameraLightEstimatePixelIntensity'] }, - 'cameramakemodel' => { 499 => 'CameraMakeModel' }, - 'cameramodel' => { 391 => 0x410, 538 => 'cameraModel' }, + 'cameralabel' => { 122 => 0xc7a1, 539 => 'cameraLabel' }, + 'cameralightestimate' => { 489 => [\'Cameras','CamerasCameraLightEstimate'] }, + 'cameralightestimatecolorcorrectionb' => { 489 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionB'] }, + 'cameralightestimatecolorcorrectiong' => { 489 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionG'] }, + 'cameralightestimatecolorcorrectionr' => { 489 => [\'Cameras','CamerasCameraLightEstimateColorCorrectionR'] }, + 'cameralightestimatepixelintensity' => { 489 => [\'Cameras','CamerasCameraLightEstimatePixelIntensity'] }, + 'cameramakemodel' => { 500 => 'CameraMakeModel' }, + 'cameramodel' => { 391 => 0x410, 539 => 'cameraModel' }, 'cameramodelid' => { 179 => 'CameraModelID' }, - 'cameramodelrestriction' => { 509 => 'CameraModelRestriction', 511 => 'CameraModelRestriction' }, + 'cameramodelrestriction' => { 510 => 'CameraModelRestriction', 512 => 'CameraModelRestriction' }, 'cameramotion' => { 401 => 'direction.motion' }, - 'cameramove' => { 538 => 'cameraMove' }, + 'cameramove' => { 539 => 'cameraMove' }, 'cameraorientation' => { 7 => 0x30, 9 => 0x7d, 11 => 0x30, 13 => 0x35, 14 => 0x30, 15 => 0x30, 16 => 0x31, 17 => 0x31, 18 => 0x35, 19 => 0x27, 20 => 0x31, 21 => 0x7d, 22 => 0x38, 23 => [0x36,0x3a], 24 => 0x7d, 25 => 0x83, 26 => 0x84, 27 => 0x96, 28 => 0x35, 29 => 0x96, 347 => 0x8f, 386 => 0x1, 391 => 0x100, 440 => [0x16,0x18], 471 => 0x28, 472 => 0x24, 473 => 0x29 }, 'cameraowner' => { 144 => 0xc353 }, 'cameraparameters' => { 328 => 0x2050 }, 'camerapicturestyle' => { 28 => 0xaf }, 'camerapitch' => { 118 => 0x9, 407 => "\xa9gpt" }, - 'camerapointcloud' => { 488 => [\'Cameras','CamerasCameraPointCloud'] }, - 'camerapointcloudmetric' => { 488 => [\'Cameras','CamerasCameraPointCloudMetric'] }, - 'camerapointcloudpointcloud' => { 488 => [\'Cameras','CamerasCameraPointCloudPointCloud'] }, - 'camerapointcloudpoints' => { 488 => [\'Cameras','CamerasCameraPointCloudPoints'] }, - 'camerapose' => { 488 => [\'Cameras','CamerasCameraPose'] }, - 'cameraposepositionx' => { 488 => [\'Cameras','CamerasCameraPosePositionX'] }, - 'cameraposepositiony' => { 488 => [\'Cameras','CamerasCameraPosePositionY'] }, - 'cameraposepositionz' => { 488 => [\'Cameras','CamerasCameraPosePositionZ'] }, - 'cameraposerotationw' => { 488 => [\'Cameras','CamerasCameraPoseRotationW'] }, - 'cameraposerotationx' => { 488 => [\'Cameras','CamerasCameraPoseRotationX'] }, - 'cameraposerotationy' => { 488 => [\'Cameras','CamerasCameraPoseRotationY'] }, - 'cameraposerotationz' => { 488 => [\'Cameras','CamerasCameraPoseRotationZ'] }, - 'cameraposetimestamp' => { 488 => [\'Cameras','CamerasCameraPoseTimestamp'] }, - 'cameraprofile' => { 509 => 'CameraProfile', 511 => 'CameraProfile' }, - 'cameraprofiledigest' => { 509 => 'CameraProfileDigest', 511 => 'CameraProfileDigest' }, - 'cameraprofiles' => { 526 => 'CameraProfiles' }, - 'cameraprofilesaperturevalue' => { 526 => [\'CameraProfiles','CameraProfilesApertureValue'] }, - 'cameraprofilesauthor' => { 526 => [\'CameraProfiles','CameraProfilesAuthor'] }, - 'cameraprofilesautoscale' => { 526 => [\'CameraProfiles','CameraProfilesAutoScale'] }, - 'cameraprofilescameraprettyname' => { 526 => [\'CameraProfiles','CameraProfilesCameraPrettyName'] }, - 'cameraprofilescamerarawprofile' => { 526 => [\'CameraProfiles','CameraProfilesCameraRawProfile'] }, - 'cameraprofilesfocallength' => { 526 => [\'CameraProfiles','CameraProfilesFocalLength'] }, - 'cameraprofilesfocusdistance' => { 526 => [\'CameraProfiles','CameraProfilesFocusDistance'] }, - 'cameraprofileslens' => { 526 => [\'CameraProfiles','CameraProfilesLens'] }, - 'cameraprofileslensprettyname' => { 526 => [\'CameraProfiles','CameraProfilesLensPrettyName'] }, - 'cameraprofilesmake' => { 526 => [\'CameraProfiles','CameraProfilesMake'] }, - 'cameraprofilesmodel' => { 526 => [\'CameraProfiles','CameraProfilesModel'] }, - 'cameraprofilesperspectivemodel' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModel'] }, - 'cameraprofilesperspectivemodelimagexcenter' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelImageXCenter'] }, - 'cameraprofilesperspectivemodelimageycenter' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelImageYCenter'] }, - 'cameraprofilesperspectivemodelradialdistortparam1' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam1'] }, - 'cameraprofilesperspectivemodelradialdistortparam2' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam2'] }, - 'cameraprofilesperspectivemodelradialdistortparam3' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam3'] }, - 'cameraprofilesperspectivemodelscalefactor' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelScaleFactor'] }, - 'cameraprofilesperspectivemodelversion' => { 526 => [\'CameraProfiles','CameraProfilesPerspectiveModelVersion'] }, - 'cameraprofilesprofilename' => { 526 => [\'CameraProfiles','CameraProfilesProfileName'] }, - 'cameraprofilessensorformatfactor' => { 526 => [\'CameraProfiles','CameraProfilesSensorFormatFactor'] }, - 'cameraprofilesuniquecameramodel' => { 526 => [\'CameraProfiles','CameraProfilesUniqueCameraModel'] }, + 'camerapointcloud' => { 489 => [\'Cameras','CamerasCameraPointCloud'] }, + 'camerapointcloudmetric' => { 489 => [\'Cameras','CamerasCameraPointCloudMetric'] }, + 'camerapointcloudpointcloud' => { 489 => [\'Cameras','CamerasCameraPointCloudPointCloud'] }, + 'camerapointcloudpoints' => { 489 => [\'Cameras','CamerasCameraPointCloudPoints'] }, + 'camerapose' => { 489 => [\'Cameras','CamerasCameraPose'] }, + 'cameraposepositionx' => { 489 => [\'Cameras','CamerasCameraPosePositionX'] }, + 'cameraposepositiony' => { 489 => [\'Cameras','CamerasCameraPosePositionY'] }, + 'cameraposepositionz' => { 489 => [\'Cameras','CamerasCameraPosePositionZ'] }, + 'cameraposerotationw' => { 489 => [\'Cameras','CamerasCameraPoseRotationW'] }, + 'cameraposerotationx' => { 489 => [\'Cameras','CamerasCameraPoseRotationX'] }, + 'cameraposerotationy' => { 489 => [\'Cameras','CamerasCameraPoseRotationY'] }, + 'cameraposerotationz' => { 489 => [\'Cameras','CamerasCameraPoseRotationZ'] }, + 'cameraposetimestamp' => { 489 => [\'Cameras','CamerasCameraPoseTimestamp'] }, + 'cameraprofile' => { 510 => 'CameraProfile', 512 => 'CameraProfile' }, + 'cameraprofiledigest' => { 510 => 'CameraProfileDigest', 512 => 'CameraProfileDigest' }, + 'cameraprofiles' => { 527 => 'CameraProfiles' }, + 'cameraprofilesaperturevalue' => { 527 => [\'CameraProfiles','CameraProfilesApertureValue'] }, + 'cameraprofilesauthor' => { 527 => [\'CameraProfiles','CameraProfilesAuthor'] }, + 'cameraprofilesautoscale' => { 527 => [\'CameraProfiles','CameraProfilesAutoScale'] }, + 'cameraprofilescameraprettyname' => { 527 => [\'CameraProfiles','CameraProfilesCameraPrettyName'] }, + 'cameraprofilescamerarawprofile' => { 527 => [\'CameraProfiles','CameraProfilesCameraRawProfile'] }, + 'cameraprofilesfocallength' => { 527 => [\'CameraProfiles','CameraProfilesFocalLength'] }, + 'cameraprofilesfocusdistance' => { 527 => [\'CameraProfiles','CameraProfilesFocusDistance'] }, + 'cameraprofileslens' => { 527 => [\'CameraProfiles','CameraProfilesLens'] }, + 'cameraprofileslensprettyname' => { 527 => [\'CameraProfiles','CameraProfilesLensPrettyName'] }, + 'cameraprofilesmake' => { 527 => [\'CameraProfiles','CameraProfilesMake'] }, + 'cameraprofilesmodel' => { 527 => [\'CameraProfiles','CameraProfilesModel'] }, + 'cameraprofilesperspectivemodel' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModel'] }, + 'cameraprofilesperspectivemodelimagexcenter' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelImageXCenter'] }, + 'cameraprofilesperspectivemodelimageycenter' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelImageYCenter'] }, + 'cameraprofilesperspectivemodelradialdistortparam1' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam1'] }, + 'cameraprofilesperspectivemodelradialdistortparam2' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam2'] }, + 'cameraprofilesperspectivemodelradialdistortparam3' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelRadialDistortParam3'] }, + 'cameraprofilesperspectivemodelscalefactor' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelScaleFactor'] }, + 'cameraprofilesperspectivemodelversion' => { 527 => [\'CameraProfiles','CameraProfilesPerspectiveModelVersion'] }, + 'cameraprofilesprofilename' => { 527 => [\'CameraProfiles','CameraProfilesProfileName'] }, + 'cameraprofilessensorformatfactor' => { 527 => [\'CameraProfiles','CameraProfilesSensorFormatFactor'] }, + 'cameraprofilesuniquecameramodel' => { 527 => [\'CameraProfiles','CameraProfilesUniqueCameraModel'] }, 'camerarawcolortone' => { 112 => 0xe1 }, 'camerarawcontrast' => { 112 => 0xe3 }, 'camerarawhighlightpoint' => { 112 => 0xe6 }, @@ -1397,21 +1416,21 @@ my %tagLookup = ( 'camerarawshadowpoint' => { 112 => 0xe7 }, 'camerarawsharpness' => { 112 => 0xe5 }, 'cameraroll' => { 118 => 0xb, 407 => "\xa9grl" }, - 'cameras' => { 488 => 'Cameras' }, - 'cameraserialnumber' => { 122 => 0xc62f, 181 => 'CameraSerialNumber', 499 => 'CameraSerialNumber' }, + 'cameras' => { 489 => 'Cameras' }, + 'cameraserialnumber' => { 122 => 0xc62f, 181 => 'CameraSerialNumber', 500 => 'CameraSerialNumber' }, 'camerasettingsversion' => { 323 => 0x0 }, 'cameratemperature' => { 7 => 0x18, 9 => 0x1b, 11 => 0x18, 13 => 0x19, 14 => 0x18, 15 => 0x18, 16 => 0x19, 17 => 0x19, 18 => 0x19, 19 => 0x17, 20 => 0x19, 21 => 0x1b, 22 => 0x19, 23 => 0x19, 24 => 0x1b, 25 => 0x1b, 26 => 0x1b, 27 => 0x1b, 28 => 0x19, 29 => 0x1b, 31 => [0x87,0x91], 32 => [0x99,0x9f,0xa4,0xa8,0x105], 35 => ['-3',0x64,0x47,0x53,0x5b,0x5c], 79 => 0xc, 141 => 0x406, 327 => 0x1306, 342 => 0x320, 349 => 0x3402, 382 => 0x47, 421 => 0x43, 475 => 0x5 }, 'cameratemperature4' => { 387 => 0x14 }, 'cameratemperature5' => { 387 => 0x16 }, 'cameratemperaturerangemax' => { 124 => 0x5 }, 'cameratemperaturerangemin' => { 124 => 0x6 }, - 'cameratrait' => { 488 => [\'Cameras','CamerasCameraTrait'] }, + 'cameratrait' => { 489 => [\'Cameras','CamerasCameraTrait'] }, 'cameratype' => { 79 => 0x1a, 328 => 0x207 }, 'cameratype2' => { 324 => 0x100 }, - 'cameravendorinfo' => { 488 => [\'Cameras','CamerasCameraVendorInfo'] }, - 'cameravendorinfomanufacturer' => { 488 => [\'Cameras','CamerasCameraVendorInfoManufacturer'] }, - 'cameravendorinfomodel' => { 488 => [\'Cameras','CamerasCameraVendorInfoModel'] }, - 'cameravendorinfonotes' => { 488 => [\'Cameras','CamerasCameraVendorInfoNotes'] }, + 'cameravendorinfo' => { 489 => [\'Cameras','CamerasCameraVendorInfo'] }, + 'cameravendorinfomanufacturer' => { 489 => [\'Cameras','CamerasCameraVendorInfoManufacturer'] }, + 'cameravendorinfomodel' => { 489 => [\'Cameras','CamerasCameraVendorInfoModel'] }, + 'cameravendorinfonotes' => { 489 => [\'Cameras','CamerasCameraVendorInfoNotes'] }, 'camerayaw' => { 118 => 0xa, 407 => "\xa9gyw" }, 'camreverse' => { 119 => 'CamReverse' }, 'canondr4' => { 123 => 'CanonDR4' }, @@ -1426,23 +1445,23 @@ my %tagLookup = ( 'canonlogversion' => { 65 => 0xb }, 'canonmodelid' => { 66 => 0x10, 100 => 0x1834 }, 'canonvrd' => { 123 => 'CanonVRD' }, - 'caption' => { 504 => 'caption' }, + 'caption' => { 505 => 'caption' }, 'caption-abstract' => { 134 => 0x78 }, - 'captionsauthornames' => { 514 => 'CaptionsAuthorNames' }, - 'captionsdatetimestamps' => { 514 => 'CaptionsDateTimeStamps' }, - 'captionwriter' => { 526 => 'CaptionWriter' }, + 'captionsauthornames' => { 515 => 'CaptionsAuthorNames' }, + 'captionsdatetimestamps' => { 515 => 'CaptionsDateTimeStamps' }, + 'captionwriter' => { 527 => 'CaptionWriter' }, 'captureframerate' => { 116 => 0x4001 }, 'captureheightnormal' => { 141 => 0x1839 }, 'capturelook' => { 141 => 0xc48 }, 'capturemode' => { 401 => 'com.apple.photos.captureMode' }, - 'capturesoftware' => { 497 => 'CaptureSoftware' }, + 'capturesoftware' => { 498 => 'CaptureSoftware' }, 'capturewidthnormal' => { 141 => 0x1838 }, 'capturewidthtest' => { 141 => 0x1842 }, 'cardshutterlock' => { 187 => 0x49 }, 'casioimagesize' => { 116 => 0x9 }, - 'catalogsets' => { 134 => 0xff, 490 => 'CatalogSets', 502 => 'CatalogSets' }, - 'categories' => { 66 => 0x23, 504 => 'categories' }, - 'category' => { 134 => 0xf, 182 => 'WM/Category', 322 => 0x30, 399 => 'catg', 526 => 'Category' }, + 'catalogsets' => { 134 => 0xff, 491 => 'CatalogSets', 503 => 'CatalogSets' }, + 'categories' => { 66 => 0x23, 505 => 'categories' }, + 'category' => { 134 => 0xf, 182 => 'WM/Category', 322 => 0x30, 399 => 'catg', 527 => 'Category' }, 'cbcrgain' => { 421 => 0xa036 }, 'cbcrgaindefault' => { 421 => 0xa035 }, 'cbcrmatrix' => { 421 => 0xa034 }, @@ -1451,44 +1470,44 @@ my %tagLookup = ( 'ccdscanmode' => { 328 => 0x1039 }, 'ccdsensitivity' => { 285 => 0x6 }, 'ccdversion' => { 342 => 0x330 }, - 'ccvavgluminancenits' => { 519 => 'ccv_avg_luminance_nits' }, - 'ccvmaxluminancenits' => { 519 => 'ccv_max_luminance_nits' }, - 'ccvminluminancenits' => { 519 => 'ccv_min_luminance_nits' }, - 'ccvprimariesxy' => { 519 => 'ccv_primaries_xy' }, - 'ccvwhitexy' => { 519 => 'ccv_white_xy' }, - 'cellglobalid' => { 508 => 'cgi' }, + 'ccvavgluminancenits' => { 520 => 'ccv_avg_luminance_nits' }, + 'ccvmaxluminancenits' => { 520 => 'ccv_max_luminance_nits' }, + 'ccvminluminancenits' => { 520 => 'ccv_min_luminance_nits' }, + 'ccvprimariesxy' => { 520 => 'ccv_primaries_xy' }, + 'ccvwhitexy' => { 520 => 'ccv_white_xy' }, + 'cellglobalid' => { 509 => 'cgi' }, 'celllength' => { 122 => 0x109 }, - 'cellr' => { 508 => 'r' }, - 'celltowerid' => { 508 => 'cellid' }, + 'cellr' => { 509 => 'r' }, + 'celltowerid' => { 509 => 'cellid' }, 'cellwidth' => { 122 => 0x108 }, 'centerafarea' => { 314 => '15.1' }, 'centerfocuspoint' => { 318 => '2.2' }, 'centerpixel' => { 141 => 0x40c }, 'centerweightedareasize' => { 303 => '7.1', 304 => '8.1', 306 => '8.1', 307 => '8.1', 311 => '7.1', 312 => '5.1', 313 => '7.1', 314 => '6.3', 316 => '8.1', 317 => '8.1', 318 => '8.1', 319 => 0x1f, 320 => 0x1f, 321 => 0x1f }, - 'certificate' => { 542 => 'Certificate' }, + 'certificate' => { 543 => 'Certificate' }, 'cfainterpolationalgorithm' => { 141 => 0xe60 }, 'cfainterpolationmetric' => { 141 => 0xe61 }, 'cfaoffsetcols' => { 141 => 0xc71 }, 'cfaoffsetrows' => { 141 => 0xc6f }, - 'cfapattern' => { 122 => 0xa302, 352 => 0x9, 515 => 'CFAPattern' }, + 'cfapattern' => { 122 => 0xa302, 352 => 0x9, 516 => 'CFAPattern' }, 'cfapattern2' => { 122 => 0x828e }, - 'cfapatterncolumns' => { 515 => [\'CFAPattern','CFAPatternColumns'] }, - 'cfapatternrows' => { 515 => [\'CFAPattern','CFAPatternRows'] }, - 'cfapatternvalues' => { 515 => [\'CFAPattern','CFAPatternValues'] }, + 'cfapatterncolumns' => { 516 => [\'CFAPattern','CFAPatternColumns'] }, + 'cfapatternrows' => { 516 => [\'CFAPattern','CFAPatternRows'] }, + 'cfapatternvalues' => { 516 => [\'CFAPattern','CFAPatternValues'] }, 'cfarepeatpatterndim' => { 122 => 0x828d }, 'cfazipperfixthreshold' => { 141 => 0xe62 }, - 'channel' => { 528 => 'channel' }, - 'channela-lang' => { 528 => [\'channel','channelA-lang'] }, - 'channelchannel' => { 528 => [\'channel','channelChannel'] }, + 'channel' => { 529 => 'channel' }, + 'channela-lang' => { 529 => [\'channel','channelA-lang'] }, + 'channelchannel' => { 529 => [\'channel','channelChannel'] }, 'channels' => { 158 => 'Channels' }, - 'channelsubchannel1' => { 528 => [\'channel','channelSubchannel1'] }, - 'channelsubchannel2' => { 528 => [\'channel','channelSubchannel2'] }, - 'channelsubchannel3' => { 528 => [\'channel','channelSubchannel3'] }, - 'channelsubchannel4' => { 528 => [\'channel','channelSubchannel4'] }, + 'channelsubchannel1' => { 529 => [\'channel','channelSubchannel1'] }, + 'channelsubchannel2' => { 529 => [\'channel','channelSubchannel2'] }, + 'channelsubchannel3' => { 529 => [\'channel','channelSubchannel3'] }, + 'channelsubchannel4' => { 529 => [\'channel','channelSubchannel4'] }, 'chapterlist' => { 407 => 'chpl' }, 'checkmark' => { 106 => 0x10101, 111 => 0x26a }, 'checkmark2' => { 112 => 0x8e }, - 'childfontfiles' => { 543 => [\'Fonts','FontsChildFontFiles'] }, + 'childfontfiles' => { 544 => [\'Fonts','FontsChildFontFiles'] }, 'chmodeshootingspeed' => { 303 => '10.3', 304 => '11.2', 319 => 0x10b, 320 => 0x10b, 321 => 0x121 }, 'chromablurradius' => { 122 => 0xc631 }, 'chromanoisecolorspace' => { 141 => 0xe6d }, @@ -1496,178 +1515,178 @@ my %tagLookup = ( 'chromanoisehighfthresh' => { 141 => 0xe6a }, 'chromanoiselowfthresh' => { 141 => 0xe6b }, 'chromaticaberration' => { 106 => 0x20703, 112 => 0x66, 421 => 0xa051 }, - 'chromaticaberrationb' => { 509 => 'ChromaticAberrationB', 511 => 'ChromaticAberrationB' }, + 'chromaticaberrationb' => { 510 => 'ChromaticAberrationB', 512 => 'ChromaticAberrationB' }, 'chromaticaberrationblue' => { 106 => 0x20708, 112 => 0x6b }, 'chromaticaberrationcorr' => { 81 => [0x4,0x5] }, 'chromaticaberrationcorrection' => { 122 => 0x7034, 372 => 0x1, 485 => 0x900d }, 'chromaticaberrationcorrparams' => { 122 => 0x7035, 479 => 0x66a, 480 => [0x37c,0x384,0x39c,0x3b0,0x3b8] }, 'chromaticaberrationon' => { 106 => '0x20703.0', 112 => 0x62 }, - 'chromaticaberrationr' => { 509 => 'ChromaticAberrationR', 511 => 'ChromaticAberrationR' }, + 'chromaticaberrationr' => { 510 => 'ChromaticAberrationR', 512 => 'ChromaticAberrationR' }, 'chromaticaberrationred' => { 106 => 0x20707, 112 => 0x6a }, 'chromaticaberrationsetting' => { 82 => 0x6 }, 'chrominancenoisereduction' => { 106 => 0x20601, 112 => 0x5e, 424 => 0x1a }, 'chrominancenr_tiff_jpeg' => { 112 => 0x60 }, - 'circadatecreated' => { 523 => 'CircaDateCreated' }, - 'circgradbasedcorractive' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] }, - 'circgradbasedcorramount' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] }, - 'circgradbasedcorrblacks2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'] }, - 'circgradbasedcorrbrightness' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] }, - 'circgradbasedcorrclarity' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] }, - 'circgradbasedcorrclarity2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] }, - 'circgradbasedcorrcontrast' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] }, - 'circgradbasedcorrcontrast2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] }, - 'circgradbasedcorrcorrectionname' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'] }, - 'circgradbasedcorrcorrectionsyncid' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'] }, - 'circgradbasedcorrdefringe' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] }, - 'circgradbasedcorrdehaze' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'] }, - 'circgradbasedcorrexposure' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] }, - 'circgradbasedcorrexposure2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] }, - 'circgradbasedcorrhighlights2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] }, - 'circgradbasedcorrhue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'] }, - 'circgradbasedcorrluminancenoise' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] }, - 'circgradbasedcorrmaskalpha' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] }, - 'circgradbasedcorrmaskangle' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] }, - 'circgradbasedcorrmaskbottom' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] }, - 'circgradbasedcorrmaskcentervalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] }, - 'circgradbasedcorrmaskcenterweight' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] }, - 'circgradbasedcorrmaskdabs' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] }, - 'circgradbasedcorrmaskfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] }, - 'circgradbasedcorrmaskflipped' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] }, - 'circgradbasedcorrmaskflow' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] }, - 'circgradbasedcorrmaskfullx' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] }, - 'circgradbasedcorrmaskfully' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] }, - 'circgradbasedcorrmaskinputdigest' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'] }, - 'circgradbasedcorrmaskleft' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] }, - 'circgradbasedcorrmaskmaskactive' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'] }, - 'circgradbasedcorrmaskmaskblendmode' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'] }, - 'circgradbasedcorrmaskmaskdigest' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'] }, - 'circgradbasedcorrmaskmaskinverted' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'] }, - 'circgradbasedcorrmaskmaskname' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'] }, - 'circgradbasedcorrmaskmasks' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'] }, - 'circgradbasedcorrmaskmasksalpha' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'] }, - 'circgradbasedcorrmaskmasksangle' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'] }, - 'circgradbasedcorrmaskmasksbottom' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'] }, - 'circgradbasedcorrmaskmaskscentervalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'] }, - 'circgradbasedcorrmaskmaskscenterweight' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, - 'circgradbasedcorrmaskmasksdabs' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'] }, - 'circgradbasedcorrmaskmasksfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'] }, - 'circgradbasedcorrmaskmasksflipped' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'] }, - 'circgradbasedcorrmaskmasksflow' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'] }, - 'circgradbasedcorrmaskmasksfullx' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'] }, - 'circgradbasedcorrmaskmasksfully' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'] }, - 'circgradbasedcorrmaskmasksinputdigest' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'] }, - 'circgradbasedcorrmaskmasksleft' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'] }, - 'circgradbasedcorrmaskmasksmaskactive' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'] }, - 'circgradbasedcorrmaskmasksmaskblendmode' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, - 'circgradbasedcorrmaskmasksmaskdigest' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, - 'circgradbasedcorrmaskmasksmaskinverted' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, - 'circgradbasedcorrmaskmasksmaskname' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'] }, - 'circgradbasedcorrmaskmasksmasksubtype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, - 'circgradbasedcorrmaskmasksmasksyncid' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, - 'circgradbasedcorrmaskmasksmaskversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, - 'circgradbasedcorrmaskmasksmidpoint' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'] }, - 'circgradbasedcorrmaskmasksorigin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'] }, - 'circgradbasedcorrmaskmasksperimetervalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, - 'circgradbasedcorrmaskmasksradius' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'] }, - 'circgradbasedcorrmaskmasksreferencepoint' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, - 'circgradbasedcorrmaskmasksright' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'] }, - 'circgradbasedcorrmaskmasksroundness' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'] }, - 'circgradbasedcorrmaskmaskssizex' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'] }, - 'circgradbasedcorrmaskmaskssizey' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'] }, - 'circgradbasedcorrmaskmaskstop' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'] }, - 'circgradbasedcorrmaskmasksubtype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'] }, - 'circgradbasedcorrmaskmasksvalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'] }, - 'circgradbasedcorrmaskmasksversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'] }, - 'circgradbasedcorrmaskmaskswhat' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'] }, - 'circgradbasedcorrmaskmaskswholeimagearea' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, - 'circgradbasedcorrmaskmasksx' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'] }, - 'circgradbasedcorrmaskmasksy' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'] }, - 'circgradbasedcorrmaskmasksyncid' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'] }, - 'circgradbasedcorrmaskmaskszerox' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'] }, - 'circgradbasedcorrmaskmaskszeroy' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'] }, - 'circgradbasedcorrmaskmaskversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'] }, - 'circgradbasedcorrmaskmidpoint' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] }, - 'circgradbasedcorrmaskorigin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'] }, - 'circgradbasedcorrmaskperimetervalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] }, - 'circgradbasedcorrmaskradius' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] }, - 'circgradbasedcorrmaskrange' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, - 'circgradbasedcorrmaskrangeareamodels' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, - 'circgradbasedcorrmaskrangeareamodelscolorsampleinfo' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'circgradbasedcorrmaskrangeareamodelscomponents' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'circgradbasedcorrmaskrangecoloramount' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, - 'circgradbasedcorrmaskrangedepthfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, - 'circgradbasedcorrmaskrangedepthmax' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, - 'circgradbasedcorrmaskrangedepthmin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, - 'circgradbasedcorrmaskrangeinvert' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, - 'circgradbasedcorrmaskrangelumfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, - 'circgradbasedcorrmaskrangeluminancedepthsampleinfo' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'circgradbasedcorrmaskrangelummax' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, - 'circgradbasedcorrmaskrangelummin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, - 'circgradbasedcorrmaskrangelumrange' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, - 'circgradbasedcorrmaskrangesampletype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, - 'circgradbasedcorrmaskrangetype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, - 'circgradbasedcorrmaskrangeversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, - 'circgradbasedcorrmaskreferencepoint' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'] }, - 'circgradbasedcorrmaskright' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] }, - 'circgradbasedcorrmaskroundness' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] }, - 'circgradbasedcorrmasks' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] }, - 'circgradbasedcorrmasksizex' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] }, - 'circgradbasedcorrmasksizey' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] }, - 'circgradbasedcorrmasktop' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] }, - 'circgradbasedcorrmaskvalue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] }, - 'circgradbasedcorrmaskversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] }, - 'circgradbasedcorrmaskwhat' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] }, - 'circgradbasedcorrmaskwholeimagearea' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'] }, - 'circgradbasedcorrmaskx' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] }, - 'circgradbasedcorrmasky' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] }, - 'circgradbasedcorrmaskzerox' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] }, - 'circgradbasedcorrmaskzeroy' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] }, - 'circgradbasedcorrmoire' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] }, - 'circgradbasedcorrrangemask' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'] }, - 'circgradbasedcorrrangemaskareamodels' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'] }, - 'circgradbasedcorrrangemaskareamodelscolorsampleinfo' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'circgradbasedcorrrangemaskareamodelscomponents' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'circgradbasedcorrrangemaskcoloramount' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'] }, - 'circgradbasedcorrrangemaskdepthfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, - 'circgradbasedcorrrangemaskdepthmax' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'] }, - 'circgradbasedcorrrangemaskdepthmin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'] }, - 'circgradbasedcorrrangemaskinvert' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'] }, - 'circgradbasedcorrrangemasklumfeather' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'] }, - 'circgradbasedcorrrangemaskluminancedepthsampleinfo' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'circgradbasedcorrrangemasklummax' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'] }, - 'circgradbasedcorrrangemasklummin' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'] }, - 'circgradbasedcorrrangemasklumrange' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'] }, - 'circgradbasedcorrrangemasksampletype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'] }, - 'circgradbasedcorrrangemasktype' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'] }, - 'circgradbasedcorrrangemaskversion' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'] }, - 'circgradbasedcorrsaturation' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'] }, - 'circgradbasedcorrshadows2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] }, - 'circgradbasedcorrsharpness' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] }, - 'circgradbasedcorrtemperature' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] }, - 'circgradbasedcorrtexture' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'] }, - 'circgradbasedcorrtint' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] }, - 'circgradbasedcorrtoninghue' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] }, - 'circgradbasedcorrtoningsaturation' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'] }, - 'circgradbasedcorrwhat' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] }, - 'circgradbasedcorrwhites2012' => { 509 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'], 511 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'] }, - 'circulargradientbasedcorrections' => { 509 => 'CircularGradientBasedCorrections', 511 => 'CircularGradientBasedCorrections' }, - 'city' => { 134 => 0x5a, 164 => 'City', 347 => 0x6d, 526 => 'City' }, + 'circadatecreated' => { 524 => 'CircaDateCreated' }, + 'circgradbasedcorractive' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionActive'] }, + 'circgradbasedcorramount' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionAmount'] }, + 'circgradbasedcorrblacks2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBlacks2012'] }, + 'circgradbasedcorrbrightness' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalBrightness'] }, + 'circgradbasedcorrclarity' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity'] }, + 'circgradbasedcorrclarity2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalClarity2012'] }, + 'circgradbasedcorrcontrast' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast'] }, + 'circgradbasedcorrcontrast2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalContrast2012'] }, + 'circgradbasedcorrcorrectionname' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionName'] }, + 'circgradbasedcorrcorrectionsyncid' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionSyncID'] }, + 'circgradbasedcorrdefringe' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDefringe'] }, + 'circgradbasedcorrdehaze' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalDehaze'] }, + 'circgradbasedcorrexposure' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure'] }, + 'circgradbasedcorrexposure2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalExposure2012'] }, + 'circgradbasedcorrhighlights2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHighlights2012'] }, + 'circgradbasedcorrhue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalHue'] }, + 'circgradbasedcorrluminancenoise' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalLuminanceNoise'] }, + 'circgradbasedcorrmaskalpha' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAlpha'] }, + 'circgradbasedcorrmaskangle' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksAngle'] }, + 'circgradbasedcorrmaskbottom' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksBottom'] }, + 'circgradbasedcorrmaskcentervalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterValue'] }, + 'circgradbasedcorrmaskcenterweight' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCenterWeight'] }, + 'circgradbasedcorrmaskdabs' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksDabs'] }, + 'circgradbasedcorrmaskfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFeather'] }, + 'circgradbasedcorrmaskflipped' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlipped'] }, + 'circgradbasedcorrmaskflow' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFlow'] }, + 'circgradbasedcorrmaskfullx' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullX'] }, + 'circgradbasedcorrmaskfully' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksFullY'] }, + 'circgradbasedcorrmaskinputdigest' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksInputDigest'] }, + 'circgradbasedcorrmaskleft' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksLeft'] }, + 'circgradbasedcorrmaskmaskactive' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskActive'] }, + 'circgradbasedcorrmaskmaskblendmode' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskBlendMode'] }, + 'circgradbasedcorrmaskmaskdigest' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskDigest'] }, + 'circgradbasedcorrmaskmaskinverted' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskInverted'] }, + 'circgradbasedcorrmaskmaskname' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskName'] }, + 'circgradbasedcorrmaskmasks' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasks'] }, + 'circgradbasedcorrmaskmasksalpha' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAlpha'] }, + 'circgradbasedcorrmaskmasksangle' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksAngle'] }, + 'circgradbasedcorrmaskmasksbottom' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksBottom'] }, + 'circgradbasedcorrmaskmaskscentervalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterValue'] }, + 'circgradbasedcorrmaskmaskscenterweight' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, + 'circgradbasedcorrmaskmasksdabs' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksDabs'] }, + 'circgradbasedcorrmaskmasksfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFeather'] }, + 'circgradbasedcorrmaskmasksflipped' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlipped'] }, + 'circgradbasedcorrmaskmasksflow' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFlow'] }, + 'circgradbasedcorrmaskmasksfullx' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullX'] }, + 'circgradbasedcorrmaskmasksfully' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksFullY'] }, + 'circgradbasedcorrmaskmasksinputdigest' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksInputDigest'] }, + 'circgradbasedcorrmaskmasksleft' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksLeft'] }, + 'circgradbasedcorrmaskmasksmaskactive' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskActive'] }, + 'circgradbasedcorrmaskmasksmaskblendmode' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, + 'circgradbasedcorrmaskmasksmaskdigest' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, + 'circgradbasedcorrmaskmasksmaskinverted' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, + 'circgradbasedcorrmaskmasksmaskname' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskName'] }, + 'circgradbasedcorrmaskmasksmasksubtype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, + 'circgradbasedcorrmaskmasksmasksyncid' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, + 'circgradbasedcorrmaskmasksmaskversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, + 'circgradbasedcorrmaskmasksmidpoint' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMidpoint'] }, + 'circgradbasedcorrmaskmasksorigin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksOrigin'] }, + 'circgradbasedcorrmaskmasksperimetervalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, + 'circgradbasedcorrmaskmasksradius' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRadius'] }, + 'circgradbasedcorrmaskmasksreferencepoint' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, + 'circgradbasedcorrmaskmasksright' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRight'] }, + 'circgradbasedcorrmaskmasksroundness' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksRoundness'] }, + 'circgradbasedcorrmaskmaskssizex' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeX'] }, + 'circgradbasedcorrmaskmaskssizey' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksSizeY'] }, + 'circgradbasedcorrmaskmaskstop' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksTop'] }, + 'circgradbasedcorrmaskmasksubtype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSubType'] }, + 'circgradbasedcorrmaskmasksvalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksMaskValue'] }, + 'circgradbasedcorrmaskmasksversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksVersion'] }, + 'circgradbasedcorrmaskmaskswhat' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWhat'] }, + 'circgradbasedcorrmaskmaskswholeimagearea' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, + 'circgradbasedcorrmaskmasksx' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksX'] }, + 'circgradbasedcorrmaskmasksy' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksY'] }, + 'circgradbasedcorrmaskmasksyncid' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskSyncID'] }, + 'circgradbasedcorrmaskmaskszerox' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroX'] }, + 'circgradbasedcorrmaskmaskszeroy' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMasksZeroY'] }, + 'circgradbasedcorrmaskmaskversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskVersion'] }, + 'circgradbasedcorrmaskmidpoint' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMidpoint'] }, + 'circgradbasedcorrmaskorigin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksOrigin'] }, + 'circgradbasedcorrmaskperimetervalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue'] }, + 'circgradbasedcorrmaskradius' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRadius'] }, + 'circgradbasedcorrmaskrange' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, + 'circgradbasedcorrmaskrangeareamodels' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, + 'circgradbasedcorrmaskrangeareamodelscolorsampleinfo' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'circgradbasedcorrmaskrangeareamodelscomponents' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'circgradbasedcorrmaskrangecoloramount' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, + 'circgradbasedcorrmaskrangedepthfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, + 'circgradbasedcorrmaskrangedepthmax' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, + 'circgradbasedcorrmaskrangedepthmin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, + 'circgradbasedcorrmaskrangeinvert' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, + 'circgradbasedcorrmaskrangelumfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, + 'circgradbasedcorrmaskrangeluminancedepthsampleinfo' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'circgradbasedcorrmaskrangelummax' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, + 'circgradbasedcorrmaskrangelummin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, + 'circgradbasedcorrmaskrangelumrange' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, + 'circgradbasedcorrmaskrangesampletype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, + 'circgradbasedcorrmaskrangetype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, + 'circgradbasedcorrmaskrangeversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, + 'circgradbasedcorrmaskreferencepoint' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksReferencePoint'] }, + 'circgradbasedcorrmaskright' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRight'] }, + 'circgradbasedcorrmaskroundness' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksRoundness'] }, + 'circgradbasedcorrmasks' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasks'] }, + 'circgradbasedcorrmasksizex' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeX'] }, + 'circgradbasedcorrmasksizey' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksSizeY'] }, + 'circgradbasedcorrmasktop' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksTop'] }, + 'circgradbasedcorrmaskvalue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksMaskValue'] }, + 'circgradbasedcorrmaskversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksVersion'] }, + 'circgradbasedcorrmaskwhat' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWhat'] }, + 'circgradbasedcorrmaskwholeimagearea' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksWholeImageArea'] }, + 'circgradbasedcorrmaskx' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksX'] }, + 'circgradbasedcorrmasky' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksY'] }, + 'circgradbasedcorrmaskzerox' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroX'] }, + 'circgradbasedcorrmaskzeroy' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionMasksZeroY'] }, + 'circgradbasedcorrmoire' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalMoire'] }, + 'circgradbasedcorrrangemask' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMask'] }, + 'circgradbasedcorrrangemaskareamodels' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModels'] }, + 'circgradbasedcorrrangemaskareamodelscolorsampleinfo' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'circgradbasedcorrrangemaskareamodelscomponents' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'circgradbasedcorrrangemaskcoloramount' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskColorAmount'] }, + 'circgradbasedcorrrangemaskdepthfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, + 'circgradbasedcorrrangemaskdepthmax' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMax'] }, + 'circgradbasedcorrrangemaskdepthmin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskDepthMin'] }, + 'circgradbasedcorrrangemaskinvert' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskInvert'] }, + 'circgradbasedcorrrangemasklumfeather' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumFeather'] }, + 'circgradbasedcorrrangemaskluminancedepthsampleinfo' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'circgradbasedcorrrangemasklummax' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMax'] }, + 'circgradbasedcorrrangemasklummin' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumMin'] }, + 'circgradbasedcorrrangemasklumrange' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskLumRange'] }, + 'circgradbasedcorrrangemasksampletype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskSampleType'] }, + 'circgradbasedcorrrangemasktype' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskType'] }, + 'circgradbasedcorrrangemaskversion' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsCorrectionRangeMaskVersion'] }, + 'circgradbasedcorrsaturation' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSaturation'] }, + 'circgradbasedcorrshadows2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalShadows2012'] }, + 'circgradbasedcorrsharpness' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalSharpness'] }, + 'circgradbasedcorrtemperature' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTemperature'] }, + 'circgradbasedcorrtexture' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTexture'] }, + 'circgradbasedcorrtint' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalTint'] }, + 'circgradbasedcorrtoninghue' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningHue'] }, + 'circgradbasedcorrtoningsaturation' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalToningSaturation'] }, + 'circgradbasedcorrwhat' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsWhat'] }, + 'circgradbasedcorrwhites2012' => { 510 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'], 512 => [\'CircularGradientBasedCorrections','CircularGradientBasedCorrectionsLocalWhites2012'] }, + 'circulargradientbasedcorrections' => { 510 => 'CircularGradientBasedCorrections', 512 => 'CircularGradientBasedCorrections' }, + 'city' => { 134 => 0x5a, 164 => 'City', 347 => 0x6d, 527 => 'City' }, 'city2' => { 347 => 0x80 }, - 'clarity' => { 130 => 0x100f, 255 => 0x35, 256 => 0x3d, 448 => 0x2036, 509 => 'Clarity', 511 => 'Clarity' }, - 'clarity2012' => { 509 => 'Clarity2012', 511 => 'Clarity2012' }, + 'clarity' => { 130 => 0x100f, 255 => 0x35, 256 => 0x3d, 448 => 0x2036, 510 => 'Clarity', 512 => 'Clarity' }, + 'clarity2012' => { 510 => 'Clarity2012', 512 => 'Clarity2012' }, 'claritycontrol' => { 382 => 0x96 }, 'classification' => { 407 => 'clsf' }, 'classifystate' => { 134 => 0xe1 }, 'clearretouch' => { 347 => 0x7c }, 'clearretouchvalue' => { 347 => 0xa3 }, - 'client' => { 538 => 'client' }, - 'clientname' => { 517 => 'ClientName' }, - 'clipboardaspectratio' => { 509 => 'ClipboardAspectRatio', 511 => 'ClipboardAspectRatio' }, - 'clipboardorientation' => { 509 => 'ClipboardOrientation', 511 => 'ClipboardOrientation' }, + 'client' => { 539 => 'client' }, + 'clientname' => { 518 => 'ClientName' }, + 'clipboardaspectratio' => { 510 => 'ClipboardAspectRatio', 512 => 'ClipboardAspectRatio' }, + 'clipboardorientation' => { 510 => 'ClipboardOrientation', 512 => 'ClipboardOrientation' }, 'clipfilename' => { 407 => 'clfn' }, 'clipid' => { 407 => 'clid' }, 'clmodeshootingspeed' => { 303 => '10.2', 304 => '11.3', 306 => '11.2', 307 => '11.2', 312 => '11.2', 313 => '10.2', 316 => '11.2', 317 => '11.2', 318 => '11.1', 319 => 0x3b, 320 => 0x3b, 321 => 0x3b }, - 'cluster' => { 509 => 'Cluster', 511 => 'Cluster' }, + 'cluster' => { 510 => 'Cluster', 512 => 'Cluster' }, 'cmcontrast' => { 331 => 0x2022 }, 'cmddialsreverserotation' => { 319 => 0xba, 320 => 0xba, 321 => 0xba }, 'cmexposurecompensation' => { 331 => 0x2000 }, @@ -1682,28 +1701,28 @@ my %tagLookup = ( 'codeversion' => { 407 => 'cver' }, 'collection' => { 336 => 'Collection' }, 'collectionname' => { 173 => [\'Collections','CollectionsCollectionName'], 407 => 'coll' }, - 'collections' => { 173 => 'Collections', 504 => 'collections' }, + 'collections' => { 173 => 'Collections', 505 => 'collections' }, 'collectionuri' => { 173 => [\'Collections','CollectionsCollectionURI'] }, - 'color' => { 401 => 'player.movie.visual.color', 527 => 'color' }, + 'color' => { 401 => 'player.movie.visual.color', 528 => 'color' }, 'coloraberrationcontrol' => { 296 => 0xc89224b }, 'coloradjustment' => { 424 => 0x14 }, 'coloradjustmentmode' => { 423 => 0x210 }, - 'coloranta' => { 543 => [\'Colorants','ColorantsA'] }, - 'colorantb' => { 543 => [\'Colorants','ColorantsB'] }, - 'colorantblack' => { 543 => [\'Colorants','ColorantsBlack'] }, - 'colorantblue' => { 543 => [\'Colorants','ColorantsBlue'] }, - 'colorantcyan' => { 543 => [\'Colorants','ColorantsCyan'] }, - 'colorantgray' => { 543 => [\'Colorants','ColorantsGray'] }, - 'colorantgreen' => { 543 => [\'Colorants','ColorantsGreen'] }, - 'colorantl' => { 543 => [\'Colorants','ColorantsL'] }, - 'colorantmagenta' => { 543 => [\'Colorants','ColorantsMagenta'] }, - 'colorantmode' => { 543 => [\'Colorants','ColorantsMode'] }, - 'colorantred' => { 543 => [\'Colorants','ColorantsRed'] }, - 'colorants' => { 543 => 'Colorants' }, - 'colorantswatchname' => { 543 => [\'Colorants','ColorantsSwatchName'] }, - 'coloranttint' => { 543 => [\'Colorants','ColorantsTint'] }, - 'coloranttype' => { 543 => [\'Colorants','ColorantsType'] }, - 'colorantyellow' => { 543 => [\'Colorants','ColorantsYellow'] }, + 'coloranta' => { 544 => [\'Colorants','ColorantsA'] }, + 'colorantb' => { 544 => [\'Colorants','ColorantsB'] }, + 'colorantblack' => { 544 => [\'Colorants','ColorantsBlack'] }, + 'colorantblue' => { 544 => [\'Colorants','ColorantsBlue'] }, + 'colorantcyan' => { 544 => [\'Colorants','ColorantsCyan'] }, + 'colorantgray' => { 544 => [\'Colorants','ColorantsGray'] }, + 'colorantgreen' => { 544 => [\'Colorants','ColorantsGreen'] }, + 'colorantl' => { 544 => [\'Colorants','ColorantsL'] }, + 'colorantmagenta' => { 544 => [\'Colorants','ColorantsMagenta'] }, + 'colorantmode' => { 544 => [\'Colorants','ColorantsMode'] }, + 'colorantred' => { 544 => [\'Colorants','ColorantsRed'] }, + 'colorants' => { 544 => 'Colorants' }, + 'colorantswatchname' => { 544 => [\'Colorants','ColorantsSwatchName'] }, + 'coloranttint' => { 544 => [\'Colorants','ColorantsTint'] }, + 'coloranttype' => { 544 => [\'Colorants','ColorantsType'] }, + 'colorantyellow' => { 544 => [\'Colorants','ColorantsYellow'] }, 'colorbalance' => { 159 => 'ColorBalance' }, 'colorbalanceadj' => { 296 => 0x76a43202 }, 'colorbalanceblue' => { 184 => 0x1e }, @@ -1729,18 +1748,18 @@ my %tagLookup = ( 'coloreffect' => { 347 => 0x28 }, 'colorfilter' => { 115 => 0x17, 116 => 0x3017, 184 => 0x29, 192 => [0x38,0x4d,0x4f], 389 => 0x17 }, 'colorgain' => { 262 => 0x51 }, - 'colorgradeblending' => { 509 => 'ColorGradeBlending', 511 => 'ColorGradeBlending' }, - 'colorgradeglobalhue' => { 509 => 'ColorGradeGlobalHue', 511 => 'ColorGradeGlobalHue' }, - 'colorgradegloballum' => { 509 => 'ColorGradeGlobalLum', 511 => 'ColorGradeGlobalLum' }, - 'colorgradeglobalsat' => { 509 => 'ColorGradeGlobalSat', 511 => 'ColorGradeGlobalSat' }, - 'colorgradehighlightlum' => { 509 => 'ColorGradeHighlightLum', 511 => 'ColorGradeHighlightLum' }, - 'colorgrademidtonehue' => { 509 => 'ColorGradeMidtoneHue', 511 => 'ColorGradeMidtoneHue' }, - 'colorgrademidtonelum' => { 509 => 'ColorGradeMidtoneLum', 511 => 'ColorGradeMidtoneLum' }, - 'colorgrademidtonesat' => { 509 => 'ColorGradeMidtoneSat', 511 => 'ColorGradeMidtoneSat' }, - 'colorgradeshadowlum' => { 509 => 'ColorGradeShadowLum', 511 => 'ColorGradeShadowLum' }, + 'colorgradeblending' => { 510 => 'ColorGradeBlending', 512 => 'ColorGradeBlending' }, + 'colorgradeglobalhue' => { 510 => 'ColorGradeGlobalHue', 512 => 'ColorGradeGlobalHue' }, + 'colorgradegloballum' => { 510 => 'ColorGradeGlobalLum', 512 => 'ColorGradeGlobalLum' }, + 'colorgradeglobalsat' => { 510 => 'ColorGradeGlobalSat', 512 => 'ColorGradeGlobalSat' }, + 'colorgradehighlightlum' => { 510 => 'ColorGradeHighlightLum', 512 => 'ColorGradeHighlightLum' }, + 'colorgrademidtonehue' => { 510 => 'ColorGradeMidtoneHue', 512 => 'ColorGradeMidtoneHue' }, + 'colorgrademidtonelum' => { 510 => 'ColorGradeMidtoneLum', 512 => 'ColorGradeMidtoneLum' }, + 'colorgrademidtonesat' => { 510 => 'ColorGradeMidtoneSat', 512 => 'ColorGradeMidtoneSat' }, + 'colorgradeshadowlum' => { 510 => 'ColorGradeShadowLum', 512 => 'ColorGradeShadowLum' }, 'colorhue' => { 106 => 0x20900, 239 => 0x8d }, 'colorimetricreference' => { 122 => 0xc6bf }, - 'colorlabel' => { 514 => 'ColorLabel' }, + 'colorlabel' => { 515 => 'ColorLabel' }, 'colormatrix' => { 65 => 0xa, 327 => 0x200, 328 => 0x1011, 421 => 0xa030 }, 'colormatrix1' => { 122 => 0xc621, 391 => 0x106 }, 'colormatrix2' => { 122 => 0xc622, 331 => 0x200, 391 => 0x226 }, @@ -1752,22 +1771,22 @@ my %tagLookup = ( 'colormatrixb2' => { 382 => 0x21d }, 'colormatrixnumber' => { 328 => 0x1019 }, 'colormatrixsrgb' => { 421 => 0xa031 }, - 'colormode' => { 116 => 0x3015, 130 => 0x1210, 143 => 0x66, 184 => 0x28, 187 => 0x16, 189 => 0x101, 190 => 0x36, 192 => 0x7, 239 => 0x3, 285 => 0x4, 347 => 0x32, 424 => 0x2c, 448 => 0xb029, 526 => 'ColorMode' }, + 'colormode' => { 116 => 0x3015, 130 => 0x1210, 143 => 0x66, 184 => 0x28, 187 => 0x16, 189 => 0x101, 190 => 0x36, 192 => 0x7, 239 => 0x3, 285 => 0x4, 347 => 0x32, 424 => 0x2c, 448 => 0xb029, 527 => 'ColorMode' }, 'colormoirereduction' => { 106 => 0x20670, 297 => 0x15 }, 'colormoirereductionmode' => { 297 => 0x5 }, 'colormoirereductionon' => { 106 => '0x20670.0' }, - 'colornoisereduction' => { 485 => 0x8029, 509 => 'ColorNoiseReduction', 511 => 'ColorNoiseReduction' }, - 'colornoisereductiondetail' => { 509 => 'ColorNoiseReductionDetail', 511 => 'ColorNoiseReductionDetail' }, + 'colornoisereduction' => { 485 => 0x8029, 510 => 'ColorNoiseReduction', 512 => 'ColorNoiseReduction' }, + 'colornoisereductiondetail' => { 510 => 'ColorNoiseReductionDetail', 512 => 'ColorNoiseReductionDetail' }, 'colornoisereductionintensity' => { 297 => 0x18 }, 'colornoisereductionsharpness' => { 297 => 0x1c }, - 'colornoisereductionsmoothness' => { 509 => 'ColorNoiseReductionSmoothness', 511 => 'ColorNoiseReductionSmoothness' }, + 'colornoisereductionsmoothness' => { 510 => 'ColorNoiseReductionSmoothness', 512 => 'ColorNoiseReductionSmoothness' }, 'colorplanes' => { 126 => 0x2 }, 'colorprofile' => { 184 => 0x33 }, 'colorprofilesettings' => { 323 => 0x539 }, 'colorrepresentation' => { 136 => 0x3c }, 'colorsaturationadj' => { 106 => 0x20305 }, 'colorsequence' => { 136 => 0x41 }, - 'colorspace' => { 53 => 0x3, 66 => 0xb4, 100 => 0x10b4, 122 => 0xa001, 138 => 0x3, 165 => 'ColorSpace', 185 => 0x2f, 186 => 0x25, 187 => 0x17, 239 => 0x1e, 323 => 0x507, 382 => 0x37, 421 => 0xa011, 424 => 0xb, 434 => 0x1b, 435 => 0x83, 436 => 0xe, 453 => 0x6, 515 => 'ColorSpace' }, + 'colorspace' => { 53 => 0x3, 66 => 0xb4, 100 => 0x10b4, 122 => 0xa001, 138 => 0x3, 165 => 'ColorSpace', 185 => 0x2f, 186 => 0x25, 187 => 0x17, 239 => 0x1e, 323 => 0x507, 382 => 0x37, 421 => 0xa011, 424 => 0xb, 434 => 0x1b, 435 => 0x83, 436 => 0xe, 453 => 0x6, 516 => 'ColorSpace' }, 'colorspace2' => { 65 => 0x9 }, 'colorspecapproximation' => { 138 => 0x2 }, 'colorspecdata' => { 138 => 0x3 }, @@ -1780,7 +1799,7 @@ my %tagLookup = ( 'colortempcustom1' => { 42 => 0x45 }, 'colortempcustom2' => { 42 => 0x4a }, 'colortempdaylight' => { 40 => 0x18, 41 => 0x27, 42 => 0x27, 43 => 0x9a, 44 => 0xd1, 45 => 0x2b, 46 => 0x52, 49 => 0x6b, 50 => 0x84, 51 => 0x89, 52 => 0x8c, 382 => 0x53 }, - 'colortemperature' => { 7 => 0x73, 8 => [0x48,0x4e], 9 => 0xc0, 10 => 0x37, 11 => 0x62, 12 => 0x37, 13 => 0x7c, 14 => 0x73, 15 => 0x73, 16 => 0x77, 17 => 0x73, 18 => 0x7c, 19 => 0x58, 20 => 0x73, 21 => 0xc0, 22 => 0x7f, 23 => 0x7d, 24 => 0xc0, 25 => 0xc6, 26 => 0xc7, 27 => 0x135, 28 => 0x7b, 29 => 0x13a, 66 => 0xae, 76 => 0x9, 100 => 0x10ae, 130 => 0x1005, 141 => 0x846, 159 => 'ColorTemperature', 185 => [0x6e,0x49], 186 => 0x3f, 187 => [0x39,0x5e], 189 => 0x10b, 192 => [0x3c,0x4c,0x4e], 342 => 0x321, 382 => 0x50, 414 => 0x1308, 448 => 0xb021, 509 => 'Temperature', 511 => 'Temperature' }, + 'colortemperature' => { 7 => 0x73, 8 => [0x48,0x4e], 9 => 0xc0, 10 => 0x37, 11 => 0x62, 12 => 0x37, 13 => 0x7c, 14 => 0x73, 15 => 0x73, 16 => 0x77, 17 => 0x73, 18 => 0x7c, 19 => 0x58, 20 => 0x73, 21 => 0xc0, 22 => 0x7f, 23 => 0x7d, 24 => 0xc0, 25 => 0xc6, 26 => 0xc7, 27 => 0x135, 28 => 0x7b, 29 => 0x13a, 66 => 0xae, 76 => 0x9, 100 => 0x10ae, 130 => 0x1005, 141 => 0x846, 159 => 'ColorTemperature', 185 => [0x6e,0x49], 186 => 0x3f, 187 => [0x39,0x5e], 189 => 0x10b, 192 => [0x3c,0x4c,0x4e], 342 => 0x321, 382 => 0x50, 414 => 0x1308, 448 => 0xb021, 510 => 'Temperature', 512 => 'Temperature' }, 'colortemperatureadj' => { 485 => 0x8013 }, 'colortemperatureauto' => { 239 => 0x4f }, 'colortemperaturebg' => { 328 => 0x1013 }, @@ -1871,35 +1890,35 @@ my %tagLookup = ( 'comment' => { 0 => 0x2, 123 => 'Comment', 160 => 'Comment', 336 => 'Comment', 399 => "\xa9cmt", 401 => 'comment', 407 => "\xa9cmt" }, 'compass' => { 417 => 0x4 }, 'compatiblebrands' => { 401 => 'compatible_brands' }, - 'compatibleversion' => { 509 => 'CompatibleVersion', 511 => 'CompatibleVersion' }, + 'compatibleversion' => { 510 => 'CompatibleVersion', 512 => 'CompatibleVersion' }, 'compilation' => { 399 => 'cpil' }, - 'compimageimagespersequence' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfImagesInSequences'] }, - 'compimagemaxexposureall' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfAll'] }, - 'compimagemaxexposureused' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfUsed'] }, - 'compimageminexposureall' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfAll'] }, - 'compimageminexposureused' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfUsed'] }, - 'compimagenumsequences' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfSequences'] }, - 'compimagesumexposureall' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfAll'] }, - 'compimagesumexposureused' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfUsed'] }, - 'compimagetotalexposureperiod' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesTotalExposurePeriod'] }, - 'compimagevalues' => { 516 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesValues'] }, - 'complianceprofile' => { 528 => 'complianceProfile' }, - 'componentsconfiguration' => { 122 => 0x9101, 165 => 'Components', 515 => 'ComponentsConfiguration' }, + 'compimageimagespersequence' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfImagesInSequences'] }, + 'compimagemaxexposureall' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfAll'] }, + 'compimagemaxexposureused' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMaxExposureTimesOfUsed'] }, + 'compimageminexposureall' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfAll'] }, + 'compimageminexposureused' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesMinExposureTimesOfUsed'] }, + 'compimagenumsequences' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesNumberOfSequences'] }, + 'compimagesumexposureall' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfAll'] }, + 'compimagesumexposureused' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesSumOfExposureTimesOfUsed'] }, + 'compimagetotalexposureperiod' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesTotalExposurePeriod'] }, + 'compimagevalues' => { 517 => [\'CompositeImageExposureTimes','CompositeImageExposureTimesValues'] }, + 'complianceprofile' => { 529 => 'complianceProfile' }, + 'componentsconfiguration' => { 122 => 0x9101, 165 => 'Components', 516 => 'ComponentsConfiguration' }, 'componentversion' => { 100 => 0x80c }, - 'composer' => { 182 => 'WM/Composer', 399 => ["\xa9com","\xa9wrt"], 407 => ["\xa9com","\xa9wrt"], 538 => 'composer' }, + 'composer' => { 182 => 'WM/Composer', 399 => ["\xa9com","\xa9wrt"], 407 => ["\xa9com","\xa9wrt"], 539 => 'composer' }, 'composerid' => { 399 => 'cmID' }, 'composerkeywords' => { 407 => "\xa9cok" }, - 'compositeimage' => { 122 => 0xa460, 516 => 'CompositeImage' }, - 'compositeimagecount' => { 122 => 0xa461, 516 => 'CompositeImageCount' }, - 'compositeimageexposuretimes' => { 122 => 0xa462, 516 => 'CompositeImageExposureTimes' }, - 'composition' => { 499 => 'Composition' }, + 'compositeimage' => { 122 => 0xa460, 517 => 'CompositeImage' }, + 'compositeimagecount' => { 122 => 0xa461, 517 => 'CompositeImageCount' }, + 'compositeimageexposuretimes' => { 122 => 0xa462, 517 => 'CompositeImageExposureTimes' }, + 'composition' => { 500 => 'Composition' }, 'compositionadjust' => { 381 => '0.1' }, 'compositionadjustrotation' => { 381 => 0x7 }, 'compositionadjustx' => { 381 => 0x5 }, 'compositionadjusty' => { 381 => 0x6 }, - 'compressedbitsperpixel' => { 122 => 0x9102, 515 => 'CompressedBitsPerPixel' }, + 'compressedbitsperpixel' => { 122 => 0x9102, 516 => 'CompressedBitsPerPixel' }, 'compressedimagesize' => { 189 => 0x40, 328 => 0x40 }, - 'compression' => { 122 => 0x103, 352 => 0xb, 534 => 'Compression' }, + 'compression' => { 122 => 0x103, 352 => 0xb, 535 => 'Compression' }, 'compressionfactor' => { 323 => 0x50d }, 'compressionformat' => { 65 => 0x4 }, 'compressionratio' => { 165 => 'Compression', 328 => 0x1034 }, @@ -1914,23 +1933,23 @@ my %tagLookup = ( 'condadotunoffsets' => { 141 => 0xf43 }, 'condadotunthresh' => { 141 => 0xf40 }, 'conductor' => { 182 => 'WM/Conductor', 399 => "\xa9con" }, - 'confidence' => { 494 => 'Confidence' }, - 'confidencelevel' => { 505 => 'ConfidenceLevel' }, - 'confidencemime' => { 494 => 'ConfidenceMime' }, + 'confidence' => { 495 => 'Confidence' }, + 'confidencelevel' => { 506 => 'ConfidenceLevel' }, + 'confidencemime' => { 495 => 'ConfidenceMime' }, 'constrainedcropheight' => { 111 => 0x266, 393 => 0xd6 }, 'constrainedcropwidth' => { 111 => 0x262, 393 => 0xd5 }, 'contact' => { 134 => 0x76 }, - 'contactinfo' => { 509 => 'ContactInfo', 511 => 'ContactInfo', 527 => 'contactInfo' }, - 'container' => { 488 => 'Container' }, - 'containerdirectory' => { 488 => [\'Container','ContainerDirectory'] }, - 'containerdirectoryitem' => { 488 => [\'Container','ContainerDirectoryItem'] }, - 'containerdirectoryitemdatauri' => { 488 => [\'Container','ContainerDirectoryItemDataURI'] }, - 'containerdirectoryitemlength' => { 488 => [\'Container','ContainerDirectoryItemLength'] }, - 'containerdirectoryitemmime' => { 488 => [\'Container','ContainerDirectoryItemMime'] }, - 'containerdirectoryitempadding' => { 488 => [\'Container','ContainerDirectoryItemPadding'] }, - 'containerformat' => { 523 => 'ContainerFormat' }, - 'containerformatidentifier' => { 523 => [\'ContainerFormat','ContainerFormatIdentifier'] }, - 'containerformatname' => { 523 => [\'ContainerFormat','ContainerFormatName'] }, + 'contactinfo' => { 510 => 'ContactInfo', 512 => 'ContactInfo', 528 => 'contactInfo' }, + 'container' => { 489 => 'Container' }, + 'containerdirectory' => { 489 => [\'Container','ContainerDirectory'] }, + 'containerdirectoryitem' => { 489 => [\'Container','ContainerDirectoryItem'] }, + 'containerdirectoryitemdatauri' => { 489 => [\'Container','ContainerDirectoryItemDataURI'] }, + 'containerdirectoryitemlength' => { 489 => [\'Container','ContainerDirectoryItemLength'] }, + 'containerdirectoryitemmime' => { 489 => [\'Container','ContainerDirectoryItemMime'] }, + 'containerdirectoryitempadding' => { 489 => [\'Container','ContainerDirectoryItemPadding'] }, + 'containerformat' => { 524 => 'ContainerFormat' }, + 'containerformatidentifier' => { 524 => [\'ContainerFormat','ContainerFormatIdentifier'] }, + 'containerformatname' => { 524 => [\'ContainerFormat','ContainerFormatName'] }, 'contentcreatedate' => { 399 => "\xa9day", 407 => ['@day',"\xa9day"] }, 'contentdistributor' => { 182 => 'WM/ContentDistributor' }, 'contentdistributorid' => { 407 => 'cdis' }, @@ -1938,15 +1957,15 @@ my %tagLookup = ( 'contentidentifier' => { 1 => 0x11, 401 => 'content.identifier' }, 'contentlocationcode' => { 134 => 0x1a }, 'contentlocationname' => { 134 => 0x1b }, - 'contenttype' => { 528 => 'contentType' }, + 'contenttype' => { 529 => 'contentType' }, 'continuousbracketing' => { 187 => 0x20 }, 'continuousdrive' => { 36 => 0x5 }, 'continuousmodedisplay' => { 319 => 0x51, 320 => 0x51, 321 => 0x51 }, 'continuousmodeliveview' => { 317 => '77.2' }, 'continuousshootingspeed' => { 87 => 0x610 }, 'continuousshotlimit' => { 87 => 0x611 }, - 'contrast' => { 10 => 0x73, 12 => 0x75, 36 => 0xd, 115 => 0xc, 116 => [0x3012,0x20], 122 => [0xa408,0xfe54], 130 => [0x1004,0x1006], 159 => 'Contrast', 179 => 'Contrast', 184 => 0x20, 185 => 0x31, 186 => 0x27, 187 => 0x19, 192 => 0x2, 254 => 0x33, 255 => 0x37, 256 => 0x3f, 328 => 0x1029, 347 => 0x39, 349 => 0x300a, 382 => 0x20, 389 => 0xc, 401 => 'player.movie.visual.contrast', 408 => 0x24, 410 => 0x52, 414 => 0x1012, 424 => 0xd, 434 => 0x1d, 435 => 0x1a, 448 => 0x2004, 509 => 'Contrast', 511 => 'Contrast', 515 => 'Contrast' }, - 'contrast2012' => { 509 => 'Contrast2012', 511 => 'Contrast2012' }, + 'contrast' => { 10 => 0x73, 12 => 0x75, 36 => 0xd, 115 => 0xc, 116 => [0x3012,0x20], 122 => [0xa408,0xfe54], 130 => [0x1004,0x1006], 159 => 'Contrast', 179 => 'Contrast', 184 => 0x20, 185 => 0x31, 186 => 0x27, 187 => 0x19, 192 => 0x2, 254 => 0x33, 255 => 0x37, 256 => 0x3f, 328 => 0x1029, 347 => 0x39, 349 => 0x300a, 382 => 0x20, 389 => 0xc, 401 => 'player.movie.visual.contrast', 408 => 0x24, 410 => 0x52, 414 => 0x1012, 424 => 0xd, 434 => 0x1d, 435 => 0x1a, 448 => 0x2004, 510 => 'Contrast', 512 => 'Contrast', 516 => 'Contrast' }, + 'contrast2012' => { 510 => 'Contrast2012', 512 => 'Contrast2012' }, 'contrastadj' => { 106 => 0x20303, 111 => 0x115, 299 => 0x2c, 485 => 0x8017 }, 'contrastauto' => { 73 => 0x90 }, 'contrastcurve' => { 239 => 0x8c }, @@ -1967,34 +1986,34 @@ my %tagLookup = ( 'contrastuserdef1' => { 19 => 0xee, 72 => 0x90, 73 => 0xa8 }, 'contrastuserdef2' => { 19 => 0xef, 72 => 0xa8, 73 => 0xc0 }, 'contrastuserdef3' => { 19 => 0xf0, 72 => 0xc0, 73 => 0xd8 }, - 'contributedmedia' => { 538 => 'contributedMedia' }, - 'contributedmediaduration' => { 538 => [\'contributedMedia','contributedMediaDuration'] }, - 'contributedmediadurationscale' => { 538 => [\'contributedMedia','contributedMediaDurationScale'] }, - 'contributedmediadurationvalue' => { 538 => [\'contributedMedia','contributedMediaDurationValue'] }, - 'contributedmediamanaged' => { 538 => [\'contributedMedia','contributedMediaManaged'] }, - 'contributedmediapath' => { 538 => [\'contributedMedia','contributedMediaPath'] }, - 'contributedmediastarttime' => { 538 => [\'contributedMedia','contributedMediaStartTime'] }, - 'contributedmediastarttimescale' => { 538 => [\'contributedMedia','contributedMediaStartTimeScale'] }, - 'contributedmediastarttimevalue' => { 538 => [\'contributedMedia','contributedMediaStartTimeValue'] }, - 'contributedmediatrack' => { 538 => [\'contributedMedia','contributedMediaTrack'] }, - 'contributedmediawebstatement' => { 538 => [\'contributedMedia','contributedMediaWebStatement'] }, - 'contributor' => { 512 => 'contributor', 523 => 'Contributor' }, - 'contributoridentifier' => { 523 => [\'Contributor','ContributorIdentifier'] }, - 'contributorname' => { 523 => [\'Contributor','ContributorName'] }, - 'contributorrole' => { 523 => [\'Contributor','ContributorRole'] }, + 'contributedmedia' => { 539 => 'contributedMedia' }, + 'contributedmediaduration' => { 539 => [\'contributedMedia','contributedMediaDuration'] }, + 'contributedmediadurationscale' => { 539 => [\'contributedMedia','contributedMediaDurationScale'] }, + 'contributedmediadurationvalue' => { 539 => [\'contributedMedia','contributedMediaDurationValue'] }, + 'contributedmediamanaged' => { 539 => [\'contributedMedia','contributedMediaManaged'] }, + 'contributedmediapath' => { 539 => [\'contributedMedia','contributedMediaPath'] }, + 'contributedmediastarttime' => { 539 => [\'contributedMedia','contributedMediaStartTime'] }, + 'contributedmediastarttimescale' => { 539 => [\'contributedMedia','contributedMediaStartTimeScale'] }, + 'contributedmediastarttimevalue' => { 539 => [\'contributedMedia','contributedMediaStartTimeValue'] }, + 'contributedmediatrack' => { 539 => [\'contributedMedia','contributedMediaTrack'] }, + 'contributedmediawebstatement' => { 539 => [\'contributedMedia','contributedMediaWebStatement'] }, + 'contributor' => { 513 => 'contributor', 524 => 'Contributor' }, + 'contributoridentifier' => { 524 => [\'Contributor','ContributorIdentifier'] }, + 'contributorname' => { 524 => [\'Contributor','ContributorName'] }, + 'contributorrole' => { 524 => [\'Contributor','ContributorRole'] }, 'contributors' => { 160 => 'Contributors' }, 'controldialset' => { 187 => 0x46 }, - 'controlledvocabularyterm' => { 523 => 'CVterm' }, + 'controlledvocabularyterm' => { 524 => 'CVterm' }, 'controllerboardversion' => { 342 => 0x332 }, 'controlmode' => { 79 => 0x12 }, 'controlringresponse' => { 319 => 0x1d5, 320 => 0x1d5, 321 => 0x1ed }, 'controlringrotation' => { 87 => 0x712 }, 'conversionlens' => { 324 => 0x403, 347 => 0x35 }, - 'converter' => { 122 => 0xfe4d, 285 => 0xb, 509 => 'Converter', 511 => 'Converter' }, - 'converttograyscale' => { 509 => 'ConvertToGrayscale', 511 => 'ConvertToGrayscale' }, - 'cookingequipment' => { 530 => 'cookingEquipment' }, - 'cookingmethod' => { 530 => 'cookingMethod' }, - 'copyright' => { 0 => 0x3, 122 => 0x8298, 160 => 'Copyright', 336 => 'Copyright', 352 => 0x8298, 382 => 0x22f, 398 => 'Copyright', 399 => ['cprt',"\xa9cpy"], 401 => 'copyright', 407 => ['cprt',"\xa9cpy"], 509 => 'Copyright', 511 => 'Copyright', 525 => 'Copyright', 531 => 'copyright', 534 => 'Copyright', 538 => 'copyright' }, + 'converter' => { 122 => 0xfe4d, 285 => 0xb, 510 => 'Converter', 512 => 'Converter' }, + 'converttograyscale' => { 510 => 'ConvertToGrayscale', 512 => 'ConvertToGrayscale' }, + 'cookingequipment' => { 531 => 'cookingEquipment' }, + 'cookingmethod' => { 531 => 'cookingMethod' }, + 'copyright' => { 0 => 0x3, 122 => 0x8298, 160 => 'Copyright', 336 => 'Copyright', 352 => 0x8298, 382 => 0x22f, 398 => 'Copyright', 399 => ['cprt',"\xa9cpy"], 401 => 'copyright', 407 => ['cprt',"\xa9cpy"], 510 => 'Copyright', 512 => 'Copyright', 526 => 'Copyright', 532 => 'copyright', 535 => 'Copyright', 539 => 'copyright' }, 'copyrightflag' => { 396 => 0x40a }, 'copyrightnotice' => { 134 => 0x74 }, 'copyrightowner' => { 333 => 'CopyrightOwner' }, @@ -2003,67 +2022,68 @@ my %tagLookup = ( 'copyrightownername' => { 333 => [\'CopyrightOwner','CopyrightOwnerCopyrightOwnerName'] }, 'copyrightregistrationnumber' => { 333 => 'CopyrightRegistrationNumber' }, 'copyrightstatus' => { 333 => 'CopyrightStatus' }, - 'copyrightyear' => { 523 => 'CopyrightYear', 528 => 'copyrightYear' }, + 'copyrightyear' => { 524 => 'CopyrightYear', 529 => 'copyrightYear' }, 'coringfilter' => { 327 => 0x310, 328 => 0x102d, 331 => 0x310 }, 'coringvalues' => { 327 => 0x311, 331 => 0x311 }, - 'corporateentity' => { 528 => 'corporateEntity' }, + 'corporateentity' => { 529 => 'corporateEntity' }, 'correctionalreadyapplied' => { 337 => 'CorrectionAlreadyApplied' }, 'correlatedcolortemp' => { 346 => 0x35b }, - 'country' => { 164 => 'Country', 347 => 0x69, 526 => 'Country' }, + 'country' => { 164 => 'Country', 347 => 0x69, 527 => 'Country' }, 'country-primarylocationcode' => { 134 => 0x64 }, 'country-primarylocationname' => { 134 => 0x65 }, - 'countrycode' => { 238 => 0x5, 394 => 'CountryCode', 522 => 'CountryCode' }, - 'course' => { 530 => 'course' }, - 'coverage' => { 512 => 'coverage' }, + 'countrycode' => { 238 => 0x5, 394 => 'CountryCode', 523 => 'CountryCode' }, + 'course' => { 531 => 'course' }, + 'coverage' => { 513 => 'coverage' }, 'coverart' => { 399 => 'covr' }, - 'coverdate' => { 528 => 'coverDate' }, - 'coverdisplaydate' => { 528 => 'coverDisplayDate' }, + 'coverdate' => { 529 => 'coverDate' }, + 'coverdisplaydate' => { 529 => 'coverDisplayDate' }, 'coveruri' => { 407 => 'cvru' }, 'cpufirmwareversion' => { 382 => 0x28 }, - 'crc32' => { 513 => 'crc32' }, - 'createdate' => { 122 => 0x9004, 160 => 'CreateDate', 332 => 'CreationDate', 336 => 'create-date', 398 => 'CreationDate', 404 => 0x1, 536 => 'CreateDate' }, - 'creationdate' => { 401 => 'creationdate', 525 => 'CreationDate', 528 => 'creationDate' }, + 'crc32' => { 514 => 'crc32' }, + 'createdate' => { 122 => 0x9004, 160 => 'CreateDate', 332 => 'CreationDate', 336 => 'create-date', 398 => 'CreationDate', 404 => 0x1, 537 => 'CreateDate' }, + 'creationdate' => { 401 => 'creationdate', 526 => 'CreationDate', 529 => 'creationDate' }, 'creationtime' => { 336 => 'Creation Time', 401 => 'creation_time' }, 'creativestyle' => { 434 => 0x1a, 435 => 0x18, 445 => 0x41, 448 => 0xb020, 480 => 0x4a }, 'creativestylesetting' => { 436 => 0xf, 453 => 0x7 }, 'creativestylewaschanged' => { 485 => 0x8001 }, - 'creator' => { 332 => 'Creator', 398 => 'Creator', 512 => 'creator', 523 => 'Creator', 525 => 'Creator' }, - 'creatoraddress' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] }, + 'creator' => { 332 => 'Creator', 398 => 'Creator', 513 => 'creator', 524 => 'Creator', 526 => 'Creator' }, + 'creatoraddress' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiAdrExtadr'] }, 'creatorappid' => { 181 => 'CreatorAppId' }, - 'creatorcity' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] }, - 'creatorcontactinfo' => { 522 => 'CreatorContactInfo' }, - 'creatorcountry' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] }, - 'creatoridentifier' => { 523 => [\'Creator','CreatorIdentifier'] }, + 'creatorcity' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCity'] }, + 'creatorcontactinfo' => { 523 => 'CreatorContactInfo' }, + 'creatorcountry' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiAdrCtry'] }, + 'creatoridentifier' => { 524 => [\'Creator','CreatorIdentifier'] }, 'creatoridentity' => { 394 => 'CreatorIdentity' }, - 'creatorname' => { 523 => [\'Creator','CreatorName'] }, + 'creatorname' => { 524 => [\'Creator','CreatorName'] }, 'creatoropenwithuioptions' => { 181 => 'CreatorOpenWithUIOptions' }, - 'creatorpostalcode' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] }, - 'creatorregion' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] }, - 'creatorrole' => { 523 => [\'Creator','CreatorRole'] }, - 'creatortool' => { 536 => 'CreatorTool' }, - 'creatorworkemail' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] }, - 'creatorworktelephone' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] }, - 'creatorworkurl' => { 522 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] }, - 'credit' => { 134 => 0x6e, 526 => 'Credit' }, - 'creditline' => { 531 => 'creditLine' }, - 'creditlinereq' => { 541 => 'CreditLineReq' }, + 'creatorpostalcode' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiAdrPcode'] }, + 'creatorregion' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiAdrRegion'] }, + 'creatorrole' => { 524 => [\'Creator','CreatorRole'] }, + 'creatortool' => { 537 => 'CreatorTool' }, + 'creatorworkemail' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiEmailWork'] }, + 'creatorworktelephone' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiTelWork'] }, + 'creatorworkurl' => { 523 => [\'CreatorContactInfo','CreatorContactInfoCiUrlWork'] }, + 'credit' => { 134 => 0x6e, 527 => 'Credit' }, + 'creditline' => { 532 => 'creditLine' }, + 'creditlinereq' => { 542 => 'CreditLineReq' }, 'creditlinerequired' => { 333 => 'CreditLineRequired' }, 'cropactive' => { 104 => 0x0, 111 => 0x244 }, - 'cropangle' => { 509 => 'CropAngle', 511 => 'CropAngle' }, + 'cropangle' => { 510 => 'CropAngle', 512 => 'CropAngle' }, 'croparea' => { 239 => 0x45, 485 => 0x9011 }, 'cropaspectratio' => { 106 => 0x30101, 111 => 0x260 }, 'cropaspectratiocustom' => { 106 => 0x30102 }, - 'cropbottom' => { 126 => 0x9, 291 => 0x36, 352 => 0x31, 393 => 0xdc, 509 => 'CropBottom', 511 => 'CropBottom' }, + 'cropbottom' => { 126 => 0x9, 291 => 0x36, 352 => 0x31, 393 => 0xdc, 510 => 'CropBottom', 512 => 'CropBottom' }, 'cropbottommargin' => { 55 => 0x3 }, + 'cropcenter' => { 130 => 0x1052 }, 'cropcircleactive' => { 112 => 0xd6 }, 'cropcircleradius' => { 112 => 0xd9 }, 'cropcirclex' => { 112 => 0xd7 }, 'cropcircley' => { 112 => 0xd8 }, - 'cropconstraintowarp' => { 509 => 'CropConstrainToWarp', 511 => 'CropConstrainToWarp' }, - 'croph' => { 503 => 'CropH' }, - 'cropheight' => { 104 => 0x6, 111 => 0x24c, 327 => 0x615, 331 => 0x615, 509 => 'CropHeight', 511 => 'CropHeight' }, + 'cropconstraintowarp' => { 510 => 'CropConstrainToWarp', 512 => 'CropConstrainToWarp' }, + 'croph' => { 504 => 'CropH' }, + 'cropheight' => { 104 => 0x6, 111 => 0x24c, 327 => 0x615, 331 => 0x615, 510 => 'CropHeight', 512 => 'CropHeight' }, 'crophispeed' => { 239 => 0x1b }, - 'cropleft' => { 111 => 0x246, 126 => 0x6, 291 => 0x1e, 327 => 0x612, 331 => 0x612, 352 => 0x30, 393 => 0xd9, 509 => 'CropLeft', 511 => 'CropLeft' }, + 'cropleft' => { 111 => 0x246, 126 => 0x6, 291 => 0x1e, 327 => 0x612, 331 => 0x612, 352 => 0x30, 393 => 0xd9, 510 => 'CropLeft', 512 => 'CropLeft' }, 'cropleftmargin' => { 55 => 0x0 }, 'cropmode' => { 130 => 0x104d, 414 => 0x1018 }, 'croporiginalheight' => { 104 => 0xb }, @@ -2075,46 +2095,47 @@ my %tagLookup = ( 'cropoutputscale' => { 291 => 0xbe }, 'cropoutputwidth' => { 291 => 0xc6 }, 'cropoutputwidthinches' => { 291 => 0x8e }, - 'croppedareaimageheightpixels' => { 497 => 'CroppedAreaImageHeightPixels', 498 => 'CroppedAreaImageHeightPixels' }, - 'croppedareaimagewidthpixels' => { 497 => 'CroppedAreaImageWidthPixels', 498 => 'CroppedAreaImageWidthPixels' }, - 'croppedarealeftpixels' => { 497 => 'CroppedAreaLeftPixels', 498 => 'CroppedAreaLeftPixels' }, - 'croppedareatoppixels' => { 497 => 'CroppedAreaTopPixels', 498 => 'CroppedAreaTopPixels' }, + 'croppedareaimageheightpixels' => { 498 => 'CroppedAreaImageHeightPixels', 499 => 'CroppedAreaImageHeightPixels' }, + 'croppedareaimagewidthpixels' => { 498 => 'CroppedAreaImageWidthPixels', 499 => 'CroppedAreaImageWidthPixels' }, + 'croppedarealeftpixels' => { 498 => 'CroppedAreaLeftPixels', 499 => 'CroppedAreaLeftPixels' }, + 'croppedareatoppixels' => { 498 => 'CroppedAreaTopPixels', 499 => 'CroppedAreaTopPixels' }, 'croppedimageheight' => { 5 => 0x2, 414 => 0x1604 }, 'croppedimageleft' => { 5 => 0x3 }, 'croppedimagetop' => { 5 => 0x4 }, 'croppedimagewidth' => { 5 => 0x1, 414 => 0x1603 }, 'cropping' => { 485 => 0x9010 }, - 'cropright' => { 126 => 0x8, 291 => 0x2e, 352 => 0x32, 393 => 0xdb, 509 => 'CropRight', 511 => 'CropRight' }, + 'cropright' => { 126 => 0x8, 291 => 0x2e, 352 => 0x32, 393 => 0xdb, 510 => 'CropRight', 512 => 'CropRight' }, 'croprightmargin' => { 55 => 0x1 }, 'croprotatedoriginalheight' => { 104 => 0x2 }, 'croprotatedoriginalwidth' => { 104 => 0x1 }, 'croprotation' => { 104 => 0x8, 126 => 0xb }, 'cropscaledresolution' => { 291 => 0x9e }, 'cropsourceresolution' => { 291 => 0xae }, - 'croptop' => { 111 => 0x248, 126 => 0x7, 291 => 0x26, 327 => 0x613, 331 => 0x613, 352 => 0x2f, 393 => 0xda, 509 => 'CropTop', 511 => 'CropTop' }, + 'croptop' => { 111 => 0x248, 126 => 0x7, 291 => 0x26, 327 => 0x613, 331 => 0x613, 352 => 0x2f, 393 => 0xda, 510 => 'CropTop', 512 => 'CropTop' }, + 'croptopleft' => { 130 => 0x1051 }, 'croptopmargin' => { 55 => 0x2 }, - 'cropunit' => { 509 => 'CropUnit', 511 => 'CropUnit' }, - 'cropunits' => { 509 => 'CropUnits', 511 => 'CropUnits' }, - 'cropw' => { 503 => 'CropW' }, - 'cropwidth' => { 104 => 0x5, 111 => 0x24a, 327 => 0x614, 331 => 0x614, 509 => 'CropWidth', 511 => 'CropWidth' }, - 'cropx' => { 104 => 0x3, 503 => 'CropX' }, - 'cropy' => { 104 => 0x4, 503 => 'CropY' }, + 'cropunit' => { 510 => 'CropUnit', 512 => 'CropUnit' }, + 'cropunits' => { 510 => 'CropUnits', 512 => 'CropUnits' }, + 'cropw' => { 504 => 'CropW' }, + 'cropwidth' => { 104 => 0x5, 111 => 0x24a, 327 => 0x614, 331 => 0x614, 510 => 'CropWidth', 512 => 'CropWidth' }, + 'cropx' => { 104 => 0x3, 504 => 'CropX' }, + 'cropy' => { 104 => 0x4, 504 => 'CropY' }, 'crossprocess' => { 382 => 0x7b }, 'crossprocessparams' => { 382 => 0x235 }, - 'cuisine' => { 530 => 'cuisine' }, + 'cuisine' => { 531 => 'cuisine' }, 'currenticcprofile' => { 122 => 0xc691 }, 'currentpreprofilematrix' => { 122 => 0xc692 }, 'currentversion' => { 485 => 0xd000 }, - 'curve0x' => { 503 => 'Curve0x' }, - 'curve0y' => { 503 => 'Curve0y' }, - 'curve1x' => { 503 => 'Curve1x' }, - 'curve1y' => { 503 => 'Curve1y' }, - 'curve2x' => { 503 => 'Curve2x' }, - 'curve2y' => { 503 => 'Curve2y' }, - 'curve3x' => { 503 => 'Curve3x' }, - 'curve3y' => { 503 => 'Curve3y' }, - 'curve4x' => { 503 => 'Curve4x' }, - 'curve4y' => { 503 => 'Curve4y' }, + 'curve0x' => { 504 => 'Curve0x' }, + 'curve0y' => { 504 => 'Curve0y' }, + 'curve1x' => { 504 => 'Curve1x' }, + 'curve1y' => { 504 => 'Curve1y' }, + 'curve2x' => { 504 => 'Curve2x' }, + 'curve2y' => { 504 => 'Curve2y' }, + 'curve3x' => { 504 => 'Curve3x' }, + 'curve3y' => { 504 => 'Curve3y' }, + 'curve4x' => { 504 => 'Curve4x' }, + 'curve4y' => { 504 => 'Curve4y' }, 'curves' => { 296 => 0x76a43201 }, 'custom1' => { 333 => 'Custom1' }, 'custom10' => { 333 => 'Custom10' }, @@ -2144,7 +2165,7 @@ my %tagLookup = ( 'customrawhighlightpoint' => { 112 => 0x51 }, 'customrawshadow' => { 112 => 0x85 }, 'customrawshadowpoint' => { 112 => 0x52 }, - 'customrendered' => { 122 => 0xa401, 194 => 0x6420, 515 => 'CustomRendered' }, + 'customrendered' => { 122 => 0xa401, 194 => 0x6420, 516 => 'CustomRendered' }, 'customsaturation' => { 112 => 0x4d, 323 => 0x503 }, 'customsettingsalldefault' => { 303 => '0.2', 312 => '0.2' }, 'customsettingsbank' => { 303 => '0.1', 304 => '0.1', 306 => '0.1', 307 => '0.1', 312 => '0.1', 316 => '0.2', 317 => '0.2', 319 => 0x1, 320 => 0x1, 321 => 0x1 }, @@ -2182,28 +2203,28 @@ my %tagLookup = ( 'datacompressionmethod' => { 136 => 0x6e }, 'dataimprint' => { 184 => 0x34 }, 'datamining' => { 333 => 'DataMining' }, - 'dataonscreen' => { 523 => 'DataOnScreen' }, - 'dataonscreenregion' => { 523 => [\'DataOnScreen','DataOnScreenRegion'] }, - 'dataonscreenregiond' => { 523 => [\'DataOnScreen','DataOnScreenRegionD'] }, - 'dataonscreenregionh' => { 523 => [\'DataOnScreen','DataOnScreenRegionH'] }, - 'dataonscreenregiontext' => { 523 => [\'DataOnScreen','DataOnScreenRegionText'] }, - 'dataonscreenregionunit' => { 523 => [\'DataOnScreen','DataOnScreenRegionUnit'] }, - 'dataonscreenregionw' => { 523 => [\'DataOnScreen','DataOnScreenRegionW'] }, - 'dataonscreenregionx' => { 523 => [\'DataOnScreen','DataOnScreenRegionX'] }, - 'dataonscreenregiony' => { 523 => [\'DataOnScreen','DataOnScreenRegionY'] }, + 'dataonscreen' => { 524 => 'DataOnScreen' }, + 'dataonscreenregion' => { 524 => [\'DataOnScreen','DataOnScreenRegion'] }, + 'dataonscreenregiond' => { 524 => [\'DataOnScreen','DataOnScreenRegionD'] }, + 'dataonscreenregionh' => { 524 => [\'DataOnScreen','DataOnScreenRegionH'] }, + 'dataonscreenregiontext' => { 524 => [\'DataOnScreen','DataOnScreenRegionText'] }, + 'dataonscreenregionunit' => { 524 => [\'DataOnScreen','DataOnScreenRegionUnit'] }, + 'dataonscreenregionw' => { 524 => [\'DataOnScreen','DataOnScreenRegionW'] }, + 'dataonscreenregionx' => { 524 => [\'DataOnScreen','DataOnScreenRegionX'] }, + 'dataonscreenregiony' => { 524 => [\'DataOnScreen','DataOnScreenRegionY'] }, 'datascaling' => { 382 => 0x3d }, - 'date' => { 382 => 0x6, 512 => 'date' }, + 'date' => { 382 => 0x6, 513 => 'date' }, 'dateacquired' => { 181 => 'DateAcquired', 182 => '{2CBAA8F5-D81F-47CA-B17A-F8D822300131} 100' }, - 'datecreated' => { 134 => 0x37, 526 => 'DateCreated' }, + 'datecreated' => { 134 => 0x37, 527 => 'DateCreated' }, 'datedisplayformat' => { 288 => 0x3 }, 'dateidentified' => { 121 => [\'Identification','IdentificationDateIdentified'] }, 'dateimprint' => { 308 => '4.2' }, - 'daterecieved' => { 528 => 'dateRecieved' }, + 'daterecieved' => { 529 => 'dateRecieved' }, 'datesent' => { 135 => 0x46 }, 'datestampmode' => { 66 => 0x1c, 239 => 0x9d }, - 'datetime' => { 504 => 'datetime', 534 => 'DateTime' }, - 'datetimedigitized' => { 515 => 'DateTimeDigitized' }, - 'datetimeoriginal' => { 103 => 0x0, 122 => 0x9003, 157 => 0x14, 160 => 'OriginalDate', 402 => 'IDIT', 407 => 'date', 408 => 0xb, 409 => 0x3b, 410 => 0x3e, 515 => 'DateTimeOriginal' }, + 'datetime' => { 505 => 'datetime', 535 => 'DateTime' }, + 'datetimedigitized' => { 516 => 'DateTimeDigitized' }, + 'datetimeoriginal' => { 103 => 0x0, 122 => 0x9003, 157 => 0x14, 160 => 'OriginalDate', 402 => 'IDIT', 407 => 'date', 408 => 0xb, 409 => 0x3b, 410 => 0x3e, 516 => 'DateTimeOriginal' }, 'datetimestamp' => { 143 => 0x64 }, 'datetimeutc' => { 323 => 0x908 }, 'daylightsavings' => { 80 => 0x3, 288 => 0x2 }, @@ -2257,173 +2278,173 @@ my %tagLookup = ( 'dcwaterbody' => { 121 => [\'dctermsLocation','dctermsLocationWaterBody'] }, 'declination' => { 168 => 'Declination' }, 'decposition' => { 184 => 0x32 }, - 'defaultautogray' => { 509 => 'DefaultAutoGray', 511 => 'DefaultAutoGray' }, - 'defaultautotone' => { 509 => 'DefaultAutoTone', 511 => 'DefaultAutoTone' }, + 'defaultautogray' => { 510 => 'DefaultAutoGray', 512 => 'DefaultAutoGray' }, + 'defaultautotone' => { 510 => 'DefaultAutoTone', 512 => 'DefaultAutoTone' }, 'defaultblackrender' => { 122 => 0xc7a6 }, 'defaultcroporigin' => { 122 => 0xc61f }, 'defaultcropsize' => { 122 => 0xc620 }, 'defaulteraseoption' => { 87 => 0x813 }, 'defaultscale' => { 122 => 0xc61e }, - 'defaultsspecifictoiso' => { 509 => 'DefaultsSpecificToISO', 511 => 'DefaultsSpecificToISO' }, - 'defaultsspecifictoserial' => { 509 => 'DefaultsSpecificToSerial', 511 => 'DefaultsSpecificToSerial' }, + 'defaultsspecifictoiso' => { 510 => 'DefaultsSpecificToISO', 512 => 'DefaultsSpecificToISO' }, + 'defaultsspecifictoserial' => { 510 => 'DefaultsSpecificToSerial', 512 => 'DefaultsSpecificToSerial' }, 'defaultusercrop' => { 122 => 0xc7b5 }, 'defectisocode' => { 141 => 0x90f }, - 'defringe' => { 509 => 'Defringe', 511 => 'Defringe' }, - 'defringegreenamount' => { 509 => 'DefringeGreenAmount', 511 => 'DefringeGreenAmount' }, - 'defringegreenhuehi' => { 509 => 'DefringeGreenHueHi', 511 => 'DefringeGreenHueHi' }, - 'defringegreenhuelo' => { 509 => 'DefringeGreenHueLo', 511 => 'DefringeGreenHueLo' }, - 'defringepurpleamount' => { 509 => 'DefringePurpleAmount', 511 => 'DefringePurpleAmount' }, - 'defringepurplehuehi' => { 509 => 'DefringePurpleHueHi', 511 => 'DefringePurpleHueHi' }, - 'defringepurplehuelo' => { 509 => 'DefringePurpleHueLo', 511 => 'DefringePurpleHueLo' }, - 'dehaze' => { 509 => 'Dehaze', 511 => 'Dehaze' }, + 'defringe' => { 510 => 'Defringe', 512 => 'Defringe' }, + 'defringegreenamount' => { 510 => 'DefringeGreenAmount', 512 => 'DefringeGreenAmount' }, + 'defringegreenhuehi' => { 510 => 'DefringeGreenHueHi', 512 => 'DefringeGreenHueHi' }, + 'defringegreenhuelo' => { 510 => 'DefringeGreenHueLo', 512 => 'DefringeGreenHueLo' }, + 'defringepurpleamount' => { 510 => 'DefringePurpleAmount', 512 => 'DefringePurpleAmount' }, + 'defringepurplehuehi' => { 510 => 'DefringePurpleHueHi', 512 => 'DefringePurpleHueHi' }, + 'defringepurplehuelo' => { 510 => 'DefringePurpleHueLo', 512 => 'DefringePurpleHueLo' }, + 'dehaze' => { 510 => 'Dehaze', 512 => 'Dehaze' }, 'deletedimagecount' => { 239 => 0xa6, 267 => 0x6e }, - 'deprecatedon' => { 507 => 'deprecatedOn' }, - 'depthbasedcorrcorrectionactive' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionActive'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionActive'] }, - 'depthbasedcorrcorrectionamount' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionAmount'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionAmount'] }, - 'depthbasedcorrcorrectionsyncid' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionSyncID'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionSyncID'] }, - 'depthbasedcorrections' => { 509 => 'DepthBasedCorrections', 511 => 'DepthBasedCorrections' }, - 'depthbasedcorrlocalcorrecteddepth' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCorrectedDepth'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCorrectedDepth'] }, - 'depthbasedcorrlocalcurverefinesaturation' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCurveRefineSaturation'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCurveRefineSaturation'] }, - 'depthbasedcorrmask' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasks'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasks'] }, - 'depthbasedcorrmaskalpha' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAlpha'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAlpha'] }, - 'depthbasedcorrmaskangle' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAngle'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAngle'] }, - 'depthbasedcorrmaskbottom' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksBottom'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksBottom'] }, - 'depthbasedcorrmaskcentervalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterValue'] }, - 'depthbasedcorrmaskcenterweight' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterWeight'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterWeight'] }, - 'depthbasedcorrmaskdabs' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksDabs'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksDabs'] }, - 'depthbasedcorrmaskfeather' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFeather'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFeather'] }, - 'depthbasedcorrmaskflipped' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlipped'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlipped'] }, - 'depthbasedcorrmaskflow' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlow'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlow'] }, - 'depthbasedcorrmaskfullx' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullX'] }, - 'depthbasedcorrmaskfully' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullY'] }, - 'depthbasedcorrmaskinputdigest' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksInputDigest'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksInputDigest'] }, - 'depthbasedcorrmaskleft' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksLeft'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksLeft'] }, - 'depthbasedcorrmaskmaskactive' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskActive'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskActive'] }, - 'depthbasedcorrmaskmaskblendmode' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskBlendMode'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskBlendMode'] }, - 'depthbasedcorrmaskmaskdigest' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskDigest'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskDigest'] }, - 'depthbasedcorrmaskmaskinverted' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskInverted'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskInverted'] }, - 'depthbasedcorrmaskmaskname' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskName'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskName'] }, - 'depthbasedcorrmaskmasks' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasks'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasks'] }, - 'depthbasedcorrmaskmasksalpha' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAlpha'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAlpha'] }, - 'depthbasedcorrmaskmasksangle' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAngle'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAngle'] }, - 'depthbasedcorrmaskmasksbottom' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksBottom'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksBottom'] }, - 'depthbasedcorrmaskmaskscentervalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterValue'] }, - 'depthbasedcorrmaskmaskscenterweight' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterWeight'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, - 'depthbasedcorrmaskmasksdabs' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksDabs'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksDabs'] }, - 'depthbasedcorrmaskmasksfeather' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFeather'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFeather'] }, - 'depthbasedcorrmaskmasksflipped' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlipped'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlipped'] }, - 'depthbasedcorrmaskmasksflow' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlow'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlow'] }, - 'depthbasedcorrmaskmasksfullx' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullX'] }, - 'depthbasedcorrmaskmasksfully' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullY'] }, - 'depthbasedcorrmaskmasksinputdigest' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksInputDigest'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksInputDigest'] }, - 'depthbasedcorrmaskmasksleft' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksLeft'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksLeft'] }, - 'depthbasedcorrmaskmasksmaskactive' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskActive'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskActive'] }, - 'depthbasedcorrmaskmasksmaskblendmode' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, - 'depthbasedcorrmaskmasksmaskdigest' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskDigest'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, - 'depthbasedcorrmaskmasksmaskinverted' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskInverted'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, - 'depthbasedcorrmaskmasksmaskname' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskName'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskName'] }, - 'depthbasedcorrmaskmasksmasksubtype' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSubType'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, - 'depthbasedcorrmaskmasksmasksyncid' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, - 'depthbasedcorrmaskmasksmaskversion' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskVersion'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, - 'depthbasedcorrmaskmasksmidpoint' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMidpoint'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMidpoint'] }, - 'depthbasedcorrmaskmasksorigin' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksOrigin'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksOrigin'] }, - 'depthbasedcorrmaskmasksperimetervalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, - 'depthbasedcorrmaskmasksradius' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRadius'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRadius'] }, - 'depthbasedcorrmaskmasksreferencepoint' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksReferencePoint'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, - 'depthbasedcorrmaskmasksright' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRight'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRight'] }, - 'depthbasedcorrmaskmasksroundness' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRoundness'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRoundness'] }, - 'depthbasedcorrmaskmaskssizex' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeX'] }, - 'depthbasedcorrmaskmaskssizey' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeY'] }, - 'depthbasedcorrmaskmaskstop' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksTop'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksTop'] }, - 'depthbasedcorrmaskmasksubtype' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSubType'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSubType'] }, - 'depthbasedcorrmaskmasksvalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskValue'] }, - 'depthbasedcorrmaskmasksversion' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksVersion'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksVersion'] }, - 'depthbasedcorrmaskmaskswhat' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWhat'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWhat'] }, - 'depthbasedcorrmaskmaskswholeimagearea' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, - 'depthbasedcorrmaskmasksx' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksX'] }, - 'depthbasedcorrmaskmasksy' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksY'] }, - 'depthbasedcorrmaskmasksyncid' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSyncID'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSyncID'] }, - 'depthbasedcorrmaskmaskszerox' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroX'] }, - 'depthbasedcorrmaskmaskszeroy' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroY'] }, - 'depthbasedcorrmaskmaskversion' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskVersion'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskVersion'] }, - 'depthbasedcorrmaskmidpoint' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMidpoint'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMidpoint'] }, - 'depthbasedcorrmaskorigin' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksOrigin'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksOrigin'] }, - 'depthbasedcorrmaskperimetervalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksPerimeterValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksPerimeterValue'] }, - 'depthbasedcorrmaskradius' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRadius'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRadius'] }, - 'depthbasedcorrmaskrange' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, - 'depthbasedcorrmaskrangeareamodels' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, - 'depthbasedcorrmaskrangeareamodelscolorsampleinfo' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'depthbasedcorrmaskrangeareamodelscomponents' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'depthbasedcorrmaskrangecoloramount' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, - 'depthbasedcorrmaskrangedepthfeather' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, - 'depthbasedcorrmaskrangedepthmax' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, - 'depthbasedcorrmaskrangedepthmin' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, - 'depthbasedcorrmaskrangeinvert' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, - 'depthbasedcorrmaskrangelumfeather' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, - 'depthbasedcorrmaskrangeluminancedepthsampleinfo' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'depthbasedcorrmaskrangelummax' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, - 'depthbasedcorrmaskrangelummin' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, - 'depthbasedcorrmaskrangelumrange' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, - 'depthbasedcorrmaskrangesampletype' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, - 'depthbasedcorrmaskrangetype' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, - 'depthbasedcorrmaskrangeversion' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, - 'depthbasedcorrmaskreferencepoint' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksReferencePoint'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksReferencePoint'] }, - 'depthbasedcorrmaskright' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRight'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRight'] }, - 'depthbasedcorrmaskroundness' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRoundness'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRoundness'] }, - 'depthbasedcorrmasksizex' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeX'] }, - 'depthbasedcorrmasksizey' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeY'] }, - 'depthbasedcorrmasktop' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksTop'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksTop'] }, - 'depthbasedcorrmaskvalue' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskValue'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskValue'] }, - 'depthbasedcorrmaskversion' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksVersion'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksVersion'] }, - 'depthbasedcorrmaskwhat' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWhat'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWhat'] }, - 'depthbasedcorrmaskwholeimagearea' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWholeImageArea'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWholeImageArea'] }, - 'depthbasedcorrmaskx' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksX'] }, - 'depthbasedcorrmasky' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksY'] }, - 'depthbasedcorrmaskzerox' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroX'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroX'] }, - 'depthbasedcorrmaskzeroy' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroY'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroY'] }, - 'depthbasedcorrwhat' => { 509 => [\'DepthBasedCorrections','DepthBasedCorrectionsWhat'], 511 => [\'DepthBasedCorrections','DepthBasedCorrectionsWhat'] }, + 'deprecatedon' => { 508 => 'deprecatedOn' }, + 'depthbasedcorrcorrectionactive' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionActive'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionActive'] }, + 'depthbasedcorrcorrectionamount' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionAmount'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionAmount'] }, + 'depthbasedcorrcorrectionsyncid' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionSyncID'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionSyncID'] }, + 'depthbasedcorrections' => { 510 => 'DepthBasedCorrections', 512 => 'DepthBasedCorrections' }, + 'depthbasedcorrlocalcorrecteddepth' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCorrectedDepth'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCorrectedDepth'] }, + 'depthbasedcorrlocalcurverefinesaturation' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCurveRefineSaturation'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsLocalCurveRefineSaturation'] }, + 'depthbasedcorrmask' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasks'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasks'] }, + 'depthbasedcorrmaskalpha' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAlpha'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAlpha'] }, + 'depthbasedcorrmaskangle' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAngle'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksAngle'] }, + 'depthbasedcorrmaskbottom' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksBottom'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksBottom'] }, + 'depthbasedcorrmaskcentervalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterValue'] }, + 'depthbasedcorrmaskcenterweight' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterWeight'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCenterWeight'] }, + 'depthbasedcorrmaskdabs' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksDabs'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksDabs'] }, + 'depthbasedcorrmaskfeather' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFeather'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFeather'] }, + 'depthbasedcorrmaskflipped' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlipped'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlipped'] }, + 'depthbasedcorrmaskflow' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlow'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFlow'] }, + 'depthbasedcorrmaskfullx' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullX'] }, + 'depthbasedcorrmaskfully' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksFullY'] }, + 'depthbasedcorrmaskinputdigest' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksInputDigest'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksInputDigest'] }, + 'depthbasedcorrmaskleft' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksLeft'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksLeft'] }, + 'depthbasedcorrmaskmaskactive' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskActive'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskActive'] }, + 'depthbasedcorrmaskmaskblendmode' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskBlendMode'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskBlendMode'] }, + 'depthbasedcorrmaskmaskdigest' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskDigest'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskDigest'] }, + 'depthbasedcorrmaskmaskinverted' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskInverted'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskInverted'] }, + 'depthbasedcorrmaskmaskname' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskName'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskName'] }, + 'depthbasedcorrmaskmasks' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasks'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasks'] }, + 'depthbasedcorrmaskmasksalpha' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAlpha'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAlpha'] }, + 'depthbasedcorrmaskmasksangle' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAngle'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksAngle'] }, + 'depthbasedcorrmaskmasksbottom' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksBottom'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksBottom'] }, + 'depthbasedcorrmaskmaskscentervalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterValue'] }, + 'depthbasedcorrmaskmaskscenterweight' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterWeight'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, + 'depthbasedcorrmaskmasksdabs' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksDabs'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksDabs'] }, + 'depthbasedcorrmaskmasksfeather' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFeather'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFeather'] }, + 'depthbasedcorrmaskmasksflipped' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlipped'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlipped'] }, + 'depthbasedcorrmaskmasksflow' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlow'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFlow'] }, + 'depthbasedcorrmaskmasksfullx' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullX'] }, + 'depthbasedcorrmaskmasksfully' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksFullY'] }, + 'depthbasedcorrmaskmasksinputdigest' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksInputDigest'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksInputDigest'] }, + 'depthbasedcorrmaskmasksleft' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksLeft'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksLeft'] }, + 'depthbasedcorrmaskmasksmaskactive' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskActive'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskActive'] }, + 'depthbasedcorrmaskmasksmaskblendmode' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, + 'depthbasedcorrmaskmasksmaskdigest' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskDigest'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, + 'depthbasedcorrmaskmasksmaskinverted' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskInverted'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, + 'depthbasedcorrmaskmasksmaskname' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskName'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskName'] }, + 'depthbasedcorrmaskmasksmasksubtype' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSubType'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, + 'depthbasedcorrmaskmasksmasksyncid' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, + 'depthbasedcorrmaskmasksmaskversion' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskVersion'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, + 'depthbasedcorrmaskmasksmidpoint' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMidpoint'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMidpoint'] }, + 'depthbasedcorrmaskmasksorigin' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksOrigin'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksOrigin'] }, + 'depthbasedcorrmaskmasksperimetervalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, + 'depthbasedcorrmaskmasksradius' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRadius'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRadius'] }, + 'depthbasedcorrmaskmasksreferencepoint' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksReferencePoint'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, + 'depthbasedcorrmaskmasksright' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRight'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRight'] }, + 'depthbasedcorrmaskmasksroundness' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRoundness'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksRoundness'] }, + 'depthbasedcorrmaskmaskssizex' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeX'] }, + 'depthbasedcorrmaskmaskssizey' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksSizeY'] }, + 'depthbasedcorrmaskmaskstop' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksTop'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksTop'] }, + 'depthbasedcorrmaskmasksubtype' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSubType'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSubType'] }, + 'depthbasedcorrmaskmasksvalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksMaskValue'] }, + 'depthbasedcorrmaskmasksversion' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksVersion'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksVersion'] }, + 'depthbasedcorrmaskmaskswhat' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWhat'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWhat'] }, + 'depthbasedcorrmaskmaskswholeimagearea' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, + 'depthbasedcorrmaskmasksx' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksX'] }, + 'depthbasedcorrmaskmasksy' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksY'] }, + 'depthbasedcorrmaskmasksyncid' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSyncID'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskSyncID'] }, + 'depthbasedcorrmaskmaskszerox' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroX'] }, + 'depthbasedcorrmaskmaskszeroy' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMasksZeroY'] }, + 'depthbasedcorrmaskmaskversion' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskVersion'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskVersion'] }, + 'depthbasedcorrmaskmidpoint' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMidpoint'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMidpoint'] }, + 'depthbasedcorrmaskorigin' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksOrigin'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksOrigin'] }, + 'depthbasedcorrmaskperimetervalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksPerimeterValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksPerimeterValue'] }, + 'depthbasedcorrmaskradius' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRadius'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRadius'] }, + 'depthbasedcorrmaskrange' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, + 'depthbasedcorrmaskrangeareamodels' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, + 'depthbasedcorrmaskrangeareamodelscolorsampleinfo' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'depthbasedcorrmaskrangeareamodelscomponents' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'depthbasedcorrmaskrangecoloramount' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, + 'depthbasedcorrmaskrangedepthfeather' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, + 'depthbasedcorrmaskrangedepthmax' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, + 'depthbasedcorrmaskrangedepthmin' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, + 'depthbasedcorrmaskrangeinvert' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, + 'depthbasedcorrmaskrangelumfeather' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, + 'depthbasedcorrmaskrangeluminancedepthsampleinfo' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'depthbasedcorrmaskrangelummax' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, + 'depthbasedcorrmaskrangelummin' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, + 'depthbasedcorrmaskrangelumrange' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, + 'depthbasedcorrmaskrangesampletype' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, + 'depthbasedcorrmaskrangetype' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, + 'depthbasedcorrmaskrangeversion' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, + 'depthbasedcorrmaskreferencepoint' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksReferencePoint'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksReferencePoint'] }, + 'depthbasedcorrmaskright' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRight'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRight'] }, + 'depthbasedcorrmaskroundness' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRoundness'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksRoundness'] }, + 'depthbasedcorrmasksizex' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeX'] }, + 'depthbasedcorrmasksizey' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksSizeY'] }, + 'depthbasedcorrmasktop' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksTop'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksTop'] }, + 'depthbasedcorrmaskvalue' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskValue'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksMaskValue'] }, + 'depthbasedcorrmaskversion' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksVersion'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksVersion'] }, + 'depthbasedcorrmaskwhat' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWhat'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWhat'] }, + 'depthbasedcorrmaskwholeimagearea' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWholeImageArea'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksWholeImageArea'] }, + 'depthbasedcorrmaskx' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksX'] }, + 'depthbasedcorrmasky' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksY'] }, + 'depthbasedcorrmaskzerox' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroX'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroX'] }, + 'depthbasedcorrmaskzeroy' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroY'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsCorrectionMasksZeroY'] }, + 'depthbasedcorrwhat' => { 510 => [\'DepthBasedCorrections','DepthBasedCorrectionsWhat'], 512 => [\'DepthBasedCorrections','DepthBasedCorrectionsWhat'] }, 'depthfar' => { 122 => 0xc7eb }, 'depthformat' => { 122 => 0xc7e9 }, - 'depthimage' => { 494 => 'Data' }, - 'depthmapinfo' => { 509 => 'DepthMapInfo', 511 => 'DepthMapInfo' }, - 'depthmapinfobasehighlightguideinputdigest' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideInputDigest'], 511 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideInputDigest'] }, - 'depthmapinfobasehighlightguidetable' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideTable'], 511 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideTable'] }, - 'depthmapinfobasehighlightguideversion' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideVersion'], 511 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideVersion'] }, - 'depthmapinfobaselayereddepthinputdigest' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthInputDigest'], 511 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthInputDigest'] }, - 'depthmapinfobaselayereddepthtable' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthTable'], 511 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthTable'] }, - 'depthmapinfobaselayereddepthversion' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthVersion'], 511 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthVersion'] }, - 'depthmapinfobaserawdepthinputdigest' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthInputDigest'], 511 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthInputDigest'] }, - 'depthmapinfobaserawdepthtable' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthTable'], 511 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthTable'] }, - 'depthmapinfobaserawdepthversion' => { 509 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthVersion'], 511 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthVersion'] }, - 'depthmapinfodepthsource' => { 509 => [\'DepthMapInfo','DepthMapInfoDepthSource'], 511 => [\'DepthMapInfo','DepthMapInfoDepthSource'] }, + 'depthimage' => { 495 => 'Data' }, + 'depthmapinfo' => { 510 => 'DepthMapInfo', 512 => 'DepthMapInfo' }, + 'depthmapinfobasehighlightguideinputdigest' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideInputDigest'], 512 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideInputDigest'] }, + 'depthmapinfobasehighlightguidetable' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideTable'], 512 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideTable'] }, + 'depthmapinfobasehighlightguideversion' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideVersion'], 512 => [\'DepthMapInfo','DepthMapInfoBaseHighlightGuideVersion'] }, + 'depthmapinfobaselayereddepthinputdigest' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthInputDigest'], 512 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthInputDigest'] }, + 'depthmapinfobaselayereddepthtable' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthTable'], 512 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthTable'] }, + 'depthmapinfobaselayereddepthversion' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthVersion'], 512 => [\'DepthMapInfo','DepthMapInfoBaseLayeredDepthVersion'] }, + 'depthmapinfobaserawdepthinputdigest' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthInputDigest'], 512 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthInputDigest'] }, + 'depthmapinfobaserawdepthtable' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthTable'], 512 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthTable'] }, + 'depthmapinfobaserawdepthversion' => { 510 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthVersion'], 512 => [\'DepthMapInfo','DepthMapInfoBaseRawDepthVersion'] }, + 'depthmapinfodepthsource' => { 510 => [\'DepthMapInfo','DepthMapInfoDepthSource'], 512 => [\'DepthMapInfo','DepthMapInfoDepthSource'] }, 'depthmeasuretype' => { 122 => 0xc7ed }, 'depthnear' => { 122 => 0xc7ea }, 'depthunits' => { 122 => 0xc7ec }, - 'derivedfrom' => { 539 => 'DerivedFrom' }, - 'derivedfromalternatepaths' => { 539 => [\'DerivedFrom','DerivedFromAlternatePaths'] }, - 'derivedfromdocumentid' => { 539 => [\'DerivedFrom','DerivedFromDocumentID'] }, - 'derivedfromfilepath' => { 539 => [\'DerivedFrom','DerivedFromFilePath'] }, - 'derivedfromfrompart' => { 539 => [\'DerivedFrom','DerivedFromFromPart'] }, - 'derivedfrominstanceid' => { 539 => [\'DerivedFrom','DerivedFromInstanceID'] }, - 'derivedfromlastmodifydate' => { 539 => [\'DerivedFrom','DerivedFromLastModifyDate'] }, - 'derivedfromlasturl' => { 539 => [\'DerivedFrom','DerivedFromLastURL'] }, - 'derivedfromlinkcategory' => { 539 => [\'DerivedFrom','DerivedFromLinkCategory'] }, - 'derivedfromlinkform' => { 539 => [\'DerivedFrom','DerivedFromLinkForm'] }, - 'derivedfrommanager' => { 539 => [\'DerivedFrom','DerivedFromManager'] }, - 'derivedfrommanagervariant' => { 539 => [\'DerivedFrom','DerivedFromManagerVariant'] }, - 'derivedfrommanageto' => { 539 => [\'DerivedFrom','DerivedFromManageTo'] }, - 'derivedfrommanageui' => { 539 => [\'DerivedFrom','DerivedFromManageUI'] }, - 'derivedfrommaskmarkers' => { 539 => [\'DerivedFrom','DerivedFromMaskMarkers'] }, - 'derivedfromoriginaldocumentid' => { 539 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] }, - 'derivedfrompartmapping' => { 539 => [\'DerivedFrom','DerivedFromPartMapping'] }, - 'derivedfromplacedresolutionunit' => { 539 => [\'DerivedFrom','DerivedFromPlacedResolutionUnit'] }, - 'derivedfromplacedxresolution' => { 539 => [\'DerivedFrom','DerivedFromPlacedXResolution'] }, - 'derivedfromplacedyresolution' => { 539 => [\'DerivedFrom','DerivedFromPlacedYResolution'] }, - 'derivedfromrenditionclass' => { 539 => [\'DerivedFrom','DerivedFromRenditionClass'] }, - 'derivedfromrenditionparams' => { 539 => [\'DerivedFrom','DerivedFromRenditionParams'] }, - 'derivedfromtopart' => { 539 => [\'DerivedFrom','DerivedFromToPart'] }, - 'derivedfromversionid' => { 539 => [\'DerivedFrom','DerivedFromVersionID'] }, - 'description' => { 336 => 'Description', 399 => ['desc','dscp',"\xa9des"], 401 => 'description', 407 => 'dscp', 509 => 'Description', 511 => 'Description', 512 => 'description', 536 => 'Description' }, + 'derivedfrom' => { 540 => 'DerivedFrom' }, + 'derivedfromalternatepaths' => { 540 => [\'DerivedFrom','DerivedFromAlternatePaths'] }, + 'derivedfromdocumentid' => { 540 => [\'DerivedFrom','DerivedFromDocumentID'] }, + 'derivedfromfilepath' => { 540 => [\'DerivedFrom','DerivedFromFilePath'] }, + 'derivedfromfrompart' => { 540 => [\'DerivedFrom','DerivedFromFromPart'] }, + 'derivedfrominstanceid' => { 540 => [\'DerivedFrom','DerivedFromInstanceID'] }, + 'derivedfromlastmodifydate' => { 540 => [\'DerivedFrom','DerivedFromLastModifyDate'] }, + 'derivedfromlasturl' => { 540 => [\'DerivedFrom','DerivedFromLastURL'] }, + 'derivedfromlinkcategory' => { 540 => [\'DerivedFrom','DerivedFromLinkCategory'] }, + 'derivedfromlinkform' => { 540 => [\'DerivedFrom','DerivedFromLinkForm'] }, + 'derivedfrommanager' => { 540 => [\'DerivedFrom','DerivedFromManager'] }, + 'derivedfrommanagervariant' => { 540 => [\'DerivedFrom','DerivedFromManagerVariant'] }, + 'derivedfrommanageto' => { 540 => [\'DerivedFrom','DerivedFromManageTo'] }, + 'derivedfrommanageui' => { 540 => [\'DerivedFrom','DerivedFromManageUI'] }, + 'derivedfrommaskmarkers' => { 540 => [\'DerivedFrom','DerivedFromMaskMarkers'] }, + 'derivedfromoriginaldocumentid' => { 540 => [\'DerivedFrom','DerivedFromOriginalDocumentID'] }, + 'derivedfrompartmapping' => { 540 => [\'DerivedFrom','DerivedFromPartMapping'] }, + 'derivedfromplacedresolutionunit' => { 540 => [\'DerivedFrom','DerivedFromPlacedResolutionUnit'] }, + 'derivedfromplacedxresolution' => { 540 => [\'DerivedFrom','DerivedFromPlacedXResolution'] }, + 'derivedfromplacedyresolution' => { 540 => [\'DerivedFrom','DerivedFromPlacedYResolution'] }, + 'derivedfromrenditionclass' => { 540 => [\'DerivedFrom','DerivedFromRenditionClass'] }, + 'derivedfromrenditionparams' => { 540 => [\'DerivedFrom','DerivedFromRenditionParams'] }, + 'derivedfromtopart' => { 540 => [\'DerivedFrom','DerivedFromToPart'] }, + 'derivedfromversionid' => { 540 => [\'DerivedFrom','DerivedFromVersionID'] }, + 'description' => { 336 => 'Description', 399 => ['desc','dscp',"\xa9des"], 401 => 'description', 407 => 'dscp', 510 => 'Description', 512 => 'Description', 513 => 'description', 537 => 'Description' }, 'destination' => { 135 => 0x5 }, 'destinationcity' => { 382 => 0x24, 388 => 0x3 }, 'destinationcitycode' => { 389 => 0x1001 }, @@ -2439,16 +2460,16 @@ my %tagLookup = ( 'deviantwhiteflash' => { 141 => 0x841 }, 'deviantwhitefluorescent' => { 141 => 0x840 }, 'deviantwhitetungsten' => { 141 => 0x83f }, - 'device' => { 528 => 'device' }, - 'devicesettingdescription' => { 515 => 'DeviceSettingDescription' }, - 'devicesettingdescriptioncolumns' => { 515 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] }, - 'devicesettingdescriptionrows' => { 515 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] }, - 'devicesettingdescriptionsettings' => { 515 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] }, + 'device' => { 529 => 'device' }, + 'devicesettingdescription' => { 516 => 'DeviceSettingDescription' }, + 'devicesettingdescriptioncolumns' => { 516 => [\'DeviceSettingDescription','DeviceSettingDescriptionColumns'] }, + 'devicesettingdescriptionrows' => { 516 => [\'DeviceSettingDescription','DeviceSettingDescriptionRows'] }, + 'devicesettingdescriptionsettings' => { 516 => [\'DeviceSettingDescription','DeviceSettingDescriptionSettings'] }, 'devicetype' => { 421 => 0x2 }, 'dewarpdata' => { 119 => 'DewarpData' }, 'dewarpflag' => { 119 => 'DewarpFlag' }, 'dialdirectiontvav' => { 87 => 0x706 }, - 'dietaryneeds' => { 530 => 'dietaryNeeds' }, + 'dietaryneeds' => { 531 => 'dietaryNeeds' }, 'diffractioncompensation' => { 228 => 0x20e, 243 => 0x142, 244 => 0x1b2, 245 => 0x1a2, 246 => 0x1b6, 247 => 0x1b6 }, 'diffractioncorrection' => { 347 => 0xbc, 372 => 0x3 }, 'diffractioncorrectionon' => { 106 => 0x2070b }, @@ -2481,32 +2502,32 @@ my %tagLookup = ( 'digitalgain' => { 76 => 0xb }, 'digitalgem' => { 223 => 0x0 }, 'digitalice' => { 262 => 0x100 }, - 'digitalimageguid' => { 523 => 'DigImageGUID' }, + 'digitalimageguid' => { 524 => 'DigImageGUID' }, 'digitallensoptimizer' => { 64 => 0xa }, 'digitallensoptimizersetting' => { 82 => 0x9 }, 'digitalroc' => { 259 => 0x0 }, - 'digitalsourcefiletype' => { 523 => 'DigitalSourcefileType' }, - 'digitalsourcetype' => { 523 => 'DigitalSourceType' }, + 'digitalsourcefiletype' => { 524 => 'DigitalSourcefileType' }, + 'digitalsourcetype' => { 524 => 'DigitalSourceType' }, 'digitalzoom' => { 36 => 0xc, 115 => 0xa, 130 => 0x1044, 143 => 0x68, 154 => 0x22, 155 => 0x1e, 159 => 'DigitalZoom', 184 => 0xc, 239 => 0x86, 285 => 0xa, 328 => 0x204, 382 => 0x1e, 389 => 0xa, 423 => 0x204, 471 => 0x12, 472 => 0x12 }, 'digitalzoomon' => { 423 => 0x21b }, - 'digitalzoomratio' => { 122 => 0xa404, 459 => 0x200, 461 => 0x21c, 515 => 'DigitalZoomRatio' }, - 'director' => { 182 => 'WM/Director', 399 => "\xa9dir", 401 => 'director', 407 => "\xa9dir", 538 => 'director' }, - 'directorphotography' => { 538 => 'directorPhotography' }, + 'digitalzoomratio' => { 122 => 0xa404, 459 => 0x200, 461 => 0x21c, 516 => 'DigitalZoomRatio' }, + 'director' => { 182 => 'WM/Director', 399 => "\xa9dir", 401 => 'director', 407 => "\xa9dir", 539 => 'director' }, + 'directorphotography' => { 539 => 'directorPhotography' }, 'directory' => { 123 => 'Directory' }, 'directoryindex' => { 7 => 0x137, 9 => 0x2dc, 11 => 0x17e, 13 => 0x238, 14 => 0x13f, 15 => 0x133, 16 => 0x1df, 17 => 0x1a7, 18 => 0x1f0, 19 => 0xcc, 20 => 0x1c7, 21 => 0x298, 22 => 0x1e7, 23 => 0x1e5, 24 => [0x27c,0x280], 25 => 0x2b6, 26 => 0x2bf, 28 => 0x1f7, 29 => 0x4ba, 30 => 0xb21 }, 'directoryindex2' => { 21 => 0x29c }, 'directorynumber' => { 216 => 0x3, 410 => 0x12 }, - 'disableautocreation' => { 492 => 'DisableAutoCreation' }, + 'disableautocreation' => { 493 => 'DisableAutoCreation' }, 'disclaimer' => { 336 => 'Disclaimer' }, - 'discnumber' => { 538 => 'discNumber' }, - 'dishtype' => { 530 => 'dishType' }, + 'discnumber' => { 539 => 'discNumber' }, + 'dishtype' => { 531 => 'dishType' }, 'disknumber' => { 399 => 'disk' }, 'dispbutton' => { 247 => 0x7d4, 319 => 0x2ab }, 'displayallafpoints' => { 87 => 0x514 }, 'displayaperture' => { 36 => 0x23 }, 'displayedunitsx' => { 397 => 0x2 }, 'displayedunitsy' => { 397 => 0x6 }, - 'displayname' => { 401 => 'displayname', 527 => 'displayName' }, + 'displayname' => { 401 => 'displayname', 528 => 'displayName' }, 'distance1' => { 143 => 0x28 }, 'distance2' => { 143 => 0x2c }, 'distance3' => { 143 => 0x30 }, @@ -2516,7 +2537,7 @@ my %tagLookup = ( 'distortioncontrol' => { 267 => 0x10 }, 'distortioncorrection' => { 81 => 0x3, 106 => 0x20705, 112 => 0x67, 122 => 0x7036, 214 => 0x4, 323 => 0x50b, 351 => '7.1', 372 => 0x0, 479 => 0x601, 480 => 0x5b }, 'distortioncorrection2' => { 327 => 0x1011 }, - 'distortioncorrectionalreadyapplied' => { 506 => 'DistortionCorrectionAlreadyApplied' }, + 'distortioncorrectionalreadyapplied' => { 507 => 'DistortionCorrectionAlreadyApplied' }, 'distortioncorrectionon' => { 106 => '0x20705.0', 112 => 0x63 }, 'distortioncorrectionsetting' => { 82 => 0x7, 448 => 0x2013 }, 'distortioncorrectionvalue' => { 81 => 0x9 }, @@ -2532,36 +2553,36 @@ my %tagLookup = ( 'distortionparam09' => { 351 => 0x9 }, 'distortionparam11' => { 351 => 0xb }, 'distortionscale' => { 351 => 0x5 }, - 'distributor' => { 528 => 'distributor' }, - 'distributorproductid' => { 527 => 'distributorProductID' }, + 'distributor' => { 529 => 'distributor' }, + 'distributorproductid' => { 528 => 'distributorProductID' }, 'dloon' => { 106 => '0x20706.0', 112 => 0xdc }, 'dlosetting' => { 106 => 0x20706, 112 => 0xdd }, 'dlosettingapplied' => { 105 => 0x4 }, 'dloshootingdistance' => { 112 => 0xde }, 'dloversion' => { 105 => 0x5 }, - 'dmcomment' => { 538 => 'comment' }, + 'dmcomment' => { 539 => 'comment' }, 'dmdithermatrix' => { 141 => 0xc7a }, 'dmdithermatrixheight' => { 141 => 0xc7c }, 'dmdithermatrixwidth' => { 141 => 0xc7b }, 'dngadobedata' => { 122 => 0xc634 }, 'dngbackwardversion' => { 122 => 0xc613 }, - 'dngignoresidecars' => { 509 => 'DNGIgnoreSidecars', 511 => 'DNGIgnoreSidecars' }, + 'dngignoresidecars' => { 510 => 'DNGIgnoreSidecars', 512 => 'DNGIgnoreSidecars' }, 'dnglensinfo' => { 122 => 0xc630 }, 'dngprivatedata' => { 122 => 0xc634 }, 'dngversion' => { 122 => 0xc612 }, 'document' => { 336 => 'Document' }, - 'documentancestors' => { 526 => 'DocumentAncestors' }, + 'documentancestors' => { 527 => 'DocumentAncestors' }, 'documenthistory' => { 134 => 0xe7 }, - 'documentid' => { 539 => 'DocumentID' }, + 'documentid' => { 540 => 'DocumentID' }, 'documentname' => { 122 => 0x10d }, 'documentnotes' => { 134 => 0xe6 }, - 'doi' => { 528 => 'doi' }, - 'dopesheet' => { 523 => 'Dopesheet' }, - 'dopesheetlink' => { 523 => 'DopesheetLink' }, - 'dopesheetlinklink' => { 523 => [\'DopesheetLink','DopesheetLinkLink'] }, - 'dopesheetlinklinkqualifier' => { 523 => [\'DopesheetLink','DopesheetLinkLinkQualifier'] }, + 'doi' => { 529 => 'doi' }, + 'dopesheet' => { 524 => 'Dopesheet' }, + 'dopesheetlink' => { 524 => 'DopesheetLink' }, + 'dopesheetlinklink' => { 524 => [\'DopesheetLink','DopesheetLinkLink'] }, + 'dopesheetlinklinkqualifier' => { 524 => [\'DopesheetLink','DopesheetLinkLinkQualifier'] }, 'doublingmicrovolts' => { 141 => 0xc82 }, - 'dpp' => { 504 => 'dpp' }, + 'dpp' => { 505 => 'dpp' }, 'dprawbokehshift' => { 106 => 0x20b20 }, 'dprawbokehshiftarea' => { 106 => 0x20b21 }, 'dprawghostingreductionarea' => { 106 => 0x20b30 }, @@ -2577,9 +2598,9 @@ my %tagLookup = ( 'drivespeed' => { 128 => '0.2' }, 'dspfirmwareversion' => { 382 => 0x27 }, 'dualpixelraw' => { 64 => 0xb }, - 'duration' => { 69 => 0x6a, 158 => 'Duration', 172 => 'Duration', 530 => 'duration', 538 => 'duration' }, - 'durationscale' => { 538 => [\'duration','durationScale'] }, - 'durationvalue' => { 538 => [\'duration','durationValue'] }, + 'duration' => { 69 => 0x6a, 158 => 'Duration', 172 => 'Duration', 531 => 'duration', 539 => 'duration' }, + 'durationscale' => { 539 => [\'duration','durationScale'] }, + 'durationvalue' => { 539 => [\'duration','durationValue'] }, 'dustremovaldata' => { 66 => 0x97 }, 'dxcropalert' => { 244 => 0x250, 245 => 0x23c, 246 => 0x250, 247 => 0x250 }, 'dynamicafarea' => { 303 => '1.4', 312 => '1.4' }, @@ -2603,15 +2624,15 @@ my %tagLookup = ( 'earliestepochorlowestseries' => { 121 => [\'GeologicalContext','GeologicalContextEarliestEpochOrLowestSeries'] }, 'earliesteraorlowesterathem' => { 121 => [\'GeologicalContext','GeologicalContextEarliestEraOrLowestErathem'] }, 'earliestperiodorlowestsystem' => { 121 => [\'GeologicalContext','GeologicalContextEarliestPeriodOrLowestSystem'] }, - 'earthpos' => { 488 => 'EarthPos' }, - 'earthposaltitude' => { 488 => [\'EarthPos','EarthPosAltitude'] }, - 'earthposlatitude' => { 488 => [\'EarthPos','EarthPosLatitude'] }, - 'earthposlongitude' => { 488 => [\'EarthPos','EarthPosLongitude'] }, - 'earthposrotationw' => { 488 => [\'EarthPos','EarthPosRotationW'] }, - 'earthposrotationx' => { 488 => [\'EarthPos','EarthPosRotationX'] }, - 'earthposrotationy' => { 488 => [\'EarthPos','EarthPosRotationY'] }, - 'earthposrotationz' => { 488 => [\'EarthPos','EarthPosRotationZ'] }, - 'earthpostimestamp' => { 488 => [\'EarthPos','EarthPosTimestamp'] }, + 'earthpos' => { 489 => 'EarthPos' }, + 'earthposaltitude' => { 489 => [\'EarthPos','EarthPosAltitude'] }, + 'earthposlatitude' => { 489 => [\'EarthPos','EarthPosLatitude'] }, + 'earthposlongitude' => { 489 => [\'EarthPos','EarthPosLongitude'] }, + 'earthposrotationw' => { 489 => [\'EarthPos','EarthPosRotationW'] }, + 'earthposrotationx' => { 489 => [\'EarthPos','EarthPosRotationX'] }, + 'earthposrotationy' => { 489 => [\'EarthPos','EarthPosRotationY'] }, + 'earthposrotationz' => { 489 => [\'EarthPos','EarthPosRotationZ'] }, + 'earthpostimestamp' => { 489 => [\'EarthPos','EarthPosTimestamp'] }, 'easyexposurecomp' => { 318 => '6.1' }, 'easyexposurecompensation' => { 303 => '6.4', 304 => '6.5', 306 => '6.3', 307 => '6.3', 311 => '5.1', 312 => '4.4', 313 => '5.2', 316 => '6.3', 317 => '6.3', 319 => 0x1d, 320 => 0x1d, 321 => 0x1d }, 'easymode' => { 36 => 0xb }, @@ -2630,24 +2651,24 @@ my %tagLookup = ( 'edit7' => { 407 => "\xa9ed7" }, 'edit8' => { 407 => "\xa9ed8" }, 'edit9' => { 407 => "\xa9ed9" }, - 'edition' => { 528 => 'edition' }, + 'edition' => { 529 => 'edition' }, 'editorialupdate' => { 134 => 0x8 }, - 'editstatus' => { 134 => 0x7, 394 => 'EditStatus', 504 => 'EditStatus' }, + 'editstatus' => { 134 => 0x7, 394 => 'EditStatus', 505 => 'EditStatus' }, 'editversionname' => { 296 => 0x3d136244 }, 'effectivelv' => { 382 => 0x2d }, 'effectivemaxaperture' => { 232 => 0x12, 233 => 0x13, 237 => 0x14 }, - 'eissn' => { 528 => 'eIssn' }, + 'eissn' => { 529 => 'eIssn' }, 'electricalblackcolumns' => { 141 => 0x1810 }, 'electronicfront-curtainshutter' => { 306 => '5.2', 307 => '5.2', 316 => '5.3', 317 => '5.2' }, 'electronicfrontcurtainshutter' => { 448 => 0x201a }, 'elevation' => { 168 => 'Elevation' }, 'email' => { 160 => 'EMail' }, - 'embargodate' => { 531 => 'embargoDate' }, - 'embdencrightsexpr' => { 523 => 'EmbdEncRightsExpr' }, - 'embeddedencodedrightsexpr' => { 523 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] }, - 'embeddedencodedrightsexprlangid' => { 523 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] }, - 'embeddedencodedrightsexprtype' => { 523 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] }, - 'embeddedxmpdigest' => { 526 => 'EmbeddedXMPDigest' }, + 'embargodate' => { 532 => 'embargoDate' }, + 'embdencrightsexpr' => { 524 => 'EmbdEncRightsExpr' }, + 'embeddedencodedrightsexpr' => { 524 => [\'EmbdEncRightsExpr','EmbdEncRightsExprEncRightsExpr'] }, + 'embeddedencodedrightsexprlangid' => { 524 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprLangId'] }, + 'embeddedencodedrightsexprtype' => { 524 => [\'EmbdEncRightsExpr','EmbdEncRightsExprRightsExprEncType'] }, + 'embeddedxmpdigest' => { 527 => 'EmbeddedXMPDigest' }, 'emissivity' => { 124 => 0x3 }, 'emptyslotrelease' => { 244 => 0x723, 245 => 0x625, 246 => 0x655, 247 => 0x6bd }, 'enablechromanoisereduction' => { 141 => 0xe6e }, @@ -2658,51 +2679,51 @@ my %tagLookup = ( 'encoderid' => { 407 => "\xa9enc" }, 'encodingtime' => { 182 => 'WM/EncodingTime' }, 'encryptionkey' => { 421 => 0xa020 }, - 'endingpage' => { 528 => 'endingPage' }, + 'endingpage' => { 529 => 'endingPage' }, 'enduser' => { 333 => 'EndUser' }, 'enduserid' => { 333 => [\'EndUser','EndUserEndUserID'] }, 'endusername' => { 333 => [\'EndUser','EndUserEndUserName'] }, 'energysavingmode' => { 244 => 0x746, 245 => 0x648, 246 => 0x678, 247 => 0x6e0 }, - 'engineer' => { 538 => 'engineer' }, + 'engineer' => { 539 => 'engineer' }, 'enhancedarktones' => { 289 => 0x8 }, - 'enhancedenoisealreadyapplied' => { 506 => 'EnhanceDenoiseAlreadyApplied' }, - 'enhancedenoiselumaamount' => { 506 => 'EnhanceDenoiseLumaAmount' }, - 'enhancedenoiseversion' => { 506 => 'EnhanceDenoiseVersion' }, - 'enhancedetailsalreadyapplied' => { 506 => 'EnhanceDetailsAlreadyApplied' }, - 'enhancedetailsversion' => { 506 => 'EnhanceDetailsVersion' }, + 'enhancedenoisealreadyapplied' => { 507 => 'EnhanceDenoiseAlreadyApplied' }, + 'enhancedenoiselumaamount' => { 507 => 'EnhanceDenoiseLumaAmount' }, + 'enhancedenoiseversion' => { 507 => 'EnhanceDenoiseVersion' }, + 'enhancedetailsalreadyapplied' => { 507 => 'EnhanceDetailsAlreadyApplied' }, + 'enhancedetailsversion' => { 507 => 'EnhanceDetailsVersion' }, 'enhancement' => { 115 => 0x16, 116 => 0x3016 }, 'enhanceparams' => { 122 => 0xc7ee }, 'enhancer' => { 327 => 0x300 }, 'enhancervalues' => { 327 => 0x301 }, - 'enhancesuperresolutionalreadyapplied' => { 506 => 'EnhanceSuperResolutionAlreadyApplied' }, - 'enhancesuperresolutionscale' => { 506 => 'EnhanceSuperResolutionScale' }, - 'enhancesuperresolutionversion' => { 506 => 'EnhanceSuperResolutionVersion' }, + 'enhancesuperresolutionalreadyapplied' => { 507 => 'EnhanceSuperResolutionAlreadyApplied' }, + 'enhancesuperresolutionscale' => { 507 => 'EnhanceSuperResolutionScale' }, + 'enhancesuperresolutionversion' => { 507 => 'EnhanceSuperResolutionVersion' }, 'envelopenumber' => { 135 => 0x28 }, 'envelopepriority' => { 135 => 0x3c }, 'enveloperecordversion' => { 135 => 0x0 }, - 'episode' => { 523 => 'Episode' }, + 'episode' => { 524 => 'Episode' }, 'episodeglobaluniqueid' => { 399 => 'egid' }, - 'episodeidentifier' => { 523 => [\'Episode','EpisodeIdentifier'] }, - 'episodename' => { 523 => [\'Episode','EpisodeName'] }, - 'episodenumber' => { 523 => [\'Episode','EpisodeNumber'] }, + 'episodeidentifier' => { 524 => [\'Episode','EpisodeIdentifier'] }, + 'episodename' => { 524 => [\'Episode','EpisodeName'] }, + 'episodenumber' => { 524 => [\'Episode','EpisodeNumber'] }, 'epsonimageheight' => { 328 => 0x20c }, 'epsonimagewidth' => { 328 => 0x20b }, 'epsonsoftware' => { 328 => 0x20d }, - 'equipmentinstitution' => { 487 => 'EquipmentInstitution' }, - 'equipmentmanufacturer' => { 487 => 'EquipmentManufacturer' }, + 'equipmentinstitution' => { 488 => 'EquipmentInstitution' }, + 'equipmentmanufacturer' => { 488 => 'EquipmentManufacturer' }, 'equipmentversion' => { 324 => 0x0 }, 'ettlii' => { 87 => 0x304, 88 => 0xd, 89 => 0xe, 90 => 0x7, 91 => 0x7, 92 => 0xe }, - 'event' => { 490 => 'Event', 502 => 'Event', 523 => 'Event', 528 => 'event' }, - 'eventalias' => { 527 => 'eventAlias' }, + 'event' => { 491 => 'Event', 503 => 'Event', 524 => 'Event', 529 => 'event' }, + 'eventalias' => { 528 => 'eventAlias' }, 'eventdate' => { 121 => [\'Event','EventEventDate'] }, 'eventday' => { 121 => [\'Event','EventDay'] }, 'eventearliestdate' => { 121 => [\'Event','EventEarliestDate'] }, - 'eventend' => { 527 => 'eventEnd' }, + 'eventend' => { 528 => 'eventEnd' }, 'eventenddayofyear' => { 121 => [\'Event','EventEndDayOfYear'] }, 'eventfieldnotes' => { 121 => [\'Event','EventFieldNotes'] }, 'eventfieldnumber' => { 121 => [\'Event','EventFieldNumber'] }, 'eventhabitat' => { 121 => [\'Event','EventHabitat'] }, - 'eventid' => { 121 => [\'Event','EventEventID'], 523 => 'EventId' }, + 'eventid' => { 121 => [\'Event','EventEventID'], 524 => 'EventId' }, 'eventlatestdate' => { 121 => [\'Event','EventLatestDate'] }, 'eventmonth' => { 121 => [\'Event','EventMonth'] }, 'eventnumber' => { 408 => 0x9, 409 => 0x37, 410 => 0x3a }, @@ -2712,11 +2733,11 @@ my %tagLookup = ( 'eventsamplesizevalue' => { 121 => [\'Event','EventSampleSizeValue'] }, 'eventsamplingeffort' => { 121 => [\'Event','EventSamplingEffort'] }, 'eventsamplingprotocol' => { 121 => [\'Event','EventSamplingProtocol'] }, - 'eventstart' => { 527 => 'eventStart' }, + 'eventstart' => { 528 => 'eventStart' }, 'eventstartdayofyear' => { 121 => [\'Event','EventStartDayOfYear'] }, - 'eventsubtype' => { 527 => 'eventSubtype' }, + 'eventsubtype' => { 528 => 'eventSubtype' }, 'eventtime' => { 121 => [\'Event','EventEventTime'] }, - 'eventtype' => { 527 => 'eventType' }, + 'eventtype' => { 528 => 'eventType' }, 'eventverbatimeventdate' => { 121 => [\'Event','EventVerbatimEventDate'] }, 'eventyear' => { 121 => [\'Event','EventYear'] }, 'evfgrid' => { 319 => 0x165, 320 => 0x165, 321 => 0x17d }, @@ -2726,22 +2747,22 @@ my %tagLookup = ( 'evfwarmdisplaymode' => { 319 => 0x24b, 320 => 0x24b, 321 => 0x263 }, 'evsteps' => { 363 => '1.2', 365 => 0x0 }, 'evstepsize' => { 308 => '5.1', 309 => '6.1', 310 => '6.1', 314 => '0.7' }, - 'exclusivecoverage' => { 499 => 'ExclusiveCoverage' }, - 'exclusivityenddate' => { 531 => 'exclusivityEndDate' }, + 'exclusivecoverage' => { 500 => 'ExclusiveCoverage' }, + 'exclusivityenddate' => { 532 => 'exclusivityEndDate' }, 'excursiontolerance' => { 136 => 0x82 }, 'executiveproducer' => { 399 => "\xa9xpd" }, 'exif' => { 123 => 'EXIF' }, 'exifbyteorder' => { 123 => 'ExifByteOrder' }, 'exifcamerainfo' => { 134 => 0xe8 }, - 'exifimageheight' => { 122 => 0xa003, 515 => 'PixelYDimension' }, - 'exifimagewidth' => { 122 => 0xa002, 515 => 'PixelXDimension' }, + 'exifimageheight' => { 122 => 0xa003, 516 => 'PixelYDimension' }, + 'exifimagewidth' => { 122 => 0xa002, 516 => 'PixelXDimension' }, 'exifunicodebyteorder' => { 123 => 'ExifUnicodeByteOrder' }, - 'exifversion' => { 122 => 0x9000, 515 => 'ExifVersion' }, + 'exifversion' => { 122 => 0x9000, 516 => 'ExifVersion' }, 'exitpupilposition' => { 232 => 0x4, 233 => 0x4, 237 => 0x4 }, - 'expirationdate' => { 134 => 0x25, 531 => 'expirationDate' }, + 'expirationdate' => { 134 => 0x25, 532 => 'expirationDate' }, 'expirationtime' => { 134 => 0x26 }, - 'exposure' => { 122 => 0xfe51, 509 => 'Exposure', 511 => 'Exposure' }, - 'exposure2012' => { 509 => 'Exposure2012', 511 => 'Exposure2012' }, + 'exposure' => { 122 => 0xfe51, 510 => 'Exposure', 512 => 'Exposure' }, + 'exposure2012' => { 510 => 'Exposure2012', 512 => 'Exposure2012' }, 'exposureadj' => { 294 => 0x0 }, 'exposureadj2' => { 294 => 0x12 }, 'exposureadjust' => { 424 => 0xc }, @@ -2750,7 +2771,7 @@ my %tagLookup = ( 'exposurebracketstepsize' => { 363 => 0x8 }, 'exposurebracketvalue' => { 239 => 0x19 }, 'exposurecompautocancel' => { 87 => 0x113 }, - 'exposurecompensation' => { 79 => 0x6, 96 => 0x0, 122 => 0x9204, 143 => 0x24, 159 => 'ExposureComp', 179 => 'ExposureCompensation', 184 => 0xd, 185 => 0x53, 186 => 0x1e, 190 => 0x49c0, 328 => 0x1006, 382 => 0x16, 391 => 0x402, 421 => 0xa013, 424 => [0xc,0x35,0x4d], 457 => 0x114c, 458 => 0x114c, 459 => 0x1128, 461 => 0x1180, 462 => 0x1038, 463 => 0x230, 464 => 0x230, 465 => 0x223, 515 => 'ExposureBiasValue' }, + 'exposurecompensation' => { 79 => 0x6, 96 => 0x0, 122 => 0x9204, 143 => 0x24, 159 => 'ExposureComp', 179 => 'ExposureCompensation', 184 => 0xd, 185 => 0x53, 186 => 0x1e, 190 => 0x49c0, 328 => 0x1006, 382 => 0x16, 391 => 0x402, 421 => 0xa013, 424 => [0xc,0x35,0x4d], 457 => 0x114c, 458 => 0x114c, 459 => 0x1128, 461 => 0x1180, 462 => 0x1038, 463 => 0x230, 464 => 0x230, 465 => 0x223, 516 => 'ExposureBiasValue' }, 'exposurecompensation2' => { 453 => [0x24,0x26,0x2a] }, 'exposurecompensationbutton' => { 247 => 0x794 }, 'exposurecompensationmode' => { 187 => 0x47, 190 => 0x2a }, @@ -2768,23 +2789,23 @@ my %tagLookup = ( 'exposuregainflash' => { 141 => 0x89b }, 'exposuregainfluorescent' => { 141 => 0x89a }, 'exposuregaintungsten' => { 141 => 0x899 }, - 'exposureindex' => { 122 => 0xa215, 515 => 'ExposureIndex' }, + 'exposureindex' => { 122 => 0xa215, 516 => 'ExposureIndex' }, 'exposureindicator' => { 187 => 0x50 }, 'exposurelevelincrements' => { 85 => 0x6, 86 => 0x6, 87 => 0x101, 88 => 0x5, 89 => 0x6, 90 => 0x5, 91 => 0x5, 92 => 0x6, 93 => 0x4, 434 => 0x58, 435 => 0x58 }, - 'exposurelockused' => { 497 => 'ExposureLockUsed' }, - 'exposuremode' => { 122 => 0xa402, 159 => 'ExposureMode', 184 => 0x1, 185 => 0xa, 186 => 0x0, 187 => 0x0, 190 => 0x34, 323 => 0x200, 344 => 0x40d, 424 => 0x8, 448 => 0xb041, 515 => 'ExposureMode' }, + 'exposurelockused' => { 498 => 'ExposureLockUsed' }, + 'exposuremode' => { 122 => 0xa402, 159 => 'ExposureMode', 184 => 0x1, 185 => 0xa, 186 => 0x0, 187 => 0x0, 190 => 0x34, 323 => 0x200, 344 => 0x40d, 424 => 0x8, 448 => 0xb041, 516 => 'ExposureMode' }, 'exposuremodeinmanual' => { 87 => 0x10b }, - 'exposureprogram' => { 122 => 0x8822, 414 => 0x1001, 427 => [0x17e,0x43], 434 => 0x3c, 435 => 0x3c, 436 => 0x5, 440 => 0x14, 445 => 0x3f, 453 => 0x2, 457 => 0x1175, 458 => 0x1179, 459 => 0x1155, 460 => 0x11d1, 461 => 0x11ad, 462 => 0x1065, 463 => 0x25d, 464 => 0x25d, 465 => 0x24c, 476 => 0xb, 477 => 0xc, 478 => 0xb, 480 => 0x48, 515 => 'ExposureProgram' }, + 'exposureprogram' => { 122 => 0x8822, 414 => 0x1001, 427 => [0x17e,0x43], 434 => 0x3c, 435 => 0x3c, 436 => 0x5, 440 => 0x14, 445 => 0x3f, 453 => 0x2, 457 => 0x1175, 458 => 0x1179, 459 => 0x1155, 460 => 0x11d1, 461 => 0x11ad, 462 => 0x1065, 463 => 0x25d, 464 => 0x25d, 465 => 0x24c, 476 => 0xb, 477 => 0xc, 478 => 0xb, 480 => 0x48, 516 => 'ExposureProgram' }, 'exposureshift' => { 323 => 0x203 }, 'exposurestandardadjustment' => { 448 => 0x202d }, - 'exposuretime' => { 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 => 0x4, 28 => 0x4, 29 => 0x4, 31 => 0x6, 32 => 0x7, 79 => 0x16, 122 => 0x829a, 140 => 0xfd05, 143 => 0x20, 145 => 0xfa24, 147 => 0xf104, 150 => 0x12, 152 => 0x38, 154 => 0x14, 155 => 0x10, 157 => 0x10, 159 => 'ExposureTime', 184 => 0x9, 185 => 0x35, 186 => 0x48, 187 => 0x8, 190 => 0x49b8, 382 => 0x12, 421 => 0xa018, 424 => [0x32,0x4a], 434 => 0x0, 435 => 0x0, 453 => [0x21,0x23,0x27], 480 => 0x10, 515 => 'ExposureTime' }, + 'exposuretime' => { 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 => 0x4, 28 => 0x4, 29 => 0x4, 31 => 0x6, 32 => 0x7, 79 => 0x16, 122 => 0x829a, 140 => 0xfd05, 143 => 0x20, 145 => 0xfa24, 147 => 0xf104, 150 => 0x12, 152 => 0x38, 154 => 0x14, 155 => 0x10, 157 => 0x10, 159 => 'ExposureTime', 184 => 0x9, 185 => 0x35, 186 => 0x48, 187 => 0x8, 190 => 0x49b8, 382 => 0x12, 421 => 0xa018, 424 => [0x32,0x4a], 434 => 0x0, 435 => 0x0, 453 => [0x21,0x23,0x27], 480 => 0x10, 516 => 'ExposureTime' }, 'exposuretime2' => { 424 => [0x33,0x4b] }, 'exposuretuning' => { 239 => 0x1c }, 'exposurevalue' => { 141 => 0x3 }, 'exposurewarning' => { 130 => 0x1302 }, 'exrauto' => { 130 => 0x1033 }, 'exrmode' => { 130 => 0x1034 }, - 'extdescraccessibility' => { 522 => 'ExtDescrAccessibility' }, + 'extdescraccessibility' => { 523 => 'ExtDescrAccessibility' }, 'extendedmenubanks' => { 244 => 0x120, 245 => 0x114, 246 => 0x124, 247 => 0x124 }, 'extendedshutterspeeds' => { 319 => 0x102, 320 => 0x102, 321 => 0x118 }, 'extendedwbdetect' => { 323 => 0x902 }, @@ -2812,7 +2833,7 @@ my %tagLookup = ( 'externalflashstatus' => { 221 => '8.2' }, 'externalflashzoom' => { 326 => 0x1205, 328 => 0x1027 }, 'externalflashzoomoverride' => { 221 => '8.1' }, - 'externalmetadatalink' => { 523 => 'ExternalMetadataLink' }, + 'externalmetadatalink' => { 524 => 'ExternalMetadataLink' }, 'externalsensorbrightnessvalue' => { 342 => 0x311, 345 => 0x311, 346 => 0x311, 349 => 0x3408 }, 'extrainfoversion' => { 438 => 0x1a }, 'eyestartaf' => { 187 => 0x40 }, @@ -2883,10 +2904,10 @@ my %tagLookup = ( 'face8size' => { 368 => 0xe }, 'face9position' => { 56 => 0x18, 113 => 0x385, 114 => 0x1b8, 215 => 0x24, 367 => 0x10 }, 'face9size' => { 368 => 0x10 }, - 'facebalanceorigi' => { 503 => 'FaceBalanceOrigI' }, - 'facebalanceorigq' => { 503 => 'FaceBalanceOrigQ' }, - 'facebalancestrength' => { 503 => 'FaceBalanceStrength' }, - 'facebalancewarmth' => { 503 => 'FaceBalanceWarmth' }, + 'facebalanceorigi' => { 504 => 'FaceBalanceOrigI' }, + 'facebalanceorigq' => { 504 => 'FaceBalanceOrigQ' }, + 'facebalancestrength' => { 504 => 'FaceBalanceStrength' }, + 'facebalancewarmth' => { 504 => 'FaceBalanceWarmth' }, 'facedetect' => { 382 => 0x76, 421 => 0x100 }, 'facedetectarea' => { 327 => 0x1201 }, 'facedetectframecrop' => { 327 => 0x1207 }, @@ -2895,7 +2916,7 @@ my %tagLookup = ( 'faceelementpositions' => { 130 => 0x4203 }, 'faceelementselected' => { 130 => 0x4005 }, 'faceelementtypes' => { 130 => 0x4201 }, - 'faceid' => { 505 => 'FaceID' }, + 'faceid' => { 506 => 'FaceID' }, 'faceinfounknown' => { 116 => 0x2089 }, 'facename' => { 421 => 0x123 }, 'faceorientation' => { 114 => 0x8 }, @@ -2920,17 +2941,17 @@ my %tagLookup = ( 'faithfulunsharpmaskfineness' => { 112 => 0xac }, 'faithfulunsharpmaskstrength' => { 112 => 0xaa }, 'faithfulunsharpmaskthreshold' => { 112 => 0xae }, - 'far' => { 494 => 'Far' }, + 'far' => { 495 => 'Far' }, 'fastresetlinetime' => { 141 => 0x1860 }, - 'feedidentifier' => { 523 => 'FeedIdentifier' }, + 'feedidentifier' => { 524 => 'FeedIdentifier' }, 'femicroadjustment' => { 87 => 0x111 }, - 'ffid' => { 513 => 'ffid' }, - 'field' => { 527 => 'field' }, + 'ffid' => { 514 => 'ffid' }, + 'field' => { 528 => 'field' }, 'fieldcount' => { 328 => 0x103f }, 'fieldofview' => { 407 => "FOV\x00" }, 'fifoenonepixeldelay' => { 141 => 0x1901 }, 'filecreatedate' => { 123 => 'FileCreateDate' }, - 'filedatarate' => { 538 => 'fileDataRate' }, + 'filedatarate' => { 539 => 'fileDataRate' }, 'fileformat' => { 98 => 0x0, 135 => 0x14, 424 => [0x22,0x26], 448 => 0xb000 }, 'filegroupid' => { 123 => 'FileGroupID' }, 'fileindex' => { 7 => 0x143, 9 => 0x2d0, 11 => 0x172, 13 => 0x22c, 14 => 0x133, 15 => 0x13f, 16 => 0x1d3, 17 => 0x19b, 18 => 0x1e4, 19 => 0xd0, 20 => 0x1bb, 21 => 0x28c, 22 => 0x1db, 23 => 0x1d9, 24 => [0x270,0x274], 25 => 0x2aa, 26 => 0x2b3, 28 => 0x1eb, 29 => 0x4ae, 30 => 0xb2d, 348 => 0x0 }, @@ -2942,11 +2963,11 @@ my %tagLookup = ( 'filenumbermemory' => { 184 => 0x1a }, 'filenumbersequence' => { 303 => '12.2', 308 => '3.1', 309 => '4.1', 310 => '4.1', 312 => '11.1', 313 => '4.3', 318 => '5.2', 319 => 0x48, 320 => 0x48, 321 => 0x48 }, 'filepermissions' => { 123 => 'FilePermissions' }, - 'filesource' => { 122 => 0xa300, 130 => 0x8000, 515 => 'FileSource' }, + 'filesource' => { 122 => 0xa300, 130 => 0x8000, 516 => 'FileSource' }, 'fileuserid' => { 123 => 'FileUserID' }, 'fileversion' => { 135 => 0x16 }, 'fillflashautoreduction' => { 85 => 0xe, 86 => 0xe, 93 => 0xa }, - 'filllight' => { 509 => 'FillLight', 511 => 'FillLight' }, + 'filllight' => { 510 => 'FillLight', 512 => 'FillLight' }, 'fillorder' => { 122 => 0x10a }, 'filmgraineffect' => { 323 => 0x538 }, 'filmmode' => { 130 => 0x1401, 344 => 0x412, 347 => 0x42 }, @@ -2974,7 +2995,7 @@ my %tagLookup = ( 'finishnoise' => { 141 => 0xdba }, 'finishresolution' => { 141 => 0xdb9 }, 'finishsharpening' => { 141 => 0xdbb }, - 'firmware' => { 328 => 0x405, 424 => [0x8c,0x17,0x3b], 506 => 'Firmware' }, + 'firmware' => { 328 => 0x405, 424 => [0x8c,0x17,0x3b], 507 => 'Firmware' }, 'firmware2' => { 424 => 0x57 }, 'firmwaredate' => { 115 => 0x15, 116 => 0x2001, 408 => 0x4, 410 => 0x30 }, 'firmwareid' => { 191 => 0x0 }, @@ -2983,10 +3004,10 @@ my %tagLookup = ( 'firmwarerevision2' => { 412 => 0xc }, 'firmwareversion' => { 7 => 0x10b, 11 => 0x136, 14 => 0xff, 15 => 0x107, 141 => [0x415,0xce5], 157 => 0x57, 159 => 'FirmwareVersion', 345 => 0x320, 347 => 0x2, 349 => 0x3109, 382 => 0x230, 407 => ['CNFV','FIRM','info'], 409 => 0x18, 410 => 0x2a, 414 => 0x2 }, 'firmwareversions' => { 391 => 0x301 }, - 'firstphotodate' => { 497 => 'FirstPhotoDate' }, + 'firstphotodate' => { 498 => 'FirstPhotoDate' }, 'firstpublicationdate' => { 333 => 'FirstPublicationDate' }, - 'fixtureidentifier' => { 134 => 0x16, 504 => 'FixtureIdentifier' }, - 'flash' => { 117 => 'XMP-Flash', 122 => 0x9209, 155 => 0x22, 185 => 0x1f, 186 => 0x15, 410 => 0x5a, 515 => 'Flash' }, + 'fixtureidentifier' => { 134 => 0x16, 505 => 'FixtureIdentifier' }, + 'flash' => { 117 => 'XMP-Flash', 122 => 0x9209, 155 => 0x22, 185 => 0x1f, 186 => 0x15, 410 => 0x5a, 516 => 'Flash' }, 'flashaction' => { 434 => 0x3e, 435 => 0x3e, 448 => 0x2017, 453 => [0x2a,0x2c,0x30] }, 'flashaction2' => { 434 => 0x4c, 435 => 0x4c, 453 => 0x77 }, 'flashactionexternal' => { 453 => [0x78,0x7c] }, @@ -2999,7 +3020,7 @@ my %tagLookup = ( 'flashchargelevel' => { 328 => 0x1010 }, 'flashcolorfilter' => { 219 => 0x10, 220 => 0x10, 222 => 0x10 }, 'flashcommandermode' => { 217 => '9.1', 218 => '9.1', 219 => '9.1', 220 => '9.1', 222 => '9.1' }, - 'flashcompensation' => { 141 => 0x3f3, 217 => 0xa, 218 => 0xa, 219 => 0xa, 220 => 0x27, 221 => 0xa, 222 => 0xa, 506 => 'FlashCompensation' }, + 'flashcompensation' => { 141 => 0x3f3, 217 => 0xa, 218 => 0xa, 219 => 0xa, 220 => 0x27, 221 => 0xa, 222 => 0xa, 507 => 'FlashCompensation' }, 'flashcontrol' => { 434 => 0x23, 435 => 0x1f, 436 => 0x21 }, 'flashcontrolbuilt-in' => { 312 => '16.1', 313 => '23.1', 315 => '23.1', 316 => '24.1' }, 'flashcontrolmode' => { 217 => '9.2', 218 => '9.2', 219 => '9.2', 220 => '9.2', 222 => '9.2', 228 => 0x214, 243 => 0x148, 244 => 0x1b8, 245 => 0x1a8, 246 => 0x1bc, 247 => 0x1bc, 323 => 0x404 }, @@ -3007,7 +3028,7 @@ my %tagLookup = ( 'flashdefault' => { 187 => 0x42 }, 'flashdevice' => { 328 => 0x1005 }, 'flashdistance' => { 116 => 0x2034 }, - 'flashenergy' => { 122 => 0xa20b, 515 => 'FlashEnergy' }, + 'flashenergy' => { 122 => 0xa20b, 516 => 'FlashEnergy' }, 'flashexposurebracketvalue' => { 239 => 0x18 }, 'flashexposurecomp' => { 79 => 0xf, 130 => 0x1011, 162 => 'ExposureComp', 184 => 0x23, 189 => 0x104, 190 => 0x49c1, 239 => 0x12, 323 => 0x401, 328 => 0x1023, 382 => 0x4d, 414 => 0x100b, 424 => [0x3a,0x56], 448 => 0x104 }, 'flashexposurecomp2' => { 283 => 0x4d2 }, @@ -3020,11 +3041,11 @@ my %tagLookup = ( 'flashexposureindicatorlast' => { 187 => 0x56 }, 'flashexposureindicatornext' => { 187 => 0x55 }, 'flashexposurelock' => { 59 => 0x19 }, - 'flashfired' => { 143 => 0x5d, 162 => 'Fired', 184 => 0x14, 282 => '590.3', 515 => [\'Flash','FlashFired'] }, + 'flashfired' => { 143 => 0x5d, 162 => 'Fired', 184 => 0x14, 282 => '590.3', 516 => [\'Flash','FlashFired'] }, 'flashfiring' => { 87 => 0x306, 88 => 0x6, 89 => 0x7, 92 => 0x7 }, 'flashfirmwareversion' => { 324 => 0x1002 }, 'flashfocallength' => { 217 => 0xb, 218 => 0xc, 219 => 0xc, 220 => 0xc, 221 => 0xc, 222 => 0x26 }, - 'flashfunction' => { 190 => 0x31, 515 => [\'Flash','FlashFunction'] }, + 'flashfunction' => { 190 => 0x31, 516 => [\'Flash','FlashFunction'] }, 'flashgndistance' => { 217 => 0xe, 218 => 0xf, 219 => 0xf, 220 => 0xf, 221 => 0xf, 222 => 0xf, 228 => 0x21a, 243 => 0x14e, 245 => 0x1ae, 246 => 0x1c2, 247 => 0x1c2 }, 'flashgroupacompensation' => { 217 => 0x11, 218 => 0x12, 219 => 0x13, 220 => 0x28, 221 => 0x28, 222 => 0x28 }, 'flashgroupacontrolmode' => { 217 => 0xf, 218 => '16.1', 219 => '17.1', 220 => '17.1', 221 => '17.1', 222 => '17.1' }, @@ -3047,17 +3068,17 @@ my %tagLookup = ( 'flashmetering' => { 184 => 0x3f, 187 => 0x1c }, 'flashmeteringmode' => { 7 => 0x15, 13 => 0x15, 14 => 0x15, 15 => 0x15, 16 => 0x15, 17 => 0x15, 18 => 0x15, 20 => 0x15, 22 => 0x15, 28 => 0x15 }, 'flashmeteringsegments' => { 382 => 0x20a }, - 'flashmode' => { 115 => 0x4, 141 => 0x3f2, 143 => 0x5c, 154 => 0x27, 162 => 'Mode', 184 => 0x2, 185 => 0x20, 186 => 0x16, 187 => 0xf, 239 => 0x87, 323 => 0x400, 328 => 0x1004, 382 => 0xc, 389 => 0x4, 413 => 0x20, 414 => 0x100a, 423 => 0x225, 434 => 0x13, 435 => 0x7f, 436 => 0x20, 453 => 0x10, 457 => 0x1138, 458 => 0x1138, 459 => 0x1114, 460 => 0x1190, 461 => 0x116c, 462 => 0x1024, 463 => 0x21c, 464 => 0x21c, 465 => 0x211, 515 => [\'Flash','FlashMode'] }, + 'flashmode' => { 115 => 0x4, 141 => 0x3f2, 143 => 0x5c, 154 => 0x27, 162 => 'Mode', 184 => 0x2, 185 => 0x20, 186 => 0x16, 187 => 0xf, 239 => 0x87, 323 => 0x400, 328 => 0x1004, 382 => 0xc, 389 => 0x4, 413 => 0x20, 414 => 0x100a, 423 => 0x225, 434 => 0x13, 435 => 0x7f, 436 => 0x20, 453 => 0x10, 457 => 0x1138, 458 => 0x1138, 459 => 0x1114, 460 => 0x1190, 461 => 0x116c, 462 => 0x1024, 463 => 0x21c, 464 => 0x21c, 465 => 0x211, 516 => [\'Flash','FlashMode'] }, 'flashmodebutton' => { 247 => 0x80e }, 'flashmodebuttonplaybackmode' => { 247 => 0x818 }, 'flashmodel' => { 162 => 'Model', 181 => 'FlashModel', 324 => 0x1001 }, 'flashoptions' => { 363 => 0x2 }, 'flashoptions2' => { 363 => 0x10 }, 'flashoutput' => { 46 => 0x248, 79 => 0x21, 217 => 0xa, 218 => 0xa, 219 => 0xa, 220 => 0x27, 222 => 0x21, 228 => 0x21e, 243 => 0x152, 245 => 0x1b2, 246 => 0x1c6, 247 => 0x1c6 }, - 'flashpixversion' => { 122 => 0xa000, 515 => 'FlashpixVersion' }, - 'flashredeyemode' => { 515 => [\'Flash','FlashRedEyeMode'] }, + 'flashpixversion' => { 122 => 0xa000, 516 => 'FlashpixVersion' }, + 'flashredeyemode' => { 516 => [\'Flash','FlashRedEyeMode'] }, 'flashremotecontrol' => { 228 => 0x228, 243 => 0x15c, 245 => 0x1bc, 323 => 0x403 }, - 'flashreturn' => { 515 => [\'Flash','FlashReturn'] }, + 'flashreturn' => { 516 => [\'Flash','FlashReturn'] }, 'flashserialnumber' => { 162 => 'SerialNumber', 324 => 0x1003 }, 'flashsetting' => { 239 => 0x8 }, 'flashshutterspeed' => { 303 => '20.2', 304 => '23.2', 306 => '23.2', 307 => '23.2', 312 => '15.2', 313 => '22.2', 314 => '7.2', 315 => '22.2', 316 => '23.2', 317 => '23.2', 318 => '23.1', 319 => 0x57, 320 => 0x57, 321 => 0x57 }, @@ -3084,12 +3105,12 @@ my %tagLookup = ( 'flightyspeed' => { 119 => 'FlightYSpeed' }, 'flightzspeed' => { 119 => 'FlightZSpeed' }, 'fliphorizontal' => { 296 => 0x76a43206 }, - 'fnumber' => { 7 => 0x3, 9 => 0x3, 11 => 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 => 0x3, 28 => 0x3, 29 => 0x3, 31 => 0x5, 32 => 0x6, 79 => 0x15, 122 => 0x829d, 140 => 0xfd04, 143 => 0x1e, 145 => 0xfa23, 147 => 0xf103, 150 => 0x13, 152 => 0x3c, 154 => 0x1c, 155 => 0x18, 157 => 0xc, 166 => 'FNumber', 184 => 0xa, 185 => 0x36, 186 => 0x47, 187 => 0x9, 190 => 0x49c7, 237 => 0x38, 346 => 0x35a, 382 => 0x13, 421 => 0xa019, 424 => [0x31,0x49], 434 => 0x1, 435 => 0x1, 453 => [0x20,0x22,0x26], 515 => 'FNumber' }, - 'focaldistance' => { 495 => 'FocalDistance' }, - 'focallength' => { 7 => 0x1d, 8 => 0xa, 9 => 0x23, 10 => 0x9, 11 => 0x1d, 12 => 0x9, 13 => 0x1e, 14 => 0x1d, 15 => 0x1d, 16 => 0x1e, 17 => 0x1e, 18 => 0x1e, 19 => 0x28, 20 => 0x1e, 21 => 0x23, 22 => 0x1e, 23 => 0x1e, 24 => 0x23, 25 => 0x23, 26 => 0x23, 27 => 0x23, 28 => 0x1e, 29 => 0x23, 61 => 0x1, 116 => 0x1d, 122 => 0x920a, 150 => 0x1d, 166 => 'FocalLength', 184 => 0x12, 232 => 0xa, 233 => 0xb, 237 => [0xc,0x3c], 341 => 0x1, 382 => 0x1d, 391 => 0x403, 414 => 0x1500, 433 => 0xe, 461 => 0x1278, 462 => 0x1134, 463 => 0x32c, 464 => 0x32c, 465 => 0x30a, 515 => 'FocalLength' }, + 'fnumber' => { 7 => 0x3, 9 => 0x3, 11 => 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 => 0x3, 28 => 0x3, 29 => 0x3, 31 => 0x5, 32 => 0x6, 79 => 0x15, 122 => 0x829d, 140 => 0xfd04, 143 => 0x1e, 145 => 0xfa23, 147 => 0xf103, 150 => 0x13, 152 => 0x3c, 154 => 0x1c, 155 => 0x18, 157 => 0xc, 166 => 'FNumber', 184 => 0xa, 185 => 0x36, 186 => 0x47, 187 => 0x9, 190 => 0x49c7, 237 => 0x38, 346 => 0x35a, 382 => 0x13, 421 => 0xa019, 424 => [0x31,0x49], 434 => 0x1, 435 => 0x1, 453 => [0x20,0x22,0x26], 516 => 'FNumber' }, + 'focaldistance' => { 496 => 'FocalDistance' }, + 'focallength' => { 7 => 0x1d, 8 => 0xa, 9 => 0x23, 10 => 0x9, 11 => 0x1d, 12 => 0x9, 13 => 0x1e, 14 => 0x1d, 15 => 0x1d, 16 => 0x1e, 17 => 0x1e, 18 => 0x1e, 19 => 0x28, 20 => 0x1e, 21 => 0x23, 22 => 0x1e, 23 => 0x1e, 24 => 0x23, 25 => 0x23, 26 => 0x23, 27 => 0x23, 28 => 0x1e, 29 => 0x23, 61 => 0x1, 116 => 0x1d, 122 => 0x920a, 150 => 0x1d, 166 => 'FocalLength', 184 => 0x12, 232 => 0xa, 233 => 0xb, 237 => [0xc,0x3c], 341 => 0x1, 382 => 0x1d, 391 => 0x403, 414 => 0x1500, 433 => 0xe, 461 => 0x1278, 462 => 0x1134, 463 => 0x32c, 464 => 0x32c, 465 => 0x30a, 516 => 'FocalLength' }, 'focallength2' => { 453 => [0x23,0x25,0x29] }, 'focallength35mm' => { 337 => 'FocalLength35mm' }, - 'focallengthin35mmformat' => { 122 => 0xa405, 421 => 0xa01a, 515 => 'FocalLengthIn35mmFilm' }, + 'focallengthin35mmformat' => { 122 => 0xa405, 421 => 0xa01a, 516 => 'FocalLengthIn35mmFilm' }, 'focallengthtelezoom' => { 433 => 0x10 }, 'focalplaneafpointarea' => { 466 => 0x2 }, 'focalplaneafpointlocation1' => { 466 => 0x6 }, @@ -3109,15 +3130,15 @@ my %tagLookup = ( 'focalplaneafpointlocation9' => { 466 => 0x26 }, 'focalplaneafpointsused' => { 466 => 0x1 }, 'focalplanediagonal' => { 324 => 0x103, 328 => 0x205 }, - 'focalplaneresolutionunit' => { 122 => 0xa210, 515 => 'FocalPlaneResolutionUnit' }, - 'focalplanexresolution' => { 122 => 0xa20e, 515 => 'FocalPlaneXResolution' }, + 'focalplaneresolutionunit' => { 122 => 0xa210, 516 => 'FocalPlaneResolutionUnit' }, + 'focalplanexresolution' => { 122 => 0xa20e, 516 => 'FocalPlaneXResolution' }, 'focalplanexsize' => { 61 => 0x2 }, 'focalplanexunknown' => { 61 => 0x2 }, - 'focalplaneyresolution' => { 122 => 0xa20f, 515 => 'FocalPlaneYResolution' }, + 'focalplaneyresolution' => { 122 => 0xa20f, 516 => 'FocalPlaneYResolution' }, 'focalplaneysize' => { 61 => 0x3 }, 'focalplaneyunknown' => { 61 => 0x3 }, - 'focalpointx' => { 495 => 'FocalPointX' }, - 'focalpointy' => { 495 => 'FocalPointY' }, + 'focalpointx' => { 496 => 'FocalPointX' }, + 'focalpointy' => { 496 => 'FocalPointY' }, 'focaltype' => { 10 => 0x2d, 61 => 0x0 }, 'focalunits' => { 36 => 0x19 }, 'focus' => { 285 => 0x8 }, @@ -3174,18 +3195,18 @@ my %tagLookup = ( 'focuswarning' => { 130 => 0x1301 }, 'foldername' => { 184 => 0x27 }, 'foldernumber' => { 434 => 0x9a, 436 => [0x402,0x114,0x316] }, - 'fontcomposite' => { 543 => [\'Fonts','FontsComposite'] }, - 'fontface' => { 543 => [\'Fonts','FontsFontFace'] }, - 'fontfamily' => { 543 => [\'Fonts','FontsFontFamily'] }, - 'fontfilename' => { 543 => [\'Fonts','FontsFontFileName'] }, - 'fontname' => { 543 => [\'Fonts','FontsFontName'] }, - 'fonts' => { 543 => 'Fonts' }, - 'fonttype' => { 543 => [\'Fonts','FontsFontType'] }, - 'fontversion' => { 543 => [\'Fonts','FontsVersionString'] }, + 'fontcomposite' => { 544 => [\'Fonts','FontsComposite'] }, + 'fontface' => { 544 => [\'Fonts','FontsFontFace'] }, + 'fontfamily' => { 544 => [\'Fonts','FontsFontFamily'] }, + 'fontfilename' => { 544 => [\'Fonts','FontsFontFileName'] }, + 'fontname' => { 544 => [\'Fonts','FontsFontName'] }, + 'fonts' => { 544 => 'Fonts' }, + 'fonttype' => { 544 => [\'Fonts','FontsFontType'] }, + 'fontversion' => { 544 => [\'Fonts','FontsVersionString'] }, 'for' => { 398 => 'For' }, 'forcewrite' => { 123 => 'ForceWrite' }, - 'format' => { 407 => "\xa9fmt", 494 => 'Format', 512 => 'format', 536 => 'Format' }, - 'forwardlock' => { 533 => 'forwardlock' }, + 'format' => { 407 => "\xa9fmt", 495 => 'Format', 513 => 'format', 537 => 'Format' }, + 'forwardlock' => { 534 => 'forwardlock' }, 'forwardmatrix1' => { 122 => 0xc714 }, 'forwardmatrix2' => { 122 => 0xc715 }, 'forwardmatrix3' => { 122 => 0xcd34 }, @@ -3198,7 +3219,7 @@ my %tagLookup = ( 'framerate' => { 69 => [0x1,0x6], 122 => 0xc764, 130 => 0x3820 }, 'framereadouttime' => { 401 => 'camera.framereadouttimeinmicroseconds' }, 'framewidth' => { 130 => 0x3821 }, - 'framing' => { 527 => 'framing' }, + 'framing' => { 528 => 'framing' }, 'freebytes' => { 100 => 0x1 }, 'freememorycardimages' => { 185 => [0x37,0x54], 186 => [0x2d,0x4a], 187 => 0x32 }, 'frontfacingcamera' => { 1 => 0x45 }, @@ -3207,8 +3228,8 @@ my %tagLookup = ( 'fujimodel2' => { 130 => 0x1448 }, 'fullhdhighspeedrec' => { 130 => 0x3824 }, 'fullimagesize' => { 448 => 0xb02b }, - 'fullpanoheightpixels' => { 497 => 'FullPanoHeightPixels', 498 => 'FullPanoHeightPixels' }, - 'fullpanowidthpixels' => { 497 => 'FullPanoWidthPixels', 498 => 'FullPanoWidthPixels' }, + 'fullpanoheightpixels' => { 498 => 'FullPanoHeightPixels', 499 => 'FullPanoHeightPixels' }, + 'fullpanowidthpixels' => { 498 => 'FullPanoWidthPixels', 499 => 'FullPanoWidthPixels' }, 'fullpresssnap' => { 414 => 0x100d }, 'fullsizeimage' => { 165 => 'data' }, 'fullsizeimagename' => { 165 => '1Name' }, @@ -3227,10 +3248,10 @@ my %tagLookup = ( 'funcbuttonplusdials' => { 303 => ['14.2','15.2'], 304 => '14.2', 312 => '31.1', 316 => '42.1' }, 'functionbutton' => { 310 => '13.1', 314 => '5.2' }, 'gainbase' => { 327 => 0x610 }, - 'gaincontrol' => { 122 => 0xa407, 515 => 'GainControl' }, - 'gainmapmax' => { 520 => 'GainMapMax' }, - 'gainmapmin' => { 520 => 'GainMapMin' }, - 'gamma' => { 122 => 0xa500, 141 => 0x8fe, 334 => 'gAMA', 352 => 0x11c, 516 => 'Gamma', 520 => 'Gamma' }, + 'gaincontrol' => { 122 => 0xa407, 516 => 'GainControl' }, + 'gainmapmax' => { 521 => 'GainMapMax' }, + 'gainmapmin' => { 521 => 'GainMapMin' }, + 'gamma' => { 122 => 0xa500, 141 => 0x8fe, 334 => 'gAMA', 352 => 0x11c, 517 => 'Gamma', 521 => 'Gamma' }, 'gammablackpoint' => { 108 => 0xc }, 'gammacolortone' => { 108 => 0x3 }, 'gammacompensatedvalue' => { 136 => 0x91 }, @@ -3253,13 +3274,13 @@ my %tagLookup = ( 'geimagesize' => { 130 => 0x1304 }, 'gemake' => { 132 => 0x300 }, 'gemodel' => { 132 => 0x207 }, - 'genre' => { 399 => ['gnre',"\xa9gen"], 401 => 'genre', 407 => ['gnre',"\xa9gen"], 523 => 'Genre', 528 => 'genre', 538 => 'genre' }, - 'genrecvid' => { 523 => [\'Genre','GenreCvId'] }, - 'genrecvtermid' => { 523 => [\'Genre','GenreCvTermId'] }, - 'genrecvtermname' => { 523 => [\'Genre','GenreCvTermName'] }, - 'genrecvtermrefinedabout' => { 523 => [\'Genre','GenreCvTermRefinedAbout'] }, + 'genre' => { 399 => ['gnre',"\xa9gen"], 401 => 'genre', 407 => ['gnre',"\xa9gen"], 524 => 'Genre', 529 => 'genre', 539 => 'genre' }, + 'genrecvid' => { 524 => [\'Genre','GenreCvId'] }, + 'genrecvtermid' => { 524 => [\'Genre','GenreCvTermId'] }, + 'genrecvtermname' => { 524 => [\'Genre','GenreCvTermName'] }, + 'genrecvtermrefinedabout' => { 524 => [\'Genre','GenreCvTermRefinedAbout'] }, 'genreid' => { 399 => 'geID' }, - 'geography' => { 529 => 'geography' }, + 'geography' => { 530 => 'geography' }, 'geolocate' => { 123 => 'Geolocate' }, 'geologicalcontext' => { 121 => 'GeologicalContext' }, 'geologicalcontextbed' => { 121 => [\'GeologicalContext','GeologicalContextBed'] }, @@ -3273,14 +3294,14 @@ my %tagLookup = ( 'geotiffdirectory' => { 122 => 0x87af }, 'geotiffdoubleparams' => { 122 => 0x87b0 }, 'geotime' => { 123 => 'Geotime' }, - 'giftftppriority' => { 499 => 'GIFTFtpPriority' }, + 'giftftppriority' => { 500 => 'GIFTFtpPriority' }, 'gimbalpitchdegree' => { 119 => 'GimbalPitchDegree' }, 'gimbalreverse' => { 119 => 'GimbalReverse' }, 'gimbalrolldegree' => { 119 => 'GimbalRollDegree' }, 'gimbalyawdegree' => { 119 => 'GimbalYawDegree' }, 'globalaltitude' => { 396 => 0x419 }, 'globalangle' => { 396 => 0x40d }, - 'good' => { 538 => 'good' }, + 'good' => { 539 => 'good' }, 'googlehostheader' => { 399 => 'gshh' }, 'googlepingmessage' => { 399 => 'gspm' }, 'googlepingurl' => { 399 => 'gspu' }, @@ -3289,214 +3310,214 @@ my %tagLookup = ( 'googlestarttime' => { 399 => 'gsst' }, 'googletrackduration' => { 399 => 'gstd' }, 'goprotype' => { 407 => 'GoPr' }, - 'gpsaltitude' => { 133 => 0x6, 163 => 'Altitude', 515 => 'GPSAltitude' }, - 'gpsaltituderef' => { 133 => 0x5, 515 => 'GPSAltitudeRef' }, - 'gpsareainformation' => { 133 => 0x1c, 515 => 'GPSAreaInformation' }, + 'gpsaltitude' => { 133 => 0x6, 163 => 'Altitude', 516 => 'GPSAltitude' }, + 'gpsaltituderef' => { 133 => 0x5, 516 => 'GPSAltitudeRef' }, + 'gpsareainformation' => { 133 => 0x1c, 516 => 'GPSAreaInformation' }, 'gpscoordinates' => { 399 => "\xa9xyz", 401 => 'location.ISO6709', 407 => ['@xyz',"\xa9xyz"] }, 'gpsdatestamp' => { 133 => 0x1d }, - 'gpsdatetime' => { 163 => 'DateTime', 515 => 'GPSTimeStamp' }, - 'gpsdestbearing' => { 133 => 0x18, 163 => 'Bearing', 515 => 'GPSDestBearing' }, - 'gpsdestbearingref' => { 133 => 0x17, 515 => 'GPSDestBearingRef' }, - 'gpsdestdistance' => { 133 => 0x1a, 163 => 'Distance', 515 => 'GPSDestDistance' }, - 'gpsdestdistanceref' => { 133 => 0x19, 515 => 'GPSDestDistanceRef' }, - 'gpsdestlatitude' => { 133 => 0x14, 515 => 'GPSDestLatitude' }, + 'gpsdatetime' => { 163 => 'DateTime', 516 => 'GPSTimeStamp' }, + 'gpsdestbearing' => { 133 => 0x18, 163 => 'Bearing', 516 => 'GPSDestBearing' }, + 'gpsdestbearingref' => { 133 => 0x17, 516 => 'GPSDestBearingRef' }, + 'gpsdestdistance' => { 133 => 0x1a, 163 => 'Distance', 516 => 'GPSDestDistance' }, + 'gpsdestdistanceref' => { 133 => 0x19, 516 => 'GPSDestDistanceRef' }, + 'gpsdestlatitude' => { 133 => 0x14, 516 => 'GPSDestLatitude' }, 'gpsdestlatituderef' => { 133 => 0x13 }, - 'gpsdestlongitude' => { 133 => 0x16, 515 => 'GPSDestLongitude' }, + 'gpsdestlongitude' => { 133 => 0x16, 516 => 'GPSDestLongitude' }, 'gpsdestlongituderef' => { 133 => 0x15 }, - 'gpsdifferential' => { 133 => 0x1e, 163 => 'Differential', 515 => 'GPSDifferential' }, - 'gpsdop' => { 133 => 0xb, 515 => 'GPSDOP' }, - 'gpshpositioningerror' => { 133 => 0x1f, 515 => 'GPSHPositioningError' }, - 'gpsimgdirection' => { 133 => 0x11, 515 => 'GPSImgDirection' }, - 'gpsimgdirectionref' => { 133 => 0x10, 515 => 'GPSImgDirectionRef' }, - 'gpslatitude' => { 117 => 'GPS-GPSLatitude', 119 => 'GpsLatitude', 133 => 0x2, 163 => 'Latitude', 515 => 'GPSLatitude' }, + 'gpsdifferential' => { 133 => 0x1e, 163 => 'Differential', 516 => 'GPSDifferential' }, + 'gpsdop' => { 133 => 0xb, 516 => 'GPSDOP' }, + 'gpshpositioningerror' => { 133 => 0x1f, 516 => 'GPSHPositioningError' }, + 'gpsimgdirection' => { 133 => 0x11, 516 => 'GPSImgDirection' }, + 'gpsimgdirectionref' => { 133 => 0x10, 516 => 'GPSImgDirectionRef' }, + 'gpslatitude' => { 117 => 'GPS-GPSLatitude', 119 => 'GpsLatitude', 133 => 0x2, 163 => 'Latitude', 516 => 'GPSLatitude' }, 'gpslatituderef' => { 133 => 0x1 }, - 'gpslongitude' => { 117 => 'GPS-GPSLongitude', 119 => 'GpsLongitude', 133 => 0x4, 163 => 'Longitude', 515 => 'GPSLongitude' }, + 'gpslongitude' => { 117 => 'GPS-GPSLongitude', 119 => 'GpsLongitude', 133 => 0x4, 163 => 'Longitude', 516 => 'GPSLongitude' }, 'gpslongituderef' => { 133 => 0x3 }, 'gpslongtitude' => { 119 => 'GpsLongtitude' }, - 'gpsmapdatum' => { 133 => 0x12, 163 => 'Datum', 515 => 'GPSMapDatum' }, - 'gpsmeasuremode' => { 133 => 0xa, 163 => 'MeasureMode', 515 => 'GPSMeasureMode' }, + 'gpsmapdatum' => { 133 => 0x12, 163 => 'Datum', 516 => 'GPSMapDatum' }, + 'gpsmeasuremode' => { 133 => 0xa, 163 => 'MeasureMode', 516 => 'GPSMeasureMode' }, 'gpsposition' => { 117 => 'Exif-GPSPosition' }, - 'gpsprocessingmethod' => { 133 => 0x1b, 515 => 'GPSProcessingMethod' }, - 'gpssatellites' => { 133 => 0x8, 163 => 'Satellites', 515 => 'GPSSatellites' }, - 'gpsspeed' => { 133 => 0xd, 163 => 'Speed', 515 => 'GPSSpeed' }, - 'gpsspeedref' => { 133 => 0xc, 515 => 'GPSSpeedRef' }, - 'gpsstatus' => { 133 => 0x9, 515 => 'GPSStatus' }, + 'gpsprocessingmethod' => { 133 => 0x1b, 516 => 'GPSProcessingMethod' }, + 'gpssatellites' => { 133 => 0x8, 163 => 'Satellites', 516 => 'GPSSatellites' }, + 'gpsspeed' => { 133 => 0xd, 163 => 'Speed', 516 => 'GPSSpeed' }, + 'gpsspeedref' => { 133 => 0xc, 516 => 'GPSSpeedRef' }, + 'gpsstatus' => { 133 => 0x9, 516 => 'GPSStatus' }, 'gpsstring' => { 141 => 0x402 }, 'gpstimestamp' => { 133 => 0x7 }, - 'gpstrack' => { 133 => 0xf, 163 => 'Heading', 515 => 'GPSTrack' }, - 'gpstrackref' => { 133 => 0xe, 515 => 'GPSTrackRef' }, - 'gpsversionid' => { 133 => 0x0, 515 => 'GPSVersionID' }, + 'gpstrack' => { 133 => 0xf, 163 => 'Heading', 516 => 'GPSTrack' }, + 'gpstrackref' => { 133 => 0xe, 516 => 'GPSTrackRef' }, + 'gpsversionid' => { 133 => 0x0, 516 => 'GPSVersionID' }, 'gradation' => { 323 => 0x50f }, - 'gradientbasedcorractive' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] }, - 'gradientbasedcorramount' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] }, - 'gradientbasedcorrblacks2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'] }, - 'gradientbasedcorrbrightness' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] }, - 'gradientbasedcorrclarity' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] }, - 'gradientbasedcorrclarity2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] }, - 'gradientbasedcorrcontrast' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] }, - 'gradientbasedcorrcontrast2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] }, - 'gradientbasedcorrcorrectionname' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'] }, - 'gradientbasedcorrcorrectionsyncid' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'] }, - 'gradientbasedcorrdefringe' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] }, - 'gradientbasedcorrdehaze' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'] }, - 'gradientbasedcorrections' => { 509 => 'GradientBasedCorrections', 511 => 'GradientBasedCorrections' }, - 'gradientbasedcorrexposure' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] }, - 'gradientbasedcorrexposure2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] }, - 'gradientbasedcorrhighlights2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] }, - 'gradientbasedcorrhue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'] }, - 'gradientbasedcorrluminancenoise' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] }, - 'gradientbasedcorrmaskalpha' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] }, - 'gradientbasedcorrmaskangle' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] }, - 'gradientbasedcorrmaskbottom' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] }, - 'gradientbasedcorrmaskcentervalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] }, - 'gradientbasedcorrmaskcenterweight' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] }, - 'gradientbasedcorrmaskdabs' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] }, - 'gradientbasedcorrmaskfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] }, - 'gradientbasedcorrmaskflipped' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] }, - 'gradientbasedcorrmaskflow' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] }, - 'gradientbasedcorrmaskfullx' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] }, - 'gradientbasedcorrmaskfully' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] }, - 'gradientbasedcorrmaskinputdigest' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'] }, - 'gradientbasedcorrmaskleft' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] }, - 'gradientbasedcorrmaskmaskactive' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'] }, - 'gradientbasedcorrmaskmaskblendmode' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'] }, - 'gradientbasedcorrmaskmaskdigest' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'] }, - 'gradientbasedcorrmaskmaskinverted' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'] }, - 'gradientbasedcorrmaskmaskname' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'] }, - 'gradientbasedcorrmaskmasks' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'] }, - 'gradientbasedcorrmaskmasksalpha' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'] }, - 'gradientbasedcorrmaskmasksangle' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'] }, - 'gradientbasedcorrmaskmasksbottom' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'] }, - 'gradientbasedcorrmaskmaskscentervalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'] }, - 'gradientbasedcorrmaskmaskscenterweight' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, - 'gradientbasedcorrmaskmasksdabs' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'] }, - 'gradientbasedcorrmaskmasksfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'] }, - 'gradientbasedcorrmaskmasksflipped' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'] }, - 'gradientbasedcorrmaskmasksflow' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'] }, - 'gradientbasedcorrmaskmasksfullx' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'] }, - 'gradientbasedcorrmaskmasksfully' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'] }, - 'gradientbasedcorrmaskmasksinputdigest' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'] }, - 'gradientbasedcorrmaskmasksleft' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'] }, - 'gradientbasedcorrmaskmasksmaskactive' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'] }, - 'gradientbasedcorrmaskmasksmaskblendmode' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, - 'gradientbasedcorrmaskmasksmaskdigest' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, - 'gradientbasedcorrmaskmasksmaskinverted' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, - 'gradientbasedcorrmaskmasksmaskname' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'] }, - 'gradientbasedcorrmaskmasksmasksubtype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, - 'gradientbasedcorrmaskmasksmasksyncid' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, - 'gradientbasedcorrmaskmasksmaskversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, - 'gradientbasedcorrmaskmasksmidpoint' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'] }, - 'gradientbasedcorrmaskmasksorigin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'] }, - 'gradientbasedcorrmaskmasksperimetervalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, - 'gradientbasedcorrmaskmasksradius' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'] }, - 'gradientbasedcorrmaskmasksreferencepoint' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, - 'gradientbasedcorrmaskmasksright' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'] }, - 'gradientbasedcorrmaskmasksroundness' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'] }, - 'gradientbasedcorrmaskmaskssizex' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'] }, - 'gradientbasedcorrmaskmaskssizey' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'] }, - 'gradientbasedcorrmaskmaskstop' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'] }, - 'gradientbasedcorrmaskmasksubtype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'] }, - 'gradientbasedcorrmaskmasksvalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'] }, - 'gradientbasedcorrmaskmasksversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'] }, - 'gradientbasedcorrmaskmaskswhat' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'] }, - 'gradientbasedcorrmaskmaskswholeimagearea' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, - 'gradientbasedcorrmaskmasksx' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'] }, - 'gradientbasedcorrmaskmasksy' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'] }, - 'gradientbasedcorrmaskmasksyncid' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'] }, - 'gradientbasedcorrmaskmaskszerox' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'] }, - 'gradientbasedcorrmaskmaskszeroy' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'] }, - 'gradientbasedcorrmaskmaskversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'] }, - 'gradientbasedcorrmaskmidpoint' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] }, - 'gradientbasedcorrmaskorigin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'] }, - 'gradientbasedcorrmaskperimetervalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] }, - 'gradientbasedcorrmaskradius' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] }, - 'gradientbasedcorrmaskrange' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, - 'gradientbasedcorrmaskrangeareamodels' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, - 'gradientbasedcorrmaskrangeareamodelscolorsampleinfo' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'gradientbasedcorrmaskrangeareamodelscomponents' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'gradientbasedcorrmaskrangecoloramount' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, - 'gradientbasedcorrmaskrangedepthfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, - 'gradientbasedcorrmaskrangedepthmax' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, - 'gradientbasedcorrmaskrangedepthmin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, - 'gradientbasedcorrmaskrangeinvert' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, - 'gradientbasedcorrmaskrangelumfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, - 'gradientbasedcorrmaskrangeluminancedepthsampleinfo' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'gradientbasedcorrmaskrangelummax' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, - 'gradientbasedcorrmaskrangelummin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, - 'gradientbasedcorrmaskrangelumrange' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, - 'gradientbasedcorrmaskrangesampletype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, - 'gradientbasedcorrmaskrangetype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, - 'gradientbasedcorrmaskrangeversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, - 'gradientbasedcorrmaskreferencepoint' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'] }, - 'gradientbasedcorrmaskright' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] }, - 'gradientbasedcorrmaskroundness' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] }, - 'gradientbasedcorrmasks' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] }, - 'gradientbasedcorrmasksizex' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] }, - 'gradientbasedcorrmasksizey' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] }, - 'gradientbasedcorrmasktop' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] }, - 'gradientbasedcorrmaskvalue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] }, - 'gradientbasedcorrmaskversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] }, - 'gradientbasedcorrmaskwhat' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] }, - 'gradientbasedcorrmaskwholeimagearea' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'] }, - 'gradientbasedcorrmaskx' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] }, - 'gradientbasedcorrmasky' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] }, - 'gradientbasedcorrmaskzerox' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] }, - 'gradientbasedcorrmaskzeroy' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] }, - 'gradientbasedcorrmoire' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] }, - 'gradientbasedcorrrangemask' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'] }, - 'gradientbasedcorrrangemaskareamodels' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'] }, - 'gradientbasedcorrrangemaskareamodelscolorsampleinfo' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'gradientbasedcorrrangemaskareamodelscomponents' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'gradientbasedcorrrangemaskcoloramount' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'] }, - 'gradientbasedcorrrangemaskdepthfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, - 'gradientbasedcorrrangemaskdepthmax' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'] }, - 'gradientbasedcorrrangemaskdepthmin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'] }, - 'gradientbasedcorrrangemaskinvert' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'] }, - 'gradientbasedcorrrangemasklumfeather' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'] }, - 'gradientbasedcorrrangemaskluminancedepthsampleinfo' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'gradientbasedcorrrangemasklummax' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'] }, - 'gradientbasedcorrrangemasklummin' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'] }, - 'gradientbasedcorrrangemasklumrange' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'] }, - 'gradientbasedcorrrangemasksampletype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'] }, - 'gradientbasedcorrrangemasktype' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'] }, - 'gradientbasedcorrrangemaskversion' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'] }, - 'gradientbasedcorrsaturation' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'] }, - 'gradientbasedcorrshadows2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] }, - 'gradientbasedcorrsharpness' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] }, - 'gradientbasedcorrtemperature' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] }, - 'gradientbasedcorrtexture' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'] }, - 'gradientbasedcorrtint' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] }, - 'gradientbasedcorrtoninghue' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] }, - 'gradientbasedcorrtoningsaturation' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'] }, - 'gradientbasedcorrwhat' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] }, - 'gradientbasedcorrwhites2012' => { 509 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'], 511 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'] }, - 'grainamount' => { 509 => 'GrainAmount', 511 => 'GrainAmount' }, + 'gradientbasedcorractive' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionActive'] }, + 'gradientbasedcorramount' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionAmount'] }, + 'gradientbasedcorrblacks2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBlacks2012'] }, + 'gradientbasedcorrbrightness' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalBrightness'] }, + 'gradientbasedcorrclarity' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity'] }, + 'gradientbasedcorrclarity2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalClarity2012'] }, + 'gradientbasedcorrcontrast' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast'] }, + 'gradientbasedcorrcontrast2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalContrast2012'] }, + 'gradientbasedcorrcorrectionname' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionName'] }, + 'gradientbasedcorrcorrectionsyncid' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionSyncID'] }, + 'gradientbasedcorrdefringe' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDefringe'] }, + 'gradientbasedcorrdehaze' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalDehaze'] }, + 'gradientbasedcorrections' => { 510 => 'GradientBasedCorrections', 512 => 'GradientBasedCorrections' }, + 'gradientbasedcorrexposure' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure'] }, + 'gradientbasedcorrexposure2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalExposure2012'] }, + 'gradientbasedcorrhighlights2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHighlights2012'] }, + 'gradientbasedcorrhue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalHue'] }, + 'gradientbasedcorrluminancenoise' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalLuminanceNoise'] }, + 'gradientbasedcorrmaskalpha' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAlpha'] }, + 'gradientbasedcorrmaskangle' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksAngle'] }, + 'gradientbasedcorrmaskbottom' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksBottom'] }, + 'gradientbasedcorrmaskcentervalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterValue'] }, + 'gradientbasedcorrmaskcenterweight' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCenterWeight'] }, + 'gradientbasedcorrmaskdabs' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksDabs'] }, + 'gradientbasedcorrmaskfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFeather'] }, + 'gradientbasedcorrmaskflipped' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlipped'] }, + 'gradientbasedcorrmaskflow' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFlow'] }, + 'gradientbasedcorrmaskfullx' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullX'] }, + 'gradientbasedcorrmaskfully' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksFullY'] }, + 'gradientbasedcorrmaskinputdigest' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksInputDigest'] }, + 'gradientbasedcorrmaskleft' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksLeft'] }, + 'gradientbasedcorrmaskmaskactive' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskActive'] }, + 'gradientbasedcorrmaskmaskblendmode' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskBlendMode'] }, + 'gradientbasedcorrmaskmaskdigest' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskDigest'] }, + 'gradientbasedcorrmaskmaskinverted' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskInverted'] }, + 'gradientbasedcorrmaskmaskname' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskName'] }, + 'gradientbasedcorrmaskmasks' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasks'] }, + 'gradientbasedcorrmaskmasksalpha' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAlpha'] }, + 'gradientbasedcorrmaskmasksangle' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksAngle'] }, + 'gradientbasedcorrmaskmasksbottom' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksBottom'] }, + 'gradientbasedcorrmaskmaskscentervalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterValue'] }, + 'gradientbasedcorrmaskmaskscenterweight' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, + 'gradientbasedcorrmaskmasksdabs' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksDabs'] }, + 'gradientbasedcorrmaskmasksfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFeather'] }, + 'gradientbasedcorrmaskmasksflipped' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlipped'] }, + 'gradientbasedcorrmaskmasksflow' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFlow'] }, + 'gradientbasedcorrmaskmasksfullx' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullX'] }, + 'gradientbasedcorrmaskmasksfully' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksFullY'] }, + 'gradientbasedcorrmaskmasksinputdigest' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksInputDigest'] }, + 'gradientbasedcorrmaskmasksleft' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksLeft'] }, + 'gradientbasedcorrmaskmasksmaskactive' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskActive'] }, + 'gradientbasedcorrmaskmasksmaskblendmode' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, + 'gradientbasedcorrmaskmasksmaskdigest' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, + 'gradientbasedcorrmaskmasksmaskinverted' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, + 'gradientbasedcorrmaskmasksmaskname' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskName'] }, + 'gradientbasedcorrmaskmasksmasksubtype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, + 'gradientbasedcorrmaskmasksmasksyncid' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, + 'gradientbasedcorrmaskmasksmaskversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, + 'gradientbasedcorrmaskmasksmidpoint' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMidpoint'] }, + 'gradientbasedcorrmaskmasksorigin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksOrigin'] }, + 'gradientbasedcorrmaskmasksperimetervalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, + 'gradientbasedcorrmaskmasksradius' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRadius'] }, + 'gradientbasedcorrmaskmasksreferencepoint' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, + 'gradientbasedcorrmaskmasksright' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRight'] }, + 'gradientbasedcorrmaskmasksroundness' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksRoundness'] }, + 'gradientbasedcorrmaskmaskssizex' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeX'] }, + 'gradientbasedcorrmaskmaskssizey' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksSizeY'] }, + 'gradientbasedcorrmaskmaskstop' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksTop'] }, + 'gradientbasedcorrmaskmasksubtype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSubType'] }, + 'gradientbasedcorrmaskmasksvalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksMaskValue'] }, + 'gradientbasedcorrmaskmasksversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksVersion'] }, + 'gradientbasedcorrmaskmaskswhat' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWhat'] }, + 'gradientbasedcorrmaskmaskswholeimagearea' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, + 'gradientbasedcorrmaskmasksx' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksX'] }, + 'gradientbasedcorrmaskmasksy' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksY'] }, + 'gradientbasedcorrmaskmasksyncid' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskSyncID'] }, + 'gradientbasedcorrmaskmaskszerox' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroX'] }, + 'gradientbasedcorrmaskmaskszeroy' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMasksZeroY'] }, + 'gradientbasedcorrmaskmaskversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskVersion'] }, + 'gradientbasedcorrmaskmidpoint' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMidpoint'] }, + 'gradientbasedcorrmaskorigin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksOrigin'] }, + 'gradientbasedcorrmaskperimetervalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksPerimeterValue'] }, + 'gradientbasedcorrmaskradius' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRadius'] }, + 'gradientbasedcorrmaskrange' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, + 'gradientbasedcorrmaskrangeareamodels' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, + 'gradientbasedcorrmaskrangeareamodelscolorsampleinfo' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'gradientbasedcorrmaskrangeareamodelscomponents' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'gradientbasedcorrmaskrangecoloramount' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, + 'gradientbasedcorrmaskrangedepthfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, + 'gradientbasedcorrmaskrangedepthmax' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, + 'gradientbasedcorrmaskrangedepthmin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, + 'gradientbasedcorrmaskrangeinvert' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, + 'gradientbasedcorrmaskrangelumfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, + 'gradientbasedcorrmaskrangeluminancedepthsampleinfo' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'gradientbasedcorrmaskrangelummax' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, + 'gradientbasedcorrmaskrangelummin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, + 'gradientbasedcorrmaskrangelumrange' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, + 'gradientbasedcorrmaskrangesampletype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, + 'gradientbasedcorrmaskrangetype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, + 'gradientbasedcorrmaskrangeversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, + 'gradientbasedcorrmaskreferencepoint' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksReferencePoint'] }, + 'gradientbasedcorrmaskright' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRight'] }, + 'gradientbasedcorrmaskroundness' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksRoundness'] }, + 'gradientbasedcorrmasks' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasks'] }, + 'gradientbasedcorrmasksizex' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeX'] }, + 'gradientbasedcorrmasksizey' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksSizeY'] }, + 'gradientbasedcorrmasktop' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksTop'] }, + 'gradientbasedcorrmaskvalue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksMaskValue'] }, + 'gradientbasedcorrmaskversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksVersion'] }, + 'gradientbasedcorrmaskwhat' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWhat'] }, + 'gradientbasedcorrmaskwholeimagearea' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksWholeImageArea'] }, + 'gradientbasedcorrmaskx' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksX'] }, + 'gradientbasedcorrmasky' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksY'] }, + 'gradientbasedcorrmaskzerox' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroX'] }, + 'gradientbasedcorrmaskzeroy' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionMasksZeroY'] }, + 'gradientbasedcorrmoire' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalMoire'] }, + 'gradientbasedcorrrangemask' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMask'] }, + 'gradientbasedcorrrangemaskareamodels' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModels'] }, + 'gradientbasedcorrrangemaskareamodelscolorsampleinfo' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'gradientbasedcorrrangemaskareamodelscomponents' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'gradientbasedcorrrangemaskcoloramount' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskColorAmount'] }, + 'gradientbasedcorrrangemaskdepthfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, + 'gradientbasedcorrrangemaskdepthmax' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMax'] }, + 'gradientbasedcorrrangemaskdepthmin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskDepthMin'] }, + 'gradientbasedcorrrangemaskinvert' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskInvert'] }, + 'gradientbasedcorrrangemasklumfeather' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumFeather'] }, + 'gradientbasedcorrrangemaskluminancedepthsampleinfo' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'gradientbasedcorrrangemasklummax' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMax'] }, + 'gradientbasedcorrrangemasklummin' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumMin'] }, + 'gradientbasedcorrrangemasklumrange' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskLumRange'] }, + 'gradientbasedcorrrangemasksampletype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskSampleType'] }, + 'gradientbasedcorrrangemasktype' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskType'] }, + 'gradientbasedcorrrangemaskversion' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsCorrectionRangeMaskVersion'] }, + 'gradientbasedcorrsaturation' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSaturation'] }, + 'gradientbasedcorrshadows2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalShadows2012'] }, + 'gradientbasedcorrsharpness' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalSharpness'] }, + 'gradientbasedcorrtemperature' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTemperature'] }, + 'gradientbasedcorrtexture' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTexture'] }, + 'gradientbasedcorrtint' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalTint'] }, + 'gradientbasedcorrtoninghue' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningHue'] }, + 'gradientbasedcorrtoningsaturation' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalToningSaturation'] }, + 'gradientbasedcorrwhat' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsWhat'] }, + 'gradientbasedcorrwhites2012' => { 510 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'], 512 => [\'GradientBasedCorrections','GradientBasedCorrectionsLocalWhites2012'] }, + 'grainamount' => { 510 => 'GrainAmount', 512 => 'GrainAmount' }, 'graineffectroughness' => { 130 => 0x1047 }, 'graineffectsize' => { 130 => 0x104c }, - 'grainfrequency' => { 509 => 'GrainFrequency', 511 => 'GrainFrequency' }, - 'grainseed' => { 509 => 'GrainSeed', 511 => 'GrainSeed' }, - 'grainsize' => { 509 => 'GrainSize', 511 => 'GrainSize' }, - 'graymixeraqua' => { 509 => 'GrayMixerAqua', 511 => 'GrayMixerAqua' }, - 'graymixerblue' => { 509 => 'GrayMixerBlue', 511 => 'GrayMixerBlue' }, - 'graymixergreen' => { 509 => 'GrayMixerGreen', 511 => 'GrayMixerGreen' }, - 'graymixermagenta' => { 509 => 'GrayMixerMagenta', 511 => 'GrayMixerMagenta' }, - 'graymixerorange' => { 509 => 'GrayMixerOrange', 511 => 'GrayMixerOrange' }, - 'graymixerpurple' => { 509 => 'GrayMixerPurple', 511 => 'GrayMixerPurple' }, - 'graymixerred' => { 509 => 'GrayMixerRed', 511 => 'GrayMixerRed' }, - 'graymixeryellow' => { 509 => 'GrayMixerYellow', 511 => 'GrayMixerYellow' }, + 'grainfrequency' => { 510 => 'GrainFrequency', 512 => 'GrainFrequency' }, + 'grainseed' => { 510 => 'GrainSeed', 512 => 'GrainSeed' }, + 'grainsize' => { 510 => 'GrainSize', 512 => 'GrainSize' }, + 'graymixeraqua' => { 510 => 'GrayMixerAqua', 512 => 'GrayMixerAqua' }, + 'graymixerblue' => { 510 => 'GrayMixerBlue', 512 => 'GrayMixerBlue' }, + 'graymixergreen' => { 510 => 'GrayMixerGreen', 512 => 'GrayMixerGreen' }, + 'graymixermagenta' => { 510 => 'GrayMixerMagenta', 512 => 'GrayMixerMagenta' }, + 'graymixerorange' => { 510 => 'GrayMixerOrange', 512 => 'GrayMixerOrange' }, + 'graymixerpurple' => { 510 => 'GrayMixerPurple', 512 => 'GrayMixerPurple' }, + 'graymixerred' => { 510 => 'GrayMixerRed', 512 => 'GrayMixerRed' }, + 'graymixeryellow' => { 510 => 'GrayMixerYellow', 512 => 'GrayMixerYellow' }, 'graypoint' => { 485 => 0x8021 }, 'grayresponseunit' => { 122 => 0x122 }, 'greencurvelimits' => { 111 => 0x1c4 }, 'greencurvepoints' => { 110 => 0x53, 111 => 0x19a }, 'greenghostmitigationstatus' => { 1 => 0x3f }, 'greenhsl' => { 106 => 0x20913 }, - 'greenhue' => { 509 => 'GreenHue', 511 => 'GreenHue' }, - 'greensaturation' => { 509 => 'GreenSaturation', 511 => 'GreenSaturation' }, + 'greenhue' => { 510 => 'GreenHue', 512 => 'GreenHue' }, + 'greensaturation' => { 510 => 'GreenSaturation', 512 => 'GreenSaturation' }, 'griddisplay' => { 303 => '13.3', 304 => '4.3', 306 => '4.2', 307 => '4.2', 308 => '2.2', 312 => '10.5', 313 => '3.4', 314 => '6.1', 316 => '4.4', 317 => '4.2', 318 => '4.2' }, 'gripbatteryadload' => { 361 => 0x5 }, 'gripbatteryadnoload' => { 361 => 0x4 }, 'gripbatterystate' => { 361 => '1.2' }, - 'group' => { 509 => 'Group', 511 => 'Group' }, + 'group' => { 510 => 'Group', 512 => 'Group' }, 'groupareaafillumination' => { 304 => '46.4', 307 => '47.4', 316 => '47.4' }, 'grouping' => { 399 => ['grup',"\xa9grp"], 407 => "\xa9grp" }, 'guid' => { 399 => 'GUID' }, @@ -3505,36 +3526,36 @@ my %tagLookup = ( 'h3resetblackpixels' => { 141 => 0x18b0 }, 'halftonehints' => { 122 => 0x141 }, 'hardlink' => { 123 => 'HardLink' }, - 'hasalternative' => { 528 => 'hasAlternative' }, - 'hascorrection' => { 528 => 'hasCorrection' }, - 'hascorrectiona-lang' => { 528 => [\'hasCorrection','hasCorrectionA-lang'] }, - 'hascorrectiona-platform' => { 528 => [\'hasCorrection','hasCorrectionA-platform'] }, - 'hascorrectiontext' => { 528 => [\'hasCorrection','hasCorrectionText'] }, - 'hascrop' => { 509 => 'HasCrop', 511 => 'HasCrop' }, - 'hasextendedxmp' => { 540 => 'HasExtendedXMP' }, - 'hassettings' => { 509 => 'HasSettings', 511 => 'HasSettings' }, - 'hastranslation' => { 528 => 'hasTranslation' }, - 'hasvisibleoverprint' => { 543 => 'HasVisibleOverprint' }, - 'hasvisibletransparency' => { 543 => 'HasVisibleTransparency' }, + 'hasalternative' => { 529 => 'hasAlternative' }, + 'hascorrection' => { 529 => 'hasCorrection' }, + 'hascorrectiona-lang' => { 529 => [\'hasCorrection','hasCorrectionA-lang'] }, + 'hascorrectiona-platform' => { 529 => [\'hasCorrection','hasCorrectionA-platform'] }, + 'hascorrectiontext' => { 529 => [\'hasCorrection','hasCorrectionText'] }, + 'hascrop' => { 510 => 'HasCrop', 512 => 'HasCrop' }, + 'hasextendedxmp' => { 541 => 'HasExtendedXMP' }, + 'hassettings' => { 510 => 'HasSettings', 512 => 'HasSettings' }, + 'hastranslation' => { 529 => 'hasTranslation' }, + 'hasvisibleoverprint' => { 544 => 'HasVisibleOverprint' }, + 'hasvisibletransparency' => { 544 => 'HasVisibleTransparency' }, 'hdmioutputn-log' => { 243 => 0x35a }, 'hdmioutputresolution' => { 244 => 0x710, 245 => 0x610, 246 => 0x640, 247 => 0x6a8 }, 'hdmiviewassist' => { 320 => 0x20f, 321 => 0x227 }, 'hdr' => { 62 => 0x1, 224 => 0x4, 225 => 0x4, 244 => 0x23a, 247 => 0x23a, 347 => 0x9e, 382 => 0x85, 448 => 0x200a }, - 'hdrcapacitymax' => { 520 => 'HDRCapacityMax' }, - 'hdrcapacitymin' => { 520 => 'HDRCapacityMin' }, - 'hdreditmode' => { 509 => 'HDREditMode', 511 => 'HDREditMode' }, + 'hdrcapacitymax' => { 521 => 'HDRCapacityMax' }, + 'hdrcapacitymin' => { 521 => 'HDRCapacityMin' }, + 'hdreditmode' => { 510 => 'HDREditMode', 512 => 'HDREditMode' }, 'hdreffect' => { 62 => 0x2 }, 'hdrgain' => { 1 => 0x30 }, 'hdrheadroom' => { 1 => 0x21 }, 'hdrimagetype' => { 1 => 0xa }, 'hdrlevel' => { 224 => 0x5, 225 => 0x5, 244 => 0x246, 247 => 0x246, 436 => 0x2e, 453 => 0x17 }, 'hdrlevel2' => { 224 => 0x7 }, - 'hdrplusmakernote' => { 492 => 'HdrPlusMakernote' }, - 'hdrpmakernote' => { 492 => 'hdrp_makernote' }, + 'hdrplusmakernote' => { 493 => 'HdrPlusMakernote' }, + 'hdrpmakernote' => { 493 => 'hdrp_makernote' }, 'hdrsetting' => { 436 => 0x2d, 453 => 0x16, 457 => 0x1148, 458 => 0x1148, 459 => 0x1124, 460 => 0x11a0, 461 => 0x117c, 462 => 0x1034, 463 => 0x22c, 464 => 0x22c, 465 => 0x21f }, 'hdrsmoothing' => { 224 => 0x6 }, 'hdvideo' => { 399 => 'hdvd' }, - 'headline' => { 134 => 0x69, 523 => 'Headline', 526 => 'Headline' }, + 'headline' => { 134 => 0x69, 524 => 'Headline', 527 => 'Headline' }, 'hiddendatalength' => { 446 => 0x1 }, 'hiddendataoffset' => { 446 => 0x0 }, 'hierarchicalkeywords' => { 174 => [\'Keywords','KeywordsHierarchy'] }, @@ -3555,7 +3576,7 @@ my %tagLookup = ( 'hierarchicalkeywords5children' => { 174 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildren'] }, 'hierarchicalkeywords6' => { 174 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenKeyword'] }, 'hierarchicalkeywords6applied' => { 174 => [\'Keywords','KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenApplied'] }, - 'hierarchicalsubject' => { 501 => 'hierarchicalSubject' }, + 'hierarchicalsubject' => { 502 => 'hierarchicalSubject' }, 'highestbiostratigraphiczone' => { 121 => [\'GeologicalContext','GeologicalContextHighestBiostratigraphicZone'] }, 'highframerate' => { 244 => 0x48, 246 => 0x48, 247 => 0x48 }, 'highfrequencyflickerreductionshooting' => { 244 => 0x27c, 246 => 0x27c, 247 => 0x27c }, @@ -3565,14 +3586,14 @@ my %tagLookup = ( 'highisonoisereduction' => { 16 => 0xbc, 17 => 0xbd, 20 => 0xbd, 28 => 0xc9, 64 => 0x5, 87 => 0x202, 239 => 0xb1, 382 => 0x71, 434 => 0x2c, 435 => 0x26, 436 => 0x26, 448 => 0x2009, 453 => 0x12, 480 => 0x42 }, 'highisonoisereduction2' => { 448 => 0xb050 }, 'highlight' => { 424 => 0xf }, - 'highlight2012' => { 509 => 'Highlight2012', 511 => 'Highlight2012' }, + 'highlight2012' => { 510 => 'Highlight2012', 512 => 'Highlight2012' }, 'highlightadj' => { 106 => 0x2030c }, 'highlightcolordistortreduct' => { 485 => 0x8026 }, 'highlightlinearitylimit' => { 421 => 0xa025 }, 'highlightprotection' => { 295 => 0x6 }, - 'highlightrecovery' => { 509 => 'HighlightRecovery', 511 => 'HighlightRecovery' }, - 'highlights' => { 448 => 0x2033, 503 => 'Highlights' }, - 'highlights2012' => { 509 => 'Highlights2012', 511 => 'Highlights2012' }, + 'highlightrecovery' => { 510 => 'HighlightRecovery', 512 => 'HighlightRecovery' }, + 'highlights' => { 448 => 0x2033, 504 => 'Highlights' }, + 'highlights2012' => { 510 => 'Highlights2012', 512 => 'Highlights2012' }, 'highlightsadj' => { 485 => 0x9019 }, 'highlightshadow' => { 347 => 0xad }, 'highlighttone' => { 130 => 0x1041 }, @@ -3582,13 +3603,13 @@ my %tagLookup = ( 'highspeedsync' => { 187 => 0x5, 319 => 0x55, 320 => 0x55, 321 => 0x55, 434 => 0x2, 435 => 0x2 }, 'hintversion' => { 407 => 'hinv' }, 'histogramxml' => { 296 => 0x83a1a25 }, - 'history' => { 526 => 'History', 539 => 'History' }, - 'historyaction' => { 539 => [\'History','HistoryAction'] }, - 'historychanged' => { 539 => [\'History','HistoryChanged'] }, - 'historyinstanceid' => { 539 => [\'History','HistoryInstanceID'] }, - 'historyparameters' => { 539 => [\'History','HistoryParameters'] }, - 'historysoftwareagent' => { 539 => [\'History','HistorySoftwareAgent'] }, - 'historywhen' => { 539 => [\'History','HistoryWhen'] }, + 'history' => { 527 => 'History', 540 => 'History' }, + 'historyaction' => { 540 => [\'History','HistoryAction'] }, + 'historychanged' => { 540 => [\'History','HistoryChanged'] }, + 'historyinstanceid' => { 540 => [\'History','HistoryInstanceID'] }, + 'historyparameters' => { 540 => [\'History','HistoryParameters'] }, + 'historysoftwareagent' => { 540 => [\'History','HistorySoftwareAgent'] }, + 'historywhen' => { 540 => [\'History','HistoryWhen'] }, 'holefilldarkdeltathreshold' => { 141 => 0xc88 }, 'holefilldeltathreshold' => { 141 => 0xc7e }, 'hometowncity' => { 116 => 0x3006, 382 => 0x23, 388 => 0x2 }, @@ -3600,14 +3621,14 @@ my %tagLookup = ( 'hueadj' => { 299 => 0x2f, 485 => 0x8019 }, 'hueadjust' => { 414 => 0x1016 }, 'hueadjustment' => { 185 => 0x4a, 186 => 0x40, 239 => 0x92, 254 => 0x36 }, - 'hueadjustmentaqua' => { 509 => 'HueAdjustmentAqua', 511 => 'HueAdjustmentAqua' }, - 'hueadjustmentblue' => { 509 => 'HueAdjustmentBlue', 511 => 'HueAdjustmentBlue' }, - 'hueadjustmentgreen' => { 509 => 'HueAdjustmentGreen', 511 => 'HueAdjustmentGreen' }, - 'hueadjustmentmagenta' => { 509 => 'HueAdjustmentMagenta', 511 => 'HueAdjustmentMagenta' }, - 'hueadjustmentorange' => { 509 => 'HueAdjustmentOrange', 511 => 'HueAdjustmentOrange' }, - 'hueadjustmentpurple' => { 509 => 'HueAdjustmentPurple', 511 => 'HueAdjustmentPurple' }, - 'hueadjustmentred' => { 509 => 'HueAdjustmentRed', 511 => 'HueAdjustmentRed' }, - 'hueadjustmentyellow' => { 509 => 'HueAdjustmentYellow', 511 => 'HueAdjustmentYellow' }, + 'hueadjustmentaqua' => { 510 => 'HueAdjustmentAqua', 512 => 'HueAdjustmentAqua' }, + 'hueadjustmentblue' => { 510 => 'HueAdjustmentBlue', 512 => 'HueAdjustmentBlue' }, + 'hueadjustmentgreen' => { 510 => 'HueAdjustmentGreen', 512 => 'HueAdjustmentGreen' }, + 'hueadjustmentmagenta' => { 510 => 'HueAdjustmentMagenta', 512 => 'HueAdjustmentMagenta' }, + 'hueadjustmentorange' => { 510 => 'HueAdjustmentOrange', 512 => 'HueAdjustmentOrange' }, + 'hueadjustmentpurple' => { 510 => 'HueAdjustmentPurple', 512 => 'HueAdjustmentPurple' }, + 'hueadjustmentred' => { 510 => 'HueAdjustmentRed', 512 => 'HueAdjustmentRed' }, + 'hueadjustmentyellow' => { 510 => 'HueAdjustmentYellow', 512 => 'HueAdjustmentYellow' }, 'huesetting' => { 331 => 0x1011 }, 'humanobservation' => { 121 => 'HumanObservation' }, 'humanobservationday' => { 121 => [\'HumanObservation','HumanObservationDay'] }, @@ -3630,9 +3651,9 @@ my %tagLookup = ( 'humanobservationstartdayofyear' => { 121 => [\'HumanObservation','HumanObservationStartDayOfYear'] }, 'humanobservationverbatimeventdate' => { 121 => [\'HumanObservation','HumanObservationVerbatimEventDate'] }, 'humanobservationyear' => { 121 => [\'HumanObservation','HumanObservationYear'] }, - 'humidity' => { 122 => 0x9401, 516 => 'Humidity' }, + 'humidity' => { 122 => 0x9401, 517 => 'Humidity' }, 'icc_profile' => { 123 => 'ICC_Profile' }, - 'iccprofilename' => { 526 => 'ICCProfile' }, + 'iccprofilename' => { 527 => 'ICCProfile' }, 'iconuri' => { 407 => 'icnu' }, 'idccreativestyle' => { 485 => 0x8000 }, 'idcpreviewlength' => { 485 => 0x202 }, @@ -3645,7 +3666,7 @@ my %tagLookup = ( 'identificationverificationstatus' => { 121 => [\'Identification','IdentificationIdentificationVerificationStatus'] }, 'identifiedby' => { 121 => [\'Identification','IdentificationIdentifiedBy'] }, 'identifiedbyid' => { 121 => [\'Identification','IdentificationIdentifiedByID'] }, - 'identifier' => { 512 => 'identifier', 536 => 'Identifier' }, + 'identifier' => { 513 => 'identifier', 537 => 'Identifier' }, 'ifcameramodel' => { 141 => 0x9c8 }, 'illuminantdata1' => { 122 => 0xcd35 }, 'illuminantdata2' => { 122 => 0xcd36 }, @@ -3668,9 +3689,9 @@ my %tagLookup = ( 'imagecreatorname' => { 333 => [\'ImageCreator','ImageCreatorImageCreatorName'] }, 'imagecropx' => { 141 => 0x41f }, 'imagecropy' => { 141 => 0x420 }, - 'imagedata' => { 496 => 'Data' }, + 'imagedata' => { 497 => 'Data' }, 'imagedatasize' => { 239 => 0xa2 }, - 'imagedescription' => { 122 => 0x10e, 534 => 'ImageDescription' }, + 'imagedescription' => { 122 => 0x10e, 535 => 'ImageDescription' }, 'imageduplicationconstraints' => { 333 => 'ImageDuplicationConstraints' }, 'imagedustoff' => { 296 => 0xfe443a45 }, 'imageeditcount' => { 382 => 0x41 }, @@ -3682,11 +3703,11 @@ my %tagLookup = ( 'imagefileformatasdelivered' => { 333 => 'ImageFileFormatAsDelivered' }, 'imagefilesizeasdelivered' => { 333 => 'ImageFileSizeAsDelivered' }, 'imagegeneration' => { 130 => 0x1436 }, - 'imageheight' => { 122 => 0x101, 191 => 0xc, 391 => 0x10d, 494 => 'ImageHeight', 534 => 'ImageLength' }, - 'imagehistory' => { 122 => 0x9213, 514 => 'ImageHistory' }, + 'imageheight' => { 122 => 0x101, 191 => 0xc, 391 => 0x10d, 495 => 'ImageHeight', 535 => 'ImageLength' }, + 'imagehistory' => { 122 => 0x9213, 515 => 'ImageHistory' }, 'imageidnumber' => { 342 => 0x340 }, - 'imagemimetype' => { 496 => 'Mime' }, - 'imagenumber' => { 122 => 0x9211, 159 => 'ImageNumber', 185 => 0xae, 186 => 0x5e, 391 => 0x113, 434 => 0x9b, 436 => [0x400,'276.1',0x314], 506 => 'ImageNumber' }, + 'imagemimetype' => { 497 => 'Mime' }, + 'imagenumber' => { 122 => 0x9211, 159 => 'ImageNumber', 185 => 0xae, 186 => 0x5e, 391 => 0x113, 434 => 0x9b, 436 => [0x400,'276.1',0x314], 507 => 'ImageNumber' }, 'imagenumber2' => { 186 => 0x62 }, 'imageoptimization' => { 239 => 0xa9 }, 'imageorientation' => { 134 => 0x83 }, @@ -3697,31 +3718,31 @@ my %tagLookup = ( 'imageprocessingversion' => { 327 => 0x0 }, 'imagequality' => { 159 => 'ImageQuality', 273 => '723.2', 274 => '732.2', 282 => '708.1', 347 => 0x1 }, 'imagequality2' => { 323 => 0x603 }, - 'imagerank' => { 499 => 'ImageRank' }, + 'imagerank' => { 500 => 'ImageRank' }, 'imagerbiassettlingdelaymsec' => { 141 => 0x600 }, 'imagerboardversion' => { 141 => 0x439 }, 'imagercols' => { 141 => 0x17d4 }, - 'imageref' => { 521 => 'ImageRef' }, - 'imageregion' => { 523 => 'ImageRegion' }, - 'imageregionboundary' => { 523 => [\'ImageRegion','ImageRegionRegionBoundary'] }, - 'imageregionboundaryh' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbH'] }, - 'imageregionboundaryrx' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbRx'] }, - 'imageregionboundaryshape' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbShape'] }, - 'imageregionboundaryunit' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbUnit'] }, - 'imageregionboundaryvertices' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbVertices'] }, - 'imageregionboundaryverticesx' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbX'] }, - 'imageregionboundaryverticesy' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbY'] }, - 'imageregionboundaryw' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbW'] }, - 'imageregionboundaryx' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbX'] }, - 'imageregionboundaryy' => { 523 => [\'ImageRegion','ImageRegionRegionBoundaryRbY'] }, - 'imageregionctype' => { 523 => [\'ImageRegion','ImageRegionRCtype'] }, - 'imageregionctypeidentifier' => { 523 => [\'ImageRegion','ImageRegionRCtypeIdentifier'] }, - 'imageregionctypename' => { 523 => [\'ImageRegion','ImageRegionRCtypeName'] }, - 'imageregionid' => { 523 => [\'ImageRegion','ImageRegionRId'] }, - 'imageregionname' => { 523 => [\'ImageRegion','ImageRegionName'] }, - 'imageregionrole' => { 523 => [\'ImageRegion','ImageRegionRRole'] }, - 'imageregionroleidentifier' => { 523 => [\'ImageRegion','ImageRegionRRoleIdentifier'] }, - 'imageregionrolename' => { 523 => [\'ImageRegion','ImageRegionRRoleName'] }, + 'imageref' => { 522 => 'ImageRef' }, + 'imageregion' => { 524 => 'ImageRegion' }, + 'imageregionboundary' => { 524 => [\'ImageRegion','ImageRegionRegionBoundary'] }, + 'imageregionboundaryh' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbH'] }, + 'imageregionboundaryrx' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbRx'] }, + 'imageregionboundaryshape' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbShape'] }, + 'imageregionboundaryunit' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbUnit'] }, + 'imageregionboundaryvertices' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbVertices'] }, + 'imageregionboundaryverticesx' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbX'] }, + 'imageregionboundaryverticesy' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbVerticesRbY'] }, + 'imageregionboundaryw' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbW'] }, + 'imageregionboundaryx' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbX'] }, + 'imageregionboundaryy' => { 524 => [\'ImageRegion','ImageRegionRegionBoundaryRbY'] }, + 'imageregionctype' => { 524 => [\'ImageRegion','ImageRegionRCtype'] }, + 'imageregionctypeidentifier' => { 524 => [\'ImageRegion','ImageRegionRCtypeIdentifier'] }, + 'imageregionctypename' => { 524 => [\'ImageRegion','ImageRegionRCtypeName'] }, + 'imageregionid' => { 524 => [\'ImageRegion','ImageRegionRId'] }, + 'imageregionname' => { 524 => [\'ImageRegion','ImageRegionName'] }, + 'imageregionrole' => { 524 => [\'ImageRegion','ImageRegionRRole'] }, + 'imageregionroleidentifier' => { 524 => [\'ImageRegion','ImageRegionRRoleIdentifier'] }, + 'imageregionrolename' => { 524 => [\'ImageRegion','ImageRegionRRoleName'] }, 'imageresolution' => { 141 => 0x944 }, 'imageresolutionjpg' => { 141 => 0x945 }, 'imagereview' => { 305 => '0.4', 314 => '0.4' }, @@ -3738,7 +3759,7 @@ my %tagLookup = ( 'imagesequenceinfo' => { 122 => 0xcd44 }, 'imagesize' => { 165 => 'ImageSize' }, 'imagesizeraw' => { 239 => 0x3e }, - 'imagesizerestriction' => { 531 => 'imageSizeRestriction' }, + 'imagesizerestriction' => { 532 => 'imageSizeRestriction' }, 'imagesourcedata' => { 122 => 0x935c }, 'imagespace' => { 141 => 0x909 }, 'imagestabilization' => { 36 => 0x22, 116 => 0x3020, 130 => 0x1422, 159 => 'ImageStabilization', 185 => 0xbd, 186 => 0x71, 187 => 0x57, 188 => 0x0, 189 => [0x18,0x107,0x113], 190 => 0x49c2, 239 => 0xac, 323 => 0x604, 326 => 0x1600, 347 => 0x1a, 439 => 0x12, 440 => 0x11, 448 => 0xb026 }, @@ -3754,62 +3775,62 @@ my %tagLookup = ( 'imagetemperaturemin' => { 124 => 0x2 }, 'imagetone' => { 382 => 0x4f }, 'imagetype' => { 134 => 0x82, 333 => 'ImageType' }, - 'imageuniqueid' => { 1 => 0x15, 66 => 0x28, 122 => 0xa420, 514 => 'ImageUniqueID', 515 => 'ImageUniqueID' }, - 'imagewidth' => { 122 => 0x100, 191 => 0xe, 391 => 0x10c, 494 => 'ImageWidth', 534 => 'ImageWidth' }, + 'imageuniqueid' => { 1 => 0x15, 66 => 0x28, 122 => 0xa420, 515 => 'ImageUniqueID', 516 => 'ImageUniqueID' }, + 'imagewidth' => { 122 => 0x100, 191 => 0xe, 391 => 0x10c, 495 => 'ImageWidth', 535 => 'ImageWidth' }, 'inclinationangle' => { 485 => 0x900f }, 'inclinationcorrection' => { 485 => 0x900e }, - 'incrementaltemperature' => { 509 => 'IncrementalTemperature', 511 => 'IncrementalTemperature' }, - 'incrementaltint' => { 509 => 'IncrementalTint', 511 => 'IncrementalTint' }, - 'industry' => { 528 => 'industry', 529 => 'industry' }, + 'incrementaltemperature' => { 510 => 'IncrementalTemperature', 512 => 'IncrementalTemperature' }, + 'incrementaltint' => { 510 => 'IncrementalTint', 512 => 'IncrementalTint' }, + 'industry' => { 529 => 'industry', 530 => 'industry' }, 'infobuttonwhenshooting' => { 87 => 0x409 }, 'information' => { 401 => 'information', 407 => "\xa9inf" }, 'infourl' => { 407 => 'infu' }, 'infraredilluminator' => { 408 => 0x28 }, - 'ingredientexclusion' => { 530 => 'ingredientExclusion' }, - 'ingredients' => { 539 => 'Ingredients' }, - 'ingredientsalternatepaths' => { 539 => [\'Ingredients','IngredientsAlternatePaths'] }, - 'ingredientsdocumentid' => { 539 => [\'Ingredients','IngredientsDocumentID'] }, - 'ingredientsfilepath' => { 539 => [\'Ingredients','IngredientsFilePath'] }, - 'ingredientsfrompart' => { 539 => [\'Ingredients','IngredientsFromPart'] }, - 'ingredientsinstanceid' => { 539 => [\'Ingredients','IngredientsInstanceID'] }, - 'ingredientslastmodifydate' => { 539 => [\'Ingredients','IngredientsLastModifyDate'] }, - 'ingredientslasturl' => { 539 => [\'Ingredients','IngredientsLastURL'] }, - 'ingredientslinkcategory' => { 539 => [\'Ingredients','IngredientsLinkCategory'] }, - 'ingredientslinkform' => { 539 => [\'Ingredients','IngredientsLinkForm'] }, - 'ingredientsmanager' => { 539 => [\'Ingredients','IngredientsManager'] }, - 'ingredientsmanagervariant' => { 539 => [\'Ingredients','IngredientsManagerVariant'] }, - 'ingredientsmanageto' => { 539 => [\'Ingredients','IngredientsManageTo'] }, - 'ingredientsmanageui' => { 539 => [\'Ingredients','IngredientsManageUI'] }, - 'ingredientsmaskmarkers' => { 539 => [\'Ingredients','IngredientsMaskMarkers'] }, - 'ingredientsoriginaldocumentid' => { 539 => [\'Ingredients','IngredientsOriginalDocumentID'] }, - 'ingredientspartmapping' => { 539 => [\'Ingredients','IngredientsPartMapping'] }, - 'ingredientsplacedresolutionunit' => { 539 => [\'Ingredients','IngredientsPlacedResolutionUnit'] }, - 'ingredientsplacedxresolution' => { 539 => [\'Ingredients','IngredientsPlacedXResolution'] }, - 'ingredientsplacedyresolution' => { 539 => [\'Ingredients','IngredientsPlacedYResolution'] }, - 'ingredientsrenditionclass' => { 539 => [\'Ingredients','IngredientsRenditionClass'] }, - 'ingredientsrenditionparams' => { 539 => [\'Ingredients','IngredientsRenditionParams'] }, - 'ingredientstopart' => { 539 => [\'Ingredients','IngredientsToPart'] }, - 'ingredientsversionid' => { 539 => [\'Ingredients','IngredientsVersionID'] }, + 'ingredientexclusion' => { 531 => 'ingredientExclusion' }, + 'ingredients' => { 540 => 'Ingredients' }, + 'ingredientsalternatepaths' => { 540 => [\'Ingredients','IngredientsAlternatePaths'] }, + 'ingredientsdocumentid' => { 540 => [\'Ingredients','IngredientsDocumentID'] }, + 'ingredientsfilepath' => { 540 => [\'Ingredients','IngredientsFilePath'] }, + 'ingredientsfrompart' => { 540 => [\'Ingredients','IngredientsFromPart'] }, + 'ingredientsinstanceid' => { 540 => [\'Ingredients','IngredientsInstanceID'] }, + 'ingredientslastmodifydate' => { 540 => [\'Ingredients','IngredientsLastModifyDate'] }, + 'ingredientslasturl' => { 540 => [\'Ingredients','IngredientsLastURL'] }, + 'ingredientslinkcategory' => { 540 => [\'Ingredients','IngredientsLinkCategory'] }, + 'ingredientslinkform' => { 540 => [\'Ingredients','IngredientsLinkForm'] }, + 'ingredientsmanager' => { 540 => [\'Ingredients','IngredientsManager'] }, + 'ingredientsmanagervariant' => { 540 => [\'Ingredients','IngredientsManagerVariant'] }, + 'ingredientsmanageto' => { 540 => [\'Ingredients','IngredientsManageTo'] }, + 'ingredientsmanageui' => { 540 => [\'Ingredients','IngredientsManageUI'] }, + 'ingredientsmaskmarkers' => { 540 => [\'Ingredients','IngredientsMaskMarkers'] }, + 'ingredientsoriginaldocumentid' => { 540 => [\'Ingredients','IngredientsOriginalDocumentID'] }, + 'ingredientspartmapping' => { 540 => [\'Ingredients','IngredientsPartMapping'] }, + 'ingredientsplacedresolutionunit' => { 540 => [\'Ingredients','IngredientsPlacedResolutionUnit'] }, + 'ingredientsplacedxresolution' => { 540 => [\'Ingredients','IngredientsPlacedXResolution'] }, + 'ingredientsplacedyresolution' => { 540 => [\'Ingredients','IngredientsPlacedYResolution'] }, + 'ingredientsrenditionclass' => { 540 => [\'Ingredients','IngredientsRenditionClass'] }, + 'ingredientsrenditionparams' => { 540 => [\'Ingredients','IngredientsRenditionParams'] }, + 'ingredientstopart' => { 540 => [\'Ingredients','IngredientsToPart'] }, + 'ingredientsversionid' => { 540 => [\'Ingredients','IngredientsVersionID'] }, 'initialafpointaiservoaf' => { 87 => 0x51e }, 'initialafpointinservo' => { 2 => 0x13 }, - 'initialcameradolly' => { 497 => 'InitialCameraDolly' }, - 'initialhorizontalfovdegrees' => { 497 => 'InitialHorizontalFOVDegrees' }, + 'initialcameradolly' => { 498 => 'InitialCameraDolly' }, + 'initialhorizontalfovdegrees' => { 498 => 'InitialHorizontalFOVDegrees' }, 'initialkey' => { 182 => 'WM/InitialKey' }, - 'initialverticalfovdegrees' => { 497 => 'InitialVerticalFOVDegrees' }, - 'initialviewheadingdegrees' => { 497 => 'InitialViewHeadingDegrees', 498 => 'InitialViewHeadingDegrees' }, - 'initialviewpitchdegrees' => { 497 => 'InitialViewPitchDegrees', 498 => 'InitialViewPitchDegrees' }, - 'initialviewrolldegrees' => { 497 => 'InitialViewRollDegrees', 498 => 'InitialViewRollDegrees' }, + 'initialverticalfovdegrees' => { 498 => 'InitialVerticalFOVDegrees' }, + 'initialviewheadingdegrees' => { 498 => 'InitialViewHeadingDegrees', 499 => 'InitialViewHeadingDegrees' }, + 'initialviewpitchdegrees' => { 498 => 'InitialViewPitchDegrees', 499 => 'InitialViewPitchDegrees' }, + 'initialviewrolldegrees' => { 498 => 'InitialViewRollDegrees', 499 => 'InitialViewRollDegrees' }, 'initialzoomliveview' => { 303 => '4.4' }, 'initialzoomsetting' => { 303 => '9.3', 312 => '27.3' }, 'inkset' => { 122 => 0x14c }, 'inputprofile' => { 141 => 0x1389 }, - 'instanceid' => { 539 => 'InstanceID' }, + 'instanceid' => { 540 => 'InstanceID' }, 'instantplaybacksetup' => { 187 => 0x3e }, 'instantplaybacktime' => { 187 => 0x3d }, - 'instructions' => { 526 => 'Instructions' }, - 'instrument' => { 538 => 'instrument' }, + 'instructions' => { 527 => 'Instructions' }, + 'instrument' => { 539 => 'instrument' }, 'integrationtime' => { 141 => 0x423 }, - 'intellectualgenre' => { 522 => 'IntellectualGenre' }, + 'intellectualgenre' => { 523 => 'IntellectualGenre' }, 'intelligentauto' => { 448 => 0xb052, 476 => 0xd, 477 => 0xe, 478 => 0xd }, 'intelligentcontrast' => { 54 => 0x4 }, 'intelligentd-range' => { 347 => 0x79 }, @@ -3828,7 +3849,7 @@ my %tagLookup = ( 'internallensserialnumber' => { 421 => 0xa005 }, 'internalndfilter' => { 347 => 0x9d }, 'internalserialnumber' => { 66 => 0x96, 78 => 0x9, 130 => 0x10, 190 => 0x49dc, 322 => 0x18, 324 => 0x102, 344 => 0x500, 347 => 0x25, 362 => 0x4, 414 => 0x5, 467 => [0x7c,0xf0], 468 => 0x88, 469 => [0x88,0x8a], 470 => 0x38 }, - 'interopindex' => { 122 => 0x1, 516 => 'InteroperabilityIndex' }, + 'interopindex' => { 122 => 0x1, 517 => 'InteroperabilityIndex' }, 'interopversion' => { 122 => 0x2 }, 'interval' => { 261 => 0x20 }, 'intervaldurationhours' => { 243 => 0xa0, 244 => 0xb8 }, @@ -3842,9 +3863,9 @@ my %tagLookup = ( 'intervalpriority' => { 228 => 0x186, 243 => 0xba, 244 => 0xd2 }, 'intervals' => { 228 => 0x17c, 243 => 0xb0, 244 => 0xc8, 245 => 0xbc, 246 => 0xcc, 247 => 0xcc }, 'intervalshooting' => { 229 => 0x24, 263 => 0x24, 264 => 0x28, 382 => 0x92 }, - 'introtime' => { 538 => 'introTime' }, - 'introtimescale' => { 538 => [\'introTime','introTimeScale'] }, - 'introtimevalue' => { 538 => [\'introTime','introTimeValue'] }, + 'introtime' => { 539 => 'introTime' }, + 'introtimescale' => { 539 => [\'introTime','introTimeScale'] }, + 'introtimevalue' => { 539 => [\'introTime','introTimeValue'] }, 'ipaversion' => { 141 => 0xdae }, 'ipfcameramodel' => { 141 => 0xe4d }, 'iptc' => { 123 => 'IPTC' }, @@ -3854,17 +3875,17 @@ my %tagLookup = ( 'iptcimageheight' => { 136 => 0x1e }, 'iptcimagerotation' => { 136 => 0x66 }, 'iptcimagewidth' => { 136 => 0x14 }, - 'iptclastedited' => { 523 => 'IptcLastEdited' }, + 'iptclastedited' => { 524 => 'IptcLastEdited' }, 'iptcpicturenumber' => { 136 => 0xa }, 'iptcpixelheight' => { 136 => 0x32 }, 'iptcpixelwidth' => { 136 => 0x28 }, - 'isalternativeof' => { 528 => 'isAlternativeOf' }, - 'isbn' => { 528 => 'isbn' }, - 'iscorrectionof' => { 528 => 'isCorrectionOf' }, + 'isalternativeof' => { 529 => 'isAlternativeOf' }, + 'isbn' => { 529 => 'isbn' }, + 'iscorrectionof' => { 529 => 'isCorrectionOf' }, 'iscustompicturestyle' => { 112 => 0x3 }, - 'ismergedhdr' => { 506 => 'IsMergedHDR' }, - 'ismergedpanorama' => { 506 => 'IsMergedPanorama' }, - 'iso' => { 7 => 0x6, 9 => 0x6, 10 => 0x75, 11 => 0x6, 12 => 0x79, 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 => 0x6, 28 => 0x6, 29 => 0x6, 31 => 0x0, 32 => 0x1, 115 => 0x14, 116 => [0x3014,0x14], 122 => 0x8827, 140 => 0xfd06, 141 => 0x1784, 143 => 0x60, 145 => [0xfa2e,0xfa46], 146 => [0x27,0x28], 147 => 0xf105, 150 => 0x14, 152 => 0x4e, 154 => 0x1e, 155 => 0x1a, 157 => 0x34, 159 => 'ISO', 184 => 0x8, 190 => 0x49ba, 227 => 0x0, 239 => 0x2, 347 => 0xd1, 352 => 0x17, 382 => [0x8b,0x14], 389 => 0x14, 391 => 0x105, 421 => 0xa014, 424 => 0x86, 445 => 0x6f, 453 => [0x1f,0x21,0x25], 515 => 'ISOSpeedRatings' }, + 'ismergedhdr' => { 507 => 'IsMergedHDR' }, + 'ismergedpanorama' => { 507 => 'IsMergedPanorama' }, + 'iso' => { 7 => 0x6, 9 => 0x6, 10 => 0x75, 11 => 0x6, 12 => 0x79, 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 => 0x6, 28 => 0x6, 29 => 0x6, 31 => 0x0, 32 => 0x1, 115 => 0x14, 116 => [0x3014,0x14], 122 => 0x8827, 140 => 0xfd06, 141 => 0x1784, 143 => 0x60, 145 => [0xfa2e,0xfa46], 146 => [0x27,0x28], 147 => 0xf105, 150 => 0x14, 152 => 0x4e, 154 => 0x1e, 155 => 0x1a, 157 => 0x34, 159 => 'ISO', 184 => 0x8, 190 => 0x49ba, 227 => 0x0, 239 => 0x2, 347 => 0xd1, 352 => 0x17, 382 => [0x8b,0x14], 389 => 0x14, 391 => 0x105, 421 => 0xa014, 424 => 0x86, 445 => 0x6f, 453 => [0x1f,0x21,0x25], 516 => 'ISOSpeedRatings' }, 'iso2' => { 227 => 0x6, 268 => 0x265, 269 => 0x25c, 270 => 0x265, 271 => 0x221, 272 => 0x25d, 273 => 0x256, 274 => 0x25d, 277 => 0x2b5, 280 => 0x265, 284 => 0x2b5 }, 'isoauto' => { 363 => '14.4' }, 'isoautoflashlimit' => { 244 => 0x156, 245 => 0x146, 246 => 0x15a, 247 => 0x15a }, @@ -3883,33 +3904,33 @@ my %tagLookup = ( 'isoselection' => { 239 => 0xf }, 'isosensitivitystep' => { 311 => '6.2', 313 => '6.2' }, 'isosetting' => { 143 => 0x5e, 155 => 0x14, 159 => 'ISOSetting', 184 => 0x24, 185 => 0x26, 186 => 0x1c, 187 => 0x13, 192 => 0x6, 239 => 0x13, 363 => '17.3', 413 => 0x27, 434 => 0x16, 435 => 0x14, 436 => 0x2, 445 => 0x6d, 447 => 0x0 }, - 'isospeed' => { 122 => 0x8833, 516 => 'ISOSpeed' }, + 'isospeed' => { 122 => 0x8833, 517 => 'ISOSpeed' }, 'isospeedexpansion' => { 86 => 0x3 }, 'isospeedincrements' => { 87 => 0x102 }, - 'isospeedlatitudeyyy' => { 122 => 0x8834, 516 => 'ISOSpeedLatitudeyyy' }, - 'isospeedlatitudezzz' => { 122 => 0x8835, 516 => 'ISOSpeedLatitudezzz' }, + 'isospeedlatitudeyyy' => { 122 => 0x8834, 517 => 'ISOSpeedLatitudeyyy' }, + 'isospeedlatitudezzz' => { 122 => 0x8835, 517 => 'ISOSpeedLatitudezzz' }, 'isospeedrange' => { 87 => 0x103 }, 'isostepsize' => { 303 => '6.1', 304 => '7.2', 306 => '7.2', 307 => '7.2', 312 => '4.1', 316 => '7.2', 317 => '7.2', 319 => 0x15d, 320 => 0x15d, 321 => 0x175 }, 'isovalue' => { 328 => 0x1001 }, 'isrc' => { 399 => 'xid ' }, 'isrccode' => { 407 => "\xa9isr" }, - 'issn' => { 528 => 'issn' }, - 'issueidentifier' => { 528 => 'issueIdentifier' }, - 'issuename' => { 528 => 'issueName' }, - 'issueteaser' => { 528 => 'issueTeaser' }, - 'issuetype' => { 528 => 'issueType' }, - 'istranslationof' => { 528 => 'isTranslationOf' }, + 'issn' => { 529 => 'issn' }, + 'issueidentifier' => { 529 => 'issueIdentifier' }, + 'issuename' => { 529 => 'issueName' }, + 'issueteaser' => { 529 => 'issueTeaser' }, + 'issuetype' => { 529 => 'issueType' }, + 'istranslationof' => { 529 => 'isTranslationOf' }, 'itemsubtype' => { 181 => 'ItemSubType' }, 'itunesu' => { 399 => 'itnu' }, 'jobid' => { 134 => 0xb8 }, - 'jobname' => { 517 => 'JobName' }, - 'jobref' => { 537 => 'JobRef' }, - 'jobrefid' => { 537 => [\'JobRef','JobRefId'] }, - 'jobrefname' => { 537 => [\'JobRef','JobRefName'] }, - 'jobrefurl' => { 537 => [\'JobRef','JobRefUrl'] }, - 'jobstatus' => { 517 => 'JobStatus' }, + 'jobname' => { 518 => 'JobName' }, + 'jobref' => { 538 => 'JobRef' }, + 'jobrefid' => { 538 => [\'JobRef','JobRefId'] }, + 'jobrefname' => { 538 => [\'JobRef','JobRefName'] }, + 'jobrefurl' => { 538 => [\'JobRef','JobRefUrl'] }, + 'jobstatus' => { 518 => 'JobStatus' }, 'jpeg-heifswitch' => { 448 => 0x2039 }, - 'jpeghandling' => { 509 => 'JPEGHandling', 511 => 'JPEGHandling' }, + 'jpeghandling' => { 510 => 'JPEGHandling', 512 => 'JPEGHandling' }, 'jpegquality' => { 10 => 0x66, 347 => 0x43, 349 => 0x3034, 448 => 0xb047 }, 'jpegsize' => { 349 => 0x303a }, 'jpgcompression' => { 230 => 0x24, 239 => 0x44, 271 => '671.1' }, @@ -3917,7 +3938,7 @@ my %tagLookup = ( 'jpgfromrawlength' => { 122 => [0x117,0x202] }, 'jpgfromrawstart' => { 122 => [0x111,0x201] }, 'jpgrecordedpixels' => { 363 => '14.1' }, - 'jurisdiction' => { 507 => 'jurisdiction' }, + 'jurisdiction' => { 508 => 'jurisdiction' }, 'keepexposure' => { 319 => 0x237, 320 => 0x237, 321 => 0x24f }, 'kelvinwb_01' => { 371 => 0x5 }, 'kelvinwb_02' => { 371 => 0x9 }, @@ -3937,16 +3958,16 @@ my %tagLookup = ( 'kelvinwb_16' => { 371 => 0x41 }, 'kelvinwb_daylight' => { 371 => 0x1 }, 'kerneldenominators' => { 141 => 0x933 }, - 'key' => { 538 => 'key' }, + 'key' => { 539 => 'key' }, 'keystonecompensation' => { 327 => 0x1900 }, 'keystonedirection' => { 327 => 0x1901 }, 'keystonevalue' => { 327 => 0x1906 }, - 'keyword' => { 399 => 'keyw', 528 => 'keyword' }, + 'keyword' => { 399 => 'keyw', 529 => 'keyword' }, 'keywordinfo' => { 174 => 'Keywords' }, - 'keywords' => { 134 => 0x19, 160 => 'Keywords', 332 => 'Keywords', 398 => 'Keywords', 401 => 'keywords', 504 => 'keywords', 525 => 'Keywords', 536 => 'Keywords' }, - 'killdate' => { 528 => 'killDate' }, - 'killdatea-platform' => { 528 => [\'killDate','killDateA-platform'] }, - 'killdatedate' => { 528 => [\'killDate','killDateDate'] }, + 'keywords' => { 134 => 0x19, 160 => 'Keywords', 332 => 'Keywords', 398 => 'Keywords', 401 => 'keywords', 505 => 'keywords', 526 => 'Keywords', 537 => 'Keywords' }, + 'killdate' => { 529 => 'killDate' }, + 'killdatea-platform' => { 529 => [\'killDate','killDateA-platform'] }, + 'killdatedate' => { 529 => [\'killDate','killDateDate'] }, 'kodakimageheight' => { 140 => 0xf908, 143 => 0xe, 145 => [0xfa1e,0xfa52], 151 => 0x70 }, 'kodakimagewidth' => { 140 => 0xf907, 143 => 0xc, 145 => [0xfa1d,0xfa51], 151 => 0x6c }, 'kodakinfotype' => { 140 => 0xfa00 }, @@ -3956,13 +3977,13 @@ my %tagLookup = ( 'kodakmodel' => { 143 => 0x0, 151 => 0x28 }, 'kodaktag' => { 141 => 0x3ea }, 'kodakversion' => { 141 => 0x0 }, - 'label' => { 336 => 'Label', 536 => 'Label' }, - 'labelname1' => { 521 => [\'TagStructure','TagStructureLabelName'] }, - 'labelname2' => { 521 => [\'TagStructure','TagStructureSubLabelsLabelName'] }, - 'labelname3' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] }, - 'labelname4' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] }, - 'labelname5' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] }, - 'labelname6' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] }, + 'label' => { 336 => 'Label', 537 => 'Label' }, + 'labelname1' => { 522 => [\'TagStructure','TagStructureLabelName'] }, + 'labelname2' => { 522 => [\'TagStructure','TagStructureSubLabelsLabelName'] }, + 'labelname3' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsLabelName'] }, + 'labelname4' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsLabelName'] }, + 'labelname5' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] }, + 'labelname6' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName'] }, 'landmark' => { 347 => 0x6f }, 'landscapeoutputhighlightpoint' => { 112 => 0x26 }, 'landscapeoutputshadowpoint' => { 112 => 0x27 }, @@ -3978,19 +3999,19 @@ my %tagLookup = ( 'landscapeunsharpmaskfineness' => { 112 => 0xa0 }, 'landscapeunsharpmaskstrength' => { 112 => 0x9e }, 'landscapeunsharpmaskthreshold' => { 112 => 0xa2 }, - 'language' => { 244 => 0x692, 245 => 0x592, 246 => 0x5c2, 247 => 0x5da, 512 => 'language' }, + 'language' => { 244 => 0x692, 245 => 0x592, 246 => 0x5c2, 247 => 0x5da, 513 => 'language' }, 'languageidentifier' => { 134 => 0x87 }, - 'largestvalidinteriorrectheight' => { 497 => 'LargestValidInteriorRectHeight' }, - 'largestvalidinteriorrectleft' => { 497 => 'LargestValidInteriorRectLeft' }, - 'largestvalidinteriorrecttop' => { 497 => 'LargestValidInteriorRectTop' }, - 'largestvalidinteriorrectwidth' => { 497 => 'LargestValidInteriorRectWidth' }, + 'largestvalidinteriorrectheight' => { 498 => 'LargestValidInteriorRectHeight' }, + 'largestvalidinteriorrectleft' => { 498 => 'LargestValidInteriorRectLeft' }, + 'largestvalidinteriorrecttop' => { 498 => 'LargestValidInteriorRectTop' }, + 'largestvalidinteriorrectwidth' => { 498 => 'LargestValidInteriorRectWidth' }, 'lastfilenumber' => { 184 => 0x1b }, 'lastkeywordiptc' => { 181 => 'LastKeywordIPTC' }, 'lastkeywordxmp' => { 181 => 'LastKeywordXMP' }, - 'lastphotodate' => { 497 => 'LastPhotoDate' }, - 'lasturl' => { 539 => 'LastURL' }, + 'lastphotodate' => { 498 => 'LastPhotoDate' }, + 'lasturl' => { 540 => 'LastURL' }, 'lateralchromaticaberration' => { 448 => 0x2012 }, - 'lateralchromaticaberrationcorrectionalreadyapplied' => { 506 => 'LateralChromaticAberrationCorrectionAlreadyApplied' }, + 'lateralchromaticaberrationcorrectionalreadyapplied' => { 507 => 'LateralChromaticAberrationCorrectionAlreadyApplied' }, 'latestageorhigheststage' => { 121 => [\'GeologicalContext','GeologicalContextLatestAgeOrHighestStage'] }, 'latesteonorhighesteonothem' => { 121 => [\'GeologicalContext','GeologicalContextLatestEonOrHighestEonothem'] }, 'latestepochorhighestseries' => { 121 => [\'GeologicalContext','GeologicalContextLatestEpochOrHighestSeries'] }, @@ -4018,32 +4039,32 @@ my %tagLookup = ( 'lcdmatrixmarvin' => { 141 => 0xe76 }, 'lcdpanels' => { 86 => 0x8 }, 'lcheditor' => { 296 => 0x8ae85e }, - 'legacyiptcdigest' => { 526 => 'LegacyIPTCDigest' }, - 'legalcode' => { 507 => 'legalcode' }, - 'lens' => { 122 => 0xfdea, 239 => 0x84, 506 => 'Lens' }, + 'legacyiptcdigest' => { 527 => 'LegacyIPTCDigest' }, + 'legalcode' => { 508 => 'legalcode' }, + 'lens' => { 122 => 0xfdea, 239 => 0x84, 507 => 'Lens' }, 'lensafstopbutton' => { 85 => 0x11, 86 => 0x13, 87 => 0x506, 88 => 0x10, 89 => 0x12, 92 => 0x13, 93 => 0x9 }, 'lensaperturerange' => { 424 => [0x30,0x48] }, - 'lensblur' => { 509 => 'LensBlur', 511 => 'LensBlur' }, - 'lensbluractive' => { 509 => [\'LensBlur','LensBlurActive'], 511 => [\'LensBlur','LensBlurActive'] }, - 'lensbluramount' => { 509 => [\'LensBlur','LensBlurBlurAmount'], 511 => [\'LensBlur','LensBlurBlurAmount'] }, - 'lensblurbokehaspect' => { 509 => [\'LensBlur','LensBlurBokehAspect'], 511 => [\'LensBlur','LensBlurBokehAspect'] }, - 'lensblurbokehrotation' => { 509 => [\'LensBlur','LensBlurBokehRotation'], 511 => [\'LensBlur','LensBlurBokehRotation'] }, - 'lensblurbokehshape' => { 509 => [\'LensBlur','LensBlurBokehShape'], 511 => [\'LensBlur','LensBlurBokehShape'] }, - 'lensblurbokehshapedetail' => { 509 => [\'LensBlur','LensBlurBokehShapeDetail'], 511 => [\'LensBlur','LensBlurBokehShapeDetail'] }, - 'lensblurcateyeamount' => { 509 => [\'LensBlur','LensBlurCatEyeAmount'], 511 => [\'LensBlur','LensBlurCatEyeAmount'] }, - 'lensblurcateyescale' => { 509 => [\'LensBlur','LensBlurCatEyeScale'], 511 => [\'LensBlur','LensBlurCatEyeScale'] }, - 'lensblurfocalrange' => { 509 => [\'LensBlur','LensBlurFocalRange'], 511 => [\'LensBlur','LensBlurFocalRange'] }, - 'lensblurfocalrangesource' => { 509 => [\'LensBlur','LensBlurFocalRangeSource'], 511 => [\'LensBlur','LensBlurFocalRangeSource'] }, - 'lensblurhighlightsboost' => { 509 => [\'LensBlur','LensBlurHighlightsBoost'], 511 => [\'LensBlur','LensBlurHighlightsBoost'] }, - 'lensblurhighlightsthreshold' => { 509 => [\'LensBlur','LensBlurHighlightsThreshold'], 511 => [\'LensBlur','LensBlurHighlightsThreshold'] }, - 'lensblursampledarea' => { 509 => [\'LensBlur','LensBlurSampledArea'], 511 => [\'LensBlur','LensBlurSampledArea'] }, - 'lensblursampledrange' => { 509 => [\'LensBlur','LensBlurSampledRange'], 511 => [\'LensBlur','LensBlurSampledRange'] }, - 'lensblursphericalaberration' => { 509 => [\'LensBlur','LensBlurSphericalAberration'], 511 => [\'LensBlur','LensBlurSphericalAberration'] }, - 'lensblursubjectrange' => { 509 => [\'LensBlur','LensBlurSubjectRange'], 511 => [\'LensBlur','LensBlurSubjectRange'] }, - 'lensblurversion' => { 509 => [\'LensBlur','LensBlurVersion'], 511 => [\'LensBlur','LensBlurVersion'] }, + 'lensblur' => { 510 => 'LensBlur', 512 => 'LensBlur' }, + 'lensbluractive' => { 510 => [\'LensBlur','LensBlurActive'], 512 => [\'LensBlur','LensBlurActive'] }, + 'lensbluramount' => { 510 => [\'LensBlur','LensBlurBlurAmount'], 512 => [\'LensBlur','LensBlurBlurAmount'] }, + 'lensblurbokehaspect' => { 510 => [\'LensBlur','LensBlurBokehAspect'], 512 => [\'LensBlur','LensBlurBokehAspect'] }, + 'lensblurbokehrotation' => { 510 => [\'LensBlur','LensBlurBokehRotation'], 512 => [\'LensBlur','LensBlurBokehRotation'] }, + 'lensblurbokehshape' => { 510 => [\'LensBlur','LensBlurBokehShape'], 512 => [\'LensBlur','LensBlurBokehShape'] }, + 'lensblurbokehshapedetail' => { 510 => [\'LensBlur','LensBlurBokehShapeDetail'], 512 => [\'LensBlur','LensBlurBokehShapeDetail'] }, + 'lensblurcateyeamount' => { 510 => [\'LensBlur','LensBlurCatEyeAmount'], 512 => [\'LensBlur','LensBlurCatEyeAmount'] }, + 'lensblurcateyescale' => { 510 => [\'LensBlur','LensBlurCatEyeScale'], 512 => [\'LensBlur','LensBlurCatEyeScale'] }, + 'lensblurfocalrange' => { 510 => [\'LensBlur','LensBlurFocalRange'], 512 => [\'LensBlur','LensBlurFocalRange'] }, + 'lensblurfocalrangesource' => { 510 => [\'LensBlur','LensBlurFocalRangeSource'], 512 => [\'LensBlur','LensBlurFocalRangeSource'] }, + 'lensblurhighlightsboost' => { 510 => [\'LensBlur','LensBlurHighlightsBoost'], 512 => [\'LensBlur','LensBlurHighlightsBoost'] }, + 'lensblurhighlightsthreshold' => { 510 => [\'LensBlur','LensBlurHighlightsThreshold'], 512 => [\'LensBlur','LensBlurHighlightsThreshold'] }, + 'lensblursampledarea' => { 510 => [\'LensBlur','LensBlurSampledArea'], 512 => [\'LensBlur','LensBlurSampledArea'] }, + 'lensblursampledrange' => { 510 => [\'LensBlur','LensBlurSampledRange'], 512 => [\'LensBlur','LensBlurSampledRange'] }, + 'lensblursphericalaberration' => { 510 => [\'LensBlur','LensBlurSphericalAberration'], 512 => [\'LensBlur','LensBlurSphericalAberration'] }, + 'lensblursubjectrange' => { 510 => [\'LensBlur','LensBlurSubjectRange'], 512 => [\'LensBlur','LensBlurSubjectRange'] }, + 'lensblurversion' => { 510 => [\'LensBlur','LensBlurVersion'], 512 => [\'LensBlur','LensBlurVersion'] }, 'lenscontrolring' => { 319 => 0xad, 320 => 0xad, 321 => 0xad }, - 'lenscorrectionsettings' => { 514 => 'LensCorrectionSettings' }, - 'lensdistortinfo' => { 506 => 'LensDistortInfo' }, + 'lenscorrectionsettings' => { 515 => 'LensCorrectionSettings' }, + 'lensdistortinfo' => { 507 => 'LensDistortInfo' }, 'lensdistortionparams' => { 328 => 0x206 }, 'lensdriveend' => { 237 => 0x56 }, 'lensdrivenoaf' => { 87 => 0x505 }, @@ -4060,39 +4081,39 @@ my %tagLookup = ( 'lensfunc1buttonplaybackmode' => { 247 => 0x810 }, 'lensfunc2button' => { 319 => 0xa7, 320 => 0xa7, 321 => 0xa7 }, 'lensfunc2buttonplaybackmode' => { 247 => 0x812 }, - 'lensid' => { 237 => 0x30, 506 => 'LensID' }, + 'lensid' => { 237 => 0x30, 507 => 'LensID' }, 'lensidnumber' => { 231 => 0x6, 232 => 0xb, 233 => 0xc, 237 => 0xd }, - 'lensinfo' => { 122 => 0xa432, 379 => 0x2a, 506 => 'LensInfo', 516 => 'LensSpecification' }, + 'lensinfo' => { 122 => 0xa432, 379 => 0x2a, 507 => 'LensInfo', 517 => 'LensSpecification' }, 'lenskind' => { 373 => 0x1 }, - 'lensmake' => { 122 => 0xa433, 166 => 'Make', 516 => 'LensMake' }, - 'lensmanualdistortionamount' => { 509 => 'LensManualDistortionAmount', 511 => 'LensManualDistortionAmount' }, + 'lensmake' => { 122 => 0xa433, 166 => 'Make', 517 => 'LensMake' }, + 'lensmanualdistortionamount' => { 510 => 'LensManualDistortionAmount', 512 => 'LensManualDistortionAmount' }, 'lensmanufacturer' => { 181 => 'LensManufacturer' }, 'lensmaxaperturerange' => { 424 => 0x2b }, - 'lensmodel' => { 7 => 0x937, 14 => 0x92b, 15 => 0x933, 66 => 0x95, 122 => 0xa434, 166 => 'Model', 181 => 'LensModel', 234 => 0x18a, 235 => 0x18b, 236 => 0x2ac, 324 => 0x203, 379 => 0xc, 391 => 0x412, 516 => 'LensModel' }, + 'lensmodel' => { 7 => 0x937, 14 => 0x92b, 15 => 0x933, 66 => 0x95, 122 => 0xa434, 166 => 'Model', 181 => 'LensModel', 234 => 0x18a, 235 => 0x18b, 236 => 0x2ac, 324 => 0x203, 379 => 0xc, 391 => 0x412, 517 => 'LensModel' }, 'lensmodulationoptimizer' => { 130 => 0x1045 }, 'lensmount' => { 436 => 0x99, 461 => 0x1892, 463 => 0x18be, 464 => 0x18ee, 465 => 0x17f2, 467 => 0x105, 468 => 0x105, 479 => 0x604, 480 => 0x5e }, 'lensmount2' => { 484 => 0x8 }, 'lensmounttype' => { 237 => 0x35 }, 'lenspositionabsolute' => { 237 => 0x5a }, - 'lensprofilechromaticaberrationscale' => { 509 => 'LensProfileChromaticAberrationScale', 511 => 'LensProfileChromaticAberrationScale' }, - 'lensprofiledigest' => { 509 => 'LensProfileDigest', 511 => 'LensProfileDigest' }, - 'lensprofiledistortionscale' => { 509 => 'LensProfileDistortionScale', 511 => 'LensProfileDistortionScale' }, - 'lensprofileenable' => { 509 => 'LensProfileEnable', 511 => 'LensProfileEnable' }, - 'lensprofilefilename' => { 509 => 'LensProfileFilename', 511 => 'LensProfileFilename' }, - 'lensprofileisembedded' => { 509 => 'LensProfileIsEmbedded', 511 => 'LensProfileIsEmbedded' }, - 'lensprofilematchkeycameramodelname' => { 509 => 'LensProfileMatchKeyCameraModelName', 511 => 'LensProfileMatchKeyCameraModelName' }, - 'lensprofilematchkeyexifmake' => { 509 => 'LensProfileMatchKeyExifMake', 511 => 'LensProfileMatchKeyExifMake' }, - 'lensprofilematchkeyexifmodel' => { 509 => 'LensProfileMatchKeyExifModel', 511 => 'LensProfileMatchKeyExifModel' }, - 'lensprofilematchkeyisraw' => { 509 => 'LensProfileMatchKeyIsRaw', 511 => 'LensProfileMatchKeyIsRaw' }, - 'lensprofilematchkeylensid' => { 509 => 'LensProfileMatchKeyLensID', 511 => 'LensProfileMatchKeyLensID' }, - 'lensprofilematchkeylensinfo' => { 509 => 'LensProfileMatchKeyLensInfo', 511 => 'LensProfileMatchKeyLensInfo' }, - 'lensprofilematchkeylensname' => { 509 => 'LensProfileMatchKeyLensName', 511 => 'LensProfileMatchKeyLensName' }, - 'lensprofilematchkeysensorformatfactor' => { 509 => 'LensProfileMatchKeySensorFormatFactor', 511 => 'LensProfileMatchKeySensorFormatFactor' }, - 'lensprofilename' => { 346 => 0x370, 509 => 'LensProfileName', 511 => 'LensProfileName' }, - 'lensprofilesetup' => { 509 => 'LensProfileSetup', 511 => 'LensProfileSetup' }, - 'lensprofilevignettingscale' => { 509 => 'LensProfileVignettingScale', 511 => 'LensProfileVignettingScale' }, + 'lensprofilechromaticaberrationscale' => { 510 => 'LensProfileChromaticAberrationScale', 512 => 'LensProfileChromaticAberrationScale' }, + 'lensprofiledigest' => { 510 => 'LensProfileDigest', 512 => 'LensProfileDigest' }, + 'lensprofiledistortionscale' => { 510 => 'LensProfileDistortionScale', 512 => 'LensProfileDistortionScale' }, + 'lensprofileenable' => { 510 => 'LensProfileEnable', 512 => 'LensProfileEnable' }, + 'lensprofilefilename' => { 510 => 'LensProfileFilename', 512 => 'LensProfileFilename' }, + 'lensprofileisembedded' => { 510 => 'LensProfileIsEmbedded', 512 => 'LensProfileIsEmbedded' }, + 'lensprofilematchkeycameramodelname' => { 510 => 'LensProfileMatchKeyCameraModelName', 512 => 'LensProfileMatchKeyCameraModelName' }, + 'lensprofilematchkeyexifmake' => { 510 => 'LensProfileMatchKeyExifMake', 512 => 'LensProfileMatchKeyExifMake' }, + 'lensprofilematchkeyexifmodel' => { 510 => 'LensProfileMatchKeyExifModel', 512 => 'LensProfileMatchKeyExifModel' }, + 'lensprofilematchkeyisraw' => { 510 => 'LensProfileMatchKeyIsRaw', 512 => 'LensProfileMatchKeyIsRaw' }, + 'lensprofilematchkeylensid' => { 510 => 'LensProfileMatchKeyLensID', 512 => 'LensProfileMatchKeyLensID' }, + 'lensprofilematchkeylensinfo' => { 510 => 'LensProfileMatchKeyLensInfo', 512 => 'LensProfileMatchKeyLensInfo' }, + 'lensprofilematchkeylensname' => { 510 => 'LensProfileMatchKeyLensName', 512 => 'LensProfileMatchKeyLensName' }, + 'lensprofilematchkeysensorformatfactor' => { 510 => 'LensProfileMatchKeySensorFormatFactor', 512 => 'LensProfileMatchKeySensorFormatFactor' }, + 'lensprofilename' => { 346 => 0x370, 510 => 'LensProfileName', 512 => 'LensProfileName' }, + 'lensprofilesetup' => { 510 => 'LensProfileSetup', 512 => 'LensProfileSetup' }, + 'lensprofilevignettingscale' => { 510 => 'LensProfileVignettingScale', 512 => 'LensProfileVignettingScale' }, 'lensproperties' => { 324 => 0x20b }, - 'lensserialnumber' => { 21 => 0x164, 34 => 0x16b, 63 => 0x0, 122 => 0xa435, 166 => 'SerialNumber', 324 => 0x202, 345 => 0x321, 347 => 0x52, 407 => 'LENS', 415 => 0x30, 506 => 'LensSerialNumber', 516 => 'LensSerialNumber' }, + 'lensserialnumber' => { 21 => 0x164, 34 => 0x16b, 63 => 0x0, 122 => 0xa435, 166 => 'SerialNumber', 324 => 0x202, 345 => 0x321, 347 => 0x52, 407 => 'LENS', 415 => 0x30, 507 => 'LensSerialNumber', 517 => 'LensSerialNumber' }, 'lensshutterlock' => { 187 => 0x4a }, 'lensspec' => { 431 => 0x0, 432 => 0x0, 433 => 0x0, 448 => 0xb02a }, 'lensspecfeatures' => { 467 => [0x115,0x116], 468 => [0x116,0x1ed,0x1f0,0x21c,0x21e] }, @@ -4106,7 +4127,7 @@ my %tagLookup = ( 'levelindicator' => { 355 => 0x15 }, 'levelmeter' => { 407 => ['Lvlm','lvlm'] }, 'levelorientation' => { 381 => 0x0 }, - 'license' => { 507 => 'license' }, + 'license' => { 508 => 'license' }, 'licensee' => { 333 => 'Licensee' }, 'licenseeid' => { 333 => [\'Licensee','LicenseeLicenseeID'] }, 'licenseeimageid' => { 333 => 'LicenseeImageID' }, @@ -4118,7 +4139,7 @@ my %tagLookup = ( 'licenseid' => { 333 => 'LicenseID' }, 'licensestartdate' => { 333 => 'LicenseStartDate' }, 'licensetransactiondate' => { 333 => 'LicenseTransactionDate' }, - 'licensetype' => { 513 => 'licensetype' }, + 'licensetype' => { 514 => 'licensetype' }, 'licensor' => { 333 => 'Licensor' }, 'licensorcity' => { 333 => [\'Licensor','LicensorLicensorCity'] }, 'licensorcountry' => { 333 => [\'Licensor','LicensorLicensorCountry'] }, @@ -4140,7 +4161,7 @@ my %tagLookup = ( 'lightcondition' => { 328 => 0x1009 }, 'lightingmode' => { 116 => 0x302a }, 'lightreading' => { 382 => 0x15 }, - 'lightsource' => { 122 => 0x9208, 239 => 0x90, 331 => 0x1000, 515 => 'LightSource' }, + 'lightsource' => { 122 => 0x9208, 239 => 0x90, 331 => 0x1000, 516 => 'LightSource' }, 'lightsourcespecial' => { 423 => 0x21d }, 'lightswitch' => { 316 => '0.1', 318 => '0.1' }, 'lightvaluecenter' => { 328 => 0x103d }, @@ -4168,12 +4189,12 @@ my %tagLookup = ( 'linearityuppermargin' => { 43 => 0x32c, 44 => 0x282, 47 => [0x2ba,0x2d1,0x2d5], 49 => 0x1e5, 50 => [0x1fe,0x2de], 51 => [0x232,0x310], 52 => 0x31e }, 'linearizationtable' => { 122 => 0xc618 }, 'linearresponselimit' => { 122 => 0xc62e }, - 'link' => { 528 => 'link' }, + 'link' => { 529 => 'link' }, 'linkaetoafpoint' => { 363 => '14.2' }, - 'linkedencodedrightsexpr' => { 523 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] }, - 'linkedencodedrightsexprlangid' => { 523 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] }, - 'linkedencodedrightsexprtype' => { 523 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] }, - 'linkedencrightsexpr' => { 523 => 'LinkedEncRightsExpr' }, + 'linkedencodedrightsexpr' => { 524 => [\'LinkedEncRightsExpr','LinkedEncRightsExprLinkedRightsExpr'] }, + 'linkedencodedrightsexprlangid' => { 524 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprLangId'] }, + 'linkedencodedrightsexprtype' => { 524 => [\'LinkedEncRightsExpr','LinkedEncRightsExprRightsExprEncType'] }, + 'linkedencrightsexpr' => { 524 => 'LinkedEncRightsExpr' }, 'linlogcoring' => { 141 => 0x904 }, 'lithostratigraphicterms' => { 121 => [\'GeologicalContext','GeologicalContextLithostratigraphicTerms'] }, 'livephotoauto' => { 401 => 'live-photo.auto' }, @@ -4196,100 +4217,102 @@ my %tagLookup = ( 'localcaption' => { 134 => 0x79 }, 'localizedcameramodel' => { 122 => 0xc615 }, 'locallocationname' => { 421 => 0x30 }, - 'location' => { 238 => 0x9, 347 => 0x67, 502 => 'Location', 522 => 'Location', 527 => 'location', 528 => 'location' }, + 'location' => { 238 => 0x9, 347 => 0x67, 503 => 'Location', 523 => 'Location', 528 => 'location', 529 => 'location' }, 'locationaccuracyhorizontal' => { 401 => 'location.accuracy.horizontal' }, - 'locationareacode' => { 508 => 'lac' }, + 'locationareacode' => { 509 => 'lac' }, 'locationbody' => { 401 => 'location.body' }, - 'locationcreated' => { 523 => 'LocationCreated' }, - 'locationcreatedcity' => { 523 => [\'LocationCreated','LocationCreatedCity'] }, - 'locationcreatedcountrycode' => { 523 => [\'LocationCreated','LocationCreatedCountryCode'] }, - 'locationcreatedcountryname' => { 523 => [\'LocationCreated','LocationCreatedCountryName'] }, - 'locationcreatedgpsaltitude' => { 523 => [\'LocationCreated','LocationCreatedGPSAltitude'] }, - 'locationcreatedgpslatitude' => { 523 => [\'LocationCreated','LocationCreatedGPSLatitude'] }, - 'locationcreatedgpslongitude' => { 523 => [\'LocationCreated','LocationCreatedGPSLongitude'] }, - 'locationcreatedidentifier' => { 523 => [\'LocationCreated','LocationCreatedIdentifier'] }, - 'locationcreatedlocationid' => { 523 => [\'LocationCreated','LocationCreatedLocationId'] }, - 'locationcreatedlocationname' => { 523 => [\'LocationCreated','LocationCreatedLocationName'] }, - 'locationcreatedprovincestate' => { 523 => [\'LocationCreated','LocationCreatedProvinceState'] }, - 'locationcreatedsublocation' => { 523 => [\'LocationCreated','LocationCreatedSublocation'] }, - 'locationcreatedworldregion' => { 523 => [\'LocationCreated','LocationCreatedWorldRegion'] }, + 'locationcreated' => { 524 => 'LocationCreated' }, + 'locationcreatedcity' => { 524 => [\'LocationCreated','LocationCreatedCity'] }, + 'locationcreatedcountrycode' => { 524 => [\'LocationCreated','LocationCreatedCountryCode'] }, + 'locationcreatedcountryname' => { 524 => [\'LocationCreated','LocationCreatedCountryName'] }, + 'locationcreatedgpsaltitude' => { 524 => [\'LocationCreated','LocationCreatedGPSAltitude'] }, + 'locationcreatedgpsaltituderef' => { 524 => [\'LocationCreated','LocationCreatedGPSAltitudeRef'] }, + 'locationcreatedgpslatitude' => { 524 => [\'LocationCreated','LocationCreatedGPSLatitude'] }, + 'locationcreatedgpslongitude' => { 524 => [\'LocationCreated','LocationCreatedGPSLongitude'] }, + 'locationcreatedidentifier' => { 524 => [\'LocationCreated','LocationCreatedIdentifier'] }, + 'locationcreatedlocationid' => { 524 => [\'LocationCreated','LocationCreatedLocationId'] }, + 'locationcreatedlocationname' => { 524 => [\'LocationCreated','LocationCreatedLocationName'] }, + 'locationcreatedprovincestate' => { 524 => [\'LocationCreated','LocationCreatedProvinceState'] }, + 'locationcreatedsublocation' => { 524 => [\'LocationCreated','LocationCreatedSublocation'] }, + 'locationcreatedworldregion' => { 524 => [\'LocationCreated','LocationCreatedWorldRegion'] }, 'locationdate' => { 401 => 'location.date' }, 'locationinformation' => { 407 => 'loci' }, 'locationinfoversion' => { 238 => 0x0 }, 'locationname' => { 401 => 'location.name', 421 => 0x31 }, 'locationnote' => { 401 => 'location.note' }, 'locationrole' => { 401 => 'location.role' }, - 'locationshown' => { 523 => 'LocationShown' }, - 'locationshowncity' => { 523 => [\'LocationShown','LocationShownCity'] }, - 'locationshowncountrycode' => { 523 => [\'LocationShown','LocationShownCountryCode'] }, - 'locationshowncountryname' => { 523 => [\'LocationShown','LocationShownCountryName'] }, - 'locationshowngpsaltitude' => { 523 => [\'LocationShown','LocationShownGPSAltitude'] }, - 'locationshowngpslatitude' => { 523 => [\'LocationShown','LocationShownGPSLatitude'] }, - 'locationshowngpslongitude' => { 523 => [\'LocationShown','LocationShownGPSLongitude'] }, - 'locationshownidentifier' => { 523 => [\'LocationShown','LocationShownIdentifier'] }, - 'locationshownlocationid' => { 523 => [\'LocationShown','LocationShownLocationId'] }, - 'locationshownlocationname' => { 523 => [\'LocationShown','LocationShownLocationName'] }, - 'locationshownprovincestate' => { 523 => [\'LocationShown','LocationShownProvinceState'] }, - 'locationshownsublocation' => { 523 => [\'LocationShown','LocationShownSublocation'] }, - 'locationshownworldregion' => { 523 => [\'LocationShown','LocationShownWorldRegion'] }, + 'locationshown' => { 524 => 'LocationShown' }, + 'locationshowncity' => { 524 => [\'LocationShown','LocationShownCity'] }, + 'locationshowncountrycode' => { 524 => [\'LocationShown','LocationShownCountryCode'] }, + 'locationshowncountryname' => { 524 => [\'LocationShown','LocationShownCountryName'] }, + 'locationshowngpsaltitude' => { 524 => [\'LocationShown','LocationShownGPSAltitude'] }, + 'locationshowngpsaltituderef' => { 524 => [\'LocationShown','LocationShownGPSAltitudeRef'] }, + 'locationshowngpslatitude' => { 524 => [\'LocationShown','LocationShownGPSLatitude'] }, + 'locationshowngpslongitude' => { 524 => [\'LocationShown','LocationShownGPSLongitude'] }, + 'locationshownidentifier' => { 524 => [\'LocationShown','LocationShownIdentifier'] }, + 'locationshownlocationid' => { 524 => [\'LocationShown','LocationShownLocationId'] }, + 'locationshownlocationname' => { 524 => [\'LocationShown','LocationShownLocationName'] }, + 'locationshownprovincestate' => { 524 => [\'LocationShown','LocationShownProvinceState'] }, + 'locationshownsublocation' => { 524 => [\'LocationShown','LocationShownSublocation'] }, + 'locationshownworldregion' => { 524 => [\'LocationShown','LocationShownWorldRegion'] }, 'lockmicrophonebutton' => { 87 => 0x709 }, - 'logcomment' => { 538 => 'logComment' }, + 'logcomment' => { 539 => 'logComment' }, 'logscale' => { 141 => 0x902 }, 'longdescription' => { 399 => 'ldes' }, 'longexposurenoisereduction' => { 64 => 0x4, 87 => 0x201, 88 => 0x1, 89 => 0x2, 90 => 0x1, 91 => 0x1, 92 => 0x2, 93 => 0x1, 347 => 0x49, 434 => 0x2b, 435 => 0x25, 436 => 0x25, 448 => 0x2008, 453 => 0x11, 480 => 0x44 }, 'longexposurenoisereduction2' => { 59 => 0x8 }, 'longexposurenrused' => { 347 => 0xbe }, 'longitude' => { 119 => 'Longitude' }, - 'look' => { 509 => 'Look', 511 => 'Look' }, - 'lookamount' => { 509 => [\'Look','LookAmount'], 511 => [\'Look','LookAmount'] }, - 'lookcluster' => { 509 => [\'Look','LookCluster'], 511 => [\'Look','LookCluster'] }, - 'lookcopyright' => { 509 => [\'Look','LookCopyright'], 511 => [\'Look','LookCopyright'] }, - 'lookgroup' => { 509 => [\'Look','LookGroup'], 511 => [\'Look','LookGroup'] }, - 'lookname' => { 509 => 'LookName', 511 => 'LookName' }, - 'lookparameters' => { 509 => [\'Look','LookParameters'], 511 => [\'Look','LookParameters'] }, - 'lookparameterscameraprofile' => { 509 => [\'Look','LookParametersCameraProfile'], 511 => [\'Look','LookParametersCameraProfile'] }, - 'lookparametersclarity2012' => { 509 => [\'Look','LookParametersClarity2012'], 511 => [\'Look','LookParametersClarity2012'] }, - 'lookparametersconverttograyscale' => { 509 => [\'Look','LookParametersConvertToGrayscale'], 511 => [\'Look','LookParametersConvertToGrayscale'] }, - 'lookparametershighlights2012' => { 509 => [\'Look','LookParametersHighlights2012'], 511 => [\'Look','LookParametersHighlights2012'] }, - 'lookparameterslooktable' => { 509 => [\'Look','LookParametersLookTable'], 511 => [\'Look','LookParametersLookTable'] }, - 'lookparametersprocessversion' => { 509 => [\'Look','LookParametersProcessVersion'], 511 => [\'Look','LookParametersProcessVersion'] }, - 'lookparametersshadows2012' => { 509 => [\'Look','LookParametersShadows2012'], 511 => [\'Look','LookParametersShadows2012'] }, - 'lookparameterstonecurvepv2012' => { 509 => [\'Look','LookParametersToneCurvePV2012'], 511 => [\'Look','LookParametersToneCurvePV2012'] }, - 'lookparameterstonecurvepv2012blue' => { 509 => [\'Look','LookParametersToneCurvePV2012Blue'], 511 => [\'Look','LookParametersToneCurvePV2012Blue'] }, - 'lookparameterstonecurvepv2012green' => { 509 => [\'Look','LookParametersToneCurvePV2012Green'], 511 => [\'Look','LookParametersToneCurvePV2012Green'] }, - 'lookparameterstonecurvepv2012red' => { 509 => [\'Look','LookParametersToneCurvePV2012Red'], 511 => [\'Look','LookParametersToneCurvePV2012Red'] }, - 'lookparametersversion' => { 509 => [\'Look','LookParametersVersion'], 511 => [\'Look','LookParametersVersion'] }, - 'looksupportsamount' => { 509 => [\'Look','LookSupportsAmount'], 511 => [\'Look','LookSupportsAmount'] }, - 'looksupportsmonochrome' => { 509 => [\'Look','LookSupportsMonochrome'], 511 => [\'Look','LookSupportsMonochrome'] }, - 'looksupportsoutputreferred' => { 509 => [\'Look','LookSupportsOutputReferred'], 511 => [\'Look','LookSupportsOutputReferred'] }, - 'lookuuid' => { 509 => [\'Look','LookUUID'], 511 => [\'Look','LookUUID'] }, - 'loop' => { 538 => 'loop' }, + 'look' => { 510 => 'Look', 512 => 'Look' }, + 'lookamount' => { 510 => [\'Look','LookAmount'], 512 => [\'Look','LookAmount'] }, + 'lookcluster' => { 510 => [\'Look','LookCluster'], 512 => [\'Look','LookCluster'] }, + 'lookcopyright' => { 510 => [\'Look','LookCopyright'], 512 => [\'Look','LookCopyright'] }, + 'lookgroup' => { 510 => [\'Look','LookGroup'], 512 => [\'Look','LookGroup'] }, + 'lookname' => { 510 => 'LookName', 512 => 'LookName' }, + 'lookparameters' => { 510 => [\'Look','LookParameters'], 512 => [\'Look','LookParameters'] }, + 'lookparameterscameraprofile' => { 510 => [\'Look','LookParametersCameraProfile'], 512 => [\'Look','LookParametersCameraProfile'] }, + 'lookparametersclarity2012' => { 510 => [\'Look','LookParametersClarity2012'], 512 => [\'Look','LookParametersClarity2012'] }, + 'lookparametersconverttograyscale' => { 510 => [\'Look','LookParametersConvertToGrayscale'], 512 => [\'Look','LookParametersConvertToGrayscale'] }, + 'lookparametershighlights2012' => { 510 => [\'Look','LookParametersHighlights2012'], 512 => [\'Look','LookParametersHighlights2012'] }, + 'lookparameterslooktable' => { 510 => [\'Look','LookParametersLookTable'], 512 => [\'Look','LookParametersLookTable'] }, + 'lookparametersprocessversion' => { 510 => [\'Look','LookParametersProcessVersion'], 512 => [\'Look','LookParametersProcessVersion'] }, + 'lookparametersshadows2012' => { 510 => [\'Look','LookParametersShadows2012'], 512 => [\'Look','LookParametersShadows2012'] }, + 'lookparameterstonecurvepv2012' => { 510 => [\'Look','LookParametersToneCurvePV2012'], 512 => [\'Look','LookParametersToneCurvePV2012'] }, + 'lookparameterstonecurvepv2012blue' => { 510 => [\'Look','LookParametersToneCurvePV2012Blue'], 512 => [\'Look','LookParametersToneCurvePV2012Blue'] }, + 'lookparameterstonecurvepv2012green' => { 510 => [\'Look','LookParametersToneCurvePV2012Green'], 512 => [\'Look','LookParametersToneCurvePV2012Green'] }, + 'lookparameterstonecurvepv2012red' => { 510 => [\'Look','LookParametersToneCurvePV2012Red'], 512 => [\'Look','LookParametersToneCurvePV2012Red'] }, + 'lookparametersversion' => { 510 => [\'Look','LookParametersVersion'], 512 => [\'Look','LookParametersVersion'] }, + 'looksupportsamount' => { 510 => [\'Look','LookSupportsAmount'], 512 => [\'Look','LookSupportsAmount'] }, + 'looksupportsmonochrome' => { 510 => [\'Look','LookSupportsMonochrome'], 512 => [\'Look','LookSupportsMonochrome'] }, + 'looksupportsoutputreferred' => { 510 => [\'Look','LookSupportsOutputReferred'], 512 => [\'Look','LookSupportsOutputReferred'] }, + 'lookuuid' => { 510 => [\'Look','LookUUID'], 512 => [\'Look','LookUUID'] }, + 'loop' => { 539 => 'loop' }, 'loopstyle' => { 407 => 'LOOP' }, 'lowestbiostratigraphiczone' => { 121 => [\'GeologicalContext','GeologicalContextLowestBiostratigraphicZone'] }, - 'luminanceadjustmentaqua' => { 509 => 'LuminanceAdjustmentAqua', 511 => 'LuminanceAdjustmentAqua' }, - 'luminanceadjustmentblue' => { 509 => 'LuminanceAdjustmentBlue', 511 => 'LuminanceAdjustmentBlue' }, - 'luminanceadjustmentgreen' => { 509 => 'LuminanceAdjustmentGreen', 511 => 'LuminanceAdjustmentGreen' }, - 'luminanceadjustmentmagenta' => { 509 => 'LuminanceAdjustmentMagenta', 511 => 'LuminanceAdjustmentMagenta' }, - 'luminanceadjustmentorange' => { 509 => 'LuminanceAdjustmentOrange', 511 => 'LuminanceAdjustmentOrange' }, - 'luminanceadjustmentpurple' => { 509 => 'LuminanceAdjustmentPurple', 511 => 'LuminanceAdjustmentPurple' }, - 'luminanceadjustmentred' => { 509 => 'LuminanceAdjustmentRed', 511 => 'LuminanceAdjustmentRed' }, - 'luminanceadjustmentyellow' => { 509 => 'LuminanceAdjustmentYellow', 511 => 'LuminanceAdjustmentYellow' }, + 'luminanceadjustmentaqua' => { 510 => 'LuminanceAdjustmentAqua', 512 => 'LuminanceAdjustmentAqua' }, + 'luminanceadjustmentblue' => { 510 => 'LuminanceAdjustmentBlue', 512 => 'LuminanceAdjustmentBlue' }, + 'luminanceadjustmentgreen' => { 510 => 'LuminanceAdjustmentGreen', 512 => 'LuminanceAdjustmentGreen' }, + 'luminanceadjustmentmagenta' => { 510 => 'LuminanceAdjustmentMagenta', 512 => 'LuminanceAdjustmentMagenta' }, + 'luminanceadjustmentorange' => { 510 => 'LuminanceAdjustmentOrange', 512 => 'LuminanceAdjustmentOrange' }, + 'luminanceadjustmentpurple' => { 510 => 'LuminanceAdjustmentPurple', 512 => 'LuminanceAdjustmentPurple' }, + 'luminanceadjustmentred' => { 510 => 'LuminanceAdjustmentRed', 512 => 'LuminanceAdjustmentRed' }, + 'luminanceadjustmentyellow' => { 510 => 'LuminanceAdjustmentYellow', 512 => 'LuminanceAdjustmentYellow' }, 'luminancecurvelimits' => { 111 => 0x150 }, 'luminancecurvepoints' => { 111 => 0x126 }, 'luminancenoiseamplitude' => { 1 => 0x1d }, 'luminancenoisereduction' => { 106 => 0x20600, 112 => 0x5f, 424 => 0x1b }, - 'luminancenoisereductioncontrast' => { 509 => 'LuminanceNoiseReductionContrast', 511 => 'LuminanceNoiseReductionContrast' }, - 'luminancenoisereductiondetail' => { 509 => 'LuminanceNoiseReductionDetail', 511 => 'LuminanceNoiseReductionDetail' }, + 'luminancenoisereductioncontrast' => { 510 => 'LuminanceNoiseReductionContrast', 512 => 'LuminanceNoiseReductionContrast' }, + 'luminancenoisereductiondetail' => { 510 => 'LuminanceNoiseReductionDetail', 512 => 'LuminanceNoiseReductionDetail' }, 'luminancenr_tiff_jpeg' => { 112 => 0x6d }, - 'luminancesmoothing' => { 509 => 'LuminanceSmoothing', 511 => 'LuminanceSmoothing' }, + 'luminancesmoothing' => { 510 => 'LuminanceSmoothing', 512 => 'LuminanceSmoothing' }, 'lvshootingareadisplay' => { 87 => [0x40b,0x40c] }, - 'lyrics' => { 399 => "\xa9lyr", 407 => "\xa9lyr", 538 => 'lyrics' }, + 'lyrics' => { 399 => "\xa9lyr", 407 => "\xa9lyr", 539 => 'lyrics' }, 'lyricsuri' => { 407 => 'lrcu' }, 'm16cversion' => { 342 => 0x333 }, - 'macatom' => { 510 => 'macAtom' }, - 'macatomapplicationcode' => { 510 => [\'macAtom','macAtomApplicationCode'] }, - 'macatominvocationappleevent' => { 510 => [\'macAtom','macAtomInvocationAppleEvent'] }, - 'macatomposixprojectpath' => { 510 => [\'macAtom','macAtomPosixProjectPath'] }, + 'macatom' => { 511 => 'macAtom' }, + 'macatomapplicationcode' => { 511 => [\'macAtom','macAtomApplicationCode'] }, + 'macatominvocationappleevent' => { 511 => [\'macAtom','macAtomInvocationAppleEvent'] }, + 'macatomposixprojectpath' => { 511 => [\'macAtom','macAtomPosixProjectPath'] }, 'machineobservation' => { 121 => 'MachineObservation' }, 'machineobservationday' => { 121 => [\'MachineObservation','MachineObservationDay'] }, 'machineobservationearliestdate' => { 121 => [\'MachineObservation','MachineObservationEarliestDate'] }, @@ -4320,11 +4343,11 @@ my %tagLookup = ( 'magnifiedview' => { 89 => 0x11, 91 => 0x9 }, 'mainboardversion' => { 141 => 0x438 }, 'maindialexposurecomp' => { 314 => '0.6' }, - 'mainingredient' => { 530 => 'mainIngredient' }, + 'mainingredient' => { 531 => 'mainIngredient' }, 'majorbrand' => { 401 => 'major_brand' }, - 'majorversion' => { 500 => 'MajorVersion' }, - 'make' => { 101 => 0x0, 118 => 0x1, 122 => 0x10f, 159 => 'Make', 336 => 'Make', 352 => 0x10f, 401 => 'make', 407 => ['@mak',"\xa9mak"], 527 => 'make', 534 => 'Make' }, - 'makernote' => { 515 => 'MakerNote' }, + 'majorversion' => { 501 => 'MajorVersion' }, + 'make' => { 101 => 0x0, 118 => 0x1, 122 => 0x10f, 159 => 'Make', 336 => 'Make', 352 => 0x10f, 401 => 'make', 407 => ['@mak',"\xa9mak"], 528 => 'make', 535 => 'Make' }, + 'makernote' => { 516 => 'MakerNote' }, 'makernoteapple' => { 120 => 'MakN', 122 => 0x927c }, 'makernotecanon' => { 84 => 'CMT3', 120 => 'MakN', 122 => 0x927c }, 'makernotecasio' => { 120 => 'MakN', 122 => 0x927c }, @@ -4422,63 +4445,63 @@ my %tagLookup = ( 'makernoteunknowntext' => { 120 => 'MakN', 122 => 0x927c }, 'makernoteversion' => { 1 => 0x1, 189 => 0x0, 239 => 0x1, 328 => 0x0, 347 => 0x8000, 418 => 0x0, 421 => 0x1, 424 => [0x1d,0x1f], 437 => 0x2000 }, 'makerurl' => { 407 => "\xa9mal" }, - 'managedfrom' => { 539 => 'ManagedFrom' }, - 'managedfromalternatepaths' => { 539 => [\'ManagedFrom','ManagedFromAlternatePaths'] }, - 'managedfromdocumentid' => { 539 => [\'ManagedFrom','ManagedFromDocumentID'] }, - 'managedfromfilepath' => { 539 => [\'ManagedFrom','ManagedFromFilePath'] }, - 'managedfromfrompart' => { 539 => [\'ManagedFrom','ManagedFromFromPart'] }, - 'managedfrominstanceid' => { 539 => [\'ManagedFrom','ManagedFromInstanceID'] }, - 'managedfromlastmodifydate' => { 539 => [\'ManagedFrom','ManagedFromLastModifyDate'] }, - 'managedfromlasturl' => { 539 => [\'ManagedFrom','ManagedFromLastURL'] }, - 'managedfromlinkcategory' => { 539 => [\'ManagedFrom','ManagedFromLinkCategory'] }, - 'managedfromlinkform' => { 539 => [\'ManagedFrom','ManagedFromLinkForm'] }, - 'managedfrommanager' => { 539 => [\'ManagedFrom','ManagedFromManager'] }, - 'managedfrommanagervariant' => { 539 => [\'ManagedFrom','ManagedFromManagerVariant'] }, - 'managedfrommanageto' => { 539 => [\'ManagedFrom','ManagedFromManageTo'] }, - 'managedfrommanageui' => { 539 => [\'ManagedFrom','ManagedFromManageUI'] }, - 'managedfrommaskmarkers' => { 539 => [\'ManagedFrom','ManagedFromMaskMarkers'] }, - 'managedfromoriginaldocumentid' => { 539 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] }, - 'managedfrompartmapping' => { 539 => [\'ManagedFrom','ManagedFromPartMapping'] }, - 'managedfromplacedresolutionunit' => { 539 => [\'ManagedFrom','ManagedFromPlacedResolutionUnit'] }, - 'managedfromplacedxresolution' => { 539 => [\'ManagedFrom','ManagedFromPlacedXResolution'] }, - 'managedfromplacedyresolution' => { 539 => [\'ManagedFrom','ManagedFromPlacedYResolution'] }, - 'managedfromrenditionclass' => { 539 => [\'ManagedFrom','ManagedFromRenditionClass'] }, - 'managedfromrenditionparams' => { 539 => [\'ManagedFrom','ManagedFromRenditionParams'] }, - 'managedfromtopart' => { 539 => [\'ManagedFrom','ManagedFromToPart'] }, - 'managedfromversionid' => { 539 => [\'ManagedFrom','ManagedFromVersionID'] }, - 'manager' => { 539 => 'Manager' }, - 'managervariant' => { 539 => 'ManagerVariant' }, - 'manageto' => { 539 => 'ManageTo' }, - 'manageui' => { 539 => 'ManageUI' }, - 'manifest' => { 539 => 'Manifest' }, - 'manifestlinkform' => { 539 => [\'Manifest','ManifestLinkForm'] }, - 'manifestplacedresolutionunit' => { 539 => [\'Manifest','ManifestPlacedResolutionUnit'] }, - 'manifestplacedxresolution' => { 539 => [\'Manifest','ManifestPlacedXResolution'] }, - 'manifestplacedyresolution' => { 539 => [\'Manifest','ManifestPlacedYResolution'] }, - 'manifestreference' => { 539 => [\'Manifest','ManifestReference'] }, - 'manifestreferencealternatepaths' => { 539 => [\'Manifest','ManifestReferenceAlternatePaths'] }, - 'manifestreferencedocumentid' => { 539 => [\'Manifest','ManifestReferenceDocumentID'] }, - 'manifestreferencefilepath' => { 539 => [\'Manifest','ManifestReferenceFilePath'] }, - 'manifestreferencefrompart' => { 539 => [\'Manifest','ManifestReferenceFromPart'] }, - 'manifestreferenceinstanceid' => { 539 => [\'Manifest','ManifestReferenceInstanceID'] }, - 'manifestreferencelastmodifydate' => { 539 => [\'Manifest','ManifestReferenceLastModifyDate'] }, - 'manifestreferencelasturl' => { 539 => [\'Manifest','ManifestReferenceLastURL'] }, - 'manifestreferencelinkcategory' => { 539 => [\'Manifest','ManifestReferenceLinkCategory'] }, - 'manifestreferencelinkform' => { 539 => [\'Manifest','ManifestReferenceLinkForm'] }, - 'manifestreferencemanager' => { 539 => [\'Manifest','ManifestReferenceManager'] }, - 'manifestreferencemanagervariant' => { 539 => [\'Manifest','ManifestReferenceManagerVariant'] }, - 'manifestreferencemanageto' => { 539 => [\'Manifest','ManifestReferenceManageTo'] }, - 'manifestreferencemanageui' => { 539 => [\'Manifest','ManifestReferenceManageUI'] }, - 'manifestreferencemaskmarkers' => { 539 => [\'Manifest','ManifestReferenceMaskMarkers'] }, - 'manifestreferenceoriginaldocumentid' => { 539 => [\'Manifest','ManifestReferenceOriginalDocumentID'] }, - 'manifestreferencepartmapping' => { 539 => [\'Manifest','ManifestReferencePartMapping'] }, - 'manifestreferenceplacedresolutionunit' => { 539 => [\'Manifest','ManifestReferencePlacedResolutionUnit'] }, - 'manifestreferenceplacedxresolution' => { 539 => [\'Manifest','ManifestReferencePlacedXResolution'] }, - 'manifestreferenceplacedyresolution' => { 539 => [\'Manifest','ManifestReferencePlacedYResolution'] }, - 'manifestreferencerenditionclass' => { 539 => [\'Manifest','ManifestReferenceRenditionClass'] }, - 'manifestreferencerenditionparams' => { 539 => [\'Manifest','ManifestReferenceRenditionParams'] }, - 'manifestreferencetopart' => { 539 => [\'Manifest','ManifestReferenceToPart'] }, - 'manifestreferenceversionid' => { 539 => [\'Manifest','ManifestReferenceVersionID'] }, + 'managedfrom' => { 540 => 'ManagedFrom' }, + 'managedfromalternatepaths' => { 540 => [\'ManagedFrom','ManagedFromAlternatePaths'] }, + 'managedfromdocumentid' => { 540 => [\'ManagedFrom','ManagedFromDocumentID'] }, + 'managedfromfilepath' => { 540 => [\'ManagedFrom','ManagedFromFilePath'] }, + 'managedfromfrompart' => { 540 => [\'ManagedFrom','ManagedFromFromPart'] }, + 'managedfrominstanceid' => { 540 => [\'ManagedFrom','ManagedFromInstanceID'] }, + 'managedfromlastmodifydate' => { 540 => [\'ManagedFrom','ManagedFromLastModifyDate'] }, + 'managedfromlasturl' => { 540 => [\'ManagedFrom','ManagedFromLastURL'] }, + 'managedfromlinkcategory' => { 540 => [\'ManagedFrom','ManagedFromLinkCategory'] }, + 'managedfromlinkform' => { 540 => [\'ManagedFrom','ManagedFromLinkForm'] }, + 'managedfrommanager' => { 540 => [\'ManagedFrom','ManagedFromManager'] }, + 'managedfrommanagervariant' => { 540 => [\'ManagedFrom','ManagedFromManagerVariant'] }, + 'managedfrommanageto' => { 540 => [\'ManagedFrom','ManagedFromManageTo'] }, + 'managedfrommanageui' => { 540 => [\'ManagedFrom','ManagedFromManageUI'] }, + 'managedfrommaskmarkers' => { 540 => [\'ManagedFrom','ManagedFromMaskMarkers'] }, + 'managedfromoriginaldocumentid' => { 540 => [\'ManagedFrom','ManagedFromOriginalDocumentID'] }, + 'managedfrompartmapping' => { 540 => [\'ManagedFrom','ManagedFromPartMapping'] }, + 'managedfromplacedresolutionunit' => { 540 => [\'ManagedFrom','ManagedFromPlacedResolutionUnit'] }, + 'managedfromplacedxresolution' => { 540 => [\'ManagedFrom','ManagedFromPlacedXResolution'] }, + 'managedfromplacedyresolution' => { 540 => [\'ManagedFrom','ManagedFromPlacedYResolution'] }, + 'managedfromrenditionclass' => { 540 => [\'ManagedFrom','ManagedFromRenditionClass'] }, + 'managedfromrenditionparams' => { 540 => [\'ManagedFrom','ManagedFromRenditionParams'] }, + 'managedfromtopart' => { 540 => [\'ManagedFrom','ManagedFromToPart'] }, + 'managedfromversionid' => { 540 => [\'ManagedFrom','ManagedFromVersionID'] }, + 'manager' => { 540 => 'Manager' }, + 'managervariant' => { 540 => 'ManagerVariant' }, + 'manageto' => { 540 => 'ManageTo' }, + 'manageui' => { 540 => 'ManageUI' }, + 'manifest' => { 540 => 'Manifest' }, + 'manifestlinkform' => { 540 => [\'Manifest','ManifestLinkForm'] }, + 'manifestplacedresolutionunit' => { 540 => [\'Manifest','ManifestPlacedResolutionUnit'] }, + 'manifestplacedxresolution' => { 540 => [\'Manifest','ManifestPlacedXResolution'] }, + 'manifestplacedyresolution' => { 540 => [\'Manifest','ManifestPlacedYResolution'] }, + 'manifestreference' => { 540 => [\'Manifest','ManifestReference'] }, + 'manifestreferencealternatepaths' => { 540 => [\'Manifest','ManifestReferenceAlternatePaths'] }, + 'manifestreferencedocumentid' => { 540 => [\'Manifest','ManifestReferenceDocumentID'] }, + 'manifestreferencefilepath' => { 540 => [\'Manifest','ManifestReferenceFilePath'] }, + 'manifestreferencefrompart' => { 540 => [\'Manifest','ManifestReferenceFromPart'] }, + 'manifestreferenceinstanceid' => { 540 => [\'Manifest','ManifestReferenceInstanceID'] }, + 'manifestreferencelastmodifydate' => { 540 => [\'Manifest','ManifestReferenceLastModifyDate'] }, + 'manifestreferencelasturl' => { 540 => [\'Manifest','ManifestReferenceLastURL'] }, + 'manifestreferencelinkcategory' => { 540 => [\'Manifest','ManifestReferenceLinkCategory'] }, + 'manifestreferencelinkform' => { 540 => [\'Manifest','ManifestReferenceLinkForm'] }, + 'manifestreferencemanager' => { 540 => [\'Manifest','ManifestReferenceManager'] }, + 'manifestreferencemanagervariant' => { 540 => [\'Manifest','ManifestReferenceManagerVariant'] }, + 'manifestreferencemanageto' => { 540 => [\'Manifest','ManifestReferenceManageTo'] }, + 'manifestreferencemanageui' => { 540 => [\'Manifest','ManifestReferenceManageUI'] }, + 'manifestreferencemaskmarkers' => { 540 => [\'Manifest','ManifestReferenceMaskMarkers'] }, + 'manifestreferenceoriginaldocumentid' => { 540 => [\'Manifest','ManifestReferenceOriginalDocumentID'] }, + 'manifestreferencepartmapping' => { 540 => [\'Manifest','ManifestReferencePartMapping'] }, + 'manifestreferenceplacedresolutionunit' => { 540 => [\'Manifest','ManifestReferencePlacedResolutionUnit'] }, + 'manifestreferenceplacedxresolution' => { 540 => [\'Manifest','ManifestReferencePlacedXResolution'] }, + 'manifestreferenceplacedyresolution' => { 540 => [\'Manifest','ManifestReferencePlacedYResolution'] }, + 'manifestreferencerenditionclass' => { 540 => [\'Manifest','ManifestReferenceRenditionClass'] }, + 'manifestreferencerenditionparams' => { 540 => [\'Manifest','ManifestReferenceRenditionParams'] }, + 'manifestreferencetopart' => { 540 => [\'Manifest','ManifestReferenceToPart'] }, + 'manifestreferenceversionid' => { 540 => [\'Manifest','ManifestReferenceVersionID'] }, 'manometerpressure' => { 323 => 0x900, 347 => 0x86 }, 'manometerreading' => { 323 => 0x901 }, 'manualafpointselectpattern' => { 87 => 0x513 }, @@ -4493,171 +4516,171 @@ my %tagLookup = ( 'manufacturedate' => { 194 => 0x6705, 362 => 0x1 }, 'manufacturedate1' => { 416 => 0x4 }, 'manufacturedate2' => { 416 => 0x5 }, - 'manufacturer' => { 494 => 'Manufacturer', 527 => 'manufacturer' }, + 'manufacturer' => { 495 => 'Manufacturer', 528 => 'manufacturer' }, 'mariahchromablursize' => { 141 => 0xf0d }, 'mariahmaphithreshold' => { 141 => 0xf0c }, 'mariahmaplothreshold' => { 141 => 0xf0b }, 'mariahsigmathreshold' => { 141 => 0xf0e }, 'mariahtexturethreshold' => { 141 => 0xf0a }, - 'marked' => { 525 => 'Marked', 542 => 'Marked' }, - 'markers' => { 538 => 'markers' }, - 'markerscomment' => { 538 => [\'markers','markersComment'] }, - 'markerscuepointparams' => { 538 => [\'markers','markersCuePointParams'] }, - 'markerscuepointparamskey' => { 538 => [\'markers','markersCuePointParamsKey'] }, - 'markerscuepointparamsvalue' => { 538 => [\'markers','markersCuePointParamsValue'] }, - 'markerscuepointtype' => { 538 => [\'markers','markersCuePointType'] }, - 'markersduration' => { 538 => [\'markers','markersDuration'] }, - 'markerslocation' => { 538 => [\'markers','markersLocation'] }, - 'markersname' => { 538 => [\'markers','markersName'] }, - 'markersprobability' => { 538 => [\'markers','markersProbability'] }, - 'markersspeaker' => { 538 => [\'markers','markersSpeaker'] }, - 'markersstarttime' => { 538 => [\'markers','markersStartTime'] }, - 'markerstarget' => { 538 => [\'markers','markersTarget'] }, - 'markerstype' => { 538 => [\'markers','markersType'] }, + 'marked' => { 526 => 'Marked', 543 => 'Marked' }, + 'markers' => { 539 => 'markers' }, + 'markerscomment' => { 539 => [\'markers','markersComment'] }, + 'markerscuepointparams' => { 539 => [\'markers','markersCuePointParams'] }, + 'markerscuepointparamskey' => { 539 => [\'markers','markersCuePointParamsKey'] }, + 'markerscuepointparamsvalue' => { 539 => [\'markers','markersCuePointParamsValue'] }, + 'markerscuepointtype' => { 539 => [\'markers','markersCuePointType'] }, + 'markersduration' => { 539 => [\'markers','markersDuration'] }, + 'markerslocation' => { 539 => [\'markers','markersLocation'] }, + 'markersname' => { 539 => [\'markers','markersName'] }, + 'markersprobability' => { 539 => [\'markers','markersProbability'] }, + 'markersspeaker' => { 539 => [\'markers','markersSpeaker'] }, + 'markersstarttime' => { 539 => [\'markers','markersStartTime'] }, + 'markerstarget' => { 539 => [\'markers','markersTarget'] }, + 'markerstype' => { 539 => [\'markers','markersType'] }, 'maskedareas' => { 122 => 0xc68e }, - 'maskgroupbasedcorractive' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'] }, - 'maskgroupbasedcorramount' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'] }, - 'maskgroupbasedcorrblacks2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'] }, - 'maskgroupbasedcorrbrightness' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'] }, - 'maskgroupbasedcorrclarity' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'] }, - 'maskgroupbasedcorrclarity2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'] }, - 'maskgroupbasedcorrcontrast' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'] }, - 'maskgroupbasedcorrcontrast2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'] }, - 'maskgroupbasedcorrcorrectionname' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'] }, - 'maskgroupbasedcorrcorrectionsyncid' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'] }, - 'maskgroupbasedcorrdefringe' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'] }, - 'maskgroupbasedcorrdehaze' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'] }, - 'maskgroupbasedcorrections' => { 509 => 'MaskGroupBasedCorrections', 511 => 'MaskGroupBasedCorrections' }, - 'maskgroupbasedcorrexposure' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'] }, - 'maskgroupbasedcorrexposure2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'] }, - 'maskgroupbasedcorrhighlights2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'] }, - 'maskgroupbasedcorrhue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'] }, - 'maskgroupbasedcorrluminancenoise' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'] }, - 'maskgroupbasedcorrmask' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'] }, - 'maskgroupbasedcorrmaskalpha' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'] }, - 'maskgroupbasedcorrmaskangle' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'] }, - 'maskgroupbasedcorrmaskbottom' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'] }, - 'maskgroupbasedcorrmaskcentervalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'] }, - 'maskgroupbasedcorrmaskcenterweight' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'] }, - 'maskgroupbasedcorrmaskdabs' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'] }, - 'maskgroupbasedcorrmaskfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'] }, - 'maskgroupbasedcorrmaskflipped' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'] }, - 'maskgroupbasedcorrmaskflow' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'] }, - 'maskgroupbasedcorrmaskfullx' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'] }, - 'maskgroupbasedcorrmaskfully' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'] }, - 'maskgroupbasedcorrmaskinputdigest' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'] }, - 'maskgroupbasedcorrmaskleft' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'] }, - 'maskgroupbasedcorrmaskmaskactive' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'] }, - 'maskgroupbasedcorrmaskmaskblendmode' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'] }, - 'maskgroupbasedcorrmaskmaskdigest' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'] }, - 'maskgroupbasedcorrmaskmaskinverted' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'] }, - 'maskgroupbasedcorrmaskmaskname' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'] }, - 'maskgroupbasedcorrmaskmasks' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'] }, - 'maskgroupbasedcorrmaskmasksalpha' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'] }, - 'maskgroupbasedcorrmaskmasksangle' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'] }, - 'maskgroupbasedcorrmaskmasksbottom' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'] }, - 'maskgroupbasedcorrmaskmaskscentervalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'] }, - 'maskgroupbasedcorrmaskmaskscenterweight' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, - 'maskgroupbasedcorrmaskmasksdabs' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'] }, - 'maskgroupbasedcorrmaskmasksfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'] }, - 'maskgroupbasedcorrmaskmasksflipped' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'] }, - 'maskgroupbasedcorrmaskmasksflow' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'] }, - 'maskgroupbasedcorrmaskmasksfullx' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'] }, - 'maskgroupbasedcorrmaskmasksfully' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'] }, - 'maskgroupbasedcorrmaskmasksinputdigest' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'] }, - 'maskgroupbasedcorrmaskmasksleft' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'] }, - 'maskgroupbasedcorrmaskmasksmaskactive' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'] }, - 'maskgroupbasedcorrmaskmasksmaskblendmode' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, - 'maskgroupbasedcorrmaskmasksmaskdigest' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, - 'maskgroupbasedcorrmaskmasksmaskinverted' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, - 'maskgroupbasedcorrmaskmasksmaskname' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'] }, - 'maskgroupbasedcorrmaskmasksmasksubtype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, - 'maskgroupbasedcorrmaskmasksmasksyncid' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, - 'maskgroupbasedcorrmaskmasksmaskversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, - 'maskgroupbasedcorrmaskmasksmidpoint' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'] }, - 'maskgroupbasedcorrmaskmasksorigin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'] }, - 'maskgroupbasedcorrmaskmasksperimetervalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, - 'maskgroupbasedcorrmaskmasksradius' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'] }, - 'maskgroupbasedcorrmaskmasksreferencepoint' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, - 'maskgroupbasedcorrmaskmasksright' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'] }, - 'maskgroupbasedcorrmaskmasksroundness' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'] }, - 'maskgroupbasedcorrmaskmaskssizex' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'] }, - 'maskgroupbasedcorrmaskmaskssizey' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'] }, - 'maskgroupbasedcorrmaskmaskstop' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'] }, - 'maskgroupbasedcorrmaskmasksubtype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'] }, - 'maskgroupbasedcorrmaskmasksvalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'] }, - 'maskgroupbasedcorrmaskmasksversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'] }, - 'maskgroupbasedcorrmaskmaskswhat' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'] }, - 'maskgroupbasedcorrmaskmaskswholeimagearea' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, - 'maskgroupbasedcorrmaskmasksx' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'] }, - 'maskgroupbasedcorrmaskmasksy' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'] }, - 'maskgroupbasedcorrmaskmasksyncid' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'] }, - 'maskgroupbasedcorrmaskmaskszerox' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'] }, - 'maskgroupbasedcorrmaskmaskszeroy' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'] }, - 'maskgroupbasedcorrmaskmaskversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'] }, - 'maskgroupbasedcorrmaskmidpoint' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'] }, - 'maskgroupbasedcorrmaskorigin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'] }, - 'maskgroupbasedcorrmaskperimetervalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'] }, - 'maskgroupbasedcorrmaskradius' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'] }, - 'maskgroupbasedcorrmaskrange' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, - 'maskgroupbasedcorrmaskrangeareamodels' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, - 'maskgroupbasedcorrmaskrangeareamodelscolorsampleinfo' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'maskgroupbasedcorrmaskrangeareamodelscomponents' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'maskgroupbasedcorrmaskrangecoloramount' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, - 'maskgroupbasedcorrmaskrangedepthfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, - 'maskgroupbasedcorrmaskrangedepthmax' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, - 'maskgroupbasedcorrmaskrangedepthmin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, - 'maskgroupbasedcorrmaskrangeinvert' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, - 'maskgroupbasedcorrmaskrangelumfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, - 'maskgroupbasedcorrmaskrangeluminancedepthsampleinfo' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'maskgroupbasedcorrmaskrangelummax' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, - 'maskgroupbasedcorrmaskrangelummin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, - 'maskgroupbasedcorrmaskrangelumrange' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, - 'maskgroupbasedcorrmaskrangesampletype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, - 'maskgroupbasedcorrmaskrangetype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, - 'maskgroupbasedcorrmaskrangeversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, - 'maskgroupbasedcorrmaskreferencepoint' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'] }, - 'maskgroupbasedcorrmaskright' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'] }, - 'maskgroupbasedcorrmaskroundness' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'] }, - 'maskgroupbasedcorrmasksizex' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'] }, - 'maskgroupbasedcorrmasksizey' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'] }, - 'maskgroupbasedcorrmasktop' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'] }, - 'maskgroupbasedcorrmaskvalue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'] }, - 'maskgroupbasedcorrmaskversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'] }, - 'maskgroupbasedcorrmaskwhat' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'] }, - 'maskgroupbasedcorrmaskwholeimagearea' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'] }, - 'maskgroupbasedcorrmaskx' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'] }, - 'maskgroupbasedcorrmasky' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'] }, - 'maskgroupbasedcorrmaskzerox' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'] }, - 'maskgroupbasedcorrmaskzeroy' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'] }, - 'maskgroupbasedcorrmoire' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'] }, - 'maskgroupbasedcorrrangemask' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'] }, - 'maskgroupbasedcorrrangemaskareamodels' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'] }, - 'maskgroupbasedcorrrangemaskareamodelscolorsampleinfo' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'maskgroupbasedcorrrangemaskareamodelscomponents' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'maskgroupbasedcorrrangemaskcoloramount' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'] }, - 'maskgroupbasedcorrrangemaskdepthfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, - 'maskgroupbasedcorrrangemaskdepthmax' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'] }, - 'maskgroupbasedcorrrangemaskdepthmin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'] }, - 'maskgroupbasedcorrrangemaskinvert' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'] }, - 'maskgroupbasedcorrrangemasklumfeather' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'] }, - 'maskgroupbasedcorrrangemaskluminancedepthsampleinfo' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'maskgroupbasedcorrrangemasklummax' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'] }, - 'maskgroupbasedcorrrangemasklummin' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'] }, - 'maskgroupbasedcorrrangemasklumrange' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'] }, - 'maskgroupbasedcorrrangemasksampletype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'] }, - 'maskgroupbasedcorrrangemasktype' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'] }, - 'maskgroupbasedcorrrangemaskversion' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'] }, - 'maskgroupbasedcorrsaturation' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'] }, - 'maskgroupbasedcorrshadows2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'] }, - 'maskgroupbasedcorrsharpness' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'] }, - 'maskgroupbasedcorrtemperature' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'] }, - 'maskgroupbasedcorrtexture' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'] }, - 'maskgroupbasedcorrtint' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'] }, - 'maskgroupbasedcorrtoninghue' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'] }, - 'maskgroupbasedcorrtoningsaturation' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'] }, - 'maskgroupbasedcorrwhat' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'] }, - 'maskgroupbasedcorrwhites2012' => { 509 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'], 511 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'] }, + 'maskgroupbasedcorractive' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionActive'] }, + 'maskgroupbasedcorramount' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionAmount'] }, + 'maskgroupbasedcorrblacks2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBlacks2012'] }, + 'maskgroupbasedcorrbrightness' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalBrightness'] }, + 'maskgroupbasedcorrclarity' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity'] }, + 'maskgroupbasedcorrclarity2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalClarity2012'] }, + 'maskgroupbasedcorrcontrast' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast'] }, + 'maskgroupbasedcorrcontrast2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalContrast2012'] }, + 'maskgroupbasedcorrcorrectionname' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionName'] }, + 'maskgroupbasedcorrcorrectionsyncid' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionSyncID'] }, + 'maskgroupbasedcorrdefringe' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDefringe'] }, + 'maskgroupbasedcorrdehaze' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalDehaze'] }, + 'maskgroupbasedcorrections' => { 510 => 'MaskGroupBasedCorrections', 512 => 'MaskGroupBasedCorrections' }, + 'maskgroupbasedcorrexposure' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure'] }, + 'maskgroupbasedcorrexposure2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalExposure2012'] }, + 'maskgroupbasedcorrhighlights2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHighlights2012'] }, + 'maskgroupbasedcorrhue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalHue'] }, + 'maskgroupbasedcorrluminancenoise' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalLuminanceNoise'] }, + 'maskgroupbasedcorrmask' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasks'] }, + 'maskgroupbasedcorrmaskalpha' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAlpha'] }, + 'maskgroupbasedcorrmaskangle' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksAngle'] }, + 'maskgroupbasedcorrmaskbottom' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksBottom'] }, + 'maskgroupbasedcorrmaskcentervalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterValue'] }, + 'maskgroupbasedcorrmaskcenterweight' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCenterWeight'] }, + 'maskgroupbasedcorrmaskdabs' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksDabs'] }, + 'maskgroupbasedcorrmaskfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFeather'] }, + 'maskgroupbasedcorrmaskflipped' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlipped'] }, + 'maskgroupbasedcorrmaskflow' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFlow'] }, + 'maskgroupbasedcorrmaskfullx' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullX'] }, + 'maskgroupbasedcorrmaskfully' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksFullY'] }, + 'maskgroupbasedcorrmaskinputdigest' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksInputDigest'] }, + 'maskgroupbasedcorrmaskleft' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksLeft'] }, + 'maskgroupbasedcorrmaskmaskactive' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskActive'] }, + 'maskgroupbasedcorrmaskmaskblendmode' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskBlendMode'] }, + 'maskgroupbasedcorrmaskmaskdigest' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskDigest'] }, + 'maskgroupbasedcorrmaskmaskinverted' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskInverted'] }, + 'maskgroupbasedcorrmaskmaskname' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskName'] }, + 'maskgroupbasedcorrmaskmasks' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasks'] }, + 'maskgroupbasedcorrmaskmasksalpha' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAlpha'] }, + 'maskgroupbasedcorrmaskmasksangle' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksAngle'] }, + 'maskgroupbasedcorrmaskmasksbottom' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksBottom'] }, + 'maskgroupbasedcorrmaskmaskscentervalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterValue'] }, + 'maskgroupbasedcorrmaskmaskscenterweight' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, + 'maskgroupbasedcorrmaskmasksdabs' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksDabs'] }, + 'maskgroupbasedcorrmaskmasksfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFeather'] }, + 'maskgroupbasedcorrmaskmasksflipped' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlipped'] }, + 'maskgroupbasedcorrmaskmasksflow' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFlow'] }, + 'maskgroupbasedcorrmaskmasksfullx' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullX'] }, + 'maskgroupbasedcorrmaskmasksfully' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksFullY'] }, + 'maskgroupbasedcorrmaskmasksinputdigest' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksInputDigest'] }, + 'maskgroupbasedcorrmaskmasksleft' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksLeft'] }, + 'maskgroupbasedcorrmaskmasksmaskactive' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskActive'] }, + 'maskgroupbasedcorrmaskmasksmaskblendmode' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, + 'maskgroupbasedcorrmaskmasksmaskdigest' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, + 'maskgroupbasedcorrmaskmasksmaskinverted' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, + 'maskgroupbasedcorrmaskmasksmaskname' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskName'] }, + 'maskgroupbasedcorrmaskmasksmasksubtype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, + 'maskgroupbasedcorrmaskmasksmasksyncid' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, + 'maskgroupbasedcorrmaskmasksmaskversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, + 'maskgroupbasedcorrmaskmasksmidpoint' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMidpoint'] }, + 'maskgroupbasedcorrmaskmasksorigin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksOrigin'] }, + 'maskgroupbasedcorrmaskmasksperimetervalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, + 'maskgroupbasedcorrmaskmasksradius' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRadius'] }, + 'maskgroupbasedcorrmaskmasksreferencepoint' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, + 'maskgroupbasedcorrmaskmasksright' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRight'] }, + 'maskgroupbasedcorrmaskmasksroundness' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksRoundness'] }, + 'maskgroupbasedcorrmaskmaskssizex' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeX'] }, + 'maskgroupbasedcorrmaskmaskssizey' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksSizeY'] }, + 'maskgroupbasedcorrmaskmaskstop' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksTop'] }, + 'maskgroupbasedcorrmaskmasksubtype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSubType'] }, + 'maskgroupbasedcorrmaskmasksvalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksMaskValue'] }, + 'maskgroupbasedcorrmaskmasksversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksVersion'] }, + 'maskgroupbasedcorrmaskmaskswhat' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWhat'] }, + 'maskgroupbasedcorrmaskmaskswholeimagearea' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, + 'maskgroupbasedcorrmaskmasksx' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksX'] }, + 'maskgroupbasedcorrmaskmasksy' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksY'] }, + 'maskgroupbasedcorrmaskmasksyncid' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskSyncID'] }, + 'maskgroupbasedcorrmaskmaskszerox' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroX'] }, + 'maskgroupbasedcorrmaskmaskszeroy' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMasksZeroY'] }, + 'maskgroupbasedcorrmaskmaskversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskVersion'] }, + 'maskgroupbasedcorrmaskmidpoint' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMidpoint'] }, + 'maskgroupbasedcorrmaskorigin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksOrigin'] }, + 'maskgroupbasedcorrmaskperimetervalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksPerimeterValue'] }, + 'maskgroupbasedcorrmaskradius' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRadius'] }, + 'maskgroupbasedcorrmaskrange' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, + 'maskgroupbasedcorrmaskrangeareamodels' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, + 'maskgroupbasedcorrmaskrangeareamodelscolorsampleinfo' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'maskgroupbasedcorrmaskrangeareamodelscomponents' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'maskgroupbasedcorrmaskrangecoloramount' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, + 'maskgroupbasedcorrmaskrangedepthfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, + 'maskgroupbasedcorrmaskrangedepthmax' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, + 'maskgroupbasedcorrmaskrangedepthmin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, + 'maskgroupbasedcorrmaskrangeinvert' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, + 'maskgroupbasedcorrmaskrangelumfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, + 'maskgroupbasedcorrmaskrangeluminancedepthsampleinfo' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'maskgroupbasedcorrmaskrangelummax' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, + 'maskgroupbasedcorrmaskrangelummin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, + 'maskgroupbasedcorrmaskrangelumrange' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, + 'maskgroupbasedcorrmaskrangesampletype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, + 'maskgroupbasedcorrmaskrangetype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, + 'maskgroupbasedcorrmaskrangeversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, + 'maskgroupbasedcorrmaskreferencepoint' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksReferencePoint'] }, + 'maskgroupbasedcorrmaskright' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRight'] }, + 'maskgroupbasedcorrmaskroundness' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksRoundness'] }, + 'maskgroupbasedcorrmasksizex' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeX'] }, + 'maskgroupbasedcorrmasksizey' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksSizeY'] }, + 'maskgroupbasedcorrmasktop' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksTop'] }, + 'maskgroupbasedcorrmaskvalue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksMaskValue'] }, + 'maskgroupbasedcorrmaskversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksVersion'] }, + 'maskgroupbasedcorrmaskwhat' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWhat'] }, + 'maskgroupbasedcorrmaskwholeimagearea' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksWholeImageArea'] }, + 'maskgroupbasedcorrmaskx' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksX'] }, + 'maskgroupbasedcorrmasky' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksY'] }, + 'maskgroupbasedcorrmaskzerox' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroX'] }, + 'maskgroupbasedcorrmaskzeroy' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionMasksZeroY'] }, + 'maskgroupbasedcorrmoire' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalMoire'] }, + 'maskgroupbasedcorrrangemask' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMask'] }, + 'maskgroupbasedcorrrangemaskareamodels' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModels'] }, + 'maskgroupbasedcorrrangemaskareamodelscolorsampleinfo' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'maskgroupbasedcorrrangemaskareamodelscomponents' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'maskgroupbasedcorrrangemaskcoloramount' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskColorAmount'] }, + 'maskgroupbasedcorrrangemaskdepthfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, + 'maskgroupbasedcorrrangemaskdepthmax' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMax'] }, + 'maskgroupbasedcorrrangemaskdepthmin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskDepthMin'] }, + 'maskgroupbasedcorrrangemaskinvert' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskInvert'] }, + 'maskgroupbasedcorrrangemasklumfeather' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumFeather'] }, + 'maskgroupbasedcorrrangemaskluminancedepthsampleinfo' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'maskgroupbasedcorrrangemasklummax' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMax'] }, + 'maskgroupbasedcorrrangemasklummin' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumMin'] }, + 'maskgroupbasedcorrrangemasklumrange' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskLumRange'] }, + 'maskgroupbasedcorrrangemasksampletype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskSampleType'] }, + 'maskgroupbasedcorrrangemasktype' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskType'] }, + 'maskgroupbasedcorrrangemaskversion' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsCorrectionRangeMaskVersion'] }, + 'maskgroupbasedcorrsaturation' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSaturation'] }, + 'maskgroupbasedcorrshadows2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalShadows2012'] }, + 'maskgroupbasedcorrsharpness' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalSharpness'] }, + 'maskgroupbasedcorrtemperature' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTemperature'] }, + 'maskgroupbasedcorrtexture' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTexture'] }, + 'maskgroupbasedcorrtint' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalTint'] }, + 'maskgroupbasedcorrtoninghue' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningHue'] }, + 'maskgroupbasedcorrtoningsaturation' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalToningSaturation'] }, + 'maskgroupbasedcorrwhat' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsWhat'] }, + 'maskgroupbasedcorrwhites2012' => { 510 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'], 512 => [\'MaskGroupBasedCorrections','MaskGroupBasedCorrectionsLocalWhites2012'] }, 'masterdocumentid' => { 134 => 0xb9 }, 'mastergain' => { 262 => 0x50 }, 'materialsample' => { 121 => 'MaterialSample' }, @@ -4671,20 +4694,20 @@ my %tagLookup = ( 'maxaperture' => { 36 => 0x1a, 141 => 0x3f9, 147 => 0x6103, 166 => 'MaxAperture', 184 => 0x17, 190 => 0x49c5, 237 => 0x36, 324 => 0x20a, 373 => '14.1' }, 'maxapertureatmaxfocal' => { 130 => 0x1407, 166 => 'MaxApertureAtMaxFocal', 231 => 0xb, 232 => 0x10, 233 => 0x11, 237 => 0x12, 324 => 0x206 }, 'maxapertureatminfocal' => { 130 => 0x1406, 231 => 0xa, 232 => 0xf, 233 => 0x10, 237 => 0x11, 324 => 0x205 }, - 'maxaperturevalue' => { 122 => 0x9205, 391 => 0x414, 515 => 'MaxApertureValue' }, - 'maxavailheight' => { 523 => 'MaxAvailHeight' }, - 'maxavailwidth' => { 523 => 'MaxAvailWidth' }, + 'maxaperturevalue' => { 122 => 0x9205, 391 => 0x414, 516 => 'MaxApertureValue' }, + 'maxavailheight' => { 524 => 'MaxAvailHeight' }, + 'maxavailwidth' => { 524 => 'MaxAvailWidth' }, 'maxcontinuousrelease' => { 303 => 0xb, 304 => 0xc, 306 => '12.1', 307 => '12.1', 312 => 0xc, 313 => 0xb, 316 => '12.1', 317 => '12.1', 319 => 0x3d, 320 => 0x3d, 321 => 0x3d }, 'maxfaces' => { 327 => 0x1202 }, 'maxfocallength' => { 7 => 0xe6, 8 => 0x10, 9 => 0x1ab, 10 => 0x13, 11 => 0x115, 12 => 0x13, 13 => 0x153, 14 => 0xda, 16 => 0xfa, 17 => 0xee, 18 => 0x103, 19 => 0x95, 20 => 0xea, 21 => 0x157, 22 => 0xee, 23 => 0xec, 24 => 0x12b, 25 => 0x165, 26 => 0x16a, 27 => 0x188, 28 => 0x116, 29 => 0x18d, 36 => 0x17, 130 => 0x1405, 166 => 'MaxFocalLength', 231 => 0x9, 232 => 0xe, 233 => 0xf, 237 => 0x10, 324 => 0x208, 461 => 0x127c, 462 => 0x1138, 463 => 0x330, 464 => 0x330, 465 => 0x30e }, 'maximumdensityrange' => { 136 => 0x8c }, - 'maxpagesize' => { 543 => 'MaxPageSize' }, - 'maxpagesizeh' => { 543 => [\'MaxPageSize','MaxPageSizeH'] }, - 'maxpagesizeunit' => { 543 => [\'MaxPageSize','MaxPageSizeUnit'] }, - 'maxpagesizew' => { 543 => [\'MaxPageSize','MaxPageSizeW'] }, + 'maxpagesize' => { 544 => 'MaxPageSize' }, + 'maxpagesizeh' => { 544 => [\'MaxPageSize','MaxPageSizeH'] }, + 'maxpagesizeunit' => { 544 => [\'MaxPageSize','MaxPageSizeUnit'] }, + 'maxpagesizew' => { 544 => [\'MaxPageSize','MaxPageSizeW'] }, 'maxpixelvaluethreshold' => { 141 => 0xc7d }, 'maxsamplevalue' => { 122 => 0x119 }, - 'maxstorage' => { 533 => 'maxstorage' }, + 'maxstorage' => { 534 => 'maxstorage' }, 'mb-d10batteries' => { 303 => '12.6' }, 'mb-d10batterytype' => { 312 => '13.3' }, 'mb-d11batterytype' => { 313 => '2.3' }, @@ -4697,7 +4720,7 @@ my %tagLookup = ( 'mditemfscreationdate' => { 176 => 'MDItemFSCreationDate' }, 'mditemfslabel' => { 176 => 'MDItemFSLabel' }, 'mditemusertags' => { 176 => 'MDItemUserTags' }, - 'meal' => { 530 => 'meal' }, + 'meal' => { 531 => 'meal' }, 'measuredev' => { 28 => 0x9, 79 => 0x3, 100 => 0x1814, 159 => 'MeasuredEV' }, 'measuredev2' => { 13 => 0x8, 28 => 0x8, 79 => 0x17 }, 'measuredev3' => { 13 => 0x9 }, @@ -4714,13 +4737,13 @@ my %tagLookup = ( 'measurementtype' => { 121 => [\'MeasurementOrFact','MeasurementOrFactMeasurementType'] }, 'measurementunit' => { 121 => [\'MeasurementOrFact','MeasurementOrFactMeasurementUnit'] }, 'measurementvalue' => { 121 => [\'MeasurementOrFact','MeasurementOrFactMeasurementValue'] }, - 'measuretype' => { 494 => 'MeasureType' }, + 'measuretype' => { 495 => 'MeasureType' }, 'mechanicalshuttercount' => { 239 => 0x37 }, 'mediaclassprimaryid' => { 182 => 'WM/MediaClassPrimaryID' }, 'mediaclasssecondaryid' => { 182 => 'WM/MediaClassSecondaryID' }, 'mediaconstraints' => { 333 => 'MediaConstraints' }, 'mediacreatedate' => { 403 => 0x1 }, - 'mediaeventiddate' => { 499 => 'MediaEventIdDate' }, + 'mediaeventiddate' => { 500 => 'MediaEventIdDate' }, 'mediamodifydate' => { 403 => 0x2 }, 'mediasummarycode' => { 333 => 'MediaSummaryCode' }, 'mediatype' => { 399 => 'stik' }, @@ -4731,16 +4754,16 @@ my %tagLookup = ( 'menubuttonreturn' => { 93 => 0xb }, 'menumonitorofftime' => { 303 => '26.1', 304 => '22.1', 306 => '22.1', 307 => '22.1', 311 => '21.1', 312 => '8.2', 313 => '21.1', 316 => '22.1', 317 => '22.1', 318 => '22.1', 319 => 0x35, 320 => 0x35, 321 => 0x35 }, 'mergedimages' => { 347 => 0x76 }, - 'metadataauthority' => { 523 => 'metadataAuthority' }, - 'metadataauthorityidentifier' => { 523 => [\'metadataAuthority','metadataAuthorityIdentifier'] }, - 'metadataauthorityname' => { 523 => [\'metadataAuthority','metadataAuthorityName'] }, - 'metadatadate' => { 536 => 'MetadataDate' }, + 'metadataauthority' => { 524 => 'metadataAuthority' }, + 'metadataauthorityidentifier' => { 524 => [\'metadataAuthority','metadataAuthorityIdentifier'] }, + 'metadataauthorityname' => { 524 => [\'metadataAuthority','metadataAuthorityName'] }, + 'metadatadate' => { 537 => 'MetadataDate' }, 'metadataeditingsoftware' => { 122 => 0xa43c }, - 'metadatalastedited' => { 523 => 'metadataLastEdited' }, - 'metadatalasteditor' => { 523 => 'metadataLastEditor' }, - 'metadatalasteditoridentifier' => { 523 => [\'metadataLastEditor','metadataLastEditorIdentifier'] }, - 'metadatalasteditorname' => { 523 => [\'metadataLastEditor','metadataLastEditorName'] }, - 'metadatamoddate' => { 538 => 'metadataModDate' }, + 'metadatalastedited' => { 524 => 'metadataLastEdited' }, + 'metadatalasteditor' => { 524 => 'metadataLastEditor' }, + 'metadatalasteditoridentifier' => { 524 => [\'metadataLastEditor','metadataLastEditorIdentifier'] }, + 'metadatalasteditorname' => { 524 => [\'metadataLastEditor','metadataLastEditorName'] }, + 'metadatamoddate' => { 539 => 'metadataModDate' }, 'metaversion' => { 456 => 0x34 }, 'meterinfo1row1' => { 449 => 0x0, 450 => 0x0 }, 'meterinfo1row2' => { 449 => 0x6c, 450 => 0x5a }, @@ -4759,7 +4782,7 @@ my %tagLookup = ( 'meterinfo2row8' => { 449 => 0x690, 450 => 0x578 }, 'meterinfo2row9' => { 449 => 0x714, 450 => 0x5e6 }, 'metering' => { 305 => '6.1' }, - 'meteringmode' => { 36 => 0x11, 122 => 0x9207, 143 => 0x1c, 184 => 0x7, 185 => 0x25, 187 => 0x12, 323 => 0x202, 382 => 0x17, 424 => 0x9, 434 => 0x15, 435 => 0x13, 436 => 0x7, 453 => 0x3, 457 => 0x1174, 458 => 0x1178, 459 => 0x1154, 460 => 0x11d0, 461 => 0x11ac, 462 => 0x1064, 463 => 0x25c, 464 => 0x25c, 465 => 0x24b, 515 => 'MeteringMode' }, + 'meteringmode' => { 36 => 0x11, 122 => 0x9207, 143 => 0x1c, 184 => 0x7, 185 => 0x25, 187 => 0x12, 323 => 0x202, 382 => 0x17, 424 => 0x9, 434 => 0x15, 435 => 0x13, 436 => 0x7, 453 => 0x3, 457 => 0x1174, 458 => 0x1178, 459 => 0x1154, 460 => 0x11d0, 461 => 0x11ac, 462 => 0x1064, 463 => 0x25c, 464 => 0x25c, 465 => 0x24b, 516 => 'MeteringMode' }, 'meteringmode2' => { 363 => '2.1', 448 => 0x202c }, 'meteringmode3' => { 363 => '16.1' }, 'meteringoffscaleindicator' => { 187 => 0x53 }, @@ -4770,13 +4793,13 @@ my %tagLookup = ( 'microphonefrequencyresponse' => { 244 => 0x350, 245 => 0x2d4, 246 => 0x2fc, 247 => 0x2fc }, 'microphonejackpower' => { 244 => 0x376, 245 => 0x2fa, 246 => 0x322, 247 => 0x322 }, 'microphonesensitivity' => { 244 => 0x34c, 245 => 0x2d0, 246 => 0x2f8, 247 => 0x2f8 }, - 'microvideo' => { 492 => 'MicroVideo' }, - 'microvideooffset' => { 492 => 'MicroVideoOffset' }, - 'microvideopresentationtimestampus' => { 492 => 'MicroVideoPresentationTimestampUs' }, - 'microvideoversion' => { 492 => 'MicroVideoVersion' }, + 'microvideo' => { 493 => 'MicroVideo' }, + 'microvideooffset' => { 493 => 'MicroVideoOffset' }, + 'microvideopresentationtimestampus' => { 493 => 'MicroVideoPresentationTimestampUs' }, + 'microvideoversion' => { 493 => 'MicroVideoVersion' }, 'midrangesharpness' => { 256 => 0x3b }, 'mieversion' => { 167 => '0Vers' }, - 'mime' => { 494 => 'Mime' }, + 'mime' => { 495 => 'Mime' }, 'minaperture' => { 36 => 0x1b, 141 => 0x3f8, 166 => 'MinAperture', 373 => '0.2' }, 'minaperturevalue' => { 391 => 0x415 }, 'minfocallength' => { 7 => 0xe4, 8 => 0xe, 9 => 0x1a9, 10 => 0x11, 11 => 0x113, 12 => 0x11, 13 => 0x151, 14 => 0xd8, 16 => 0xf8, 17 => 0xec, 18 => 0x101, 19 => 0x93, 20 => 0xe8, 21 => 0x155, 22 => 0xec, 23 => 0xea, 24 => 0x129, 25 => 0x163, 26 => 0x168, 27 => 0x186, 28 => 0x114, 29 => 0x18b, 36 => 0x18, 130 => 0x1404, 166 => 'MinFocalLength', 231 => 0x8, 232 => 0xd, 233 => 0xe, 237 => 0xf, 324 => 0x207, 461 => 0x127a, 462 => 0x1136, 463 => 0x32e, 464 => 0x32e, 465 => 0x30c }, @@ -4789,15 +4812,15 @@ my %tagLookup = ( 'minoltaquality' => { 184 => 0x5, 185 => 0xd, 186 => 0x3, 189 => [0x102,0x103] }, 'minoltatime' => { 184 => 0x16 }, 'minormodelagedisclosure' => { 333 => 'MinorModelAgeDisclosure' }, - 'minorversion' => { 401 => 'minor_version', 500 => 'MinorVersion' }, + 'minorversion' => { 401 => 'minor_version', 501 => 'MinorVersion' }, 'minsamplevalue' => { 122 => 0x118 }, 'mirrorlockup' => { 85 => 0xc, 86 => 0xc, 87 => 0x60f, 88 => 0xb, 89 => 0xc, 90 => 0x6, 91 => 0x6, 92 => 0xc, 93 => 0x3 }, - 'mobilecountrycode' => { 508 => 'mcc' }, - 'mobilenetworkcode' => { 508 => 'mnc' }, - 'moddate' => { 336 => 'modify-date', 525 => 'ModDate' }, + 'mobilecountrycode' => { 509 => 'mcc' }, + 'mobilenetworkcode' => { 509 => 'mnc' }, + 'moddate' => { 336 => 'modify-date', 526 => 'ModDate' }, 'modedialposition' => { 440 => 0x14 }, - 'model' => { 101 => 0x6, 122 => 0x110, 159 => 'Model', 336 => 'Model', 352 => 0x110, 382 => 0x23f, 401 => 'model', 407 => ['@mod','CNMN','cmnm',"\xa9mdl","\xa9mod"], 424 => 0x84, 494 => 'Model', 527 => 'model', 534 => 'Model' }, - 'modelage' => { 523 => 'ModelAge' }, + 'model' => { 101 => 0x6, 122 => 0x110, 159 => 'Model', 336 => 'Model', 352 => 0x110, 382 => 0x23f, 401 => 'model', 407 => ['@mod','CNMN','cmnm',"\xa9mdl","\xa9mod"], 424 => 0x84, 495 => 'Model', 528 => 'model', 535 => 'Model' }, + 'modelage' => { 524 => 'ModelAge' }, 'modelid' => { 322 => 0x0 }, 'modelingflash' => { 303 => '21.4', 304 => '31.1', 306 => '31.1', 307 => '31.1', 312 => '26.4', 313 => '30.2', 314 => '7.4', 315 => '30.1', 316 => '31.1', 317 => '31.1', 318 => '31.3', 319 => 0x5d, 320 => 0x5d, 321 => 0x5d }, 'modelreleaseid' => { 333 => 'ModelReleaseID' }, @@ -4805,8 +4828,8 @@ my %tagLookup = ( 'modelreleaseyear' => { 471 => 0x52, 472 => 0x46, 473 => 0x53 }, 'modeltiepoint' => { 122 => 0x8482 }, 'modeltransform' => { 122 => 0x85d8 }, - 'modelyear' => { 527 => 'modelYear' }, - 'modificationdate' => { 528 => 'modificationDate' }, + 'modelyear' => { 528 => 'modelYear' }, + 'modificationdate' => { 529 => 'modificationDate' }, 'modifiedcolortemp' => { 68 => 0x9 }, 'modifieddigitalgain' => { 68 => 0xb }, 'modifiedparamflag' => { 60 => 0x1 }, @@ -4820,8 +4843,8 @@ my %tagLookup = ( 'modifiedwhitebalance' => { 68 => 0x8 }, 'modifiedwhitebalanceblue' => { 68 => 0x7 }, 'modifiedwhitebalancered' => { 68 => 0x6 }, - 'modifydate' => { 122 => 0x132, 160 => 'ModifyDate', 332 => 'ModDate', 334 => 'tIME', 398 => 'ModDate', 404 => 0x2, 536 => 'ModifyDate' }, - 'moirefilter' => { 122 => 0xfe58, 509 => 'MoireFilter', 511 => 'MoireFilter' }, + 'modifydate' => { 122 => 0x132, 160 => 'ModifyDate', 332 => 'ModDate', 334 => 'tIME', 398 => 'ModDate', 404 => 0x2, 537 => 'ModifyDate' }, + 'moirefilter' => { 122 => 0xfe58, 510 => 'MoireFilter', 512 => 'MoireFilter' }, 'monitorbrightness' => { 244 => 0x69a, 245 => 0x59a, 246 => 0x5ca, 247 => 0x5e2 }, 'monitordisplayoff' => { 187 => 0x4c }, 'monitormatrix' => { 141 => 0x8fc }, @@ -4848,7 +4871,7 @@ my %tagLookup = ( 'monthdaycreated' => { 143 => 0x12, 152 => 0xe }, 'mood' => { 182 => 'WM/Mood' }, 'moonphase' => { 408 => 0x12, 409 => 0x43, 410 => 0x4c }, - 'morepermissions' => { 507 => 'morePermissions' }, + 'morepermissions' => { 508 => 'morePermissions' }, 'motionphotovideo' => { 402 => 'mpvd' }, 'motionsensitivity' => { 408 => 0x29, 410 => 0x60 }, 'movementcount' => { 399 => "\xa9mvc" }, @@ -4931,19 +4954,19 @@ my %tagLookup = ( 'multishot' => { 352 => 0x121 }, 'mute' => { 401 => 'player.movie.audio.mute' }, 'mycolormode' => { 71 => 0x2 }, - 'name' => { 407 => 'name', 509 => 'Name', 511 => 'Name' }, + 'name' => { 407 => 'name', 510 => 'Name', 512 => 'Name' }, 'narrator' => { 399 => "\xa9nrt" }, - 'nationalcatalognumber' => { 528 => 'nationalCatalogNumber' }, - 'nativedigest' => { 515 => 'NativeDigest', 534 => 'NativeDigest' }, + 'nationalcatalognumber' => { 529 => 'nationalCatalogNumber' }, + 'nativedigest' => { 516 => 'NativeDigest', 535 => 'NativeDigest' }, 'ndfilter' => { 79 => 0x1c, 323 => 0x204, 414 => 0x1019 }, - 'near' => { 494 => 'Near' }, + 'near' => { 495 => 'Near' }, 'nefbitdepth' => { 239 => 0xe22 }, 'nefcompression' => { 239 => 0x93, 240 => 0xa }, 'neflinearizationtable' => { 239 => 0x96 }, - 'negativecachelargepreviewsize' => { 509 => 'NegativeCacheLargePreviewSize', 511 => 'NegativeCacheLargePreviewSize' }, - 'negativecachemaximumsize' => { 509 => 'NegativeCacheMaximumSize', 511 => 'NegativeCacheMaximumSize' }, - 'negativecachepath' => { 509 => 'NegativeCachePath', 511 => 'NegativeCachePath' }, - 'neutraldensityfactor' => { 506 => 'NeutralDensityFactor' }, + 'negativecachelargepreviewsize' => { 510 => 'NegativeCacheLargePreviewSize', 512 => 'NegativeCacheLargePreviewSize' }, + 'negativecachemaximumsize' => { 510 => 'NegativeCacheMaximumSize', 512 => 'NegativeCacheMaximumSize' }, + 'negativecachepath' => { 510 => 'NegativeCachePath', 512 => 'NegativeCachePath' }, + 'neutraldensityfactor' => { 507 => 'NeutralDensityFactor' }, 'neutraldensityfilter' => { 382 => 0x88 }, 'neutraloutputhighlightpoint' => { 112 => 0x2f }, 'neutraloutputshadowpoint' => { 112 => 0x30 }, @@ -4962,7 +4985,7 @@ my %tagLookup = ( 'newlensdata' => { 237 => 0x2f }, 'newrawimagedigest' => { 122 => 0xc7a7 }, 'newsphotoversion' => { 136 => 0x0 }, - 'nickname' => { 536 => 'Nickname' }, + 'nickname' => { 537 => 'Nickname' }, 'nikoncapturedata' => { 239 => 0xe01 }, 'nikoncaptureeditversions' => { 239 => 0xe13 }, 'nikoncaptureoffsets' => { 239 => 0xe0e }, @@ -5038,28 +5061,28 @@ my %tagLookup = ( 'normalizedcropcorners' => { 337 => 'NormalizedCropCorners' }, 'normallinetime' => { 141 => 0x186a }, 'normalwhitelevel' => { 43 => 0x32a, 44 => 0x280, 47 => [0x2b8,0x2cf,0x2d3], 48 => 0x569, 49 => 0x1e3, 50 => [0x1fc,0x2dc], 51 => [0x230,0x30e], 52 => 0x31c }, - 'notes' => { 486 => 'Notes', 504 => 'notes' }, - 'npages' => { 543 => 'NPages' }, + 'notes' => { 487 => 'Notes', 505 => 'notes' }, + 'npages' => { 544 => 'NPages' }, 'nullrecord' => { 100 => 0x0 }, 'numafpoints' => { 359 => 0x2 }, - 'number' => { 528 => 'number' }, - 'numberofbeats' => { 538 => 'numberOfBeats' }, + 'number' => { 529 => 'number' }, + 'numberofbeats' => { 539 => 'numberOfBeats' }, 'numberoffocuspoints' => { 306 => '1.3', 307 => '1.3', 310 => '0.2', 311 => '0.3', 313 => '0.3' }, 'numfaceelements' => { 130 => 0x4200 }, 'numfacepositions' => { 339 => 0x0 }, 'numindexentries' => { 136 => 0x54 }, 'numwbentries' => { 353 => 0x0, 354 => 0x0 }, - 'object' => { 528 => 'object' }, + 'object' => { 529 => 'object' }, 'objectattributereference' => { 134 => 0x4 }, - 'objectcycle' => { 134 => 0x4b, 504 => 'ObjectCycle' }, - 'objectdescription' => { 527 => 'objectDescription' }, + 'objectcycle' => { 134 => 0x4b, 505 => 'ObjectCycle' }, + 'objectdescription' => { 528 => 'objectDescription' }, 'objectdistance' => { 115 => 0x6, 116 => 0x2022 }, 'objectname' => { 134 => 0x5 }, 'objectpreviewdata' => { 134 => 0xca }, 'objectpreviewfileformat' => { 134 => 0xc8 }, 'objectpreviewfileversion' => { 134 => 0xc9 }, - 'objectsubtype' => { 527 => 'objectSubtype' }, - 'objecttype' => { 527 => 'objectType' }, + 'objectsubtype' => { 528 => 'objectSubtype' }, + 'objecttype' => { 528 => 'objectType' }, 'objecttypereference' => { 134 => 0x3 }, 'occurrence' => { 121 => 'Occurrence' }, 'occurrenceassociatedmedia' => { 121 => [\'Occurrence','OccurrenceAssociatedMedia'] }, @@ -5091,17 +5114,17 @@ my %tagLookup = ( 'occurrencereproductivecondition' => { 121 => [\'Occurrence','OccurrenceReproductiveCondition'] }, 'occurrencesex' => { 121 => [\'Occurrence','OccurrenceSex'] }, 'occurrencestatus' => { 121 => [\'Occurrence','OccurrenceOccurrenceStatus'] }, - 'oecfcolumns' => { 515 => [\'OECF','OECFColumns'] }, - 'oecfnames' => { 515 => [\'OECF','OECFNames'] }, - 'oecfrows' => { 515 => [\'OECF','OECFRows'] }, - 'oecfvalues' => { 515 => [\'OECF','OECFValues'] }, - 'offsaledate' => { 528 => 'offSaleDate' }, - 'offsaledatea-platform' => { 528 => [\'offSaleDate','offSaleDateA-platform'] }, - 'offsaledatedate' => { 528 => [\'offSaleDate','offSaleDateDate'] }, + 'oecfcolumns' => { 516 => [\'OECF','OECFColumns'] }, + 'oecfnames' => { 516 => [\'OECF','OECFNames'] }, + 'oecfrows' => { 516 => [\'OECF','OECFRows'] }, + 'oecfvalues' => { 516 => [\'OECF','OECFValues'] }, + 'offsaledate' => { 529 => 'offSaleDate' }, + 'offsaledatea-platform' => { 529 => [\'offSaleDate','offSaleDateA-platform'] }, + 'offsaledatedate' => { 529 => [\'offSaleDate','offSaleDateDate'] }, 'offsetdacvalue' => { 141 => 0x190a }, - 'offsethdr' => { 520 => 'OffsetHDR' }, + 'offsethdr' => { 521 => 'OffsetHDR' }, 'offsetschema' => { 122 => 0xea1d }, - 'offsetsdr' => { 520 => 'OffsetSDR' }, + 'offsetsdr' => { 521 => 'OffsetSDR' }, 'offsettime' => { 122 => 0x9010 }, 'offsettimedigitized' => { 122 => 0x9012 }, 'offsettimeoriginal' => { 122 => 0x9011 }, @@ -5118,12 +5141,12 @@ my %tagLookup = ( 'omensurfaceindex' => { 141 => 0xa64 }, 'oneshotafrelease' => { 2 => 0x9 }, 'onetouchwb' => { 328 => 0x302 }, - 'onsaledate' => { 528 => 'onSaleDate' }, - 'onsaledatea-platform' => { 528 => [\'onSaleDate','onSaleDateA-platform'] }, - 'onsaledatedate' => { 528 => [\'onSaleDate','onSaleDateDate'] }, - 'onsaleday' => { 528 => 'onSaleDay' }, - 'onsaledaya-platform' => { 528 => [\'onSaleDay','onSaleDayA-platform'] }, - 'onsaledayday' => { 528 => [\'onSaleDay','onSaleDayDay'] }, + 'onsaledate' => { 529 => 'onSaleDate' }, + 'onsaledatea-platform' => { 529 => [\'onSaleDate','onSaleDateA-platform'] }, + 'onsaledatedate' => { 529 => [\'onSaleDate','onSaleDateDate'] }, + 'onsaleday' => { 529 => 'onSaleDay' }, + 'onsaledaya-platform' => { 529 => [\'onSaleDay','onSaleDayA-platform'] }, + 'onsaledayday' => { 529 => [\'onSaleDay','onSaleDayDay'] }, 'opcodelist1' => { 122 => 0xc740 }, 'opcodelist2' => { 122 => 0xc741 }, 'opcodelist3' => { 122 => 0xc74e }, @@ -5131,12 +5154,12 @@ my %tagLookup = ( 'opticalzoomcode' => { 79 => 0xa }, 'opticalzoommode' => { 347 => 0x34 }, 'opticalzoomon' => { 423 => 0x219 }, - 'optionenddate' => { 531 => 'optionEndDate' }, - 'opto-electricconvfactor' => { 515 => 'OECF' }, + 'optionenddate' => { 532 => 'optionEndDate' }, + 'opto-electricconvfactor' => { 516 => 'OECF' }, 'orangehsl' => { 106 => 0x20911 }, 'ordernumber' => { 130 => 0x8002 }, - 'organisationinimagecode' => { 523 => 'OrganisationInImageCode' }, - 'organisationinimagename' => { 523 => 'OrganisationInImageName' }, + 'organisationinimagecode' => { 524 => 'OrganisationInImageCode' }, + 'organisationinimagename' => { 524 => 'OrganisationInImageName' }, 'organism' => { 121 => 'Organism' }, 'organismassociatedoccurrences' => { 121 => [\'Organism','OrganismAssociatedOccurrences'] }, 'organismassociatedorganisms' => { 121 => [\'Organism','OrganismAssociatedOrganisms'] }, @@ -5145,26 +5168,26 @@ my %tagLookup = ( 'organismpreviousidentifications' => { 121 => [\'Organism','OrganismPreviousIdentifications'] }, 'organismremarks' => { 121 => [\'Organism','OrganismOrganismRemarks'] }, 'organismscope' => { 121 => [\'Organism','OrganismOrganismScope'] }, - 'organization' => { 528 => 'organization' }, - 'orientation' => { 122 => 0x112, 352 => 0x112, 527 => 'orientation', 534 => 'Orientation' }, + 'organization' => { 529 => 'organization' }, + 'orientation' => { 122 => 0x112, 352 => 0x112, 528 => 'orientation', 535 => 'Orientation' }, 'orientation2' => { 453 => [0x28,0x2e] }, 'orientationlinkedaf' => { 2 => 0xe }, 'orientationlinkedafpoint' => { 87 => 0x516 }, 'originalalbumtitle' => { 182 => 'WM/OriginalAlbumTitle' }, 'originalartist' => { 182 => 'WM/OriginalArtist', 399 => "\xa9ope" }, 'originalbestqualitysize' => { 122 => 0xc792 }, - 'originalcreatedatetime' => { 499 => 'OriginalCreateDateTime' }, + 'originalcreatedatetime' => { 500 => 'OriginalCreateDateTime' }, 'originaldecisiondata' => { 117 => 'Canon-OriginalDecisionData' }, 'originaldecisiondataoffset' => { 66 => 0x83 }, 'originaldefaultcropsize' => { 122 => 0xc793 }, 'originaldefaultfinalsize' => { 122 => 0xc791 }, 'originaldirectory' => { 344 => 0x408 }, - 'originaldocumentid' => { 539 => 'OriginalDocumentID' }, - 'originalfilename' => { 100 => 0x816, 141 => 0x3e9, 153 => 0x20, 344 => 0x407, 499 => 'OriginalFilename' }, - 'originalimagehash' => { 489 => 'OriginalImageHash' }, - 'originalimagehashtype' => { 489 => 'OriginalImageHashType' }, + 'originaldocumentid' => { 540 => 'OriginalDocumentID' }, + 'originalfilename' => { 100 => 0x816, 141 => 0x3e9, 153 => 0x20, 344 => 0x407, 500 => 'OriginalFilename' }, + 'originalimagehash' => { 490 => 'OriginalImageHash' }, + 'originalimagehashtype' => { 490 => 'OriginalImageHashType' }, 'originalimageheight' => { 81 => 0xc, 126 => 0x1 }, - 'originalimagemd5' => { 489 => 'OriginalImageMD5' }, + 'originalimagemd5' => { 490 => 'OriginalImageMD5' }, 'originalimagesize' => { 165 => 'OriginalImageSize' }, 'originalimagewidth' => { 81 => 0xb, 126 => 0x0 }, 'originallyricist' => { 182 => 'WM/OriginalLyricist' }, @@ -5172,9 +5195,9 @@ my %tagLookup = ( 'originalrawfiledigest' => { 122 => 0xc71d }, 'originalrawfilename' => { 122 => 0xc68b }, 'originaltransmissionreference' => { 134 => 0x67 }, - 'originatingprogram' => { 134 => 0x41, 504 => 'OriginatingProgram' }, - 'originplatform' => { 528 => 'originPlatform' }, - 'os' => { 513 => 'os' }, + 'originatingprogram' => { 134 => 0x41, 505 => 'OriginatingProgram' }, + 'originplatform' => { 529 => 'originPlatform' }, + 'os' => { 514 => 'os' }, 'otherconditions' => { 333 => 'OtherConditions' }, 'otherconstraints' => { 333 => 'OtherConstraints' }, 'otherimage' => { 117 => 'Exif-OtherImage' }, @@ -5184,9 +5207,9 @@ my %tagLookup = ( 'otherlicensedocuments' => { 333 => 'OtherLicenseDocuments' }, 'otherlicenseinfo' => { 333 => 'OtherLicenseInfo' }, 'otherlicenserequirements' => { 333 => 'OtherLicenseRequirements' }, - 'outcue' => { 538 => 'outCue' }, - 'outcuescale' => { 538 => [\'outCue','outCueScale'] }, - 'outcuevalue' => { 538 => [\'outCue','outCueValue'] }, + 'outcue' => { 539 => 'outCue' }, + 'outcuescale' => { 539 => [\'outCue','outCueScale'] }, + 'outcuevalue' => { 539 => [\'outCue','outCueValue'] }, 'outputimageheight' => { 203 => 0x3 }, 'outputimagewidth' => { 203 => 0x2 }, 'outputlut' => { 347 => 0xa7 }, @@ -5194,165 +5217,165 @@ my %tagLookup = ( 'outputresolution' => { 203 => 0x4 }, 'overclockcols' => { 141 => 0x189c }, 'overclockrows' => { 141 => 0x18c4 }, - 'overridelookvignette' => { 509 => 'OverrideLookVignette', 511 => 'OverrideLookVignette' }, - 'owner' => { 399 => 'ownr', 542 => 'Owner' }, + 'overridelookvignette' => { 510 => 'OverrideLookVignette', 512 => 'OverrideLookVignette' }, + 'owner' => { 399 => 'ownr', 543 => 'Owner' }, 'ownerid' => { 134 => 0xbc }, - 'ownername' => { 15 => 0x10f, 66 => 0x9, 100 => 0x810, 122 => [0xa430,0xfde8], 159 => 'OwnerName', 506 => 'OwnerName', 516 => 'CameraOwnerName' }, + 'ownername' => { 15 => 0x10f, 66 => 0x9, 100 => 0x810, 122 => [0xa430,0xfde8], 159 => 'OwnerName', 507 => 'OwnerName', 517 => 'CameraOwnerName' }, 'padding' => { 122 => 0xea1c }, - 'pagecount' => { 528 => 'pageCount' }, - 'pageimage' => { 536 => [\'PageInfo','PageInfoImage'] }, - 'pageimageformat' => { 536 => [\'PageInfo','PageInfoFormat'] }, - 'pageimageheight' => { 536 => [\'PageInfo','PageInfoHeight'] }, - 'pageimagepagenumber' => { 536 => [\'PageInfo','PageInfoPageNumber'] }, - 'pageimagewidth' => { 536 => [\'PageInfo','PageInfoWidth'] }, - 'pageinfo' => { 536 => 'PageInfo' }, + 'pagecount' => { 529 => 'pageCount' }, + 'pageimage' => { 537 => [\'PageInfo','PageInfoImage'] }, + 'pageimageformat' => { 537 => [\'PageInfo','PageInfoFormat'] }, + 'pageimageheight' => { 537 => [\'PageInfo','PageInfoHeight'] }, + 'pageimagepagenumber' => { 537 => [\'PageInfo','PageInfoPageNumber'] }, + 'pageimagewidth' => { 537 => [\'PageInfo','PageInfoWidth'] }, + 'pageinfo' => { 537 => 'PageInfo' }, 'pagename' => { 122 => 0x11d }, 'pagenumber' => { 122 => 0x129 }, - 'pageprogressiondirection' => { 528 => 'pageProgressionDirection' }, - 'pagerange' => { 528 => 'pageRange' }, - 'paintbasedcorrectionmasks' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] }, - 'paintbasedcorrections' => { 509 => 'PaintBasedCorrections', 511 => 'PaintBasedCorrections' }, - 'paintcorrectionactive' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] }, - 'paintcorrectionamount' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] }, - 'paintcorrectionblacks2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'] }, - 'paintcorrectionbrightness' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] }, - 'paintcorrectionclarity' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] }, - 'paintcorrectionclarity2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] }, - 'paintcorrectioncontrast' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] }, - 'paintcorrectioncontrast2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] }, - 'paintcorrectioncorrectionname' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'] }, - 'paintcorrectioncorrectionsyncid' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'] }, - 'paintcorrectiondefringe' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] }, - 'paintcorrectiondehaze' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'] }, - 'paintcorrectionexposure' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] }, - 'paintcorrectionexposure2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] }, - 'paintcorrectionhighlights2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] }, - 'paintcorrectionhue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'] }, - 'paintcorrectionluminancenoise' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] }, - 'paintcorrectionmaskalpha' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] }, - 'paintcorrectionmaskangle' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] }, - 'paintcorrectionmaskbottom' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] }, - 'paintcorrectionmaskcentervalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] }, - 'paintcorrectionmaskcenterweight' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] }, - 'paintcorrectionmaskdabs' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] }, - 'paintcorrectionmaskfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] }, - 'paintcorrectionmaskflipped' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] }, - 'paintcorrectionmaskflow' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] }, - 'paintcorrectionmaskfullx' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] }, - 'paintcorrectionmaskfully' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] }, - 'paintcorrectionmaskinputdigest' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'] }, - 'paintcorrectionmaskleft' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] }, - 'paintcorrectionmaskmaskactive' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'] }, - 'paintcorrectionmaskmaskblendmode' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'] }, - 'paintcorrectionmaskmaskdigest' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'] }, - 'paintcorrectionmaskmaskinverted' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'] }, - 'paintcorrectionmaskmaskname' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'] }, - 'paintcorrectionmaskmasks' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'] }, - 'paintcorrectionmaskmasksalpha' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'] }, - 'paintcorrectionmaskmasksangle' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'] }, - 'paintcorrectionmaskmasksbottom' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'] }, - 'paintcorrectionmaskmaskscentervalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'] }, - 'paintcorrectionmaskmaskscenterweight' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, - 'paintcorrectionmaskmasksdabs' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'] }, - 'paintcorrectionmaskmasksfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'] }, - 'paintcorrectionmaskmasksflipped' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'] }, - 'paintcorrectionmaskmasksflow' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'] }, - 'paintcorrectionmaskmasksfullx' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'] }, - 'paintcorrectionmaskmasksfully' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'] }, - 'paintcorrectionmaskmasksinputdigest' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'] }, - 'paintcorrectionmaskmasksleft' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'] }, - 'paintcorrectionmaskmasksmaskactive' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'] }, - 'paintcorrectionmaskmasksmaskblendmode' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, - 'paintcorrectionmaskmasksmaskdigest' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, - 'paintcorrectionmaskmasksmaskinverted' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, - 'paintcorrectionmaskmasksmaskname' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'] }, - 'paintcorrectionmaskmasksmasksubtype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, - 'paintcorrectionmaskmasksmasksyncid' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, - 'paintcorrectionmaskmasksmaskversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, - 'paintcorrectionmaskmasksmidpoint' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'] }, - 'paintcorrectionmaskmasksorigin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'] }, - 'paintcorrectionmaskmasksperimetervalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, - 'paintcorrectionmaskmasksradius' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'] }, - 'paintcorrectionmaskmasksreferencepoint' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, - 'paintcorrectionmaskmasksright' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'] }, - 'paintcorrectionmaskmasksroundness' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'] }, - 'paintcorrectionmaskmaskssizex' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'] }, - 'paintcorrectionmaskmaskssizey' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'] }, - 'paintcorrectionmaskmaskstop' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'] }, - 'paintcorrectionmaskmasksubtype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'] }, - 'paintcorrectionmaskmasksvalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'] }, - 'paintcorrectionmaskmasksversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'] }, - 'paintcorrectionmaskmaskswhat' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'] }, - 'paintcorrectionmaskmaskswholeimagearea' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, - 'paintcorrectionmaskmasksx' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'] }, - 'paintcorrectionmaskmasksy' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'] }, - 'paintcorrectionmaskmasksyncid' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'] }, - 'paintcorrectionmaskmaskszerox' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'] }, - 'paintcorrectionmaskmaskszeroy' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'] }, - 'paintcorrectionmaskmaskversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'] }, - 'paintcorrectionmaskmidpoint' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] }, - 'paintcorrectionmaskorigin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'] }, - 'paintcorrectionmaskperimetervalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] }, - 'paintcorrectionmaskradius' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] }, - 'paintcorrectionmaskrange' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, - 'paintcorrectionmaskrangeareamodels' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, - 'paintcorrectionmaskrangeareamodelscolorsampleinfo' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'paintcorrectionmaskrangeareamodelscomponents' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'paintcorrectionmaskrangecoloramount' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, - 'paintcorrectionmaskrangedepthfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, - 'paintcorrectionmaskrangedepthmax' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, - 'paintcorrectionmaskrangedepthmin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, - 'paintcorrectionmaskrangeinvert' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, - 'paintcorrectionmaskrangelumfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, - 'paintcorrectionmaskrangeluminancedepthsampleinfo' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'paintcorrectionmaskrangelummax' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, - 'paintcorrectionmaskrangelummin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, - 'paintcorrectionmaskrangelumrange' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, - 'paintcorrectionmaskrangesampletype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, - 'paintcorrectionmaskrangetype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, - 'paintcorrectionmaskrangeversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, - 'paintcorrectionmaskreferencepoint' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'] }, - 'paintcorrectionmaskright' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] }, - 'paintcorrectionmaskroundness' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] }, - 'paintcorrectionmasksizex' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] }, - 'paintcorrectionmasksizey' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] }, - 'paintcorrectionmasktop' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] }, - 'paintcorrectionmaskvalue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] }, - 'paintcorrectionmaskversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] }, - 'paintcorrectionmaskwhat' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] }, - 'paintcorrectionmaskwholeimagearea' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'] }, - 'paintcorrectionmaskx' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] }, - 'paintcorrectionmasky' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] }, - 'paintcorrectionmaskzerox' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] }, - 'paintcorrectionmaskzeroy' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] }, - 'paintcorrectionmoire' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] }, - 'paintcorrectionrangemask' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'] }, - 'paintcorrectionrangemaskareamodels' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'] }, - 'paintcorrectionrangemaskareamodelscolorsampleinfo' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'paintcorrectionrangemaskareamodelscomponents' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'paintcorrectionrangemaskcoloramount' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'] }, - 'paintcorrectionrangemaskdepthfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, - 'paintcorrectionrangemaskdepthmax' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'] }, - 'paintcorrectionrangemaskdepthmin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'] }, - 'paintcorrectionrangemaskinvert' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'] }, - 'paintcorrectionrangemasklumfeather' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'] }, - 'paintcorrectionrangemaskluminancedepthsampleinfo' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'paintcorrectionrangemasklummax' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'] }, - 'paintcorrectionrangemasklummin' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'] }, - 'paintcorrectionrangemasklumrange' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'] }, - 'paintcorrectionrangemasksampletype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'] }, - 'paintcorrectionrangemasktype' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'] }, - 'paintcorrectionrangemaskversion' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'] }, - 'paintcorrectionsaturation' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'] }, - 'paintcorrectionshadows2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] }, - 'paintcorrectionsharpness' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] }, - 'paintcorrectiontemperature' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] }, - 'paintcorrectiontexture' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'] }, - 'paintcorrectiontint' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] }, - 'paintcorrectiontoninghue' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] }, - 'paintcorrectiontoningsaturation' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'] }, - 'paintcorrectionwhat' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] }, - 'paintcorrectionwhites2012' => { 509 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'], 511 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'] }, + 'pageprogressiondirection' => { 529 => 'pageProgressionDirection' }, + 'pagerange' => { 529 => 'pageRange' }, + 'paintbasedcorrectionmasks' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasks'] }, + 'paintbasedcorrections' => { 510 => 'PaintBasedCorrections', 512 => 'PaintBasedCorrections' }, + 'paintcorrectionactive' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionActive'] }, + 'paintcorrectionamount' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionAmount'] }, + 'paintcorrectionblacks2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBlacks2012'] }, + 'paintcorrectionbrightness' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalBrightness'] }, + 'paintcorrectionclarity' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity'] }, + 'paintcorrectionclarity2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalClarity2012'] }, + 'paintcorrectioncontrast' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast'] }, + 'paintcorrectioncontrast2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalContrast2012'] }, + 'paintcorrectioncorrectionname' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionName'] }, + 'paintcorrectioncorrectionsyncid' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionSyncID'] }, + 'paintcorrectiondefringe' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDefringe'] }, + 'paintcorrectiondehaze' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalDehaze'] }, + 'paintcorrectionexposure' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure'] }, + 'paintcorrectionexposure2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalExposure2012'] }, + 'paintcorrectionhighlights2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHighlights2012'] }, + 'paintcorrectionhue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalHue'] }, + 'paintcorrectionluminancenoise' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalLuminanceNoise'] }, + 'paintcorrectionmaskalpha' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAlpha'] }, + 'paintcorrectionmaskangle' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksAngle'] }, + 'paintcorrectionmaskbottom' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksBottom'] }, + 'paintcorrectionmaskcentervalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterValue'] }, + 'paintcorrectionmaskcenterweight' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCenterWeight'] }, + 'paintcorrectionmaskdabs' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksDabs'] }, + 'paintcorrectionmaskfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFeather'] }, + 'paintcorrectionmaskflipped' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlipped'] }, + 'paintcorrectionmaskflow' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFlow'] }, + 'paintcorrectionmaskfullx' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullX'] }, + 'paintcorrectionmaskfully' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksFullY'] }, + 'paintcorrectionmaskinputdigest' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksInputDigest'] }, + 'paintcorrectionmaskleft' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksLeft'] }, + 'paintcorrectionmaskmaskactive' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskActive'] }, + 'paintcorrectionmaskmaskblendmode' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskBlendMode'] }, + 'paintcorrectionmaskmaskdigest' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskDigest'] }, + 'paintcorrectionmaskmaskinverted' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskInverted'] }, + 'paintcorrectionmaskmaskname' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskName'] }, + 'paintcorrectionmaskmasks' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasks'] }, + 'paintcorrectionmaskmasksalpha' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAlpha'] }, + 'paintcorrectionmaskmasksangle' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksAngle'] }, + 'paintcorrectionmaskmasksbottom' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksBottom'] }, + 'paintcorrectionmaskmaskscentervalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterValue'] }, + 'paintcorrectionmaskmaskscenterweight' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksCenterWeight'] }, + 'paintcorrectionmaskmasksdabs' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksDabs'] }, + 'paintcorrectionmaskmasksfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFeather'] }, + 'paintcorrectionmaskmasksflipped' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlipped'] }, + 'paintcorrectionmaskmasksflow' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFlow'] }, + 'paintcorrectionmaskmasksfullx' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullX'] }, + 'paintcorrectionmaskmasksfully' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksFullY'] }, + 'paintcorrectionmaskmasksinputdigest' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksInputDigest'] }, + 'paintcorrectionmaskmasksleft' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksLeft'] }, + 'paintcorrectionmaskmasksmaskactive' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskActive'] }, + 'paintcorrectionmaskmasksmaskblendmode' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskBlendMode'] }, + 'paintcorrectionmaskmasksmaskdigest' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskDigest'] }, + 'paintcorrectionmaskmasksmaskinverted' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskInverted'] }, + 'paintcorrectionmaskmasksmaskname' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskName'] }, + 'paintcorrectionmaskmasksmasksubtype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSubType'] }, + 'paintcorrectionmaskmasksmasksyncid' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskSyncID'] }, + 'paintcorrectionmaskmasksmaskversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskVersion'] }, + 'paintcorrectionmaskmasksmidpoint' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMidpoint'] }, + 'paintcorrectionmaskmasksorigin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksOrigin'] }, + 'paintcorrectionmaskmasksperimetervalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksPerimeterValue'] }, + 'paintcorrectionmaskmasksradius' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRadius'] }, + 'paintcorrectionmaskmasksreferencepoint' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksReferencePoint'] }, + 'paintcorrectionmaskmasksright' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRight'] }, + 'paintcorrectionmaskmasksroundness' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksRoundness'] }, + 'paintcorrectionmaskmaskssizex' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeX'] }, + 'paintcorrectionmaskmaskssizey' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksSizeY'] }, + 'paintcorrectionmaskmaskstop' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksTop'] }, + 'paintcorrectionmaskmasksubtype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSubType'] }, + 'paintcorrectionmaskmasksvalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksMaskValue'] }, + 'paintcorrectionmaskmasksversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksVersion'] }, + 'paintcorrectionmaskmaskswhat' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWhat'] }, + 'paintcorrectionmaskmaskswholeimagearea' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksWholeImageArea'] }, + 'paintcorrectionmaskmasksx' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksX'] }, + 'paintcorrectionmaskmasksy' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksY'] }, + 'paintcorrectionmaskmasksyncid' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskSyncID'] }, + 'paintcorrectionmaskmaskszerox' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroX'] }, + 'paintcorrectionmaskmaskszeroy' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMasksZeroY'] }, + 'paintcorrectionmaskmaskversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskVersion'] }, + 'paintcorrectionmaskmidpoint' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMidpoint'] }, + 'paintcorrectionmaskorigin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksOrigin'] }, + 'paintcorrectionmaskperimetervalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksPerimeterValue'] }, + 'paintcorrectionmaskradius' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRadius'] }, + 'paintcorrectionmaskrange' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMask'] }, + 'paintcorrectionmaskrangeareamodels' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModels'] }, + 'paintcorrectionmaskrangeareamodelscolorsampleinfo' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'paintcorrectionmaskrangeareamodelscomponents' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'paintcorrectionmaskrangecoloramount' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskColorAmount'] }, + 'paintcorrectionmaskrangedepthfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthFeather'] }, + 'paintcorrectionmaskrangedepthmax' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMax'] }, + 'paintcorrectionmaskrangedepthmin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskDepthMin'] }, + 'paintcorrectionmaskrangeinvert' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskInvert'] }, + 'paintcorrectionmaskrangelumfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumFeather'] }, + 'paintcorrectionmaskrangeluminancedepthsampleinfo' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'paintcorrectionmaskrangelummax' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMax'] }, + 'paintcorrectionmaskrangelummin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumMin'] }, + 'paintcorrectionmaskrangelumrange' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskLumRange'] }, + 'paintcorrectionmaskrangesampletype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskSampleType'] }, + 'paintcorrectionmaskrangetype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskType'] }, + 'paintcorrectionmaskrangeversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksCorrectionRangeMaskVersion'] }, + 'paintcorrectionmaskreferencepoint' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksReferencePoint'] }, + 'paintcorrectionmaskright' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRight'] }, + 'paintcorrectionmaskroundness' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksRoundness'] }, + 'paintcorrectionmasksizex' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeX'] }, + 'paintcorrectionmasksizey' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksSizeY'] }, + 'paintcorrectionmasktop' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksTop'] }, + 'paintcorrectionmaskvalue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksMaskValue'] }, + 'paintcorrectionmaskversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksVersion'] }, + 'paintcorrectionmaskwhat' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWhat'] }, + 'paintcorrectionmaskwholeimagearea' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksWholeImageArea'] }, + 'paintcorrectionmaskx' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksX'] }, + 'paintcorrectionmasky' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksY'] }, + 'paintcorrectionmaskzerox' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroX'] }, + 'paintcorrectionmaskzeroy' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionMasksZeroY'] }, + 'paintcorrectionmoire' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalMoire'] }, + 'paintcorrectionrangemask' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMask'] }, + 'paintcorrectionrangemaskareamodels' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModels'] }, + 'paintcorrectionrangemaskareamodelscolorsampleinfo' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'paintcorrectionrangemaskareamodelscomponents' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'paintcorrectionrangemaskcoloramount' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskColorAmount'] }, + 'paintcorrectionrangemaskdepthfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthFeather'] }, + 'paintcorrectionrangemaskdepthmax' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMax'] }, + 'paintcorrectionrangemaskdepthmin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskDepthMin'] }, + 'paintcorrectionrangemaskinvert' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskInvert'] }, + 'paintcorrectionrangemasklumfeather' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumFeather'] }, + 'paintcorrectionrangemaskluminancedepthsampleinfo' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'paintcorrectionrangemasklummax' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMax'] }, + 'paintcorrectionrangemasklummin' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumMin'] }, + 'paintcorrectionrangemasklumrange' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskLumRange'] }, + 'paintcorrectionrangemasksampletype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskSampleType'] }, + 'paintcorrectionrangemasktype' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskType'] }, + 'paintcorrectionrangemaskversion' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsCorrectionRangeMaskVersion'] }, + 'paintcorrectionsaturation' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSaturation'] }, + 'paintcorrectionshadows2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalShadows2012'] }, + 'paintcorrectionsharpness' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalSharpness'] }, + 'paintcorrectiontemperature' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTemperature'] }, + 'paintcorrectiontexture' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTexture'] }, + 'paintcorrectiontint' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalTint'] }, + 'paintcorrectiontoninghue' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningHue'] }, + 'paintcorrectiontoningsaturation' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalToningSaturation'] }, + 'paintcorrectionwhat' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsWhat'] }, + 'paintcorrectionwhites2012' => { 510 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'], 512 => [\'PaintBasedCorrections','PaintBasedCorrectionsLocalWhites2012'] }, 'panasonicdatetime' => { 350 => 0x0 }, 'panasonicexifversion' => { 347 => 0x26 }, 'panasonicimageheight' => { 347 => 0x4c }, @@ -5382,38 +5405,38 @@ my %tagLookup = ( 'panoramicstitchtheta0' => { 179 => 'PanoramicStitchTheta0', 180 => 0x3 }, 'panoramicstitchtheta1' => { 179 => 'PanoramicStitchTheta1', 180 => 0x4 }, 'panoramicstitchversion' => { 180 => 0x0 }, - 'pantry' => { 539 => 'Pantry' }, - 'pantryinstanceid' => { 539 => [\'Pantry','PantryInstanceID'] }, + 'pantry' => { 540 => 'Pantry' }, + 'pantryinstanceid' => { 540 => [\'Pantry','PantryInstanceID'] }, 'parallax' => { 130 => 0xb211, 322 => 0x28 }, - 'parametricdarks' => { 509 => 'ParametricDarks', 511 => 'ParametricDarks' }, - 'parametrichighlights' => { 509 => 'ParametricHighlights', 511 => 'ParametricHighlights' }, - 'parametrichighlightsplit' => { 509 => 'ParametricHighlightSplit', 511 => 'ParametricHighlightSplit' }, - 'parametriclights' => { 509 => 'ParametricLights', 511 => 'ParametricLights' }, - 'parametricmidtonesplit' => { 509 => 'ParametricMidtoneSplit', 511 => 'ParametricMidtoneSplit' }, - 'parametricshadows' => { 509 => 'ParametricShadows', 511 => 'ParametricShadows' }, - 'parametricshadowsplit' => { 509 => 'ParametricShadowSplit', 511 => 'ParametricShadowSplit' }, + 'parametricdarks' => { 510 => 'ParametricDarks', 512 => 'ParametricDarks' }, + 'parametrichighlights' => { 510 => 'ParametricHighlights', 512 => 'ParametricHighlights' }, + 'parametrichighlightsplit' => { 510 => 'ParametricHighlightSplit', 512 => 'ParametricHighlightSplit' }, + 'parametriclights' => { 510 => 'ParametricLights', 512 => 'ParametricLights' }, + 'parametricmidtonesplit' => { 510 => 'ParametricMidtoneSplit', 512 => 'ParametricMidtoneSplit' }, + 'parametricshadows' => { 510 => 'ParametricShadows', 512 => 'ParametricShadows' }, + 'parametricshadowsplit' => { 510 => 'ParametricShadowSplit', 512 => 'ParametricShadowSplit' }, 'parentalrating' => { 182 => 'WM/ParentalRating' }, - 'parentid' => { 523 => 'parentId' }, - 'parentmediaeventid' => { 499 => 'ParentMediaEventID' }, - 'parentmeid' => { 499 => 'ParentMEID' }, + 'parentid' => { 524 => 'parentId' }, + 'parentmediaeventid' => { 500 => 'ParentMediaEventID' }, + 'parentmeid' => { 500 => 'ParentMEID' }, 'parentproductid' => { 399 => '@ppi' }, - 'parentreference1' => { 521 => [\'TagStructure','TagStructureParentReference'] }, - 'parentreference2' => { 521 => [\'TagStructure','TagStructureSubLabelsParentReference'] }, - 'parentreference3' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] }, - 'parentreference4' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] }, - 'parentreference5' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] }, - 'parentreference6' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] }, + 'parentreference1' => { 522 => [\'TagStructure','TagStructureParentReference'] }, + 'parentreference2' => { 522 => [\'TagStructure','TagStructureSubLabelsParentReference'] }, + 'parentreference3' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsParentReference'] }, + 'parentreference4' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsParentReference'] }, + 'parentreference5' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] }, + 'parentreference6' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference'] }, 'parentshorttitle' => { 399 => '@PST' }, 'parenttitle' => { 399 => '@pti' }, 'partialactivecols1' => { 141 => 0x17e8 }, 'partialactivecols2' => { 141 => 0x17f2 }, 'partialactiverows1' => { 141 => 0x17fc }, 'partialactiverows2' => { 141 => 0x1806 }, - 'partofcompilation' => { 538 => 'partOfCompilation' }, - 'patientbirthdate' => { 487 => 'PatientDOB' }, - 'patientid' => { 487 => 'PatientID' }, - 'patientname' => { 487 => 'PatientName' }, - 'patientsex' => { 487 => 'PatientSex' }, + 'partofcompilation' => { 539 => 'partOfCompilation' }, + 'patientbirthdate' => { 488 => 'PatientDOB' }, + 'patientid' => { 488 => 'PatientID' }, + 'patientname' => { 488 => 'PatientName' }, + 'patientsex' => { 488 => 'PatientSex' }, 'patternareaheight' => { 141 => 0x963 }, 'patternareawidth' => { 141 => 0x962 }, 'patterncorrectionfactorscale' => { 141 => 0x969 }, @@ -5425,12 +5448,12 @@ my %tagLookup = ( 'patternimagerwidth' => { 141 => 0x960 }, 'patternx' => { 141 => 0x966 }, 'patterny' => { 141 => 0x967 }, - 'pdfversion' => { 525 => 'PDFVersion' }, + 'pdfversion' => { 526 => 'PDFVersion' }, 'pentaximagesize' => { 382 => 0x9 }, 'pentaxmodelid' => { 362 => 0x0, 382 => 0x5 }, 'pentaxmodeltype' => { 382 => 0x1 }, 'pentaxversion' => { 382 => 0x0 }, - 'people' => { 490 => 'People', 502 => 'People' }, + 'people' => { 491 => 'People', 503 => 'People' }, 'perchannelblacklevel' => { 43 => 0x157, 44 => 0x16b, 46 => 0xc4, 47 => [0x2b4,0x2cb,0x2cf], 48 => [0x108,0x14d], 49 => 0x1df, 50 => [0x1f8,0x2d8], 51 => [0x22c,0x30a], 52 => 0x149 }, 'performer' => { 399 => 'perf', 407 => 'perf' }, 'performerkeywords' => { 407 => "\xa9prk" }, @@ -5446,31 +5469,31 @@ my %tagLookup = ( 'peripherallighting' => { 81 => 0x2, 130 => 0x3804 }, 'peripherallightingsetting' => { 82 => 0x5 }, 'peripherallightingvalue' => { 81 => 0x6 }, - 'permissions' => { 531 => 'permissions' }, - 'permits' => { 507 => 'permits' }, - 'person' => { 528 => 'person' }, - 'personality' => { 499 => 'Personality' }, - 'personheard' => { 523 => 'PersonHeard' }, - 'personheardidentifier' => { 523 => [\'PersonHeard','PersonHeardIdentifier'] }, - 'personheardname' => { 523 => [\'PersonHeard','PersonHeardName'] }, - 'personinimage' => { 523 => 'PersonInImage' }, - 'personinimagecharacteristic' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] }, - 'personinimagecvtermcvid' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] }, - 'personinimagecvtermid' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] }, - 'personinimagecvtermname' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] }, - 'personinimagecvtermrefinedabout' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] }, - 'personinimagedescription' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] }, - 'personinimageid' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] }, - 'personinimagename' => { 523 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] }, - 'personinimagewdetails' => { 523 => 'PersonInImageWDetails' }, - 'perspectiveaspect' => { 509 => 'PerspectiveAspect', 511 => 'PerspectiveAspect' }, - 'perspectivehorizontal' => { 509 => 'PerspectiveHorizontal', 511 => 'PerspectiveHorizontal' }, - 'perspectiverotate' => { 509 => 'PerspectiveRotate', 511 => 'PerspectiveRotate' }, - 'perspectivescale' => { 509 => 'PerspectiveScale', 511 => 'PerspectiveScale' }, - 'perspectiveupright' => { 509 => 'PerspectiveUpright', 511 => 'PerspectiveUpright' }, - 'perspectivevertical' => { 509 => 'PerspectiveVertical', 511 => 'PerspectiveVertical' }, - 'perspectivex' => { 509 => 'PerspectiveX', 511 => 'PerspectiveX' }, - 'perspectivey' => { 509 => 'PerspectiveY', 511 => 'PerspectiveY' }, + 'permissions' => { 532 => 'permissions' }, + 'permits' => { 508 => 'permits' }, + 'person' => { 529 => 'person' }, + 'personality' => { 500 => 'Personality' }, + 'personheard' => { 524 => 'PersonHeard' }, + 'personheardidentifier' => { 524 => [\'PersonHeard','PersonHeardIdentifier'] }, + 'personheardname' => { 524 => [\'PersonHeard','PersonHeardName'] }, + 'personinimage' => { 524 => 'PersonInImage' }, + 'personinimagecharacteristic' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristic'] }, + 'personinimagecvtermcvid' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvId'] }, + 'personinimagecvtermid' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermId'] }, + 'personinimagecvtermname' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermName'] }, + 'personinimagecvtermrefinedabout' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonCharacteristicCvTermRefinedAbout'] }, + 'personinimagedescription' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonDescription'] }, + 'personinimageid' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonId'] }, + 'personinimagename' => { 524 => [\'PersonInImageWDetails','PersonInImageWDetailsPersonName'] }, + 'personinimagewdetails' => { 524 => 'PersonInImageWDetails' }, + 'perspectiveaspect' => { 510 => 'PerspectiveAspect', 512 => 'PerspectiveAspect' }, + 'perspectivehorizontal' => { 510 => 'PerspectiveHorizontal', 512 => 'PerspectiveHorizontal' }, + 'perspectiverotate' => { 510 => 'PerspectiveRotate', 512 => 'PerspectiveRotate' }, + 'perspectivescale' => { 510 => 'PerspectiveScale', 512 => 'PerspectiveScale' }, + 'perspectiveupright' => { 510 => 'PerspectiveUpright', 512 => 'PerspectiveUpright' }, + 'perspectivevertical' => { 510 => 'PerspectiveVertical', 512 => 'PerspectiveVertical' }, + 'perspectivex' => { 510 => 'PerspectiveX', 512 => 'PerspectiveX' }, + 'perspectivey' => { 510 => 'PerspectiveY', 512 => 'PerspectiveY' }, 'pf0customfuncregistration' => { 95 => 0x1 }, 'pf10retainprogramshift' => { 95 => 0xb }, 'pf13drivepriority' => { 95 => 0xe }, @@ -5534,18 +5557,19 @@ my %tagLookup = ( 'photoeffectsred' => { 298 => 0x4 }, 'photoeffectstype' => { 298 => 0x0 }, 'photographer' => { 122 => 0xa437 }, - 'photographicsensitivity' => { 516 => 'PhotographicSensitivity' }, + 'photographicsensitivity' => { 517 => 'PhotographicSensitivity' }, 'photoidentifier' => { 1 => 0x2b }, 'photoinfoplayback' => { 303 => '17.6', 312 => '33.6' }, - 'photometricinterpretation' => { 122 => 0x106, 534 => 'PhotometricInterpretation' }, + 'photometricinterpretation' => { 122 => 0x106, 535 => 'PhotometricInterpretation' }, 'photoshootingmenubank' => { 244 => 0x11e, 245 => 0x112, 246 => 0x122, 247 => 0x122, 248 => 0x24, 266 => 0x0 }, 'photoshootingmenubankimagearea' => { 242 => 0x6dd, 244 => 0x144, 245 => 0x134, 246 => 0x148, 247 => 0x148, 266 => '7.1' }, 'photoshopbgrthumbnail' => { 396 => 0x409 }, 'photoshopquality' => { 395 => 0x0 }, 'photoshopthumbnail' => { 396 => 0x40c }, 'photostyle' => { 347 => 0x89 }, - 'picasawebgphotoid' => { 514 => 'picasawebGPhotoId' }, - 'picklabel' => { 514 => 'PickLabel' }, + 'picasawebgphotoid' => { 515 => 'picasawebGPhotoId' }, + 'pick' => { 539 => 'pick' }, + 'picklabel' => { 515 => 'PickLabel' }, 'pictinfo' => { 423 => 0x208 }, 'picturecontrol' => { 296 => 0xe2173c47 }, 'picturecontrolactive' => { 299 => 0x0 }, @@ -5593,28 +5617,28 @@ my %tagLookup = ( 'pixelsperunitx' => { 335 => 0x0 }, 'pixelsperunity' => { 335 => 0x4 }, 'pixelunits' => { 335 => 0x8 }, - 'planarconfiguration' => { 122 => 0x11c, 534 => 'PlanarConfiguration' }, - 'plane' => { 488 => [\'Planes','PlanesPlane'] }, - 'planeboundary' => { 488 => [\'Planes','PlanesPlaneBoundary'] }, - 'planeboundaryvertexcount' => { 488 => [\'Planes','PlanesPlaneBoundaryVertexCount'] }, - 'planeextentx' => { 488 => [\'Planes','PlanesPlaneExtentX'] }, - 'planeextentz' => { 488 => [\'Planes','PlanesPlaneExtentZ'] }, - 'planepose' => { 488 => [\'Planes','PlanesPlanePose'] }, - 'planeposepositionx' => { 488 => [\'Planes','PlanesPlanePosePositionX'] }, - 'planeposepositiony' => { 488 => [\'Planes','PlanesPlanePosePositionY'] }, - 'planeposepositionz' => { 488 => [\'Planes','PlanesPlanePosePositionZ'] }, - 'planeposerotationw' => { 488 => [\'Planes','PlanesPlanePoseRotationW'] }, - 'planeposerotationx' => { 488 => [\'Planes','PlanesPlanePoseRotationX'] }, - 'planeposerotationy' => { 488 => [\'Planes','PlanesPlanePoseRotationY'] }, - 'planeposerotationz' => { 488 => [\'Planes','PlanesPlanePoseRotationZ'] }, - 'planeposetimestamp' => { 488 => [\'Planes','PlanesPlanePoseTimestamp'] }, - 'planes' => { 488 => 'Planes' }, - 'planningref' => { 523 => 'PlanningRef' }, - 'planningrefidentifier' => { 523 => [\'PlanningRef','PlanningRefIdentifier'] }, - 'planningrefname' => { 523 => [\'PlanningRef','PlanningRefName'] }, - 'planningrefrole' => { 523 => [\'PlanningRef','PlanningRefRole'] }, - 'platenames' => { 543 => 'PlateNames' }, - 'platform' => { 528 => 'platform' }, + 'planarconfiguration' => { 122 => 0x11c, 535 => 'PlanarConfiguration' }, + 'plane' => { 489 => [\'Planes','PlanesPlane'] }, + 'planeboundary' => { 489 => [\'Planes','PlanesPlaneBoundary'] }, + 'planeboundaryvertexcount' => { 489 => [\'Planes','PlanesPlaneBoundaryVertexCount'] }, + 'planeextentx' => { 489 => [\'Planes','PlanesPlaneExtentX'] }, + 'planeextentz' => { 489 => [\'Planes','PlanesPlaneExtentZ'] }, + 'planepose' => { 489 => [\'Planes','PlanesPlanePose'] }, + 'planeposepositionx' => { 489 => [\'Planes','PlanesPlanePosePositionX'] }, + 'planeposepositiony' => { 489 => [\'Planes','PlanesPlanePosePositionY'] }, + 'planeposepositionz' => { 489 => [\'Planes','PlanesPlanePosePositionZ'] }, + 'planeposerotationw' => { 489 => [\'Planes','PlanesPlanePoseRotationW'] }, + 'planeposerotationx' => { 489 => [\'Planes','PlanesPlanePoseRotationX'] }, + 'planeposerotationy' => { 489 => [\'Planes','PlanesPlanePoseRotationY'] }, + 'planeposerotationz' => { 489 => [\'Planes','PlanesPlanePoseRotationZ'] }, + 'planeposetimestamp' => { 489 => [\'Planes','PlanesPlanePoseTimestamp'] }, + 'planes' => { 489 => 'Planes' }, + 'planningref' => { 524 => 'PlanningRef' }, + 'planningrefidentifier' => { 524 => [\'PlanningRef','PlanningRefIdentifier'] }, + 'planningrefname' => { 524 => [\'PlanningRef','PlanningRefName'] }, + 'planningrefrole' => { 524 => [\'PlanningRef','PlanningRefRole'] }, + 'platenames' => { 544 => 'PlateNames' }, + 'platform' => { 529 => 'platform' }, 'playallframes' => { 407 => 'AllF' }, 'playbackbutton' => { 247 => 0x808 }, 'playbackbuttonplaybackmode' => { 247 => 0x814 }, @@ -5635,7 +5659,7 @@ my %tagLookup = ( 'podcasturl' => { 399 => 'purl' }, 'poilevel' => { 238 => 0x8 }, 'portraitimpressionbalance' => { 244 => 0x26e, 257 => 0xa0 }, - 'portraitnote' => { 492 => 'PortraitNote' }, + 'portraitnote' => { 493 => 'PortraitNote' }, 'portraitoutputhighlightpoint' => { 112 => 0x1d }, 'portraitoutputshadowpoint' => { 112 => 0x1e }, 'portraitrawcolortone' => { 112 => 0x16 }, @@ -5648,31 +5672,31 @@ my %tagLookup = ( 'portraitrawshadowpoint' => { 112 => 0x1c }, 'portraitrawsharpness' => { 112 => 0x1a }, 'portraitrefiner' => { 116 => 0x302b }, - 'portraitrequest' => { 492 => 'PortraitRequest' }, + 'portraitrequest' => { 493 => 'PortraitRequest' }, 'portraitunsharpmaskfineness' => { 112 => 0x9a }, 'portraitunsharpmaskstrength' => { 112 => 0x98 }, 'portraitunsharpmaskthreshold' => { 112 => 0x9c }, - 'portraitversion' => { 492 => 'PortraitVersion' }, - 'pose' => { 488 => 'Pose' }, - 'poseheadingdegrees' => { 497 => 'PoseHeadingDegrees' }, - 'posepitchdegrees' => { 497 => 'PosePitchDegrees' }, - 'posepositionx' => { 488 => [\'Pose','PosePositionX'] }, - 'posepositiony' => { 488 => [\'Pose','PosePositionY'] }, - 'posepositionz' => { 488 => [\'Pose','PosePositionZ'] }, - 'poserolldegrees' => { 497 => 'PoseRollDegrees' }, - 'poserotationw' => { 488 => [\'Pose','PoseRotationW'] }, - 'poserotationx' => { 488 => [\'Pose','PoseRotationX'] }, - 'poserotationy' => { 488 => [\'Pose','PoseRotationY'] }, - 'poserotationz' => { 488 => [\'Pose','PoseRotationZ'] }, - 'posetimestamp' => { 488 => [\'Pose','PoseTimestamp'] }, - 'positiondescriptor' => { 527 => 'positionDescriptor' }, + 'portraitversion' => { 493 => 'PortraitVersion' }, + 'pose' => { 489 => 'Pose' }, + 'poseheadingdegrees' => { 498 => 'PoseHeadingDegrees' }, + 'posepitchdegrees' => { 498 => 'PosePitchDegrees' }, + 'posepositionx' => { 489 => [\'Pose','PosePositionX'] }, + 'posepositiony' => { 489 => [\'Pose','PosePositionY'] }, + 'posepositionz' => { 489 => [\'Pose','PosePositionZ'] }, + 'poserolldegrees' => { 498 => 'PoseRollDegrees' }, + 'poserotationw' => { 489 => [\'Pose','PoseRotationW'] }, + 'poserotationx' => { 489 => [\'Pose','PoseRotationX'] }, + 'poserotationy' => { 489 => [\'Pose','PoseRotationY'] }, + 'poserotationz' => { 489 => [\'Pose','PoseRotationZ'] }, + 'posetimestamp' => { 489 => [\'Pose','PoseTimestamp'] }, + 'positiondescriptor' => { 528 => 'positionDescriptor' }, 'postalcode' => { 164 => 'PostalCode' }, - 'postcropvignetteamount' => { 509 => 'PostCropVignetteAmount', 511 => 'PostCropVignetteAmount' }, - 'postcropvignettefeather' => { 509 => 'PostCropVignetteFeather', 511 => 'PostCropVignetteFeather' }, - 'postcropvignettehighlightcontrast' => { 509 => 'PostCropVignetteHighlightContrast', 511 => 'PostCropVignetteHighlightContrast' }, - 'postcropvignettemidpoint' => { 509 => 'PostCropVignetteMidpoint', 511 => 'PostCropVignetteMidpoint' }, - 'postcropvignetteroundness' => { 509 => 'PostCropVignetteRoundness', 511 => 'PostCropVignetteRoundness' }, - 'postcropvignettestyle' => { 509 => 'PostCropVignetteStyle', 511 => 'PostCropVignetteStyle' }, + 'postcropvignetteamount' => { 510 => 'PostCropVignetteAmount', 512 => 'PostCropVignetteAmount' }, + 'postcropvignettefeather' => { 510 => 'PostCropVignetteFeather', 512 => 'PostCropVignetteFeather' }, + 'postcropvignettehighlightcontrast' => { 510 => 'PostCropVignetteHighlightContrast', 512 => 'PostCropVignetteHighlightContrast' }, + 'postcropvignettemidpoint' => { 510 => 'PostCropVignetteMidpoint', 512 => 'PostCropVignetteMidpoint' }, + 'postcropvignetteroundness' => { 510 => 'PostCropVignetteRoundness', 512 => 'PostCropVignetteRoundness' }, + 'postcropvignettestyle' => { 510 => 'PostCropVignetteStyle', 512 => 'PostCropVignetteStyle' }, 'postfocusmerging' => { 347 => 0xbf }, 'postreleaseburstlength' => { 246 => 0x714, 247 => 0x784, 319 => 0x289 }, 'potentialface1position' => { 444 => 0xb }, @@ -5692,13 +5716,13 @@ my %tagLookup = ( 'prefs' => { 134 => 0xdd, 394 => 'Prefs' }, 'prereadfastresetcount' => { 141 => 0x187e }, 'prereleaseburstlength' => { 246 => 0x712, 247 => 0x782, 319 => 0x287 }, - 'preservedfilename' => { 539 => 'PreservedFileName' }, + 'preservedfilename' => { 540 => 'PreservedFileName' }, 'preservedspecimen' => { 121 => 'PreservedSpecimen' }, 'preservedspecimenmaterialsampleid' => { 121 => [\'PreservedSpecimen','PreservedSpecimenMaterialSampleID'] }, - 'presettype' => { 509 => 'PresetType', 511 => 'PresetType' }, + 'presettype' => { 510 => 'PresetType', 512 => 'PresetType' }, 'presetwhitebalance' => { 187 => 0x24, 485 => 0x8002 }, 'presetwhitebalanceadj' => { 485 => 0x8014 }, - 'pressure' => { 122 => 0x9402, 516 => 'Pressure' }, + 'pressure' => { 122 => 0x9402, 517 => 'Pressure' }, 'previewapplicationname' => { 122 => 0xc716 }, 'previewapplicationversion' => { 122 => 0xc717 }, 'previewbutton' => { 303 => ['14.1','15.1'], 304 => '15.1', 306 => '15.1', 307 => '15.1', 312 => '29.1', 313 => '14.1', 316 => '15.1', 317 => '15.1' }, @@ -5724,36 +5748,36 @@ my %tagLookup = ( 'previewsettingsdigest' => { 122 => 0xc719 }, 'previewsettingsname' => { 122 => 0xc718 }, 'primaryafpoint' => { 196 => [0x38,0x44,0x7,0x8] }, - 'primarychromaticities' => { 122 => 0x13f, 534 => 'PrimaryChromaticities' }, - 'primaryftp' => { 499 => 'PrimaryFTP' }, + 'primarychromaticities' => { 122 => 0x13f, 535 => 'PrimaryChromaticities' }, + 'primaryftp' => { 500 => 'PrimaryFTP' }, 'primaryslot' => { 248 => 0x25, 266 => 0x2 }, 'printim' => { 122 => 0xc4a5 }, 'prioritysetinawb' => { 448 => 0x202b }, 'prioritysetupshutterrelease' => { 187 => 0x1d, 434 => 0x28 }, - 'privatertkinfo' => { 501 => 'privateRTKInfo' }, + 'privatertkinfo' => { 502 => 'privateRTKInfo' }, 'processbordercolsleft' => { 141 => 0xc61 }, 'processbordercolsright' => { 141 => 0xc62 }, 'processborderrowsbottom' => { 141 => 0xc64 }, 'processborderrowstop' => { 141 => 0xc63 }, 'processingsoftware' => { 122 => 0xb }, - 'processversion' => { 509 => 'ProcessVersion', 511 => 'ProcessVersion' }, - 'producer' => { 182 => 'WM/Producer', 332 => 'Producer', 399 => "\xa9prd", 401 => 'producer', 407 => "\xa9prd", 525 => 'Producer' }, + 'processversion' => { 510 => 'ProcessVersion', 512 => 'ProcessVersion' }, + 'producer' => { 182 => 'WM/Producer', 332 => 'Producer', 399 => "\xa9prd", 401 => 'producer', 407 => "\xa9prd", 526 => 'Producer' }, 'producerkeywords' => { 407 => "\xa9pdk" }, - 'productcode' => { 528 => 'productCode' }, - 'productid' => { 135 => 0x32, 399 => 'prID', 527 => 'productID' }, - 'productidtype' => { 527 => 'productIDType' }, - 'productinimage' => { 523 => 'ProductInImage' }, - 'productinimagedescription' => { 523 => [\'ProductInImage','ProductInImageProductDescription'] }, - 'productinimagegtin' => { 523 => [\'ProductInImage','ProductInImageProductGTIN'] }, - 'productinimagename' => { 523 => [\'ProductInImage','ProductInImageProductName'] }, - 'productinimageproductid' => { 523 => [\'ProductInImage','ProductInImageProductId'] }, + 'productcode' => { 529 => 'productCode' }, + 'productid' => { 135 => 0x32, 399 => 'prID', 528 => 'productID' }, + 'productidtype' => { 528 => 'productIDType' }, + 'productinimage' => { 524 => 'ProductInImage' }, + 'productinimagedescription' => { 524 => [\'ProductInImage','ProductInImageProductDescription'] }, + 'productinimagegtin' => { 524 => [\'ProductInImage','ProductInImageProductGTIN'] }, + 'productinimagename' => { 524 => [\'ProductInImage','ProductInImageProductName'] }, + 'productinimageproductid' => { 524 => [\'ProductInImage','ProductInImageProductId'] }, 'productioncode' => { 362 => 0x2 }, 'productorserviceconstraints' => { 333 => 'ProductOrServiceConstraints' }, 'productversion' => { 399 => 'VERS' }, - 'profession' => { 528 => 'profession' }, - 'profile' => { 488 => [\'Profiles','ProfilesProfile'] }, + 'profession' => { 529 => 'profession' }, + 'profile' => { 489 => [\'Profiles','ProfilesProfile'] }, 'profilecalibrationsig' => { 122 => 0xc6f4 }, - 'profilecameraindices' => { 488 => [\'Profiles','ProfilesProfileCameraIndices'] }, + 'profilecameraindices' => { 489 => [\'Profiles','ProfilesProfileCameraIndices'] }, 'profilecopyright' => { 122 => 0xc6fe }, 'profiledynamicrange' => { 122 => 0xcd47 }, 'profileembedpolicy' => { 122 => 0xc6fd }, @@ -5769,39 +5793,39 @@ my %tagLookup = ( 'profilelooktabledims' => { 122 => 0xc725 }, 'profilelooktableencoding' => { 122 => 0xc7a4 }, 'profilename' => { 122 => 0xc6f8, 334 => 'iCCP-name' }, - 'profiles' => { 488 => 'Profiles' }, + 'profiles' => { 489 => 'Profiles' }, 'profiletonecurve' => { 122 => 0xc6fc }, - 'profiletype' => { 488 => [\'Profiles','ProfilesProfileType'] }, + 'profiletype' => { 489 => [\'Profiles','ProfilesProfileType'] }, 'programiso' => { 347 => 0x3c }, 'programline' => { 363 => '1.1' }, 'programmode' => { 192 => 0x5 }, 'programshift' => { 239 => 0xd }, 'programversion' => { 134 => 0x46 }, - 'prohibits' => { 507 => 'prohibits' }, - 'projectiontype' => { 497 => 'ProjectionType', 498 => 'ProjectionType' }, - 'projectname' => { 538 => 'projectName' }, - 'projectref' => { 538 => 'projectRef' }, - 'projectrefpath' => { 538 => [\'projectRef','projectRefPath'] }, - 'projectreftype' => { 538 => [\'projectRef','projectRefType'] }, + 'prohibits' => { 508 => 'prohibits' }, + 'projectiontype' => { 498 => 'ProjectionType', 499 => 'ProjectionType' }, + 'projectname' => { 539 => 'projectName' }, + 'projectref' => { 539 => 'projectRef' }, + 'projectrefpath' => { 539 => [\'projectRef','projectRefPath'] }, + 'projectreftype' => { 539 => [\'projectRef','projectRefType'] }, 'promotionurl' => { 182 => 'WM/PromotionURL' }, 'propertyreleaseid' => { 333 => 'PropertyReleaseID' }, 'propertyreleasestatus' => { 333 => 'PropertyReleaseStatus' }, 'provider' => { 182 => 'WM/Provider' }, 'province-state' => { 134 => 0x5f }, - 'publicationdate' => { 528 => 'publicationDate' }, - 'publicationdatea-platform' => { 528 => [\'publicationDate','publicationDateA-platform'] }, - 'publicationdatedate' => { 528 => [\'publicationDate','publicationDateDate'] }, - 'publicationdisplaydate' => { 528 => 'publicationDisplayDate' }, - 'publicationdisplaydatea-platform' => { 528 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] }, - 'publicationdisplaydatedate' => { 528 => [\'publicationDisplayDate','publicationDisplayDateDate'] }, - 'publicationevent' => { 523 => 'PublicationEvent' }, - 'publicationeventdate' => { 523 => [\'PublicationEvent','PublicationEventDate'] }, - 'publicationeventidentifier' => { 523 => [\'PublicationEvent','PublicationEventIdentifier'] }, - 'publicationeventname' => { 523 => [\'PublicationEvent','PublicationEventName'] }, - 'publicationname' => { 528 => 'publicationName' }, - 'publisher' => { 182 => 'WM/Publisher', 399 => "\xa9pub", 401 => 'publisher', 512 => 'publisher' }, - 'publishingfrequency' => { 528 => 'publishingFrequency' }, - 'pulldown' => { 538 => 'pullDown' }, + 'publicationdate' => { 529 => 'publicationDate' }, + 'publicationdatea-platform' => { 529 => [\'publicationDate','publicationDateA-platform'] }, + 'publicationdatedate' => { 529 => [\'publicationDate','publicationDateDate'] }, + 'publicationdisplaydate' => { 529 => 'publicationDisplayDate' }, + 'publicationdisplaydatea-platform' => { 529 => [\'publicationDisplayDate','publicationDisplayDateA-platform'] }, + 'publicationdisplaydatedate' => { 529 => [\'publicationDisplayDate','publicationDisplayDateDate'] }, + 'publicationevent' => { 524 => 'PublicationEvent' }, + 'publicationeventdate' => { 524 => [\'PublicationEvent','PublicationEventDate'] }, + 'publicationeventidentifier' => { 524 => [\'PublicationEvent','PublicationEventIdentifier'] }, + 'publicationeventname' => { 524 => [\'PublicationEvent','PublicationEventName'] }, + 'publicationname' => { 529 => 'publicationName' }, + 'publisher' => { 182 => 'WM/Publisher', 399 => "\xa9pub", 401 => 'publisher', 513 => 'publisher' }, + 'publishingfrequency' => { 529 => 'publishingFrequency' }, + 'pulldown' => { 539 => 'pullDown' }, 'purchasedate' => { 399 => 'purd' }, 'purplehsl' => { 106 => 0x20916 }, 'pxshiftperiphedgenr' => { 485 => 0x9013 }, @@ -5823,34 +5847,35 @@ my %tagLookup = ( 'radialdistortioncoefficient3' => { 214 => 0x24 }, 'rads' => { 407 => 'rads' }, 'rangefinder' => { 308 => '4.1', 309 => '5.1', 310 => '5.1' }, - 'rangemask' => { 509 => 'RangeMaskMapInfo', 511 => 'RangeMaskMapInfo' }, - 'rangemaskmapinfo' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'] }, - 'rangemaskmapinfolabmax' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'] }, - 'rangemaskmapinfolabmin' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'] }, - 'rangemaskmapinfolumeq' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'] }, - 'rangemaskmapinforgbmax' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'] }, - 'rangemaskmapinforgbmin' => { 509 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'], 511 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'] }, + 'rangemask' => { 510 => 'RangeMaskMapInfo', 512 => 'RangeMaskMapInfo' }, + 'rangemaskmapinfo' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfo'] }, + 'rangemaskmapinfolabmax' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMax'] }, + 'rangemaskmapinfolabmin' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLabMin'] }, + 'rangemaskmapinfolumeq' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoLumEq'] }, + 'rangemaskmapinforgbmax' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMax'] }, + 'rangemaskmapinforgbmin' => { 510 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'], 512 => [\'RangeMaskMapInfo','RangeMaskMapInfoRangeMaskMapInfoRGBMin'] }, 'rasterizedcaption' => { 134 => 0x7d }, - 'rating' => { 122 => 0x4746, 130 => 0x1431, 393 => 0xdf, 399 => 'rtng', 407 => 'rtng', 448 => 0x2002, 504 => 'rating', 513 => 'rating', 523 => 'Rating', 528 => 'rating', 536 => 'Rating' }, - 'ratingpercent' => { 122 => 0x4749, 181 => 'Rating', 399 => 'rate', 536 => 'RatingPercent' }, - 'ratingregion' => { 523 => [\'Rating','RatingRatingRegion'] }, - 'ratingregioncity' => { 523 => [\'Rating','RatingRatingRegionCity'] }, - 'ratingregioncountrycode' => { 523 => [\'Rating','RatingRatingRegionCountryCode'] }, - 'ratingregioncountryname' => { 523 => [\'Rating','RatingRatingRegionCountryName'] }, - 'ratingregiongpsaltitude' => { 523 => [\'Rating','RatingRatingRegionGPSAltitude'] }, - 'ratingregiongpslatitude' => { 523 => [\'Rating','RatingRatingRegionGPSLatitude'] }, - 'ratingregiongpslongitude' => { 523 => [\'Rating','RatingRatingRegionGPSLongitude'] }, - 'ratingregionidentifier' => { 523 => [\'Rating','RatingRatingRegionIdentifier'] }, - 'ratingregionlocationid' => { 523 => [\'Rating','RatingRatingRegionLocationId'] }, - 'ratingregionlocationname' => { 523 => [\'Rating','RatingRatingRegionLocationName'] }, - 'ratingregionprovincestate' => { 523 => [\'Rating','RatingRatingRegionProvinceState'] }, - 'ratingregionsublocation' => { 523 => [\'Rating','RatingRatingRegionSublocation'] }, - 'ratingregionworldregion' => { 523 => [\'Rating','RatingRatingRegionWorldRegion'] }, - 'ratingscalemaxvalue' => { 523 => [\'Rating','RatingRatingScaleMaxValue'] }, - 'ratingscaleminvalue' => { 523 => [\'Rating','RatingRatingScaleMinValue'] }, - 'ratingsourcelink' => { 523 => [\'Rating','RatingRatingSourceLink'] }, - 'ratingvalue' => { 523 => [\'Rating','RatingRatingValue'] }, - 'ratingvaluelogolink' => { 523 => [\'Rating','RatingRatingValueLogoLink'] }, + 'rating' => { 122 => 0x4746, 130 => 0x1431, 393 => 0xdf, 399 => 'rtng', 407 => 'rtng', 448 => 0x2002, 505 => 'rating', 514 => 'rating', 524 => 'Rating', 529 => 'rating', 537 => 'Rating' }, + 'ratingpercent' => { 122 => 0x4749, 181 => 'Rating', 399 => 'rate', 537 => 'RatingPercent' }, + 'ratingregion' => { 524 => [\'Rating','RatingRatingRegion'] }, + 'ratingregioncity' => { 524 => [\'Rating','RatingRatingRegionCity'] }, + 'ratingregioncountrycode' => { 524 => [\'Rating','RatingRatingRegionCountryCode'] }, + 'ratingregioncountryname' => { 524 => [\'Rating','RatingRatingRegionCountryName'] }, + 'ratingregiongpsaltitude' => { 524 => [\'Rating','RatingRatingRegionGPSAltitude'] }, + 'ratingregiongpsaltituderef' => { 524 => [\'Rating','RatingRatingRegionGPSAltitudeRef'] }, + 'ratingregiongpslatitude' => { 524 => [\'Rating','RatingRatingRegionGPSLatitude'] }, + 'ratingregiongpslongitude' => { 524 => [\'Rating','RatingRatingRegionGPSLongitude'] }, + 'ratingregionidentifier' => { 524 => [\'Rating','RatingRatingRegionIdentifier'] }, + 'ratingregionlocationid' => { 524 => [\'Rating','RatingRatingRegionLocationId'] }, + 'ratingregionlocationname' => { 524 => [\'Rating','RatingRatingRegionLocationName'] }, + 'ratingregionprovincestate' => { 524 => [\'Rating','RatingRatingRegionProvinceState'] }, + 'ratingregionsublocation' => { 524 => [\'Rating','RatingRatingRegionSublocation'] }, + 'ratingregionworldregion' => { 524 => [\'Rating','RatingRatingRegionWorldRegion'] }, + 'ratingscalemaxvalue' => { 524 => [\'Rating','RatingRatingScaleMaxValue'] }, + 'ratingscaleminvalue' => { 524 => [\'Rating','RatingRatingScaleMinValue'] }, + 'ratingsourcelink' => { 524 => [\'Rating','RatingRatingSourceLink'] }, + 'ratingvalue' => { 524 => [\'Rating','RatingRatingValue'] }, + 'ratingvaluelogolink' => { 524 => [\'Rating','RatingRatingValueLogoLink'] }, 'rawandjpgrecording' => { 85 => 0x8, 189 => 0x109, 363 => 0xd }, 'rawbrightnessadj' => { 106 => 0x20001, 111 => 0x38 }, 'rawburstimagecount' => { 77 => 0x2 }, @@ -5896,7 +5921,7 @@ my %tagLookup = ( 'rawdevwhitebalance' => { 330 => 0x101 }, 'rawdevwhitebalancevalue' => { 329 => 0x101, 330 => 0x102 }, 'rawfile' => { 122 => 0xfe4c }, - 'rawfilename' => { 509 => 'RawFileName', 511 => 'RawFileName' }, + 'rawfilename' => { 510 => 'RawFileName', 512 => 'RawFileName' }, 'rawfiletype' => { 448 => 0x2029 }, 'rawformat' => { 352 => 0x2d, 391 => 0x10e }, 'rawimagecenter' => { 239 => 0x99 }, @@ -5908,22 +5933,22 @@ my %tagLookup = ( 'rawjpgsize' => { 59 => 0x7, 102 => 0x2 }, 'rawjpgwidth' => { 102 => 0x3 }, 'rawmeasuredrggb' => { 45 => 0x26a, 47 => 0x280, 49 => 0x194, 50 => [0x1ad,0x26b] }, - 'rawrppused' => { 504 => 'rawrppused' }, + 'rawrppused' => { 505 => 'rawrppused' }, 'rawtopreviewgain' => { 122 => 0xc7a8 }, 'readouttypeactual' => { 141 => 0x1903 }, 'readouttyperequested' => { 141 => 0x1902 }, 'reardisplay' => { 303 => '12.3', 304 => '6.2' }, - 'recdevice' => { 523 => 'RecDevice' }, - 'recdeviceattlensdescription' => { 523 => [\'RecDevice','RecDeviceAttLensDescription'] }, - 'recdevicemanufacturer' => { 523 => [\'RecDevice','RecDeviceManufacturer'] }, - 'recdevicemodelname' => { 523 => [\'RecDevice','RecDeviceModelName'] }, - 'recdeviceownersdeviceid' => { 523 => [\'RecDevice','RecDeviceOwnersDeviceId'] }, - 'recdeviceserialnumber' => { 523 => [\'RecDevice','RecDeviceSerialNumber'] }, - 'recipeendingpage' => { 530 => 'recipeEndingPage' }, - 'recipepagerange' => { 530 => 'recipePageRange' }, - 'recipesource' => { 530 => 'recipeSource' }, - 'recipestartingpage' => { 530 => 'recipeStartingPage' }, - 'recipetitle' => { 530 => 'recipeTitle' }, + 'recdevice' => { 524 => 'RecDevice' }, + 'recdeviceattlensdescription' => { 524 => [\'RecDevice','RecDeviceAttLensDescription'] }, + 'recdevicemanufacturer' => { 524 => [\'RecDevice','RecDeviceManufacturer'] }, + 'recdevicemodelname' => { 524 => [\'RecDevice','RecDeviceModelName'] }, + 'recdeviceownersdeviceid' => { 524 => [\'RecDevice','RecDeviceOwnersDeviceId'] }, + 'recdeviceserialnumber' => { 524 => [\'RecDevice','RecDeviceSerialNumber'] }, + 'recipeendingpage' => { 531 => 'recipeEndingPage' }, + 'recipepagerange' => { 531 => 'recipePageRange' }, + 'recipesource' => { 531 => 'recipeSource' }, + 'recipestartingpage' => { 531 => 'recipeStartingPage' }, + 'recipetitle' => { 531 => 'recipeTitle' }, 'recognizedface1age' => { 340 => 0x20 }, 'recognizedface1name' => { 340 => 0x4 }, 'recognizedface1position' => { 340 => 0x18 }, @@ -5934,7 +5959,7 @@ my %tagLookup = ( 'recognizedface3name' => { 340 => 0x64 }, 'recognizedface3position' => { 340 => 0x78 }, 'recognizedfaceflags' => { 347 => 0x63 }, - 'recommendedexposureindex' => { 122 => 0x8832, 516 => 'RecommendedExposureIndex' }, + 'recommendedexposureindex' => { 122 => 0x8832, 517 => 'RecommendedExposureIndex' }, 'record' => { 121 => 'Record' }, 'recordbasisofrecord' => { 121 => [\'Record','RecordBasisOfRecord'] }, 'recordcollectioncode' => { 121 => [\'Record','RecordCollectionCode'] }, @@ -5961,23 +5986,23 @@ my %tagLookup = ( 'redcurvelimits' => { 111 => 0x18a }, 'redcurvepoints' => { 110 => 0x2d, 111 => 0x160 }, 'redeyecorrection' => { 300 => 0x0 }, - 'redeyeinfo' => { 509 => 'RedEyeInfo', 511 => 'RedEyeInfo' }, + 'redeyeinfo' => { 510 => 'RedEyeInfo', 512 => 'RedEyeInfo' }, 'redeyereduction' => { 187 => 0x41, 434 => 0x6a, 436 => 0x28 }, 'redeyeremoval' => { 347 => 0xb9 }, 'redhsl' => { 106 => 0x20910 }, - 'redhue' => { 509 => 'RedHue', 511 => 'RedHue' }, - 'redsaturation' => { 509 => 'RedSaturation', 511 => 'RedSaturation' }, + 'redhue' => { 510 => 'RedHue', 512 => 'RedHue' }, + 'redsaturation' => { 510 => 'RedSaturation', 512 => 'RedSaturation' }, 'reductionmatrix1' => { 122 => 0xc625 }, 'reductionmatrix2' => { 122 => 0xc626 }, 'reductionmatrix3' => { 122 => 0xcd3a }, 'reelname' => { 122 => 0xc789, 407 => 'reel' }, - 'reference1' => { 521 => [\'TagStructure','TagStructureReference'] }, - 'reference2' => { 521 => [\'TagStructure','TagStructureSubLabelsReference'] }, - 'reference3' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] }, - 'reference4' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] }, - 'reference5' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] }, - 'reference6' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] }, - 'referenceblackwhite' => { 122 => 0x214, 534 => 'ReferenceBlackWhite' }, + 'reference1' => { 522 => [\'TagStructure','TagStructureReference'] }, + 'reference2' => { 522 => [\'TagStructure','TagStructureSubLabelsReference'] }, + 'reference3' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsReference'] }, + 'reference4' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsReference'] }, + 'reference5' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference'] }, + 'reference6' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference'] }, + 'referenceblackwhite' => { 122 => 0x214, 535 => 'ReferenceBlackWhite' }, 'referencedate' => { 134 => 0x2f }, 'referencenumber' => { 134 => 0x32 }, 'references' => { 160 => 'References' }, @@ -5999,6 +6024,7 @@ my %tagLookup = ( 'regionextensions' => { 175 => [\'Regions','RegionsRegionListExtensions'] }, 'regionfocususage' => { 175 => [\'Regions','RegionsRegionListFocusUsage'] }, 'regioninfo' => { 175 => 'Regions' }, + 'regioninfoacdsee' => { 486 => 'Regions' }, 'regioninfodateregionsvalid' => { 178 => [\'RegionInfo','RegionInfoDateRegionsValid'] }, 'regioninfomp' => { 178 => 'RegionInfo' }, 'regioninforegions' => { 178 => [\'RegionInfo','RegionInfoRegions'] }, @@ -6012,10 +6038,10 @@ my %tagLookup = ( 'regionrotation' => { 175 => [\'Regions','RegionsRegionListRotation'] }, 'regionseealso' => { 175 => [\'Regions','RegionsRegionListSeeAlso'] }, 'regiontype' => { 175 => [\'Regions','RegionsRegionListType'] }, - 'registryentryrole' => { 523 => [\'RegistryId','RegistryIdRegEntryRole'] }, - 'registryid' => { 523 => 'RegistryId' }, - 'registryitemid' => { 523 => [\'RegistryId','RegistryIdRegItemId'] }, - 'registryorganisationid' => { 523 => [\'RegistryId','RegistryIdRegOrgId'] }, + 'registryentryrole' => { 524 => [\'RegistryId','RegistryIdRegEntryRole'] }, + 'registryid' => { 524 => 'RegistryId' }, + 'registryitemid' => { 524 => [\'RegistryId','RegistryIdRegItemId'] }, + 'registryorganisationid' => { 524 => [\'RegistryId','RegistryIdRegOrgId'] }, 'relatedaudiofile' => { 158 => 'data' }, 'relatedaudiofilename' => { 158 => '1Name' }, 'relatedaudiofiletype' => { 158 => '0Type' }, @@ -6023,56 +6049,56 @@ my %tagLookup = ( 'relatedimageheight' => { 122 => 0x1002 }, 'relatedimagewidth' => { 122 => 0x1001 }, 'relatedresourceid' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelatedResourceID'] }, - 'relatedsoundfile' => { 122 => 0xa004, 515 => 'RelatedSoundFile' }, + 'relatedsoundfile' => { 122 => 0xa004, 516 => 'RelatedSoundFile' }, 'relatedvideofile' => { 172 => 'data' }, 'relatedvideofilename' => { 172 => '1Name' }, 'relatedvideofiletype' => { 172 => '0Type' }, - 'relation' => { 512 => 'relation' }, + 'relation' => { 513 => 'relation' }, 'relationshipaccordingto' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelationshipAccordingTo'] }, 'relationshipestablisheddate' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelationshipEstablishedDate'] }, 'relationshipofresource' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelationshipOfResource'] }, 'relationshipofresourceid' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelationshipOfResourceID'] }, 'relationshipremarks' => { 121 => [\'ResourceRelationship','ResourceRelationshipRelationshipRemarks'] }, 'relativealtitude' => { 119 => 'RelativeAltitude' }, - 'relativepeakaudiofilepath' => { 538 => 'relativePeakAudioFilePath' }, - 'relativetimestamp' => { 538 => 'relativeTimestamp' }, - 'relativetimestampscale' => { 538 => [\'relativeTimestamp','relativeTimestampScale'] }, - 'relativetimestampvalue' => { 538 => [\'relativeTimestamp','relativeTimestampValue'] }, + 'relativepeakaudiofilepath' => { 539 => 'relativePeakAudioFilePath' }, + 'relativetimestamp' => { 539 => 'relativeTimestamp' }, + 'relativetimestampscale' => { 539 => [\'relativeTimestamp','relativeTimestampScale'] }, + 'relativetimestampvalue' => { 539 => [\'relativeTimestamp','relativeTimestampValue'] }, 'releasebuttontousedial' => { 303 => '17.8', 304 => '18.5', 306 => '18.4', 307 => '18.4', 312 => '33.8', 313 => '17.6', 316 => '18.5', 317 => '18.4' }, - 'releasedate' => { 134 => 0x1e, 399 => 'rldt', 504 => 'ReleaseDate', 538 => 'releaseDate' }, + 'releasedate' => { 134 => 0x1e, 399 => 'rldt', 505 => 'ReleaseDate', 539 => 'releaseDate' }, 'releasemode' => { 116 => 0x3001, 243 => 0x5c, 276 => 0x184d, 448 => 0xb049 }, 'releasemode2' => { 457 => 0x112c, 458 => [0x112c,0x8], 459 => [0x1108,0x8], 460 => [0x1184,0x8], 461 => [0x1160,0x8], 462 => [0x4,0x1018], 463 => [0x4,0x210], 464 => [0x4,0x210], 465 => [0x4,0x208], 467 => [0x67,0x3f], 468 => [0x6b,0x6d,0x73,0x4b], 469 => [0x6b,0x4b], 470 => 0x1f, 471 => 0x10, 472 => 0x10, 473 => 0x9, 480 => 0x34 }, 'releasemode3' => { 457 => 0x1128, 458 => 0x1128, 459 => 0x1104, 460 => 0x1180, 461 => 0x115c, 462 => 0x1014, 463 => 0x20c, 464 => 0x20c, 465 => 0x204 }, - 'releaseready' => { 523 => 'ReleaseReady' }, + 'releaseready' => { 524 => 'ReleaseReady' }, 'releasesetting' => { 100 => 0x1016 }, - 'releasetime' => { 134 => 0x23, 504 => 'ReleaseTime' }, + 'releasetime' => { 134 => 0x23, 505 => 'ReleaseTime' }, 'remoteonduration' => { 305 => '3.4', 308 => '17.2', 309 => '18.2', 310 => '18.2', 311 => '18.2', 313 => '18.2', 314 => '4.3', 318 => '19.2' }, - 'renditionclass' => { 539 => 'RenditionClass' }, - 'renditionof' => { 539 => 'RenditionOf' }, - 'renditionofalternatepaths' => { 539 => [\'RenditionOf','RenditionOfAlternatePaths'] }, - 'renditionofdocumentid' => { 539 => [\'RenditionOf','RenditionOfDocumentID'] }, - 'renditionoffilepath' => { 539 => [\'RenditionOf','RenditionOfFilePath'] }, - 'renditionoffrompart' => { 539 => [\'RenditionOf','RenditionOfFromPart'] }, - 'renditionofinstanceid' => { 539 => [\'RenditionOf','RenditionOfInstanceID'] }, - 'renditionoflastmodifydate' => { 539 => [\'RenditionOf','RenditionOfLastModifyDate'] }, - 'renditionoflasturl' => { 539 => [\'RenditionOf','RenditionOfLastURL'] }, - 'renditionoflinkcategory' => { 539 => [\'RenditionOf','RenditionOfLinkCategory'] }, - 'renditionoflinkform' => { 539 => [\'RenditionOf','RenditionOfLinkForm'] }, - 'renditionofmanager' => { 539 => [\'RenditionOf','RenditionOfManager'] }, - 'renditionofmanagervariant' => { 539 => [\'RenditionOf','RenditionOfManagerVariant'] }, - 'renditionofmanageto' => { 539 => [\'RenditionOf','RenditionOfManageTo'] }, - 'renditionofmanageui' => { 539 => [\'RenditionOf','RenditionOfManageUI'] }, - 'renditionofmaskmarkers' => { 539 => [\'RenditionOf','RenditionOfMaskMarkers'] }, - 'renditionoforiginaldocumentid' => { 539 => [\'RenditionOf','RenditionOfOriginalDocumentID'] }, - 'renditionofpartmapping' => { 539 => [\'RenditionOf','RenditionOfPartMapping'] }, - 'renditionofplacedresolutionunit' => { 539 => [\'RenditionOf','RenditionOfPlacedResolutionUnit'] }, - 'renditionofplacedxresolution' => { 539 => [\'RenditionOf','RenditionOfPlacedXResolution'] }, - 'renditionofplacedyresolution' => { 539 => [\'RenditionOf','RenditionOfPlacedYResolution'] }, - 'renditionofrenditionclass' => { 539 => [\'RenditionOf','RenditionOfRenditionClass'] }, - 'renditionofrenditionparams' => { 539 => [\'RenditionOf','RenditionOfRenditionParams'] }, - 'renditionoftopart' => { 539 => [\'RenditionOf','RenditionOfToPart'] }, - 'renditionofversionid' => { 539 => [\'RenditionOf','RenditionOfVersionID'] }, - 'renditionparams' => { 539 => 'RenditionParams' }, + 'renditionclass' => { 540 => 'RenditionClass' }, + 'renditionof' => { 540 => 'RenditionOf' }, + 'renditionofalternatepaths' => { 540 => [\'RenditionOf','RenditionOfAlternatePaths'] }, + 'renditionofdocumentid' => { 540 => [\'RenditionOf','RenditionOfDocumentID'] }, + 'renditionoffilepath' => { 540 => [\'RenditionOf','RenditionOfFilePath'] }, + 'renditionoffrompart' => { 540 => [\'RenditionOf','RenditionOfFromPart'] }, + 'renditionofinstanceid' => { 540 => [\'RenditionOf','RenditionOfInstanceID'] }, + 'renditionoflastmodifydate' => { 540 => [\'RenditionOf','RenditionOfLastModifyDate'] }, + 'renditionoflasturl' => { 540 => [\'RenditionOf','RenditionOfLastURL'] }, + 'renditionoflinkcategory' => { 540 => [\'RenditionOf','RenditionOfLinkCategory'] }, + 'renditionoflinkform' => { 540 => [\'RenditionOf','RenditionOfLinkForm'] }, + 'renditionofmanager' => { 540 => [\'RenditionOf','RenditionOfManager'] }, + 'renditionofmanagervariant' => { 540 => [\'RenditionOf','RenditionOfManagerVariant'] }, + 'renditionofmanageto' => { 540 => [\'RenditionOf','RenditionOfManageTo'] }, + 'renditionofmanageui' => { 540 => [\'RenditionOf','RenditionOfManageUI'] }, + 'renditionofmaskmarkers' => { 540 => [\'RenditionOf','RenditionOfMaskMarkers'] }, + 'renditionoforiginaldocumentid' => { 540 => [\'RenditionOf','RenditionOfOriginalDocumentID'] }, + 'renditionofpartmapping' => { 540 => [\'RenditionOf','RenditionOfPartMapping'] }, + 'renditionofplacedresolutionunit' => { 540 => [\'RenditionOf','RenditionOfPlacedResolutionUnit'] }, + 'renditionofplacedxresolution' => { 540 => [\'RenditionOf','RenditionOfPlacedXResolution'] }, + 'renditionofplacedyresolution' => { 540 => [\'RenditionOf','RenditionOfPlacedYResolution'] }, + 'renditionofrenditionclass' => { 540 => [\'RenditionOf','RenditionOfRenditionClass'] }, + 'renditionofrenditionparams' => { 540 => [\'RenditionOf','RenditionOfRenditionParams'] }, + 'renditionoftopart' => { 540 => [\'RenditionOf','RenditionOfToPart'] }, + 'renditionofversionid' => { 540 => [\'RenditionOf','RenditionOfVersionID'] }, + 'renditionparams' => { 540 => 'RenditionParams' }, 'repeatingflashcount' => { 217 => 0xd, 218 => 0xe, 219 => 0xe, 220 => 0xe, 221 => 0xe, 222 => 0xe, 312 => '17.2', 313 => '24.2', 314 => '9.2', 315 => '24.2', 318 => '25.2' }, 'repeatingflashcountbuilt-in' => { 283 => 0x4db }, 'repeatingflashcountexternal' => { 283 => 0x4c3 }, @@ -6082,9 +6108,9 @@ my %tagLookup = ( 'repeatingflashratebuilt-in' => { 283 => 0x4da }, 'repeatingflashrateexternal' => { 283 => 0x4c2 }, 'requirements' => { 407 => "\xa9req" }, - 'requires' => { 507 => 'requires' }, - 'resampleparams' => { 538 => 'resampleParams' }, - 'resampleparamsquality' => { 538 => [\'resampleParams','resampleParamsQuality'] }, + 'requires' => { 508 => 'requires' }, + 'resampleparams' => { 539 => 'resampleParams' }, + 'resampleparamsquality' => { 539 => [\'resampleParams','resampleParamsQuality'] }, 'resamplingkerneldenominators050' => { 141 => 0xe50 }, 'resamplingkerneldenominators067' => { 141 => 0xe4f }, 'resamplingkerneldenominators100' => { 141 => 0xe51 }, @@ -6092,155 +6118,155 @@ my %tagLookup = ( 'resetblacksegrows' => { 141 => 0x181a }, 'resolution' => { 165 => 'Resolution' }, 'resolutionmode' => { 424 => [0x87,0x4] }, - 'resolutionunit' => { 122 => 0x128, 137 => 0x2, 534 => 'ResolutionUnit' }, + 'resolutionunit' => { 122 => 0x128, 137 => 0x2, 535 => 'ResolutionUnit' }, 'resourceid' => { 121 => [\'ResourceRelationship','ResourceRelationshipResourceID'] }, 'resourcerelationship' => { 121 => 'ResourceRelationship' }, 'resourcerelationshipid' => { 121 => [\'ResourceRelationship','ResourceRelationshipResourceRelationshipID'] }, 'restrictdrivemodes' => { 87 => 0x612 }, - 'restrictions' => { 531 => 'restrictions' }, - 'retouchareafeather' => { 509 => [\'RetouchAreas','RetouchAreasFeather'], 511 => [\'RetouchAreas','RetouchAreasFeather'] }, - 'retouchareamaskalpha' => { 509 => [\'RetouchAreas','RetouchAreasMasksAlpha'], 511 => [\'RetouchAreas','RetouchAreasMasksAlpha'] }, - 'retouchareamaskangle' => { 509 => [\'RetouchAreas','RetouchAreasMasksAngle'], 511 => [\'RetouchAreas','RetouchAreasMasksAngle'] }, - 'retouchareamaskbottom' => { 509 => [\'RetouchAreas','RetouchAreasMasksBottom'], 511 => [\'RetouchAreas','RetouchAreasMasksBottom'] }, - 'retouchareamaskcentervalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksCenterValue'], 511 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] }, - 'retouchareamaskcenterweight' => { 509 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'], 511 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] }, - 'retouchareamaskdabs' => { 509 => [\'RetouchAreas','RetouchAreasMasksDabs'], 511 => [\'RetouchAreas','RetouchAreasMasksDabs'] }, - 'retouchareamaskfeather' => { 509 => [\'RetouchAreas','RetouchAreasMasksFeather'], 511 => [\'RetouchAreas','RetouchAreasMasksFeather'] }, - 'retouchareamaskflipped' => { 509 => [\'RetouchAreas','RetouchAreasMasksFlipped'], 511 => [\'RetouchAreas','RetouchAreasMasksFlipped'] }, - 'retouchareamaskflow' => { 509 => [\'RetouchAreas','RetouchAreasMasksFlow'], 511 => [\'RetouchAreas','RetouchAreasMasksFlow'] }, - 'retouchareamaskfullx' => { 509 => [\'RetouchAreas','RetouchAreasMasksFullX'], 511 => [\'RetouchAreas','RetouchAreasMasksFullX'] }, - 'retouchareamaskfully' => { 509 => [\'RetouchAreas','RetouchAreasMasksFullY'], 511 => [\'RetouchAreas','RetouchAreasMasksFullY'] }, - 'retouchareamaskinputdigest' => { 509 => [\'RetouchAreas','RetouchAreasMasksInputDigest'], 511 => [\'RetouchAreas','RetouchAreasMasksInputDigest'] }, - 'retouchareamaskleft' => { 509 => [\'RetouchAreas','RetouchAreasMasksLeft'], 511 => [\'RetouchAreas','RetouchAreasMasksLeft'] }, - 'retouchareamaskmaskactive' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskActive'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskActive'] }, - 'retouchareamaskmaskblendmode' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'] }, - 'retouchareamaskmaskdigest' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'] }, - 'retouchareamaskmaskinverted' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'] }, - 'retouchareamaskmaskname' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskName'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskName'] }, - 'retouchareamaskmasks' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasks'], 511 => [\'RetouchAreas','RetouchAreasMasksMasks'] }, - 'retouchareamaskmasksalpha' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'] }, - 'retouchareamaskmasksangle' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'] }, - 'retouchareamaskmasksbottom' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'] }, - 'retouchareamaskmaskscentervalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'] }, - 'retouchareamaskmaskscenterweight' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'] }, - 'retouchareamaskmasksdabs' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'] }, - 'retouchareamaskmasksfeather' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'] }, - 'retouchareamaskmasksflipped' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'] }, - 'retouchareamaskmasksflow' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'] }, - 'retouchareamaskmasksfullx' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'] }, - 'retouchareamaskmasksfully' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'] }, - 'retouchareamaskmasksinputdigest' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'] }, - 'retouchareamaskmasksleft' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'] }, - 'retouchareamaskmasksmaskactive' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'] }, - 'retouchareamaskmasksmaskblendmode' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'] }, - 'retouchareamaskmasksmaskdigest' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'] }, - 'retouchareamaskmasksmaskinverted' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'] }, - 'retouchareamaskmasksmaskname' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'] }, - 'retouchareamaskmasksmasksubtype' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'] }, - 'retouchareamaskmasksmasksyncid' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'] }, - 'retouchareamaskmasksmaskversion' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'] }, - 'retouchareamaskmasksmidpoint' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'] }, - 'retouchareamaskmasksorigin' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'] }, - 'retouchareamaskmasksperimetervalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'] }, - 'retouchareamaskmasksradius' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'] }, - 'retouchareamaskmasksreferencepoint' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'] }, - 'retouchareamaskmasksright' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksRight'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksRight'] }, - 'retouchareamaskmasksroundness' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'] }, - 'retouchareamaskmaskssizex' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'] }, - 'retouchareamaskmaskssizey' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'] }, - 'retouchareamaskmaskstop' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksTop'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksTop'] }, - 'retouchareamaskmasksubtype' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'] }, - 'retouchareamaskmasksvalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'] }, - 'retouchareamaskmasksversion' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'] }, - 'retouchareamaskmaskswhat' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'] }, - 'retouchareamaskmaskswholeimagearea' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'] }, - 'retouchareamaskmasksx' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksX'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksX'] }, - 'retouchareamaskmasksy' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksY'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksY'] }, - 'retouchareamaskmasksyncid' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'] }, - 'retouchareamaskmaskszerox' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'] }, - 'retouchareamaskmaskszeroy' => { 509 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'], 511 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'] }, - 'retouchareamaskmaskversion' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'] }, - 'retouchareamaskmidpoint' => { 509 => [\'RetouchAreas','RetouchAreasMasksMidpoint'], 511 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] }, - 'retouchareamaskorigin' => { 509 => [\'RetouchAreas','RetouchAreasMasksOrigin'], 511 => [\'RetouchAreas','RetouchAreasMasksOrigin'] }, - 'retouchareamaskperimetervalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'], 511 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] }, - 'retouchareamaskradius' => { 509 => [\'RetouchAreas','RetouchAreasMasksRadius'], 511 => [\'RetouchAreas','RetouchAreasMasksRadius'] }, - 'retouchareamaskrange' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'] }, - 'retouchareamaskrangeareamodels' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'] }, - 'retouchareamaskrangeareamodelscolorsampleinfo' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, - 'retouchareamaskrangeareamodelscomponents' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, - 'retouchareamaskrangecoloramount' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'] }, - 'retouchareamaskrangedepthfeather' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'] }, - 'retouchareamaskrangedepthmax' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'] }, - 'retouchareamaskrangedepthmin' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'] }, - 'retouchareamaskrangeinvert' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'] }, - 'retouchareamaskrangelumfeather' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'] }, - 'retouchareamaskrangeluminancedepthsampleinfo' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, - 'retouchareamaskrangelummax' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'] }, - 'retouchareamaskrangelummin' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'] }, - 'retouchareamaskrangelumrange' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'] }, - 'retouchareamaskrangesampletype' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'] }, - 'retouchareamaskrangetype' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'] }, - 'retouchareamaskrangeversion' => { 509 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'], 511 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'] }, - 'retouchareamaskreferencepoint' => { 509 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'], 511 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'] }, - 'retouchareamaskright' => { 509 => [\'RetouchAreas','RetouchAreasMasksRight'], 511 => [\'RetouchAreas','RetouchAreasMasksRight'] }, - 'retouchareamaskroundness' => { 509 => [\'RetouchAreas','RetouchAreasMasksRoundness'], 511 => [\'RetouchAreas','RetouchAreasMasksRoundness'] }, - 'retouchareamasks' => { 509 => [\'RetouchAreas','RetouchAreasMasks'], 511 => [\'RetouchAreas','RetouchAreasMasks'] }, - 'retouchareamasksizex' => { 509 => [\'RetouchAreas','RetouchAreasMasksSizeX'], 511 => [\'RetouchAreas','RetouchAreasMasksSizeX'] }, - 'retouchareamasksizey' => { 509 => [\'RetouchAreas','RetouchAreasMasksSizeY'], 511 => [\'RetouchAreas','RetouchAreasMasksSizeY'] }, - 'retouchareamasktop' => { 509 => [\'RetouchAreas','RetouchAreasMasksTop'], 511 => [\'RetouchAreas','RetouchAreasMasksTop'] }, - 'retouchareamaskvalue' => { 509 => [\'RetouchAreas','RetouchAreasMasksMaskValue'], 511 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] }, - 'retouchareamaskversion' => { 509 => [\'RetouchAreas','RetouchAreasMasksVersion'], 511 => [\'RetouchAreas','RetouchAreasMasksVersion'] }, - 'retouchareamaskwhat' => { 509 => [\'RetouchAreas','RetouchAreasMasksWhat'], 511 => [\'RetouchAreas','RetouchAreasMasksWhat'] }, - 'retouchareamaskwholeimagearea' => { 509 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'], 511 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'] }, - 'retouchareamaskx' => { 509 => [\'RetouchAreas','RetouchAreasMasksX'], 511 => [\'RetouchAreas','RetouchAreasMasksX'] }, - 'retouchareamasky' => { 509 => [\'RetouchAreas','RetouchAreasMasksY'], 511 => [\'RetouchAreas','RetouchAreasMasksY'] }, - 'retouchareamaskzerox' => { 509 => [\'RetouchAreas','RetouchAreasMasksZeroX'], 511 => [\'RetouchAreas','RetouchAreasMasksZeroX'] }, - 'retouchareamaskzeroy' => { 509 => [\'RetouchAreas','RetouchAreasMasksZeroY'], 511 => [\'RetouchAreas','RetouchAreasMasksZeroY'] }, - 'retouchareamethod' => { 509 => [\'RetouchAreas','RetouchAreasMethod'], 511 => [\'RetouchAreas','RetouchAreasMethod'] }, - 'retouchareaoffsety' => { 509 => [\'RetouchAreas','RetouchAreasOffsetY'], 511 => [\'RetouchAreas','RetouchAreasOffsetY'] }, - 'retouchareaopacity' => { 509 => [\'RetouchAreas','RetouchAreasOpacity'], 511 => [\'RetouchAreas','RetouchAreasOpacity'] }, - 'retouchareas' => { 509 => 'RetouchAreas', 511 => 'RetouchAreas' }, - 'retouchareaseed' => { 509 => [\'RetouchAreas','RetouchAreasSeed'], 511 => [\'RetouchAreas','RetouchAreasSeed'] }, - 'retouchareasourcestate' => { 509 => [\'RetouchAreas','RetouchAreasSourceState'], 511 => [\'RetouchAreas','RetouchAreasSourceState'] }, - 'retouchareasourcex' => { 509 => [\'RetouchAreas','RetouchAreasSourceX'], 511 => [\'RetouchAreas','RetouchAreasSourceX'] }, - 'retouchareaspottype' => { 509 => [\'RetouchAreas','RetouchAreasSpotType'], 511 => [\'RetouchAreas','RetouchAreasSpotType'] }, + 'restrictions' => { 532 => 'restrictions' }, + 'retouchareafeather' => { 510 => [\'RetouchAreas','RetouchAreasFeather'], 512 => [\'RetouchAreas','RetouchAreasFeather'] }, + 'retouchareamaskalpha' => { 510 => [\'RetouchAreas','RetouchAreasMasksAlpha'], 512 => [\'RetouchAreas','RetouchAreasMasksAlpha'] }, + 'retouchareamaskangle' => { 510 => [\'RetouchAreas','RetouchAreasMasksAngle'], 512 => [\'RetouchAreas','RetouchAreasMasksAngle'] }, + 'retouchareamaskbottom' => { 510 => [\'RetouchAreas','RetouchAreasMasksBottom'], 512 => [\'RetouchAreas','RetouchAreasMasksBottom'] }, + 'retouchareamaskcentervalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksCenterValue'], 512 => [\'RetouchAreas','RetouchAreasMasksCenterValue'] }, + 'retouchareamaskcenterweight' => { 510 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'], 512 => [\'RetouchAreas','RetouchAreasMasksCenterWeight'] }, + 'retouchareamaskdabs' => { 510 => [\'RetouchAreas','RetouchAreasMasksDabs'], 512 => [\'RetouchAreas','RetouchAreasMasksDabs'] }, + 'retouchareamaskfeather' => { 510 => [\'RetouchAreas','RetouchAreasMasksFeather'], 512 => [\'RetouchAreas','RetouchAreasMasksFeather'] }, + 'retouchareamaskflipped' => { 510 => [\'RetouchAreas','RetouchAreasMasksFlipped'], 512 => [\'RetouchAreas','RetouchAreasMasksFlipped'] }, + 'retouchareamaskflow' => { 510 => [\'RetouchAreas','RetouchAreasMasksFlow'], 512 => [\'RetouchAreas','RetouchAreasMasksFlow'] }, + 'retouchareamaskfullx' => { 510 => [\'RetouchAreas','RetouchAreasMasksFullX'], 512 => [\'RetouchAreas','RetouchAreasMasksFullX'] }, + 'retouchareamaskfully' => { 510 => [\'RetouchAreas','RetouchAreasMasksFullY'], 512 => [\'RetouchAreas','RetouchAreasMasksFullY'] }, + 'retouchareamaskinputdigest' => { 510 => [\'RetouchAreas','RetouchAreasMasksInputDigest'], 512 => [\'RetouchAreas','RetouchAreasMasksInputDigest'] }, + 'retouchareamaskleft' => { 510 => [\'RetouchAreas','RetouchAreasMasksLeft'], 512 => [\'RetouchAreas','RetouchAreasMasksLeft'] }, + 'retouchareamaskmaskactive' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskActive'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskActive'] }, + 'retouchareamaskmaskblendmode' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskBlendMode'] }, + 'retouchareamaskmaskdigest' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskDigest'] }, + 'retouchareamaskmaskinverted' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskInverted'] }, + 'retouchareamaskmaskname' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskName'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskName'] }, + 'retouchareamaskmasks' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasks'], 512 => [\'RetouchAreas','RetouchAreasMasksMasks'] }, + 'retouchareamaskmasksalpha' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksAlpha'] }, + 'retouchareamaskmasksangle' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksAngle'] }, + 'retouchareamaskmasksbottom' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksBottom'] }, + 'retouchareamaskmaskscentervalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksCenterValue'] }, + 'retouchareamaskmaskscenterweight' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksCenterWeight'] }, + 'retouchareamaskmasksdabs' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksDabs'] }, + 'retouchareamaskmasksfeather' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksFeather'] }, + 'retouchareamaskmasksflipped' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksFlipped'] }, + 'retouchareamaskmasksflow' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksFlow'] }, + 'retouchareamaskmasksfullx' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksFullX'] }, + 'retouchareamaskmasksfully' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksFullY'] }, + 'retouchareamaskmasksinputdigest' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksInputDigest'] }, + 'retouchareamaskmasksleft' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksLeft'] }, + 'retouchareamaskmasksmaskactive' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskActive'] }, + 'retouchareamaskmasksmaskblendmode' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskBlendMode'] }, + 'retouchareamaskmasksmaskdigest' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskDigest'] }, + 'retouchareamaskmasksmaskinverted' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskInverted'] }, + 'retouchareamaskmasksmaskname' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskName'] }, + 'retouchareamaskmasksmasksubtype' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSubType'] }, + 'retouchareamaskmasksmasksyncid' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskSyncID'] }, + 'retouchareamaskmasksmaskversion' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskVersion'] }, + 'retouchareamaskmasksmidpoint' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMidpoint'] }, + 'retouchareamaskmasksorigin' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksOrigin'] }, + 'retouchareamaskmasksperimetervalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksPerimeterValue'] }, + 'retouchareamaskmasksradius' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksRadius'] }, + 'retouchareamaskmasksreferencepoint' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksReferencePoint'] }, + 'retouchareamaskmasksright' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksRight'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksRight'] }, + 'retouchareamaskmasksroundness' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksRoundness'] }, + 'retouchareamaskmaskssizex' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksSizeX'] }, + 'retouchareamaskmaskssizey' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksSizeY'] }, + 'retouchareamaskmaskstop' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksTop'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksTop'] }, + 'retouchareamaskmasksubtype' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskSubType'] }, + 'retouchareamaskmasksvalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksMaskValue'] }, + 'retouchareamaskmasksversion' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksVersion'] }, + 'retouchareamaskmaskswhat' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksWhat'] }, + 'retouchareamaskmaskswholeimagearea' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksWholeImageArea'] }, + 'retouchareamaskmasksx' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksX'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksX'] }, + 'retouchareamaskmasksy' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksY'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksY'] }, + 'retouchareamaskmasksyncid' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskSyncID'] }, + 'retouchareamaskmaskszerox' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksZeroX'] }, + 'retouchareamaskmaskszeroy' => { 510 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'], 512 => [\'RetouchAreas','RetouchAreasMasksMasksZeroY'] }, + 'retouchareamaskmaskversion' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskVersion'] }, + 'retouchareamaskmidpoint' => { 510 => [\'RetouchAreas','RetouchAreasMasksMidpoint'], 512 => [\'RetouchAreas','RetouchAreasMasksMidpoint'] }, + 'retouchareamaskorigin' => { 510 => [\'RetouchAreas','RetouchAreasMasksOrigin'], 512 => [\'RetouchAreas','RetouchAreasMasksOrigin'] }, + 'retouchareamaskperimetervalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'], 512 => [\'RetouchAreas','RetouchAreasMasksPerimeterValue'] }, + 'retouchareamaskradius' => { 510 => [\'RetouchAreas','RetouchAreasMasksRadius'], 512 => [\'RetouchAreas','RetouchAreasMasksRadius'] }, + 'retouchareamaskrange' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMask'] }, + 'retouchareamaskrangeareamodels' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModels'] }, + 'retouchareamaskrangeareamodelscolorsampleinfo' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsColorRangeMaskAreaSampleInfo'] }, + 'retouchareamaskrangeareamodelscomponents' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskAreaModelsAreaComponents'] }, + 'retouchareamaskrangecoloramount' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskColorAmount'] }, + 'retouchareamaskrangedepthfeather' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthFeather'] }, + 'retouchareamaskrangedepthmax' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMax'] }, + 'retouchareamaskrangedepthmin' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskDepthMin'] }, + 'retouchareamaskrangeinvert' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskInvert'] }, + 'retouchareamaskrangelumfeather' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumFeather'] }, + 'retouchareamaskrangeluminancedepthsampleinfo' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLuminanceDepthSampleInfo'] }, + 'retouchareamaskrangelummax' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMax'] }, + 'retouchareamaskrangelummin' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumMin'] }, + 'retouchareamaskrangelumrange' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskLumRange'] }, + 'retouchareamaskrangesampletype' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskSampleType'] }, + 'retouchareamaskrangetype' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskType'] }, + 'retouchareamaskrangeversion' => { 510 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'], 512 => [\'RetouchAreas','RetouchAreasMasksCorrectionRangeMaskVersion'] }, + 'retouchareamaskreferencepoint' => { 510 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'], 512 => [\'RetouchAreas','RetouchAreasMasksReferencePoint'] }, + 'retouchareamaskright' => { 510 => [\'RetouchAreas','RetouchAreasMasksRight'], 512 => [\'RetouchAreas','RetouchAreasMasksRight'] }, + 'retouchareamaskroundness' => { 510 => [\'RetouchAreas','RetouchAreasMasksRoundness'], 512 => [\'RetouchAreas','RetouchAreasMasksRoundness'] }, + 'retouchareamasks' => { 510 => [\'RetouchAreas','RetouchAreasMasks'], 512 => [\'RetouchAreas','RetouchAreasMasks'] }, + 'retouchareamasksizex' => { 510 => [\'RetouchAreas','RetouchAreasMasksSizeX'], 512 => [\'RetouchAreas','RetouchAreasMasksSizeX'] }, + 'retouchareamasksizey' => { 510 => [\'RetouchAreas','RetouchAreasMasksSizeY'], 512 => [\'RetouchAreas','RetouchAreasMasksSizeY'] }, + 'retouchareamasktop' => { 510 => [\'RetouchAreas','RetouchAreasMasksTop'], 512 => [\'RetouchAreas','RetouchAreasMasksTop'] }, + 'retouchareamaskvalue' => { 510 => [\'RetouchAreas','RetouchAreasMasksMaskValue'], 512 => [\'RetouchAreas','RetouchAreasMasksMaskValue'] }, + 'retouchareamaskversion' => { 510 => [\'RetouchAreas','RetouchAreasMasksVersion'], 512 => [\'RetouchAreas','RetouchAreasMasksVersion'] }, + 'retouchareamaskwhat' => { 510 => [\'RetouchAreas','RetouchAreasMasksWhat'], 512 => [\'RetouchAreas','RetouchAreasMasksWhat'] }, + 'retouchareamaskwholeimagearea' => { 510 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'], 512 => [\'RetouchAreas','RetouchAreasMasksWholeImageArea'] }, + 'retouchareamaskx' => { 510 => [\'RetouchAreas','RetouchAreasMasksX'], 512 => [\'RetouchAreas','RetouchAreasMasksX'] }, + 'retouchareamasky' => { 510 => [\'RetouchAreas','RetouchAreasMasksY'], 512 => [\'RetouchAreas','RetouchAreasMasksY'] }, + 'retouchareamaskzerox' => { 510 => [\'RetouchAreas','RetouchAreasMasksZeroX'], 512 => [\'RetouchAreas','RetouchAreasMasksZeroX'] }, + 'retouchareamaskzeroy' => { 510 => [\'RetouchAreas','RetouchAreasMasksZeroY'], 512 => [\'RetouchAreas','RetouchAreasMasksZeroY'] }, + 'retouchareamethod' => { 510 => [\'RetouchAreas','RetouchAreasMethod'], 512 => [\'RetouchAreas','RetouchAreasMethod'] }, + 'retouchareaoffsety' => { 510 => [\'RetouchAreas','RetouchAreasOffsetY'], 512 => [\'RetouchAreas','RetouchAreasOffsetY'] }, + 'retouchareaopacity' => { 510 => [\'RetouchAreas','RetouchAreasOpacity'], 512 => [\'RetouchAreas','RetouchAreasOpacity'] }, + 'retouchareas' => { 510 => 'RetouchAreas', 512 => 'RetouchAreas' }, + 'retouchareaseed' => { 510 => [\'RetouchAreas','RetouchAreasSeed'], 512 => [\'RetouchAreas','RetouchAreasSeed'] }, + 'retouchareasourcestate' => { 510 => [\'RetouchAreas','RetouchAreasSourceState'], 512 => [\'RetouchAreas','RetouchAreasSourceState'] }, + 'retouchareasourcex' => { 510 => [\'RetouchAreas','RetouchAreasSourceX'], 512 => [\'RetouchAreas','RetouchAreasSourceX'] }, + 'retouchareaspottype' => { 510 => [\'RetouchAreas','RetouchAreasSpotType'], 512 => [\'RetouchAreas','RetouchAreasSpotType'] }, 'retouchhistory' => { 239 => 0x9e }, - 'retouchinfo' => { 509 => 'RetouchInfo', 511 => 'RetouchInfo' }, + 'retouchinfo' => { 510 => 'RetouchInfo', 512 => 'RetouchInfo' }, 'retouchnefprocessing' => { 260 => 0x5 }, 'retractlensonpoweroff' => { 87 => 0x814 }, 'reuse' => { 333 => 'Reuse' }, - 'reuseallowed' => { 541 => 'ReuseAllowed' }, - 'reuseprohibited' => { 531 => 'reuseProhibited' }, + 'reuseallowed' => { 542 => 'ReuseAllowed' }, + 'reuseprohibited' => { 532 => 'reuseProhibited' }, 'reverseexposurecompdial' => { 310 => '5.2' }, 'reversefocusring' => { 319 => 0x163, 320 => 0x163, 321 => 0x17b }, 'reverseindicators' => { 303 => '12.1', 304 => '6.1', 306 => '6.1', 307 => '6.1', 308 => '4.3', 309 => '5.2', 310 => '5.4', 312 => '33.5', 313 => '5.1', 316 => '6.1', 317 => '6.1', 318 => '6.2', 319 => 0xc1, 320 => 0xc1, 321 => 0xc1 }, 'reverseshutterspeedaperture' => { 310 => '5.3' }, - 'revision' => { 513 => 'revision' }, + 'revision' => { 514 => 'revision' }, 'rflensmffocusringsensitivity' => { 87 => 0x714 }, 'rflenstype' => { 59 => 0x3d }, 'rgbcurvelimits' => { 111 => 0x238 }, 'rgbcurvepoints' => { 110 => 0x7, 111 => 0x20e }, 'rgbtables' => { 122 => 0xcd3b }, - 'richtextcomment' => { 518 => 'RichTextComment' }, + 'richtextcomment' => { 519 => 'RichTextComment' }, 'ricohdate' => { 413 => 0x6 }, 'ricohimageheight' => { 413 => 0x2 }, 'ricohimagewidth' => { 413 => 0x0 }, - 'rightalbedo' => { 500 => 'RightAlbedo' }, + 'rightalbedo' => { 501 => 'RightAlbedo' }, 'rightascension' => { 168 => 'RightAscension' }, - 'rights' => { 512 => 'rights' }, - 'rightsagent' => { 531 => 'rightsAgent' }, - 'rightsowner' => { 531 => 'rightsOwner' }, + 'rights' => { 513 => 'rights' }, + 'rightsagent' => { 532 => 'rightsAgent' }, + 'rightsowner' => { 532 => 'rightsOwner' }, 'roll' => { 118 => 0x8, 407 => ['roll',"\xa9frl"] }, 'rollangle' => { 130 => 0x144d, 252 => 0x0, 323 => 0x903, 337 => 'RollAngle', 347 => 0x90, 381 => 0x1, 419 => 0x2 }, 'romoperationmode' => { 100 => 0x80d }, 'rotation' => { 31 => 0x17, 32 => 0x18, 99 => 0x3, 106 => 0x10002, 111 => 0x26e, 117 => 'QuickTime-Rotation', 126 => 0x4, 168 => 'Rotation', 185 => [0x65,0x50], 186 => 0x46, 187 => 0x5a, 190 => 0x10, 261 => 0x1a, 276 => 0x3693, 282 => '590.1', 296 => 0x76a43207, 347 => 0x30, 363 => '17.2', 393 => 0xd8, 400 => 'irot', 434 => 0x3f, 435 => 0x3f, 445 => 0x10 }, - 'routedto' => { 517 => 'RoutedTo' }, + 'routedto' => { 518 => 'RoutedTo' }, 'routing' => { 398 => 'Routing' }, - 'routingdestinations' => { 499 => 'RoutingDestinations' }, - 'routingexclusions' => { 499 => 'RoutingExclusions' }, - 'routingnotes' => { 517 => 'RoutingNotes' }, + 'routingdestinations' => { 500 => 'RoutingDestinations' }, + 'routingexclusions' => { 500 => 'RoutingExclusions' }, + 'routingnotes' => { 518 => 'RoutingNotes' }, 'rowsperstrip' => { 122 => 0x116 }, - 'rpp' => { 504 => 'rpp' }, + 'rpp' => { 505 => 'rpp' }, 'rtkflag' => { 119 => 'RtkFlag' }, 'rtkstdhgt' => { 119 => 'RtkStdHgt' }, 'rtkstdlat' => { 119 => 'RtkStdLat' }, @@ -6249,23 +6275,23 @@ my %tagLookup = ( 'safetyshiftinavortv' => { 85 => 0x10, 86 => 0x10, 88 => 0xf, 89 => 0x10, 92 => 0x10 }, 'sameexposurefornewaperture' => { 87 => 0x112 }, 'samplebits' => { 158 => 'SampleBits' }, - 'samplepagerange' => { 528 => 'samplePageRange' }, + 'samplepagerange' => { 529 => 'samplePageRange' }, 'samplerate' => { 158 => 'SampleRate' }, - 'samplesperpixel' => { 122 => 0x115, 352 => 0x8, 534 => 'SamplesPerPixel' }, + 'samplesperpixel' => { 122 => 0x115, 352 => 0x8, 535 => 'SamplesPerPixel' }, 'samplestructure' => { 136 => 0x5a }, 'samsungmodelid' => { 421 => 0x3 }, 'sanyoquality' => { 423 => 0x201 }, 'sanyothumbnail' => { 423 => 0x100 }, - 'saturation' => { 10 => 0x6e, 12 => 0x76, 36 => 0xe, 53 => 0x1, 65 => 0x7, 115 => 0xd, 116 => [0x3013,0x1f], 122 => [0xa409,0xfe55], 130 => 0x1003, 159 => 'Saturation', 184 => 0x1f, 185 => 0x32, 186 => 0x28, 187 => 0x1a, 192 => 0x1, 239 => 0xaa, 254 => 0x35, 255 => 0x3b, 256 => 0x43, 347 => 0x40, 349 => 0x300d, 382 => 0x1f, 389 => 0xd, 408 => 0x27, 410 => 0x58, 413 => 0x28, 414 => 0x1013, 424 => 0x10, 434 => 0x1e, 435 => 0x1b, 448 => 0x2005, 509 => 'Saturation', 511 => 'Saturation', 515 => 'Saturation' }, + 'saturation' => { 10 => 0x6e, 12 => 0x76, 36 => 0xe, 53 => 0x1, 65 => 0x7, 115 => 0xd, 116 => [0x3013,0x1f], 122 => [0xa409,0xfe55], 130 => 0x1003, 159 => 'Saturation', 184 => 0x1f, 185 => 0x32, 186 => 0x28, 187 => 0x1a, 192 => 0x1, 239 => 0xaa, 254 => 0x35, 255 => 0x3b, 256 => 0x43, 347 => 0x40, 349 => 0x300d, 382 => 0x1f, 389 => 0xd, 408 => 0x27, 410 => 0x58, 413 => 0x28, 414 => 0x1013, 424 => 0x10, 434 => 0x1e, 435 => 0x1b, 448 => 0x2005, 510 => 'Saturation', 512 => 'Saturation', 516 => 'Saturation' }, 'saturationadj' => { 106 => 0x20901, 111 => 0x116, 239 => 0x94, 295 => 0x1, 299 => 0x2e, 485 => 0x8016 }, - 'saturationadjustmentaqua' => { 509 => 'SaturationAdjustmentAqua', 511 => 'SaturationAdjustmentAqua' }, - 'saturationadjustmentblue' => { 509 => 'SaturationAdjustmentBlue', 511 => 'SaturationAdjustmentBlue' }, - 'saturationadjustmentgreen' => { 509 => 'SaturationAdjustmentGreen', 511 => 'SaturationAdjustmentGreen' }, - 'saturationadjustmentmagenta' => { 509 => 'SaturationAdjustmentMagenta', 511 => 'SaturationAdjustmentMagenta' }, - 'saturationadjustmentorange' => { 509 => 'SaturationAdjustmentOrange', 511 => 'SaturationAdjustmentOrange' }, - 'saturationadjustmentpurple' => { 509 => 'SaturationAdjustmentPurple', 511 => 'SaturationAdjustmentPurple' }, - 'saturationadjustmentred' => { 509 => 'SaturationAdjustmentRed', 511 => 'SaturationAdjustmentRed' }, - 'saturationadjustmentyellow' => { 509 => 'SaturationAdjustmentYellow', 511 => 'SaturationAdjustmentYellow' }, + 'saturationadjustmentaqua' => { 510 => 'SaturationAdjustmentAqua', 512 => 'SaturationAdjustmentAqua' }, + 'saturationadjustmentblue' => { 510 => 'SaturationAdjustmentBlue', 512 => 'SaturationAdjustmentBlue' }, + 'saturationadjustmentgreen' => { 510 => 'SaturationAdjustmentGreen', 512 => 'SaturationAdjustmentGreen' }, + 'saturationadjustmentmagenta' => { 510 => 'SaturationAdjustmentMagenta', 512 => 'SaturationAdjustmentMagenta' }, + 'saturationadjustmentorange' => { 510 => 'SaturationAdjustmentOrange', 512 => 'SaturationAdjustmentOrange' }, + 'saturationadjustmentpurple' => { 510 => 'SaturationAdjustmentPurple', 512 => 'SaturationAdjustmentPurple' }, + 'saturationadjustmentred' => { 510 => 'SaturationAdjustmentRed', 512 => 'SaturationAdjustmentRed' }, + 'saturationadjustmentyellow' => { 510 => 'SaturationAdjustmentYellow', 512 => 'SaturationAdjustmentYellow' }, 'saturationauto' => { 73 => 0x98 }, 'saturationfaithful' => { 19 => 0xfe, 72 => 0x68, 73 => 0x68 }, 'saturationlandscape' => { 19 => 0xfc, 72 => 0x38, 73 => 0x38 }, @@ -6277,7 +6303,7 @@ my %tagLookup = ( 'saturationuserdef1' => { 19 => 0x100, 72 => 0x98, 73 => 0xb0 }, 'saturationuserdef2' => { 19 => 0x101, 72 => 0xb0, 73 => 0xc8 }, 'saturationuserdef3' => { 19 => 0x102, 72 => 0xc8, 73 => 0xe0 }, - 'saveid' => { 539 => 'SaveID' }, + 'saveid' => { 540 => 'SaveID' }, 'sbaanalysiscomplete' => { 141 => 0xc35 }, 'sbablack' => { 141 => 0xc25 }, 'sbagmoffset' => { 141 => 0xc4a }, @@ -6289,38 +6315,38 @@ my %tagLookup = ( 'sbalowgray' => { 141 => 0xc47 }, 'sbaneutralbal' => { 141 => 0xc32 }, 'sbawhite' => { 141 => 0xc27 }, - 'scaletype' => { 538 => 'scaleType' }, + 'scaletype' => { 539 => 'scaleType' }, 'scalingfactorheight' => { 337 => 'ScalingFactorHeight' }, 'scanimageenhancer' => { 262 => 0x60 }, 'scanningdirection' => { 136 => 0x64 }, - 'scene' => { 407 => 'scen', 522 => 'Scene', 538 => 'scene' }, + 'scene' => { 407 => 'scen', 523 => 'Scene', 539 => 'scene' }, 'scenearea' => { 326 => 0x211, 328 => 0x1031 }, 'sceneassist' => { 239 => 0x9c }, - 'scenecapturetype' => { 122 => 0xa406, 515 => 'SceneCaptureType' }, + 'scenecapturetype' => { 122 => 0xa406, 516 => 'SceneCaptureType' }, 'scenedetect' => { 326 => 0x210, 328 => 0x1030 }, 'scenedetectdata' => { 326 => 0x212, 328 => 0x1033 }, 'sceneflags' => { 1 => 0x25 }, 'scenemode' => { 145 => 0xfa02, 189 => 0x100, 239 => 0x8f, 323 => 0x509, 328 => 0x403, 347 => 0x8001, 356 => 0xf, 448 => 0xb023 }, 'scenemodeused' => { 147 => [0x6002,0xf002] }, 'scenerecognition' => { 130 => 0x1425 }, - 'scenereferred' => { 519 => 'scene_referred' }, + 'scenereferred' => { 520 => 'scene_referred' }, 'sceneselect' => { 423 => 0x21f }, - 'scenetype' => { 122 => 0xa301, 515 => 'SceneType' }, + 'scenetype' => { 122 => 0xa301, 516 => 'SceneType' }, 'screentips' => { 303 => '12.7', 304 => '5.3', 312 => '13.1', 313 => '4.4', 316 => '5.4', 318 => '5.1' }, 'scriptversion' => { 141 => 0x1770 }, - 'sdrblend' => { 509 => 'SDRBlend', 511 => 'SDRBlend' }, - 'sdrbrightness' => { 509 => 'SDRBrightness', 511 => 'SDRBrightness' }, - 'sdrcontrast' => { 509 => 'SDRContrast', 511 => 'SDRContrast' }, - 'sdrhighlights' => { 509 => 'SDRHighlights', 511 => 'SDRHighlights' }, - 'sdrshadows' => { 509 => 'SDRShadows', 511 => 'SDRShadows' }, - 'sdrwhites' => { 509 => 'SDRWhites', 511 => 'SDRWhites' }, - 'season' => { 523 => 'Season', 527 => 'season' }, - 'seasonidentifier' => { 523 => [\'Season','SeasonIdentifier'] }, - 'seasonname' => { 523 => [\'Season','SeasonName'] }, - 'seasonnumber' => { 523 => [\'Season','SeasonNumber'] }, - 'secondaryftp' => { 499 => 'SecondaryFTP' }, + 'sdrblend' => { 510 => 'SDRBlend', 512 => 'SDRBlend' }, + 'sdrbrightness' => { 510 => 'SDRBrightness', 512 => 'SDRBrightness' }, + 'sdrcontrast' => { 510 => 'SDRContrast', 512 => 'SDRContrast' }, + 'sdrhighlights' => { 510 => 'SDRHighlights', 512 => 'SDRHighlights' }, + 'sdrshadows' => { 510 => 'SDRShadows', 512 => 'SDRShadows' }, + 'sdrwhites' => { 510 => 'SDRWhites', 512 => 'SDRWhites' }, + 'season' => { 524 => 'Season', 528 => 'season' }, + 'seasonidentifier' => { 524 => [\'Season','SeasonIdentifier'] }, + 'seasonname' => { 524 => [\'Season','SeasonName'] }, + 'seasonnumber' => { 524 => [\'Season','SeasonNumber'] }, + 'secondaryftp' => { 500 => 'SecondaryFTP' }, 'secondaryslotfunction' => { 244 => 0x240, 245 => 0x22c, 246 => 0x240, 247 => 0x240, 265 => 0x13c, 276 => 0x1d0 }, - 'section' => { 528 => 'section' }, + 'section' => { 529 => 'section' }, 'securityclassification' => { 122 => 0x9212 }, 'selectableafpoint' => { 87 => 0x509 }, 'selectafareaselectionmode' => { 2 => 0xc }, @@ -6333,15 +6359,15 @@ my %tagLookup = ( 'selftimershotcount' => { 304 => '20.2', 306 => '20.3', 307 => '20.3', 308 => '18.2', 309 => '19.2', 310 => '19.2', 311 => '19.3', 313 => '19.3', 316 => '20.3', 317 => '20.3', 318 => '20.2', 319 => 0x2d, 320 => 0x2d, 321 => 0x2d }, 'selftimershotinterval' => { 304 => '20.3', 306 => '20.2', 307 => '20.2', 311 => '19.2', 316 => '20.2', 317 => '20.2', 319 => 0x31, 320 => 0x31, 321 => 0x31 }, 'selftimertime' => { 100 => 0x1806, 187 => 0x1f, 303 => '18.1', 304 => '20.1', 305 => '3.3', 306 => '20.1', 307 => '20.1', 308 => '18.1', 309 => '19.1', 310 => '19.1', 311 => '19.1', 312 => '7.2', 313 => '19.1', 314 => '3.3', 316 => '20.1', 317 => '20.1', 318 => '20.1', 319 => 0x2b, 320 => 0x2b, 321 => 0x2b }, - 'sellingagency' => { 528 => 'sellingAgency' }, + 'sellingagency' => { 529 => 'sellingAgency' }, 'semanticstyle' => { 1 => 0x40 }, 'semanticstylepreset' => { 1 => 0x42 }, 'semanticstylerenderingver' => { 1 => 0x41 }, 'seminfo' => { 122 => 0x8546 }, - 'sensingmethod' => { 122 => 0xa217, 515 => 'SensingMethod' }, + 'sensingmethod' => { 122 => 0xa217, 516 => 'SensingMethod' }, 'sensitivityadjust' => { 382 => 0x40 }, 'sensitivitysteps' => { 363 => ['14.3','17.4'], 365 => 0x1 }, - 'sensitivitytype' => { 122 => 0x8830, 516 => 'SensitivityType' }, + 'sensitivitytype' => { 122 => 0x8830, 517 => 'SensitivityType' }, 'sensor' => { 194 => 0x665e }, 'sensorarea' => { 328 => 0x400 }, 'sensorareas' => { 421 => 0xa010 }, @@ -6371,50 +6397,50 @@ my %tagLookup = ( 'sequencefilenumber' => { 458 => 0x4, 459 => 0x4, 460 => 0x4, 461 => 0x4, 471 => 0xc, 472 => 0xc, 473 => 0x1a }, 'sequenceimagenumber' => { 458 => 0x0, 459 => 0x0, 460 => 0x0, 461 => 0x0, 471 => 0x8, 472 => 0x8, 473 => 0x12, 480 => 0x24 }, 'sequencelength' => { 471 => 0x22, 472 => 0x1e, 473 => [0x16,0x1e] }, - 'sequencename' => { 527 => 'sequenceName' }, - 'sequencenumber' => { 79 => 0x9, 116 => 0x301c, 130 => 0x1101, 143 => 0x1d, 283 => 0x51c, 347 => 0x2b, 436 => [0x10c,0x30c], 448 => 0xb04a, 527 => 'sequenceNumber' }, + 'sequencename' => { 528 => 'sequenceName' }, + 'sequencenumber' => { 79 => 0x9, 116 => 0x301c, 130 => 0x1101, 143 => 0x1d, 283 => 0x51c, 347 => 0x2b, 436 => [0x10c,0x30c], 448 => 0xb04a, 528 => 'sequenceNumber' }, 'sequenceshotinterval' => { 423 => 0x224 }, - 'sequencetotalnumber' => { 527 => 'sequenceTotalNumber' }, + 'sequencetotalnumber' => { 528 => 'sequenceTotalNumber' }, 'sequentialshot' => { 423 => 0x20e }, - 'serialnumber' => { 66 => 0xc, 100 => 0x180b, 122 => [0xa431,0xfde9], 140 => 0xfa04, 142 => 0xfa00, 144 => 0xc354, 145 => 0xfa19, 156 => 0x0, 159 => 'SerialNumber', 194 => 0x5501, 239 => [0xa0,0x1d], 324 => 0x101, 328 => [0x404,0x101a], 342 => 0x303, 344 => 0x305, 349 => 0x3103, 382 => 0x229, 391 => 0x102, 392 => 0x407, 407 => ['SNum','slno'], 408 => 0x15, 409 => 0x4b, 410 => 0x7e, 414 => 0x5, 421 => 0xa002, 424 => 0x2, 448 => 0x2031, 506 => 'SerialNumber', 516 => 'BodySerialNumber' }, + 'serialnumber' => { 66 => 0xc, 100 => 0x180b, 122 => [0xa431,0xfde9], 140 => 0xfa04, 142 => 0xfa00, 144 => 0xc354, 145 => 0xfa19, 156 => 0x0, 159 => 'SerialNumber', 194 => 0x5501, 239 => [0xa0,0x1d], 324 => 0x101, 328 => [0x404,0x101a], 342 => 0x303, 344 => 0x305, 349 => 0x3103, 382 => 0x229, 391 => 0x102, 392 => 0x407, 407 => ['SNum','slno'], 408 => 0x15, 409 => 0x4b, 410 => 0x7e, 414 => 0x5, 421 => 0xa002, 424 => 0x2, 448 => 0x2031, 507 => 'SerialNumber', 517 => 'BodySerialNumber' }, 'serialnumberformat' => { 66 => 0x15, 100 => 0x183b }, 'serialnumberhash' => { 407 => 'CAME' }, - 'series' => { 523 => 'Series' }, - 'seriesdatetime' => { 487 => 'SeriesDateTime' }, - 'seriesdescription' => { 487 => 'SeriesDescription' }, - 'seriesidentifier' => { 523 => [\'Series','SeriesIdentifier'] }, - 'seriesmodality' => { 487 => 'SeriesModality' }, - 'seriesname' => { 523 => [\'Series','SeriesName'] }, - 'seriesnumber' => { 487 => 'SeriesNumber', 528 => 'seriesNumber' }, - 'seriestitle' => { 528 => 'seriesTitle' }, + 'series' => { 524 => 'Series' }, + 'seriesdatetime' => { 488 => 'SeriesDateTime' }, + 'seriesdescription' => { 488 => 'SeriesDescription' }, + 'seriesidentifier' => { 524 => [\'Series','SeriesIdentifier'] }, + 'seriesmodality' => { 488 => 'SeriesModality' }, + 'seriesname' => { 524 => [\'Series','SeriesName'] }, + 'seriesnumber' => { 488 => 'SeriesNumber', 529 => 'seriesNumber' }, + 'seriestitle' => { 529 => 'seriesTitle' }, 'serviceidentifier' => { 135 => 0x1e }, - 'servingsize' => { 530 => 'servingSize' }, + 'servingsize' => { 531 => 'servingSize' }, 'setbuttoncrosskeysfunc' => { 90 => 0x0, 91 => 0x0 }, 'setbuttonwhenshooting' => { 85 => 0x1, 87 => 0x704, 93 => 0xc }, 'setclockfromlocationdata' => { 245 => 0x61d, 246 => 0x64d, 247 => 0x6b5 }, 'setfunctionwhenshooting' => { 88 => 0x0, 89 => 0x1, 92 => 0x1 }, - 'setting' => { 527 => 'setting' }, + 'setting' => { 528 => 'setting' }, 'shadingcompensation' => { 323 => 0x50c, 347 => 0x8a }, 'shadingcompensation2' => { 327 => 0x1012 }, 'shadow' => { 424 => 0xe }, 'shadowadj' => { 106 => 0x2030b }, 'shadowcorrection' => { 382 => 0x79 }, 'shadowprotection' => { 295 => 0x0 }, - 'shadows' => { 122 => 0xfe52, 448 => 0x2032, 503 => 'Shadows', 509 => 'Shadows', 511 => 'Shadows' }, - 'shadows2012' => { 509 => 'Shadows2012', 511 => 'Shadows2012' }, + 'shadows' => { 122 => 0xfe52, 448 => 0x2032, 504 => 'Shadows', 510 => 'Shadows', 512 => 'Shadows' }, + 'shadows2012' => { 510 => 'Shadows2012', 512 => 'Shadows2012' }, 'shadowsadj' => { 485 => 0x901a }, 'shadowscale' => { 122 => 0xc633 }, - 'shadowtint' => { 509 => 'ShadowTint', 511 => 'ShadowTint' }, + 'shadowtint' => { 510 => 'ShadowTint', 512 => 'ShadowTint' }, 'shadowtone' => { 130 => 0x1040 }, 'shakereduction' => { 384 => 0x1, 385 => 0x1 }, 'shareduserrating' => { 182 => 'WM/SharedUserRating' }, - 'sharpendetail' => { 509 => 'SharpenDetail', 511 => 'SharpenDetail' }, - 'sharpenedgemasking' => { 509 => 'SharpenEdgeMasking', 511 => 'SharpenEdgeMasking' }, + 'sharpendetail' => { 510 => 'SharpenDetail', 512 => 'SharpenDetail' }, + 'sharpenedgemasking' => { 510 => 'SharpenEdgeMasking', 512 => 'SharpenEdgeMasking' }, 'sharpening' => { 349 => 0x300b }, 'sharpeningadj' => { 299 => 0x2b }, 'sharpeningkernel' => { 141 => 0x92f }, - 'sharpenradius' => { 509 => 'SharpenRadius', 511 => 'SharpenRadius' }, - 'sharpness' => { 8 => [0x42,0x48], 10 => 0x72, 12 => 0x74, 36 => 0xf, 65 => 0x6, 76 => 0x2, 115 => 0xb, 116 => [0x3011,0x21], 122 => [0xa40a,0xfe56], 130 => 0x1001, 143 => 0x6b, 152 => 0x37, 159 => 'Sharpness', 184 => 0x21, 185 => 0x30, 186 => 0x26, 187 => 0x18, 192 => 0x3, 239 => 0x6, 254 => 0x32, 255 => 0x33, 256 => 0x39, 328 => 0x100f, 347 => 0x41, 382 => 0x21, 389 => 0xb, 408 => 0x26, 410 => 0x56, 413 => 0x22, 414 => [0x1003,0x1014], 424 => 0x11, 434 => 0x1c, 435 => 0x19, 448 => 0x2006, 480 => 0x52, 509 => 'Sharpness', 511 => 'Sharpness', 515 => 'Sharpness' }, + 'sharpenradius' => { 510 => 'SharpenRadius', 512 => 'SharpenRadius' }, + 'sharpness' => { 8 => [0x42,0x48], 10 => 0x72, 12 => 0x74, 36 => 0xf, 65 => 0x6, 76 => 0x2, 115 => 0xb, 116 => [0x3011,0x21], 122 => [0xa40a,0xfe56], 130 => 0x1001, 143 => 0x6b, 152 => 0x37, 159 => 'Sharpness', 184 => 0x21, 185 => 0x30, 186 => 0x26, 187 => 0x18, 192 => 0x3, 239 => 0x6, 254 => 0x32, 255 => 0x33, 256 => 0x39, 328 => 0x100f, 347 => 0x41, 382 => 0x21, 389 => 0xb, 408 => 0x26, 410 => 0x56, 413 => 0x22, 414 => [0x1003,0x1014], 424 => 0x11, 434 => 0x1c, 435 => 0x19, 448 => 0x2006, 480 => 0x52, 510 => 'Sharpness', 512 => 'Sharpness', 516 => 'Sharpness' }, 'sharpnessadj' => { 106 => 0x20310, 111 => 0x25a, 485 => 0x801a }, 'sharpnessadjon' => { 106 => '0x20310.0' }, 'sharpnessauto' => { 73 => 0x94 }, @@ -6436,32 +6462,32 @@ my %tagLookup = ( 'sharpnessuserdef2' => { 19 => 0xf8, 72 => 0xac, 73 => 0xc4 }, 'sharpnessuserdef3' => { 19 => 0xf9, 72 => 0xc4, 73 => 0xdc }, 'shiftcols' => { 141 => 0xc70 }, - 'shootid' => { 527 => 'shootID' }, + 'shootid' => { 528 => 'shootID' }, 'shootingdistance' => { 106 => 0x20701 }, 'shootinginfodisplay' => { 303 => '13.2', 304 => '5.1', 312 => '10.2', 313 => '4.1', 316 => '5.1', 318 => '5.3' }, 'shootinginfomonitorofftime' => { 303 => '26.2', 304 => '22.2', 306 => '22.2', 307 => '22.2', 311 => '21.2', 312 => '9.1', 313 => '21.2', 316 => '22.2', 317 => '22.2', 318 => '22.2', 319 => 0x37, 320 => 0x37, 321 => 0x37 }, 'shootingmode' => { 159 => 'ShootingMode', 239 => 0x89, 347 => 0x1f }, 'shootingmodesetting' => { 305 => '5.1' }, - 'shortdescription' => { 513 => 'shortdescription' }, + 'shortdescription' => { 514 => 'shortdescription' }, 'shortdocumentid' => { 134 => 0xba }, - 'shortname' => { 509 => 'ShortName', 511 => 'ShortName' }, + 'shortname' => { 510 => 'ShortName', 512 => 'ShortName' }, 'shortownername' => { 19 => 0xac }, 'shortreleasetimelag' => { 87 => 0x80d }, 'shorttitle' => { 399 => '@sti' }, - 'shotdate' => { 538 => 'shotDate' }, - 'shotday' => { 538 => 'shotDay' }, - 'shotlocation' => { 538 => 'shotLocation' }, - 'shotlogdata' => { 492 => 'shot_log_data' }, - 'shotname' => { 407 => 'shot', 538 => 'shotName' }, - 'shotnumber' => { 538 => 'shotNumber' }, + 'shotdate' => { 539 => 'shotDate' }, + 'shotday' => { 539 => 'shotDay' }, + 'shotlocation' => { 539 => 'shotLocation' }, + 'shotlogdata' => { 493 => 'shot_log_data' }, + 'shotname' => { 407 => 'shot', 539 => 'shotName' }, + 'shotnumber' => { 539 => 'shotNumber' }, 'shotnumbersincepowerup' => { 452 => 0x44e, 471 => 0x1a, 472 => 0x16, 473 => 0xa }, 'shotnumbersincepowerup2' => { 436 => 0x200 }, - 'shotsize' => { 538 => 'shotSize' }, + 'shotsize' => { 539 => 'shotSize' }, 'shotsperinterval' => { 228 => 0x180, 243 => 0xb4, 244 => 0xcc, 245 => 0xc0, 246 => 0xd0, 247 => 0xd0 }, 'showmovement' => { 399 => 'shwm' }, - 'shownevent' => { 523 => 'EventExt' }, - 'showneventidentifier' => { 523 => [\'EventExt','EventExtIdentifier'] }, - 'showneventname' => { 523 => [\'EventExt','EventExtName'] }, + 'shownevent' => { 524 => 'EventExt' }, + 'showneventidentifier' => { 524 => [\'EventExt','EventExtIdentifier'] }, + 'showneventname' => { 524 => [\'EventExt','EventExtName'] }, 'shutter' => { 467 => 0x20, 468 => 0x26, 469 => 0x26 }, 'shutter-aelock' => { 85 => 0x4, 87 => 0x701, 88 => 0x3, 89 => 0x4, 90 => 0x3, 91 => 0x3, 92 => 0x4, 93 => 0x2 }, 'shutteraelbutton' => { 86 => 0x4 }, @@ -6479,9 +6505,9 @@ my %tagLookup = ( 'shutterspeedlock' => { 304 => '38.1', 306 => '38.1', 307 => '38.1', 316 => '38.1', 317 => '38.1', 319 => 0xb7, 320 => 0xb7, 321 => 0xb7 }, 'shutterspeedrange' => { 87 => 0x10c }, 'shutterspeedsetting' => { 187 => 0x6, 434 => 0x2f, 435 => 0x28, 436 => 0x0 }, - 'shutterspeedvalue' => { 96 => 0x1, 122 => 0x9201, 328 => 0x1000, 391 => 0x400, 515 => 'ShutterSpeedValue' }, + 'shutterspeedvalue' => { 96 => 0x1, 122 => 0x9201, 328 => 0x1000, 391 => 0x400, 516 => 'ShutterSpeedValue' }, 'shuttertype' => { 130 => 0x1050, 347 => 0x9f, 382 => 0x87, 473 => [0x133,0x139,0x13f] }, - 'sidecarforextension' => { 526 => 'SidecarForExtension' }, + 'sidecarforextension' => { 527 => 'SidecarForExtension' }, 'sigmaimpulseparameters' => { 141 => 0xe0d }, 'sigmascalingfactorcamera' => { 141 => 0xe0c }, 'sigmascalingfactorlowres' => { 141 => 0xe0b }, @@ -6491,13 +6517,13 @@ my %tagLookup = ( 'silentphotography' => { 239 => 0xbf }, 'similarityindex' => { 134 => 0xe4 }, 'singleframebracketing' => { 187 => 0x21 }, - 'skilllevel' => { 530 => 'skillLevel' }, + 'skilllevel' => { 531 => 'skillLevel' }, 'skintonecorrection' => { 382 => 0x95 }, 'skiplinetime' => { 141 => 0x184e }, 'slaveflashmeteringsegments' => { 382 => 0x20b }, - 'slideshowname' => { 527 => 'slideshowName' }, - 'slideshownumber' => { 527 => 'slideshowNumber' }, - 'slideshowtotalnumber' => { 527 => 'slideshowTotalNumber' }, + 'slideshowname' => { 528 => 'slideshowName' }, + 'slideshownumber' => { 528 => 'slideshowNumber' }, + 'slideshowtotalnumber' => { 528 => 'slideshowTotalNumber' }, 'slot2jpgsize' => { 244 => 0x24a, 247 => 0x24a }, 'slowshutter' => { 79 => 0x8 }, 'slowsync' => { 130 => 0x1030 }, @@ -6505,21 +6531,21 @@ my %tagLookup = ( 'smartrange' => { 421 => 0xa012 }, 'smileshutter' => { 436 => 0x31 }, 'smileshuttermode' => { 436 => 0x27 }, - 'smoothness' => { 122 => 0xfe57, 509 => 'Smoothness', 511 => 'Smoothness' }, - 'snapshot' => { 523 => 'SnapshotLink' }, - 'snapshotformat' => { 523 => [\'SnapshotLink','SnapshotLinkFormat'] }, - 'snapshotheightpixels' => { 523 => [\'SnapshotLink','SnapshotLinkHeightPixels'] }, - 'snapshotimagerole' => { 523 => [\'SnapshotLink','SnapshotLinkImageRole'] }, - 'snapshotlink' => { 523 => [\'SnapshotLink','SnapshotLinkLink'] }, - 'snapshotlinkqualifier' => { 523 => [\'SnapshotLink','SnapshotLinkLinkQualifier'] }, - 'snapshots' => { 504 => 'Snapshots' }, - 'snapshotusedvideoframe' => { 523 => [\'SnapshotLink','SnapshotLinkUsedVideoFrame'] }, - 'snapshotusedvideoframetimeformat' => { 523 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeFormat'] }, - 'snapshotusedvideoframetimevalue' => { 523 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeValue'] }, - 'snapshotusedvideoframevalue' => { 523 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameValue'] }, - 'snapshotwidthpixels' => { 523 => [\'SnapshotLink','SnapshotLinkWidthPixels'] }, + 'smoothness' => { 122 => 0xfe57, 510 => 'Smoothness', 512 => 'Smoothness' }, + 'snapshot' => { 524 => 'SnapshotLink' }, + 'snapshotformat' => { 524 => [\'SnapshotLink','SnapshotLinkFormat'] }, + 'snapshotheightpixels' => { 524 => [\'SnapshotLink','SnapshotLinkHeightPixels'] }, + 'snapshotimagerole' => { 524 => [\'SnapshotLink','SnapshotLinkImageRole'] }, + 'snapshotlink' => { 524 => [\'SnapshotLink','SnapshotLinkLink'] }, + 'snapshotlinkqualifier' => { 524 => [\'SnapshotLink','SnapshotLinkLinkQualifier'] }, + 'snapshots' => { 505 => 'Snapshots' }, + 'snapshotusedvideoframe' => { 524 => [\'SnapshotLink','SnapshotLinkUsedVideoFrame'] }, + 'snapshotusedvideoframetimeformat' => { 524 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeFormat'] }, + 'snapshotusedvideoframetimevalue' => { 524 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameTimeValue'] }, + 'snapshotusedvideoframevalue' => { 524 => [\'SnapshotLink','SnapshotLinkUsedVideoFrameValue'] }, + 'snapshotwidthpixels' => { 524 => [\'SnapshotLink','SnapshotLinkWidthPixels'] }, 'softskineffect' => { 448 => 0x200f }, - 'software' => { 122 => 0x131, 160 => 'Software', 336 => 'Software', 391 => 0x203, 401 => 'software', 424 => 0x18, 494 => 'Software', 534 => 'Software' }, + 'software' => { 122 => 0x131, 160 => 'Software', 336 => 'Software', 391 => 0x203, 401 => 'software', 424 => 0x18, 495 => 'Software', 535 => 'Software' }, 'softwareversion' => { 407 => ['@swr',"\xa9swr"], 423 => 0x207 }, 'soloist' => { 399 => "\xa9sol" }, 'songwriter' => { 407 => "\xa9swf" }, @@ -6548,43 +6574,43 @@ my %tagLookup = ( 'sortalbumartist' => { 399 => 'soaa' }, 'sortartist' => { 399 => 'soar' }, 'sortcomposer' => { 399 => 'soco' }, - 'sortname' => { 399 => 'sonm', 509 => 'SortName', 511 => 'SortName' }, + 'sortname' => { 399 => 'sonm', 510 => 'SortName', 512 => 'SortName' }, 'sortshow' => { 399 => 'sosn' }, 'soundengineer' => { 399 => "\xa9sne" }, - 'source' => { 134 => 0x73, 336 => 'Source', 512 => 'source', 513 => 'source', 526 => 'Source' }, - 'sourcecount' => { 498 => 'SourceCount' }, + 'source' => { 134 => 0x73, 336 => 'Source', 513 => 'source', 514 => 'source', 527 => 'Source' }, + 'sourcecount' => { 499 => 'SourceCount' }, 'sourcecredits' => { 407 => "\xa9src" }, 'sourcedirectoryindex' => { 369 => 0x0 }, 'sourcefileindex' => { 369 => 0x2 }, - 'sourcephotoscount' => { 497 => 'SourcePhotosCount' }, + 'sourcephotoscount' => { 498 => 'SourcePhotosCount' }, 'sourceprofileprefix' => { 141 => 0x1390 }, - 'spatialfrequencyresponse' => { 515 => 'SpatialFrequencyResponse' }, - 'spatialfrequencyresponsecolumns' => { 515 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] }, - 'spatialfrequencyresponsenames' => { 515 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] }, - 'spatialfrequencyresponserows' => { 515 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] }, - 'spatialfrequencyresponsevalues' => { 515 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] }, - 'speakerplacement' => { 538 => 'speakerPlacement' }, + 'spatialfrequencyresponse' => { 516 => 'SpatialFrequencyResponse' }, + 'spatialfrequencyresponsecolumns' => { 516 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseColumns'] }, + 'spatialfrequencyresponsenames' => { 516 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseNames'] }, + 'spatialfrequencyresponserows' => { 516 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseRows'] }, + 'spatialfrequencyresponsevalues' => { 516 => [\'SpatialFrequencyResponse','SpatialFrequencyResponseValues'] }, + 'speakerplacement' => { 539 => 'speakerPlacement' }, 'specialeffectlevel' => { 116 => 0x3030 }, 'specialeffectmode' => { 116 => 0x2076 }, 'specialeffectsetting' => { 116 => 0x3031 }, 'specialinstructions' => { 134 => 0x28 }, 'specialmode' => { 328 => 0x200, 423 => 0x200 }, - 'specialoccasion' => { 530 => 'specialOccasion' }, - 'specialtypeid' => { 492 => 'SpecialTypeID' }, - 'spectralsensitivity' => { 122 => 0x8824, 515 => 'SpectralSensitivity' }, + 'specialoccasion' => { 531 => 'specialOccasion' }, + 'specialtypeid' => { 493 => 'SpecialTypeID' }, + 'spectralsensitivity' => { 122 => 0x8824, 516 => 'SpectralSensitivity' }, 'specularwhitelevel' => { 43 => 0x32b, 44 => 0x281, 47 => [0x2b9,0x2d0,0x2d4], 48 => [0x56a,0x296], 49 => 0x1e4, 50 => [0x1fd,0x2dd], 51 => [0x231,0x30f], 52 => 0x31d }, 'speedx' => { 118 => 0x3, 407 => "\xa9xsp" }, 'speedy' => { 118 => 0x4, 407 => "\xa9ysp" }, 'speedz' => { 118 => 0x5, 407 => "\xa9zsp" }, - 'spherical' => { 498 => 'Spherical' }, + 'spherical' => { 499 => 'Spherical' }, 'sphericalvideoxml' => { 123 => 'SphericalVideoXML' }, 'splitcolumn' => { 391 => 0x222 }, - 'splittoningbalance' => { 509 => 'SplitToningBalance', 511 => 'SplitToningBalance' }, - 'splittoninghighlighthue' => { 509 => 'SplitToningHighlightHue', 511 => 'SplitToningHighlightHue' }, - 'splittoninghighlightsaturation' => { 509 => 'SplitToningHighlightSaturation', 511 => 'SplitToningHighlightSaturation' }, - 'splittoningshadowhue' => { 509 => 'SplitToningShadowHue', 511 => 'SplitToningShadowHue' }, - 'splittoningshadowsaturation' => { 509 => 'SplitToningShadowSaturation', 511 => 'SplitToningShadowSaturation' }, - 'sport' => { 528 => 'sport' }, + 'splittoningbalance' => { 510 => 'SplitToningBalance', 512 => 'SplitToningBalance' }, + 'splittoninghighlighthue' => { 510 => 'SplitToningHighlightHue', 512 => 'SplitToningHighlightHue' }, + 'splittoninghighlightsaturation' => { 510 => 'SplitToningHighlightSaturation', 512 => 'SplitToningHighlightSaturation' }, + 'splittoningshadowhue' => { 510 => 'SplitToningShadowHue', 512 => 'SplitToningShadowHue' }, + 'splittoningshadowsaturation' => { 510 => 'SplitToningShadowSaturation', 512 => 'SplitToningShadowSaturation' }, + 'sport' => { 529 => 'sport' }, 'spotfocuspointx' => { 184 => 0x2d }, 'spotfocuspointy' => { 184 => 0x2e }, 'spotmeteringmode' => { 36 => 0x27 }, @@ -6602,7 +6628,7 @@ my %tagLookup = ( 'standardmatrixfluorescent' => { 141 => 0x7d2 }, 'standardmatrixtungsten' => { 141 => 0x7d1 }, 'standardoutputhighlightpoint' => { 112 => 0x14 }, - 'standardoutputsensitivity' => { 122 => 0x8831, 516 => 'StandardOutputSensitivity' }, + 'standardoutputsensitivity' => { 122 => 0x8831, 517 => 'StandardOutputSensitivity' }, 'standardoutputshadowpoint' => { 112 => 0x15 }, 'standardrawcolortone' => { 112 => 0xd }, 'standardrawcontrast' => { 112 => 0xf }, @@ -6623,33 +6649,33 @@ my %tagLookup = ( 'standardwhitetungsten' => { 141 => 0x835 }, 'standbytimer' => { 304 => '19.1', 306 => '19.1', 307 => '19.1', 310 => '18.1', 311 => '18.1', 316 => '19.1', 317 => '19.1' }, 'starlightview' => { 319 => 0x249, 320 => 0x249, 321 => 0x261 }, - 'startingpage' => { 528 => 'startingPage' }, + 'startingpage' => { 529 => 'startingPage' }, 'startmovieshooting' => { 87 => 0x70d }, - 'starttimecode' => { 407 => "\xa9TIM", 538 => 'startTimecode' }, - 'starttimecodetimeformat' => { 538 => [\'startTimecode','startTimecodeTimeFormat'] }, - 'starttimecodetimevalue' => { 538 => [\'startTimecode','startTimecodeTimeValue'] }, - 'starttimecodevalue' => { 538 => [\'startTimecode','startTimecodeValue'] }, - 'starttimesamplesize' => { 407 => "\xa9TSZ", 538 => 'startTimeSampleSize' }, - 'starttimescale' => { 407 => "\xa9TSC", 538 => 'startTimeScale' }, - 'state' => { 164 => 'State', 347 => 0x6b, 526 => 'State' }, - 'status' => { 490 => 'Status', 502 => 'Status' }, - 'stereomode' => { 498 => 'StereoMode' }, - 'stitched' => { 498 => 'Stitched' }, - 'stitchingsoftware' => { 497 => 'StitchingSoftware', 498 => 'StitchingSoftware' }, + 'starttimecode' => { 407 => "\xa9TIM", 539 => 'startTimecode' }, + 'starttimecodetimeformat' => { 539 => [\'startTimecode','startTimecodeTimeFormat'] }, + 'starttimecodetimevalue' => { 539 => [\'startTimecode','startTimecodeTimeValue'] }, + 'starttimecodevalue' => { 539 => [\'startTimecode','startTimecodeValue'] }, + 'starttimesamplesize' => { 407 => "\xa9TSZ", 539 => 'startTimeSampleSize' }, + 'starttimescale' => { 407 => "\xa9TSC", 539 => 'startTimeScale' }, + 'state' => { 164 => 'State', 347 => 0x6b, 527 => 'State' }, + 'status' => { 491 => 'Status', 503 => 'Status' }, + 'stereomode' => { 499 => 'StereoMode' }, + 'stitched' => { 499 => 'Stitched' }, + 'stitchingsoftware' => { 498 => 'StitchingSoftware', 499 => 'StitchingSoftware' }, 'stopsabovebaseiso' => { 457 => 0x113e, 458 => 0x113e, 459 => 0x111a, 460 => 0x1196, 461 => 0x1172, 462 => 0x102a, 463 => 0x222, 464 => 0x222, 465 => 0x217, 480 => 0xa }, 'storagemethod' => { 191 => 0x12 }, 'storebyorientation' => { 304 => '46.3', 306 => '47.3', 307 => '47.3', 316 => '47.3', 317 => '47.3', 319 => 0xd, 320 => 0xd, 321 => 0xd }, 'storedescription' => { 399 => 'sdes' }, - 'storylineidentifier' => { 523 => 'StorylineIdentifier' }, + 'storylineidentifier' => { 524 => 'StorylineIdentifier' }, 'straightenangle' => { 296 => 0x2fc08431 }, - 'streamready' => { 523 => 'StreamReady' }, + 'streamready' => { 524 => 'StreamReady' }, 'streamtype' => { 179 => 'StreamType' }, - 'stretchmode' => { 538 => 'stretchMode' }, - 'studydatetime' => { 487 => 'StudyDateTime' }, - 'studydescription' => { 487 => 'StudyDescription' }, - 'studyid' => { 487 => 'StudyID' }, - 'studyphysician' => { 487 => 'StudyPhysician' }, - 'styleperiod' => { 523 => 'StylePeriod' }, + 'stretchmode' => { 539 => 'stretchMode' }, + 'studydatetime' => { 488 => 'StudyDateTime' }, + 'studydescription' => { 488 => 'StudyDescription' }, + 'studyid' => { 488 => 'StudyID' }, + 'studyphysician' => { 488 => 'StudyPhysician' }, + 'styleperiod' => { 524 => 'StylePeriod' }, 'sub-location' => { 134 => 0x5c }, 'subcommanddialplaybackmode' => { 319 => 0x1cf, 320 => 0x1cf, 321 => 0x1e7 }, 'subfiledata' => { 167 => 'data' }, @@ -6658,77 +6684,77 @@ my %tagLookup = ( 'subfilename' => { 167 => '1Name' }, 'subfileresource' => { 167 => 'rsrc' }, 'subfiletype' => { 122 => 0xfe, 167 => '0Type' }, - 'subject' => { 332 => 'Subject', 398 => 'Subject', 512 => 'subject', 525 => 'Subject', 539 => 'subject' }, - 'subjectarea' => { 122 => 0x9214, 515 => 'SubjectArea' }, - 'subjectcode' => { 522 => 'SubjectCode' }, + 'subject' => { 332 => 'Subject', 398 => 'Subject', 513 => 'subject', 526 => 'Subject', 540 => 'subject' }, + 'subjectarea' => { 122 => 0x9214, 516 => 'SubjectArea' }, + 'subjectcode' => { 523 => 'SubjectCode' }, 'subjectdetection' => { 244 => 0x252, 245 => 0x23e, 246 => 0x252, 247 => 0x252 }, - 'subjectdistance' => { 122 => 0x9206, 143 => 0x3e, 515 => 'SubjectDistance' }, - 'subjectdistancerange' => { 122 => 0xa40c, 515 => 'SubjectDistanceRange' }, - 'subjectlocation' => { 122 => 0xa214, 515 => 'SubjectLocation' }, + 'subjectdistance' => { 122 => 0x9206, 143 => 0x3e, 516 => 'SubjectDistance' }, + 'subjectdistancerange' => { 122 => 0xa40c, 516 => 'SubjectDistanceRange' }, + 'subjectlocation' => { 122 => 0xa214, 516 => 'SubjectLocation' }, 'subjectmotion' => { 306 => '78.2', 307 => '78.2', 317 => '78.2', 319 => 0x103, 320 => 0x103, 321 => 0x119 }, 'subjectprogram' => { 184 => 0x22 }, 'subjectreference' => { 134 => 0xc }, - 'sublabels1' => { 521 => [\'TagStructure','TagStructureSubLabels'] }, - 'sublabels2' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabels'] }, - 'sublabels3' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] }, - 'sublabels4' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] }, - 'sublabels5' => { 521 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] }, + 'sublabels1' => { 522 => [\'TagStructure','TagStructureSubLabels'] }, + 'sublabels2' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabels'] }, + 'sublabels3' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabels'] }, + 'sublabels4' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabels'] }, + 'sublabels5' => { 522 => [\'TagStructure','TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels'] }, 'subseccreatedate' => { 117 => 'Exif-SubSecCreateDate' }, 'subsecdatetimeoriginal' => { 117 => 'Exif-SubSecDateTimeOriginal' }, 'subsecmodifydate' => { 117 => 'Exif-SubSecModifyDate' }, 'subsectime' => { 122 => 0x9290 }, 'subsectimedigitized' => { 122 => 0x9292 }, 'subsectimeoriginal' => { 122 => 0x9291 }, - 'subsection1' => { 528 => 'subsection1' }, - 'subsection2' => { 528 => 'subsection2' }, - 'subsection3' => { 528 => 'subsection3' }, - 'subsection4' => { 528 => 'subsection4' }, + 'subsection1' => { 529 => 'subsection1' }, + 'subsection2' => { 529 => 'subsection2' }, + 'subsection3' => { 529 => 'subsection3' }, + 'subsection4' => { 529 => 'subsection4' }, 'subselector' => { 304 => '49.1', 306 => '71.1', 307 => '71.1', 317 => '71.1', 319 => 0x8f, 320 => 0x8f, 321 => 0x8f }, 'subselectorassignment' => { 304 => '48.1' }, 'subselectorcenter' => { 306 => '72.1', 307 => '72.1', 317 => '72.1' }, 'subselectorplusdials' => { 304 => '49.2', 306 => '73.1', 307 => '73.1', 317 => '73.1' }, - 'subtitle' => { 182 => 'WM/SubTitle', 399 => "\xa9st3", 407 => "\xa9snm", 528 => 'subtitle' }, + 'subtitle' => { 182 => 'WM/SubTitle', 399 => "\xa9st3", 407 => "\xa9snm", 529 => 'subtitle' }, 'subtitlekeywords' => { 407 => "\xa9snk" }, - 'subversionfilename' => { 521 => [\'SubVersions','SubVersionsFileName'] }, - 'subversionreference' => { 521 => [\'SubVersions','SubVersionsVersRef'] }, - 'subversions' => { 521 => 'SubVersions' }, + 'subversionfilename' => { 522 => [\'SubVersions','SubVersionsFileName'] }, + 'subversionreference' => { 522 => [\'SubVersions','SubVersionsVersRef'] }, + 'subversions' => { 522 => 'SubVersions' }, 'superimposeddisplay' => { 85 => 0xa, 87 => 0x510, 88 => 0x9, 89 => 0xa, 92 => 0xa, 93 => 0xe }, 'supermacro' => { 66 => 0x1a }, - 'supplementalcategories' => { 134 => 0x14, 526 => 'SupplementalCategories' }, + 'supplementalcategories' => { 134 => 0x14, 527 => 'SupplementalCategories' }, 'supplementaltype' => { 136 => 0x37 }, - 'supplementdisplayid' => { 528 => 'supplementDisplayID' }, - 'supplementstartingpage' => { 528 => 'supplementStartingPage' }, - 'supplementtitle' => { 528 => 'supplementTitle' }, - 'supplychainsource' => { 523 => 'SupplyChainSource' }, - 'supplychainsourceidentifier' => { 523 => [\'SupplyChainSource','SupplyChainSourceIdentifier'] }, - 'supplychainsourcename' => { 523 => [\'SupplyChainSource','SupplyChainSourceName'] }, - 'supportsamount' => { 509 => 'SupportsAmount', 511 => 'SupportsAmount' }, - 'supportscolor' => { 509 => 'SupportsColor', 511 => 'SupportsColor' }, - 'supportshighdynamicrange' => { 509 => 'SupportsHighDynamicRange', 511 => 'SupportsHighDynamicRange' }, - 'supportsmonochrome' => { 509 => 'SupportsMonochrome', 511 => 'SupportsMonochrome' }, - 'supportsnormaldynamicrange' => { 509 => 'SupportsNormalDynamicRange', 511 => 'SupportsNormalDynamicRange' }, - 'supportsoutputreferred' => { 509 => 'SupportsOutputReferred', 511 => 'SupportsOutputReferred' }, - 'supportsscenereferred' => { 509 => 'SupportsSceneReferred', 511 => 'SupportsSceneReferred' }, + 'supplementdisplayid' => { 529 => 'supplementDisplayID' }, + 'supplementstartingpage' => { 529 => 'supplementStartingPage' }, + 'supplementtitle' => { 529 => 'supplementTitle' }, + 'supplychainsource' => { 524 => 'SupplyChainSource' }, + 'supplychainsourceidentifier' => { 524 => [\'SupplyChainSource','SupplyChainSourceIdentifier'] }, + 'supplychainsourcename' => { 524 => [\'SupplyChainSource','SupplyChainSourceName'] }, + 'supportsamount' => { 510 => 'SupportsAmount', 512 => 'SupportsAmount' }, + 'supportscolor' => { 510 => 'SupportsColor', 512 => 'SupportsColor' }, + 'supportshighdynamicrange' => { 510 => 'SupportsHighDynamicRange', 512 => 'SupportsHighDynamicRange' }, + 'supportsmonochrome' => { 510 => 'SupportsMonochrome', 512 => 'SupportsMonochrome' }, + 'supportsnormaldynamicrange' => { 510 => 'SupportsNormalDynamicRange', 512 => 'SupportsNormalDynamicRange' }, + 'supportsoutputreferred' => { 510 => 'SupportsOutputReferred', 512 => 'SupportsOutputReferred' }, + 'supportsscenereferred' => { 510 => 'SupportsSceneReferred', 512 => 'SupportsSceneReferred' }, 'svisosetting' => { 363 => 0x14 }, - 'swatchcoloranta' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsA'] }, - 'swatchcolorantb' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsB'] }, - 'swatchcolorantblack' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsBlack'] }, - 'swatchcolorantblue' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsBlue'] }, - 'swatchcolorantcyan' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsCyan'] }, - 'swatchcolorantgray' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsGray'] }, - 'swatchcolorantgreen' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsGreen'] }, - 'swatchcolorantl' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsL'] }, - 'swatchcolorantmagenta' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsMagenta'] }, - 'swatchcolorantmode' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsMode'] }, - 'swatchcolorantred' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsRed'] }, - 'swatchcolorantswatchname' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsSwatchName'] }, - 'swatchcoloranttint' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsTint'] }, - 'swatchcoloranttype' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsType'] }, - 'swatchcolorantyellow' => { 543 => [\'SwatchGroups','SwatchGroupsColorantsYellow'] }, - 'swatchgroupname' => { 543 => [\'SwatchGroups','SwatchGroupsGroupName'] }, - 'swatchgroups' => { 543 => 'SwatchGroups' }, - 'swatchgroupscolorants' => { 543 => [\'SwatchGroups','SwatchGroupsColorants'] }, - 'swatchgrouptype' => { 543 => [\'SwatchGroups','SwatchGroupsGroupType'] }, + 'swatchcoloranta' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsA'] }, + 'swatchcolorantb' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsB'] }, + 'swatchcolorantblack' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsBlack'] }, + 'swatchcolorantblue' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsBlue'] }, + 'swatchcolorantcyan' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsCyan'] }, + 'swatchcolorantgray' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsGray'] }, + 'swatchcolorantgreen' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsGreen'] }, + 'swatchcolorantl' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsL'] }, + 'swatchcolorantmagenta' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsMagenta'] }, + 'swatchcolorantmode' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsMode'] }, + 'swatchcolorantred' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsRed'] }, + 'swatchcolorantswatchname' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsSwatchName'] }, + 'swatchcoloranttint' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsTint'] }, + 'swatchcoloranttype' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsType'] }, + 'swatchcolorantyellow' => { 544 => [\'SwatchGroups','SwatchGroupsColorantsYellow'] }, + 'swatchgroupname' => { 544 => [\'SwatchGroups','SwatchGroupsGroupName'] }, + 'swatchgroups' => { 544 => 'SwatchGroups' }, + 'swatchgroupscolorants' => { 544 => [\'SwatchGroups','SwatchGroupsColorants'] }, + 'swatchgrouptype' => { 544 => [\'SwatchGroups','SwatchGroupsGroupType'] }, 'sweeppanoramadirection' => { 347 => 0x93, 436 => 0x33 }, 'sweeppanoramafieldofview' => { 347 => 0x94 }, 'sweeppanoramasize' => { 436 => 0x32 }, @@ -6736,11 +6762,11 @@ my %tagLookup = ( 'symlink' => { 123 => 'SymLink' }, 'syncreleasemode' => { 306 => '77.1', 307 => '77.1', 317 => '77.1', 319 => 0x41, 320 => 0x41, 321 => 0x41 }, 'system' => { 391 => 0x204 }, - 'tagged' => { 393 => 0xdd, 394 => 'Tagged', 504 => 'tagged' }, - 'tagslist' => { 514 => 'TagsList' }, - 'tagstructure' => { 521 => 'TagStructure' }, - 'takenumber' => { 538 => 'takeNumber' }, - 'tapename' => { 538 => 'tapeName' }, + 'tagged' => { 393 => 0xdd, 394 => 'Tagged', 505 => 'tagged' }, + 'tagslist' => { 515 => 'TagsList' }, + 'tagstructure' => { 522 => 'TagStructure' }, + 'takenumber' => { 539 => 'takeNumber' }, + 'tapename' => { 539 => 'tapeName' }, 'targetaperture' => { 79 => 0x4 }, 'targetaspectratio' => { 337 => 'TargetAspectRatio' }, 'targetcompressionratio' => { 98 => 0x1 }, @@ -6799,29 +6825,29 @@ my %tagLookup = ( 'tda4edgepolarity' => { 141 => 0x198f }, 'tda4gain' => { 141 => 0x198e }, 'tda4offset' => { 141 => 0x198c }, - 'teaser' => { 528 => 'teaser' }, + 'teaser' => { 529 => 'teaser' }, 'teleconverter' => { 189 => 0x105, 448 => 0x105 }, 'tempampgainx100' => { 141 => 0x1914 }, - 'tempo' => { 538 => 'tempo' }, - 'temporalcoverage' => { 523 => 'TemporalCoverage' }, - 'temporalcoveragefrom' => { 523 => [\'TemporalCoverage','TemporalCoverageTempCoverageFrom'] }, - 'temporalcoverageto' => { 523 => [\'TemporalCoverage','TemporalCoverageTempCoverageTo'] }, + 'tempo' => { 539 => 'tempo' }, + 'temporalcoverage' => { 524 => 'TemporalCoverage' }, + 'temporalcoveragefrom' => { 524 => [\'TemporalCoverage','TemporalCoverageTempCoverageFrom'] }, + 'temporalcoverageto' => { 524 => [\'TemporalCoverage','TemporalCoverageTempCoverageTo'] }, 'termsandconditionstext' => { 333 => 'TermsAndConditionsText' }, 'termsandconditionsurl' => { 333 => 'TermsAndConditionsURL' }, 'testname' => { 123 => 'TestName' }, 'textencoding' => { 238 => 0x4 }, - 'textlayername' => { 526 => [\'TextLayers','TextLayersLayerName'] }, - 'textlayers' => { 526 => 'TextLayers' }, - 'textlayertext' => { 526 => [\'TextLayers','TextLayersLayerText'] }, + 'textlayername' => { 527 => [\'TextLayers','TextLayersLayerName'] }, + 'textlayers' => { 527 => 'TextLayers' }, + 'textlayertext' => { 527 => [\'TextLayers','TextLayersLayerText'] }, 'textstamp' => { 347 => [0x8008,0x8009,0x3b,0x3e] }, - 'texture' => { 509 => 'Texture', 511 => 'Texture' }, + 'texture' => { 510 => 'Texture', 512 => 'Texture' }, 'three-dtrackingfacedetection' => { 306 => '1.4', 307 => '1.4', 317 => '1.4' }, 'three-dtrackingwatcharea' => { 306 => '78.1', 307 => '78.1', 317 => '78.1' }, 'thresholding' => { 122 => 0x107 }, 'thumbnailfilename' => { 100 => 0x817 }, - 'thumbnailformat' => { 536 => [\'Thumbnails','ThumbnailsFormat'] }, - 'thumbnailheight' => { 145 => 0xfa55, 536 => [\'Thumbnails','ThumbnailsHeight'] }, - 'thumbnailimage' => { 6 => 'CNDA', 100 => 0x2008, 117 => 'Exif-ThumbnailImage', 125 => 0x3, 170 => 'data', 328 => 0x100, 407 => 'thmb', 536 => [\'Thumbnails','ThumbnailsImage'] }, + 'thumbnailformat' => { 537 => [\'Thumbnails','ThumbnailsFormat'] }, + 'thumbnailheight' => { 145 => 0xfa55, 537 => [\'Thumbnails','ThumbnailsHeight'] }, + 'thumbnailimage' => { 6 => 'CNDA', 100 => 0x2008, 117 => 'Exif-ThumbnailImage', 125 => 0x3, 170 => 'data', 328 => 0x100, 407 => 'thmb', 537 => [\'Thumbnails','ThumbnailsImage'] }, 'thumbnailimagename' => { 170 => '1Name' }, 'thumbnailimagesize' => { 170 => 'ImageSize' }, 'thumbnailimagetype' => { 170 => '0Type' }, @@ -6829,10 +6855,10 @@ my %tagLookup = ( 'thumbnaillength' => { 122 => 0x202 }, 'thumbnailoffset' => { 122 => 0x201 }, 'thumbnailpng' => { 407 => 'thmb' }, - 'thumbnails' => { 536 => 'Thumbnails' }, - 'thumbnailwidth' => { 145 => 0xfa54, 536 => [\'Thumbnails','ThumbnailsWidth'] }, - 'ticker' => { 528 => 'ticker' }, - 'tiffhandling' => { 509 => 'TIFFHandling', 511 => 'TIFFHandling' }, + 'thumbnails' => { 537 => 'Thumbnails' }, + 'thumbnailwidth' => { 145 => 0xfa54, 537 => [\'Thumbnails','ThumbnailsWidth'] }, + 'ticker' => { 529 => 'ticker' }, + 'tiffhandling' => { 510 => 'TIFFHandling', 512 => 'TIFFHandling' }, 'tiffmeteringimage' => { 190 => 0x104c, 445 => 0x1110 }, 'tilelength' => { 122 => 0x143 }, 'tilewidth' => { 122 => 0x142 }, @@ -6840,35 +6866,35 @@ my %tagLookup = ( 'timecodes' => { 122 => 0xc763 }, 'timecreated' => { 134 => 0x3c, 143 => 0x14, 152 => 0x10, 394 => 'TimeCreated' }, 'timelapseshotnumber' => { 350 => 0x10 }, - 'timeperiod' => { 528 => 'timePeriod' }, + 'timeperiod' => { 529 => 'timePeriod' }, 'timerfunctionbutton' => { 305 => '5.2', 308 => '12.1', 309 => '13.1' }, 'timerlength' => { 87 => 0x80c }, 'timerrecording' => { 347 => 0x96 }, - 'timescaleparams' => { 538 => 'timeScaleParams' }, - 'timescaleparamsframeoverlappingpercentage' => { 538 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] }, - 'timescaleparamsframesize' => { 538 => [\'timeScaleParams','timeScaleParamsFrameSize'] }, - 'timescaleparamsquality' => { 538 => [\'timeScaleParams','timeScaleParamsQuality'] }, + 'timescaleparams' => { 539 => 'timeScaleParams' }, + 'timescaleparamsframeoverlappingpercentage' => { 539 => [\'timeScaleParams','timeScaleParamsFrameOverlappingPercentage'] }, + 'timescaleparamsframesize' => { 539 => [\'timeScaleParams','timeScaleParamsFrameSize'] }, + 'timescaleparamsquality' => { 539 => [\'timeScaleParams','timeScaleParamsQuality'] }, 'timesent' => { 135 => 0x50 }, - 'timeshot' => { 499 => 'TimeShot' }, - 'timesignature' => { 538 => 'timeSignature' }, + 'timeshot' => { 500 => 'TimeShot' }, + 'timesignature' => { 539 => 'timeSignature' }, 'timesincepoweron' => { 347 => 0x29 }, - 'timestamp' => { 11 => 0x45e, 19 => 0x11c, 322 => 0x8, 336 => 'TimeStamp', 347 => 0xaf, 498 => 'Timestamp', 505 => 'Timestamp', 521 => 'TimeStamp' }, + 'timestamp' => { 11 => 0x45e, 19 => 0x11c, 322 => 0x8, 336 => 'TimeStamp', 347 => 0xaf, 499 => 'Timestamp', 506 => 'Timestamp', 522 => 'TimeStamp' }, 'timestamp1' => { 11 => 0x45a }, 'timezone' => { 80 => 0x1, 244 => 0x694, 245 => 0x594, 246 => 0x5c4, 247 => 0x5dc, 288 => 0x0, 417 => 0xa }, 'timezonecity' => { 80 => 0x2 }, 'timezonecode' => { 103 => 0x1 }, 'timezoneinfo' => { 103 => 0x2 }, 'timezoneoffset' => { 122 => 0x882a }, - 'tint' => { 401 => 'player.movie.visual.tint', 509 => 'Tint', 511 => 'Tint' }, - 'title' => { 122 => 0xa436, 160 => 'Title', 332 => 'Title', 336 => 'Title', 347 => 0x65, 398 => 'Title', 399 => ['titl',"\xa9nam"], 401 => 'title', 407 => ['titl',"\xa9nam"], 512 => 'title', 525 => 'Title', 536 => 'Title' }, - 'togglestyleamount' => { 509 => 'ToggleStyleAmount', 511 => 'ToggleStyleAmount' }, - 'togglestyledigest' => { 509 => 'ToggleStyleDigest', 511 => 'ToggleStyleDigest' }, + 'tint' => { 401 => 'player.movie.visual.tint', 510 => 'Tint', 512 => 'Tint' }, + 'title' => { 122 => 0xa436, 160 => 'Title', 332 => 'Title', 336 => 'Title', 347 => 0x65, 398 => 'Title', 399 => ['titl',"\xa9nam"], 401 => 'title', 407 => ['titl',"\xa9nam"], 513 => 'title', 526 => 'Title', 537 => 'Title' }, + 'togglestyleamount' => { 510 => 'ToggleStyleAmount', 512 => 'ToggleStyleAmount' }, + 'togglestyledigest' => { 510 => 'ToggleStyleDigest', 512 => 'ToggleStyleDigest' }, 'tonecomp' => { 239 => 0x81 }, - 'tonecurve' => { 76 => 0x1, 382 => 0x402, 509 => 'ToneCurve', 511 => 'ToneCurve' }, + 'tonecurve' => { 76 => 0x1, 382 => 0x402, 510 => 'ToneCurve', 512 => 'ToneCurve' }, 'tonecurveactive' => { 111 => 0x110 }, 'tonecurveadobergb' => { 421 => 0xa043 }, 'tonecurveadobergbdefault' => { 421 => 0xa041 }, - 'tonecurveblue' => { 509 => 'ToneCurveBlue', 511 => 'ToneCurveBlue' }, + 'tonecurveblue' => { 510 => 'ToneCurveBlue', 512 => 'ToneCurveBlue' }, 'tonecurvebluex' => { 485 => 0x9003 }, 'tonecurvebluey' => { 485 => 0x9007 }, 'tonecurvebrightness' => { 106 => 0x20410 }, @@ -6876,23 +6902,23 @@ my %tagLookup = ( 'tonecurvebrightnessy' => { 485 => 0x9004 }, 'tonecurvecolorspace' => { 110 => 0x0 }, 'tonecurvecontrast' => { 106 => 0x20411 }, - 'tonecurvegreen' => { 509 => 'ToneCurveGreen', 511 => 'ToneCurveGreen' }, + 'tonecurvegreen' => { 510 => 'ToneCurveGreen', 512 => 'ToneCurveGreen' }, 'tonecurvegreenx' => { 485 => 0x9002 }, 'tonecurvegreeny' => { 485 => 0x9006 }, 'tonecurveinputrange' => { 110 => 0x3 }, 'tonecurveinterpolation' => { 111 => 0x159 }, 'tonecurvemode' => { 111 => 0x113 }, - 'tonecurvename' => { 509 => 'ToneCurveName', 511 => 'ToneCurveName' }, - 'tonecurvename2012' => { 509 => 'ToneCurveName2012', 511 => 'ToneCurveName2012' }, + 'tonecurvename' => { 510 => 'ToneCurveName', 512 => 'ToneCurveName' }, + 'tonecurvename2012' => { 510 => 'ToneCurveName2012', 512 => 'ToneCurveName2012' }, 'tonecurveoriginal' => { 106 => '0x20400.1' }, 'tonecurveoutputrange' => { 110 => 0x5 }, 'tonecurveprofilename' => { 141 => 0x1391 }, 'tonecurveproperty' => { 111 => 0x3c }, - 'tonecurvepv2012' => { 509 => 'ToneCurvePV2012', 511 => 'ToneCurvePV2012' }, - 'tonecurvepv2012blue' => { 509 => 'ToneCurvePV2012Blue', 511 => 'ToneCurvePV2012Blue' }, - 'tonecurvepv2012green' => { 509 => 'ToneCurvePV2012Green', 511 => 'ToneCurvePV2012Green' }, - 'tonecurvepv2012red' => { 509 => 'ToneCurvePV2012Red', 511 => 'ToneCurvePV2012Red' }, - 'tonecurvered' => { 509 => 'ToneCurveRed', 511 => 'ToneCurveRed' }, + 'tonecurvepv2012' => { 510 => 'ToneCurvePV2012', 512 => 'ToneCurvePV2012' }, + 'tonecurvepv2012blue' => { 510 => 'ToneCurvePV2012Blue', 512 => 'ToneCurvePV2012Blue' }, + 'tonecurvepv2012green' => { 510 => 'ToneCurvePV2012Green', 512 => 'ToneCurvePV2012Green' }, + 'tonecurvepv2012red' => { 510 => 'ToneCurvePV2012Red', 512 => 'ToneCurvePV2012Red' }, + 'tonecurvered' => { 510 => 'ToneCurveRed', 512 => 'ToneCurveRed' }, 'tonecurveredx' => { 485 => 0x9001 }, 'tonecurveredy' => { 485 => 0x9005 }, 'tonecurves' => { 382 => 0x403 }, @@ -6903,7 +6929,7 @@ my %tagLookup = ( 'tonecurvey' => { 110 => 0xb }, 'tonelevel' => { 323 => 0x52e }, 'tonemap' => { 244 => 0x26a }, - 'tonemapstrength' => { 509 => 'ToneMapStrength', 511 => 'ToneMapStrength' }, + 'tonemapstrength' => { 510 => 'ToneMapStrength', 512 => 'ToneMapStrength' }, 'toningeffect' => { 59 => 0xf, 239 => 0xb3, 254 => 0x38, 255 => 0x40, 256 => 0x48, 414 => 0x1015 }, 'toningeffectauto' => { 73 => 0xa4 }, 'toningeffectfaithful' => { 72 => 0x74, 73 => 0x74 }, @@ -6921,39 +6947,39 @@ my %tagLookup = ( 'track' => { 399 => "\xa9trk", 407 => "\xa9trk" }, 'trackcreatedate' => { 406 => 0x1 }, 'trackmodifydate' => { 406 => 0x2 }, - 'tracknumber' => { 399 => 'trkn', 538 => 'trackNumber' }, - 'tracks' => { 538 => 'Tracks' }, - 'tracksframerate' => { 538 => [\'Tracks','TracksFrameRate'] }, - 'tracksmarkers' => { 538 => [\'Tracks','TracksMarkers'] }, - 'tracksmarkerscomment' => { 538 => [\'Tracks','TracksMarkersComment'] }, - 'tracksmarkerscuepointparams' => { 538 => [\'Tracks','TracksMarkersCuePointParams'] }, - 'tracksmarkerscuepointparamskey' => { 538 => [\'Tracks','TracksMarkersCuePointParamsKey'] }, - 'tracksmarkerscuepointparamsvalue' => { 538 => [\'Tracks','TracksMarkersCuePointParamsValue'] }, - 'tracksmarkerscuepointtype' => { 538 => [\'Tracks','TracksMarkersCuePointType'] }, - 'tracksmarkersduration' => { 538 => [\'Tracks','TracksMarkersDuration'] }, - 'tracksmarkerslocation' => { 538 => [\'Tracks','TracksMarkersLocation'] }, - 'tracksmarkersname' => { 538 => [\'Tracks','TracksMarkersName'] }, - 'tracksmarkersprobability' => { 538 => [\'Tracks','TracksMarkersProbability'] }, - 'tracksmarkersspeaker' => { 538 => [\'Tracks','TracksMarkersSpeaker'] }, - 'tracksmarkersstarttime' => { 538 => [\'Tracks','TracksMarkersStartTime'] }, - 'tracksmarkerstarget' => { 538 => [\'Tracks','TracksMarkersTarget'] }, - 'tracksmarkerstype' => { 538 => [\'Tracks','TracksMarkersType'] }, - 'trackstrackname' => { 538 => [\'Tracks','TracksTrackName'] }, - 'trackstracktype' => { 538 => [\'Tracks','TracksTrackType'] }, + 'tracknumber' => { 399 => 'trkn', 539 => 'trackNumber' }, + 'tracks' => { 539 => 'Tracks' }, + 'tracksframerate' => { 539 => [\'Tracks','TracksFrameRate'] }, + 'tracksmarkers' => { 539 => [\'Tracks','TracksMarkers'] }, + 'tracksmarkerscomment' => { 539 => [\'Tracks','TracksMarkersComment'] }, + 'tracksmarkerscuepointparams' => { 539 => [\'Tracks','TracksMarkersCuePointParams'] }, + 'tracksmarkerscuepointparamskey' => { 539 => [\'Tracks','TracksMarkersCuePointParamsKey'] }, + 'tracksmarkerscuepointparamsvalue' => { 539 => [\'Tracks','TracksMarkersCuePointParamsValue'] }, + 'tracksmarkerscuepointtype' => { 539 => [\'Tracks','TracksMarkersCuePointType'] }, + 'tracksmarkersduration' => { 539 => [\'Tracks','TracksMarkersDuration'] }, + 'tracksmarkerslocation' => { 539 => [\'Tracks','TracksMarkersLocation'] }, + 'tracksmarkersname' => { 539 => [\'Tracks','TracksMarkersName'] }, + 'tracksmarkersprobability' => { 539 => [\'Tracks','TracksMarkersProbability'] }, + 'tracksmarkersspeaker' => { 539 => [\'Tracks','TracksMarkersSpeaker'] }, + 'tracksmarkersstarttime' => { 539 => [\'Tracks','TracksMarkersStartTime'] }, + 'tracksmarkerstarget' => { 539 => [\'Tracks','TracksMarkersTarget'] }, + 'tracksmarkerstype' => { 539 => [\'Tracks','TracksMarkersType'] }, + 'trackstrackname' => { 539 => [\'Tracks','TracksTrackName'] }, + 'trackstracktype' => { 539 => [\'Tracks','TracksTrackType'] }, 'tracktype' => { 407 => 'kgtt' }, 'trailer' => { 123 => 'Trailer' }, 'trailersignature' => { 167 => 'zmie' }, - 'transcript' => { 523 => 'Transcript' }, - 'transcriptlink' => { 523 => 'TranscriptLink' }, - 'transcriptlinklink' => { 523 => [\'TranscriptLink','TranscriptLinkLink'] }, - 'transcriptlinklinkqualifier' => { 523 => [\'TranscriptLink','TranscriptLinkLinkQualifier'] }, - 'transferfunction' => { 122 => 0x12d, 534 => 'TransferFunction' }, + 'transcript' => { 524 => 'Transcript' }, + 'transcriptlink' => { 524 => 'TranscriptLink' }, + 'transcriptlinklink' => { 524 => [\'TranscriptLink','TranscriptLinkLink'] }, + 'transcriptlinklinkqualifier' => { 524 => [\'TranscriptLink','TranscriptLinkLinkQualifier'] }, + 'transferfunction' => { 122 => 0x12d, 535 => 'TransferFunction' }, 'transfertimenormal' => { 141 => 0x1888 }, 'transfertimetest' => { 141 => 0x1889 }, 'transform' => { 347 => [0x8012,0x59] }, - 'transformation' => { 524 => 'Transformation' }, - 'transmissionreference' => { 526 => 'TransmissionReference' }, - 'trapped' => { 332 => 'Trapped', 525 => 'Trapped' }, + 'transformation' => { 525 => 'Transformation' }, + 'transmissionreference' => { 527 => 'TransmissionReference' }, + 'trapped' => { 332 => 'Trapped', 526 => 'Trapped' }, 'trashbuttonfunction' => { 87 => 0x710 }, 'travelday' => { 347 => 0x36 }, 'treble' => { 401 => 'player.movie.audio.treble' }, @@ -6970,7 +6996,7 @@ my %tagLookup = ( 'tvnetworkname' => { 399 => 'tvnn' }, 'tvseason' => { 399 => 'tvsn' }, 'tvshow' => { 399 => 'tvsh' }, - 'type' => { 493 => 'Type', 512 => 'type', 533 => 'type' }, + 'type' => { 494 => 'Type', 513 => 'type', 534 => 'type' }, 'typestatus' => { 121 => [\'Identification','IdentificationTypeStatus'] }, 'uniquecameramodel' => { 122 => 0xc614 }, 'uniquedocumentid' => { 134 => 0xbb }, @@ -6981,7 +7007,7 @@ my %tagLookup = ( 'uniquematrixfluorescent' => { 141 => 0x7e6 }, 'uniquematrixtungsten' => { 141 => 0x7e5 }, 'uniqueobjectname' => { 135 => 0x64 }, - 'units' => { 494 => 'Units' }, + 'units' => { 495 => 'Units' }, 'unknown_aacr' => { 399 => 'AACR' }, 'unknown_cdek' => { 399 => 'CDEK' }, 'unknown_cdet' => { 399 => 'CDET' }, @@ -7026,56 +7052,56 @@ my %tagLookup = ( 'unsharpmaskfineness' => { 106 => 0x20309 }, 'unsharpmaskstrength' => { 106 => 0x20308 }, 'unsharpmaskthreshold' => { 106 => 0x2030a }, - 'uprightcentermode' => { 509 => 'UprightCenterMode', 511 => 'UprightCenterMode' }, - 'uprightcenternormx' => { 509 => 'UprightCenterNormX', 511 => 'UprightCenterNormX' }, - 'uprightcenternormy' => { 509 => 'UprightCenterNormY', 511 => 'UprightCenterNormY' }, - 'uprightdependentdigest' => { 509 => 'UprightDependentDigest', 511 => 'UprightDependentDigest' }, - 'uprightfocallength35mm' => { 509 => 'UprightFocalLength35mm', 511 => 'UprightFocalLength35mm' }, - 'uprightfocalmode' => { 509 => 'UprightFocalMode', 511 => 'UprightFocalMode' }, - 'uprightfoursegments_0' => { 509 => 'UprightFourSegments_0', 511 => 'UprightFourSegments_0' }, - 'uprightfoursegments_1' => { 509 => 'UprightFourSegments_1', 511 => 'UprightFourSegments_1' }, - 'uprightfoursegments_2' => { 509 => 'UprightFourSegments_2', 511 => 'UprightFourSegments_2' }, - 'uprightfoursegments_3' => { 509 => 'UprightFourSegments_3', 511 => 'UprightFourSegments_3' }, - 'uprightfoursegmentscount' => { 509 => 'UprightFourSegmentsCount', 511 => 'UprightFourSegmentsCount' }, - 'uprightguideddependentdigest' => { 509 => 'UprightGuidedDependentDigest', 511 => 'UprightGuidedDependentDigest' }, - 'uprightpreview' => { 509 => 'UprightPreview', 511 => 'UprightPreview' }, - 'uprighttransform_0' => { 509 => 'UprightTransform_0', 511 => 'UprightTransform_0' }, - 'uprighttransform_1' => { 509 => 'UprightTransform_1', 511 => 'UprightTransform_1' }, - 'uprighttransform_2' => { 509 => 'UprightTransform_2', 511 => 'UprightTransform_2' }, - 'uprighttransform_3' => { 509 => 'UprightTransform_3', 511 => 'UprightTransform_3' }, - 'uprighttransform_4' => { 509 => 'UprightTransform_4', 511 => 'UprightTransform_4' }, - 'uprighttransform_5' => { 509 => 'UprightTransform_5', 511 => 'UprightTransform_5' }, - 'uprighttransformcount' => { 509 => 'UprightTransformCount', 511 => 'UprightTransformCount' }, - 'uprightversion' => { 509 => 'UprightVersion', 511 => 'UprightVersion' }, - 'urgency' => { 134 => 0xa, 526 => 'Urgency' }, - 'url' => { 160 => 'URL', 336 => 'URL', 396 => 0x40b, 528 => 'url' }, + 'uprightcentermode' => { 510 => 'UprightCenterMode', 512 => 'UprightCenterMode' }, + 'uprightcenternormx' => { 510 => 'UprightCenterNormX', 512 => 'UprightCenterNormX' }, + 'uprightcenternormy' => { 510 => 'UprightCenterNormY', 512 => 'UprightCenterNormY' }, + 'uprightdependentdigest' => { 510 => 'UprightDependentDigest', 512 => 'UprightDependentDigest' }, + 'uprightfocallength35mm' => { 510 => 'UprightFocalLength35mm', 512 => 'UprightFocalLength35mm' }, + 'uprightfocalmode' => { 510 => 'UprightFocalMode', 512 => 'UprightFocalMode' }, + 'uprightfoursegments_0' => { 510 => 'UprightFourSegments_0', 512 => 'UprightFourSegments_0' }, + 'uprightfoursegments_1' => { 510 => 'UprightFourSegments_1', 512 => 'UprightFourSegments_1' }, + 'uprightfoursegments_2' => { 510 => 'UprightFourSegments_2', 512 => 'UprightFourSegments_2' }, + 'uprightfoursegments_3' => { 510 => 'UprightFourSegments_3', 512 => 'UprightFourSegments_3' }, + 'uprightfoursegmentscount' => { 510 => 'UprightFourSegmentsCount', 512 => 'UprightFourSegmentsCount' }, + 'uprightguideddependentdigest' => { 510 => 'UprightGuidedDependentDigest', 512 => 'UprightGuidedDependentDigest' }, + 'uprightpreview' => { 510 => 'UprightPreview', 512 => 'UprightPreview' }, + 'uprighttransform_0' => { 510 => 'UprightTransform_0', 512 => 'UprightTransform_0' }, + 'uprighttransform_1' => { 510 => 'UprightTransform_1', 512 => 'UprightTransform_1' }, + 'uprighttransform_2' => { 510 => 'UprightTransform_2', 512 => 'UprightTransform_2' }, + 'uprighttransform_3' => { 510 => 'UprightTransform_3', 512 => 'UprightTransform_3' }, + 'uprighttransform_4' => { 510 => 'UprightTransform_4', 512 => 'UprightTransform_4' }, + 'uprighttransform_5' => { 510 => 'UprightTransform_5', 512 => 'UprightTransform_5' }, + 'uprighttransformcount' => { 510 => 'UprightTransformCount', 512 => 'UprightTransformCount' }, + 'uprightversion' => { 510 => 'UprightVersion', 512 => 'UprightVersion' }, + 'urgency' => { 134 => 0xa, 527 => 'Urgency' }, + 'url' => { 160 => 'URL', 336 => 'URL', 396 => 0x40b, 529 => 'url' }, 'url_list' => { 396 => 0x41e }, - 'urla-platform' => { 528 => [\'url','urlA-platform'] }, - 'urlurl' => { 528 => [\'url','urlUrl'] }, + 'urla-platform' => { 529 => [\'url','urlA-platform'] }, + 'urlurl' => { 529 => [\'url','urlUrl'] }, 'usablemeteringmodes' => { 87 => 0x10a }, 'usableshootingmodes' => { 87 => 0x109 }, - 'usage' => { 529 => 'usage' }, - 'usageterms' => { 542 => 'UsageTerms' }, + 'usage' => { 530 => 'usage' }, + 'usageterms' => { 543 => 'UsageTerms' }, 'usbpowerdelivery' => { 244 => 0x762, 245 => 0x664, 246 => 0x694, 247 => 0x6fc }, 'usedialwithouthold' => { 319 => 0xbf, 320 => 0xbf, 321 => 0xbf }, - 'useguidelines' => { 507 => 'useGuidelines' }, - 'usepanoramaviewer' => { 497 => 'UsePanoramaViewer' }, + 'useguidelines' => { 508 => 'useGuidelines' }, + 'usepanoramaviewer' => { 498 => 'UsePanoramaViewer' }, 'usercollection' => { 401 => 'collection.user' }, - 'usercomment' => { 100 => 0x805, 122 => 0x9286, 515 => 'UserComment' }, + 'usercomment' => { 100 => 0x805, 122 => 0x9286, 516 => 'UserComment' }, 'userdef1picturestyle' => { 19 => 0x10c, 72 => 0xd8, 73 => 0xf0 }, 'userdef2picturestyle' => { 19 => 0x10e, 72 => 0xda, 73 => 0xf2 }, 'userdef3picturestyle' => { 19 => 0x110, 72 => 0xdc, 73 => 0xf4 }, - 'userfields' => { 502 => 'UserFields' }, + 'userfields' => { 503 => 'UserFields' }, 'userlabel' => { 408 => 0x2b, 409 => 0x5a, 410 => 0x68 }, 'userprofile' => { 342 => 0x302, 346 => 0x34c, 349 => 0x3038 }, 'userrating' => { 401 => 'rating.user', 407 => 'urat' }, 'usmlenselectronicmf' => { 2 => 0x7, 86 => 0x7, 87 => 0x501 }, - 'uspsnumber' => { 528 => 'uspsNumber' }, + 'uspsnumber' => { 529 => 'uspsNumber' }, 'utmeasting' => { 171 => 'Easting' }, 'utmmapdatum' => { 171 => 'Datum' }, 'utmnorthing' => { 171 => 'Northing' }, 'utmzone' => { 171 => 'Zone' }, - 'uuid' => { 509 => 'UUID', 511 => 'UUID' }, + 'uuid' => { 510 => 'UUID', 512 => 'UUID' }, 'uv-irfiltercorrection' => { 342 => 0x325 }, 'validbits' => { 327 => 0x611, 328 => 0x102c }, 'validcropcorners' => { 337 => 'ValidCropCorners' }, @@ -7086,28 +7112,28 @@ my %tagLookup = ( 'variprogram' => { 239 => 0xab }, 'varraydacnominalvalues' => { 141 => 0x191e }, 'vendor' => { 407 => 'vndr' }, - 'vendorinfo' => { 488 => 'VendorInfo' }, - 'vendorinfomanufacturer' => { 488 => [\'VendorInfo','VendorInfoManufacturer'] }, - 'vendorinfomodel' => { 488 => [\'VendorInfo','VendorInfoModel'] }, - 'vendorinfonotes' => { 488 => [\'VendorInfo','VendorInfoNotes'] }, + 'vendorinfo' => { 489 => 'VendorInfo' }, + 'vendorinfomanufacturer' => { 489 => [\'VendorInfo','VendorInfoManufacturer'] }, + 'vendorinfomodel' => { 489 => [\'VendorInfo','VendorInfoModel'] }, + 'vendorinfonotes' => { 489 => [\'VendorInfo','VendorInfoNotes'] }, 'verbatimidentification' => { 121 => [\'Identification','IdentificationVerbatimIdentification'] }, - 'version' => { 130 => 0x0, 337 => 'Version', 398 => 'Version', 401 => 'version', 509 => 'Version', 511 => 'Version', 520 => 'Version' }, + 'version' => { 130 => 0x0, 337 => 'Version', 398 => 'Version', 401 => 'version', 510 => 'Version', 512 => 'Version', 521 => 'Version' }, 'versioncreatedate' => { 485 => 0xd100 }, - 'versionid' => { 539 => 'VersionID' }, - 'versionidentifier' => { 528 => 'versionIdentifier' }, + 'versionid' => { 540 => 'VersionID' }, + 'versionidentifier' => { 529 => 'versionIdentifier' }, 'versionmodifydate' => { 485 => 0xd101 }, - 'versions' => { 539 => 'Versions' }, - 'versionscomments' => { 539 => [\'Versions','VersionsComments'] }, - 'versionsevent' => { 539 => [\'Versions','VersionsEvent'] }, - 'versionseventaction' => { 539 => [\'Versions','VersionsEventAction'] }, - 'versionseventchanged' => { 539 => [\'Versions','VersionsEventChanged'] }, - 'versionseventinstanceid' => { 539 => [\'Versions','VersionsEventInstanceID'] }, - 'versionseventparameters' => { 539 => [\'Versions','VersionsEventParameters'] }, - 'versionseventsoftwareagent' => { 539 => [\'Versions','VersionsEventSoftwareAgent'] }, - 'versionseventwhen' => { 539 => [\'Versions','VersionsEventWhen'] }, - 'versionsmodifier' => { 539 => [\'Versions','VersionsModifier'] }, - 'versionsmodifydate' => { 539 => [\'Versions','VersionsModifyDate'] }, - 'versionsversion' => { 539 => [\'Versions','VersionsVersion'] }, + 'versions' => { 540 => 'Versions' }, + 'versionscomments' => { 540 => [\'Versions','VersionsComments'] }, + 'versionsevent' => { 540 => [\'Versions','VersionsEvent'] }, + 'versionseventaction' => { 540 => [\'Versions','VersionsEventAction'] }, + 'versionseventchanged' => { 540 => [\'Versions','VersionsEventChanged'] }, + 'versionseventinstanceid' => { 540 => [\'Versions','VersionsEventInstanceID'] }, + 'versionseventparameters' => { 540 => [\'Versions','VersionsEventParameters'] }, + 'versionseventsoftwareagent' => { 540 => [\'Versions','VersionsEventSoftwareAgent'] }, + 'versionseventwhen' => { 540 => [\'Versions','VersionsEventWhen'] }, + 'versionsmodifier' => { 540 => [\'Versions','VersionsModifier'] }, + 'versionsmodifydate' => { 540 => [\'Versions','VersionsModifyDate'] }, + 'versionsversion' => { 540 => [\'Versions','VersionsVersion'] }, 'verticalafonbutton' => { 303 => '3.2', 304 => '47.2', 306 => '79.1', 320 => 0x11d, 321 => 0x135 }, 'verticalclockoverlaps' => { 141 => 0x412 }, 'verticalfuncbutton' => { 304 => '42.2', 306 => '67.1', 320 => 0x115, 321 => 0x12d }, @@ -7120,52 +7146,52 @@ my %tagLookup = ( 'verticalmultiselector' => { 304 => '42.1', 306 => '66.1', 307 => '66.1', 317 => '66.1', 320 => 0x18f, 321 => 0x1a7 }, 'verticalmultiselectorplaybackmode' => { 320 => 0x125, 321 => 0x13d }, 'vfdisplayillumination' => { 2 => 0x11, 87 => [0x510,0x51d] }, - 'vibrance' => { 503 => 'Vibrance', 509 => 'Vibrance', 511 => 'Vibrance' }, + 'vibrance' => { 504 => 'Vibrance', 510 => 'Vibrance', 512 => 'Vibrance' }, 'vibrationreduction' => { 267 => [0x75,0x82,0x1ae], 275 => '586.1', 282 => '590.2', 286 => 0x4 }, - 'videoalphamode' => { 538 => 'videoAlphaMode' }, - 'videoalphapremultiplecolor' => { 538 => 'videoAlphaPremultipleColor' }, - 'videoalphapremultiplecolora' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] }, - 'videoalphapremultiplecolorb' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] }, - 'videoalphapremultiplecolorblack' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] }, - 'videoalphapremultiplecolorblue' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] }, - 'videoalphapremultiplecolorcyan' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] }, - 'videoalphapremultiplecolorgray' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGray'] }, - 'videoalphapremultiplecolorgreen' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] }, - 'videoalphapremultiplecolorl' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] }, - 'videoalphapremultiplecolormagenta' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] }, - 'videoalphapremultiplecolormode' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] }, - 'videoalphapremultiplecolorred' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] }, - 'videoalphapremultiplecolorswatchname' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] }, - 'videoalphapremultiplecolortint' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] }, - 'videoalphapremultiplecolortype' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] }, - 'videoalphapremultiplecoloryellow' => { 538 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] }, - 'videoalphaunityistransparent' => { 538 => 'videoAlphaUnityIsTransparent' }, - 'videobitrate' => { 523 => 'videoBitRate' }, - 'videobitratemode' => { 523 => 'videoBitRateMode' }, + 'videoalphamode' => { 539 => 'videoAlphaMode' }, + 'videoalphapremultiplecolor' => { 539 => 'videoAlphaPremultipleColor' }, + 'videoalphapremultiplecolora' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorA'] }, + 'videoalphapremultiplecolorb' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorB'] }, + 'videoalphapremultiplecolorblack' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlack'] }, + 'videoalphapremultiplecolorblue' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorBlue'] }, + 'videoalphapremultiplecolorcyan' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorCyan'] }, + 'videoalphapremultiplecolorgray' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGray'] }, + 'videoalphapremultiplecolorgreen' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorGreen'] }, + 'videoalphapremultiplecolorl' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorL'] }, + 'videoalphapremultiplecolormagenta' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMagenta'] }, + 'videoalphapremultiplecolormode' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorMode'] }, + 'videoalphapremultiplecolorred' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorRed'] }, + 'videoalphapremultiplecolorswatchname' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorSwatchName'] }, + 'videoalphapremultiplecolortint' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorTint'] }, + 'videoalphapremultiplecolortype' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorType'] }, + 'videoalphapremultiplecoloryellow' => { 539 => [\'videoAlphaPremultipleColor','videoAlphaPremultipleColorYellow'] }, + 'videoalphaunityistransparent' => { 539 => 'videoAlphaUnityIsTransparent' }, + 'videobitrate' => { 524 => 'videoBitRate' }, + 'videobitratemode' => { 524 => 'videoBitRateMode' }, 'videoburstmode' => { 347 => 0xbb }, 'videoburstresolution' => { 347 => 0xb3 }, 'videocodec' => { 69 => 0x74 }, - 'videocolorspace' => { 538 => 'videoColorSpace' }, + 'videocolorspace' => { 539 => 'videoColorSpace' }, 'videocompression' => { 130 => 0x3806 }, - 'videocompressor' => { 538 => 'videoCompressor' }, - 'videodisplayaspectratio' => { 523 => 'videoDisplayAspectRatio' }, - 'videoencodingprofile' => { 523 => 'videoEncodingProfile' }, - 'videofieldorder' => { 538 => 'videoFieldOrder' }, - 'videoframerate' => { 347 => 0x27, 538 => 'videoFrameRate' }, - 'videoframesize' => { 538 => 'videoFrameSize' }, - 'videoframesizeh' => { 538 => [\'videoFrameSize','videoFrameSizeH'] }, - 'videoframesizeunit' => { 538 => [\'videoFrameSize','videoFrameSizeUnit'] }, - 'videoframesizew' => { 538 => [\'videoFrameSize','videoFrameSizeW'] }, - 'videomoddate' => { 538 => 'videoModDate' }, - 'videopixelaspectratio' => { 538 => 'videoPixelAspectRatio' }, - 'videopixeldepth' => { 538 => 'videoPixelDepth' }, + 'videocompressor' => { 539 => 'videoCompressor' }, + 'videodisplayaspectratio' => { 524 => 'videoDisplayAspectRatio' }, + 'videoencodingprofile' => { 524 => 'videoEncodingProfile' }, + 'videofieldorder' => { 539 => 'videoFieldOrder' }, + 'videoframerate' => { 347 => 0x27, 539 => 'videoFrameRate' }, + 'videoframesize' => { 539 => 'videoFrameSize' }, + 'videoframesizeh' => { 539 => [\'videoFrameSize','videoFrameSizeH'] }, + 'videoframesizeunit' => { 539 => [\'videoFrameSize','videoFrameSizeUnit'] }, + 'videoframesizew' => { 539 => [\'videoFrameSize','videoFrameSizeW'] }, + 'videomoddate' => { 539 => 'videoModDate' }, + 'videopixelaspectratio' => { 539 => 'videoPixelAspectRatio' }, + 'videopixeldepth' => { 539 => 'videoPixelDepth' }, 'videopreburst' => { 347 => 0xc1 }, 'videoquality' => { 116 => 0x4003 }, 'videorecordingmode' => { 130 => 0x3803 }, - 'videoshottype' => { 523 => 'VideoShotType' }, - 'videoshottypeidentifier' => { 523 => [\'VideoShotType','VideoShotTypeIdentifier'] }, - 'videoshottypename' => { 523 => [\'VideoShotType','VideoShotTypeName'] }, - 'videostreamscount' => { 523 => 'videoStreamsCount' }, + 'videoshottype' => { 524 => 'VideoShotType' }, + 'videoshottypeidentifier' => { 524 => [\'VideoShotType','VideoShotTypeIdentifier'] }, + 'videoshottypename' => { 524 => [\'VideoShotType','VideoShotTypeName'] }, + 'videostreamscount' => { 524 => 'videoStreamsCount' }, 'viewfinder' => { 391 => 0x455 }, 'viewfinderdisplay' => { 303 => '12.4', 304 => '6.3' }, 'viewfinderwarning' => { 303 => '13.4', 313 => '3.5', 314 => '6.2', 318 => '4.4' }, @@ -7174,33 +7200,33 @@ my %tagLookup = ( 'viewingmode' => { 436 => 0x2f, 453 => 0x18 }, 'viewingmode2' => { 436 => [0x85,0x285] }, 'viewmodeshoweffectsofsettings' => { 247 => 0x7d2, 319 => 0x2a9 }, - 'viewpoint' => { 527 => 'viewpoint' }, - 'vignetteamount' => { 509 => 'VignetteAmount', 511 => 'VignetteAmount' }, + 'viewpoint' => { 528 => 'viewpoint' }, + 'vignetteamount' => { 510 => 'VignetteAmount', 512 => 'VignetteAmount' }, 'vignettecoefficient1' => { 287 => 0x24 }, 'vignettecoefficient2' => { 287 => 0x34 }, 'vignettecoefficient3' => { 287 => 0x44 }, 'vignettecontrol' => { 239 => 0x2a, 296 => 0x76a43205 }, 'vignettecontrolintensity' => { 296 => 0xac6bd5c0 }, - 'vignettecorrectionalreadyapplied' => { 506 => 'VignetteCorrectionAlreadyApplied' }, + 'vignettecorrectionalreadyapplied' => { 507 => 'VignetteCorrectionAlreadyApplied' }, 'vignettecorrectionversion' => { 287 => 0x0 }, - 'vignettemidpoint' => { 509 => 'VignetteMidpoint', 511 => 'VignetteMidpoint' }, + 'vignettemidpoint' => { 510 => 'VignetteMidpoint', 512 => 'VignetteMidpoint' }, 'vignetting' => { 414 => 0x1011, 421 => 0xa052 }, 'vignettingcorrection' => { 122 => 0x7031, 421 => 0xa053, 448 => 0x2011 }, 'vignettingcorrparams' => { 122 => 0x7032, 479 => 0x64a, 480 => [0x34a,0x350,0x35c,0x368] }, 'vignettingsetting' => { 421 => 0xa054 }, - 'virtualfocallength' => { 524 => 'VirtualFocalLength' }, + 'virtualfocallength' => { 525 => 'VirtualFocalLength' }, 'virtualhorizonstyle' => { 319 => 0x167, 320 => 0x167, 321 => 0x17f }, - 'virtualimagexcenter' => { 524 => 'VirtualImageXCenter' }, - 'virtualimageycenter' => { 524 => 'VirtualImageYCenter' }, - 'visualcolor' => { 523 => 'VisualColour' }, - 'visualtechnique' => { 527 => 'visualTechnique' }, + 'virtualimagexcenter' => { 525 => 'VirtualImageXCenter' }, + 'virtualimageycenter' => { 525 => 'VirtualImageYCenter' }, + 'visualcolor' => { 524 => 'VisualColour' }, + 'visualtechnique' => { 528 => 'visualTechnique' }, 'voicememo' => { 423 => 0x216 }, - 'volume' => { 528 => 'volume' }, + 'volume' => { 529 => 'volume' }, 'vr_0x66' => { 267 => 0x66 }, 'vrdoffset' => { 66 => 0xd0 }, 'vrmode' => { 244 => 0x226, 245 => 0x212, 246 => 0x226, 247 => 0x226, 286 => 0x6 }, 'vrtype' => { 286 => 0x8 }, - 'waterdepth' => { 122 => 0x9403, 516 => 'WaterDepth' }, + 'waterdepth' => { 122 => 0x9403, 517 => 'WaterDepth' }, 'wb_bluelevel3500k' => { 190 => 0x19a }, 'wb_bluelevel6500k' => { 190 => 0x18a }, 'wb_bluelevelcustom' => { 190 => 0x18e }, @@ -7432,10 +7458,10 @@ my %tagLookup = ( 'wbtype5' => { 353 => 0xd, 354 => 0x11 }, 'wbtype6' => { 353 => 0x10, 354 => 0x15 }, 'wbtype7' => { 353 => 0x13, 354 => 0x19 }, - 'webstatement' => { 542 => 'WebStatement' }, - 'weightedflatsubject' => { 501 => 'weightedFlatSubject' }, - 'what' => { 509 => 'What', 511 => 'What' }, - 'whitebalance' => { 7 => 0x6f, 8 => [0x44,0x4a], 9 => 0xbc, 10 => 0x36, 11 => 0x5e, 12 => 0x36, 13 => 0x78, 14 => 0x6f, 15 => 0x6f, 16 => 0x73, 17 => 0x6f, 18 => 0x78, 19 => 0x54, 20 => 0x6f, 21 => 0xbc, 22 => 0x7b, 24 => 0xbc, 25 => 0xc2, 27 => 0x131, 28 => 0x77, 76 => 0x8, 79 => 0x7, 115 => 0x7, 116 => [0x19,0x2012], 122 => [0xa403,0xfe4e], 130 => 0x1002, 141 => 0x3fc, 142 => 0xfa0d, 143 => 0x40, 154 => 0x1a, 184 => 0x3, 185 => 0xe, 186 => 0x4, 187 => 0xb, 189 => 0x115, 239 => 0x5, 285 => 0x7, 342 => 0x304, 347 => 0x3, 349 => 0x3033, 382 => 0x19, 389 => 0x7, 413 => 0x26, 414 => 0x1003, 424 => [0x88,0x3c,0x7,0x58], 434 => 0xf, 435 => 0xe, 448 => [0x115,0xb054], 509 => 'WhiteBalance', 511 => 'WhiteBalance', 515 => 'WhiteBalance' }, + 'webstatement' => { 543 => 'WebStatement' }, + 'weightedflatsubject' => { 502 => 'weightedFlatSubject' }, + 'what' => { 510 => 'What', 512 => 'What' }, + 'whitebalance' => { 7 => 0x6f, 8 => [0x44,0x4a], 9 => 0xbc, 10 => 0x36, 11 => 0x5e, 12 => 0x36, 13 => 0x78, 14 => 0x6f, 15 => 0x6f, 16 => 0x73, 17 => 0x6f, 18 => 0x78, 19 => 0x54, 20 => 0x6f, 21 => 0xbc, 22 => 0x7b, 24 => 0xbc, 25 => 0xc2, 27 => 0x131, 28 => 0x77, 76 => 0x8, 79 => 0x7, 115 => 0x7, 116 => [0x19,0x2012], 122 => [0xa403,0xfe4e], 130 => 0x1002, 141 => 0x3fc, 142 => 0xfa0d, 143 => 0x40, 154 => 0x1a, 184 => 0x3, 185 => 0xe, 186 => 0x4, 187 => 0xb, 189 => 0x115, 239 => 0x5, 285 => 0x7, 342 => 0x304, 347 => 0x3, 349 => 0x3033, 382 => 0x19, 389 => 0x7, 413 => 0x26, 414 => 0x1003, 424 => [0x88,0x3c,0x7,0x58], 434 => 0xf, 435 => 0xe, 448 => [0x115,0xb054], 510 => 'WhiteBalance', 512 => 'WhiteBalance', 516 => 'WhiteBalance' }, 'whitebalance0' => { 179 => 'WhiteBalance0' }, 'whitebalance1' => { 179 => 'WhiteBalance1' }, 'whitebalance2' => { 179 => 'WhiteBalance2', 323 => 0x500 }, @@ -7457,8 +7483,8 @@ my %tagLookup = ( 'whitebalancetemperature' => { 323 => 0x501 }, 'whiteboard' => { 328 => 0x301 }, 'whitelevel' => { 122 => 0xc61d, 382 => 0x7e, 455 => 0x787f }, - 'whitepoint' => { 122 => 0x13e, 346 => 0x35d, 382 => 0x201, 534 => 'WhitePoint' }, - 'whites2012' => { 509 => 'Whites2012', 511 => 'Whites2012' }, + 'whitepoint' => { 122 => 0x13e, 346 => 0x35d, 382 => 0x201, 535 => 'WhitePoint' }, + 'whites2012' => { 510 => 'Whites2012', 512 => 'Whites2012' }, 'whitesadj' => { 485 => 0x9017 }, 'wideadapter' => { 414 => 0x1017 }, 'widefocuszone' => { 184 => 0x2f }, @@ -7466,19 +7492,19 @@ my %tagLookup = ( 'windmode' => { 141 => 0x3f4 }, 'windnoisereduction' => { 244 => 0x352, 245 => 0x2d6, 246 => 0x2fe, 247 => 0x2fe }, 'windowlocation' => { 407 => 'WLOC' }, - 'windowsatom' => { 510 => 'windowsAtom' }, - 'windowsatomextension' => { 510 => [\'windowsAtom','windowsAtomExtension'] }, - 'windowsatominvocationflags' => { 510 => [\'windowsAtom','windowsAtomInvocationFlags'] }, - 'windowsatomuncprojectpath' => { 510 => [\'windowsAtom','windowsAtomUncProjectPath'] }, - 'wordcount' => { 528 => 'wordCount' }, + 'windowsatom' => { 511 => 'windowsAtom' }, + 'windowsatomextension' => { 511 => [\'windowsAtom','windowsAtomExtension'] }, + 'windowsatominvocationflags' => { 511 => [\'windowsAtom','windowsAtomInvocationFlags'] }, + 'windowsatomuncprojectpath' => { 511 => [\'windowsAtom','windowsAtomUncProjectPath'] }, + 'wordcount' => { 529 => 'wordCount' }, 'work' => { 399 => "\xa9wrk" }, 'workcolorspace' => { 106 => 0x10200, 111 => 0x270 }, - 'workflowtag' => { 523 => 'WorkflowTag' }, - 'workflowtagcvid' => { 523 => [\'WorkflowTag','WorkflowTagCvId'] }, - 'workflowtagcvtermid' => { 523 => [\'WorkflowTag','WorkflowTagCvTermId'] }, - 'workflowtagcvtermname' => { 523 => [\'WorkflowTag','WorkflowTagCvTermName'] }, - 'workflowtagcvtermrefinedabout' => { 523 => [\'WorkflowTag','WorkflowTagCvTermRefinedAbout'] }, - 'worktodo' => { 517 => 'WorkToDo' }, + 'workflowtag' => { 524 => 'WorkflowTag' }, + 'workflowtagcvid' => { 524 => [\'WorkflowTag','WorkflowTagCvId'] }, + 'workflowtagcvtermid' => { 524 => [\'WorkflowTag','WorkflowTagCvTermId'] }, + 'workflowtagcvtermname' => { 524 => [\'WorkflowTag','WorkflowTagCvTermName'] }, + 'workflowtagcvtermrefinedabout' => { 524 => [\'WorkflowTag','WorkflowTagCvTermRefinedAbout'] }, + 'worktodo' => { 518 => 'WorkToDo' }, 'worldtimelocation' => { 347 => 0x3a, 382 => 0x22, 388 => '0.1' }, 'writer' => { 182 => 'WM/Writer' }, 'writer-editor' => { 134 => 0x7a }, @@ -7490,26 +7516,26 @@ my %tagLookup = ( 'xilinxversion' => { 141 => 0x414 }, 'xml' => { 139 => 'xml ' }, 'xmp' => { 109 => 0xffff00f6, 123 => 'XMP' }, - 'xmptoolkit' => { 535 => 'xmptk' }, + 'xmptoolkit' => { 536 => 'xmptk' }, 'xpauthor' => { 122 => 0x9c9d }, 'xpcomment' => { 122 => 0x9c9c }, 'xpkeywords' => { 122 => 0x9c9e }, 'xposition' => { 122 => 0x11e }, 'xpsubject' => { 122 => 0x9c9f }, 'xptitle' => { 122 => 0x9c9b }, - 'xresolution' => { 122 => 0x11a, 137 => 0x3, 397 => 0x0, 534 => 'XResolution' }, + 'xresolution' => { 122 => 0x11a, 137 => 0x3, 397 => 0x0, 535 => 'XResolution' }, 'xyresolution' => { 126 => 0x3 }, 'yaw' => { 118 => 0x7, 407 => ['_yaw',"\xa9fyw"] }, 'yawangle' => { 252 => 0x8, 419 => 0x0 }, - 'ycbcrcoefficients' => { 122 => 0x211, 534 => 'YCbCrCoefficients' }, - 'ycbcrpositioning' => { 122 => 0x213, 534 => 'YCbCrPositioning' }, - 'ycbcrsubsampling' => { 122 => 0x212, 534 => 'YCbCrSubSampling' }, + 'ycbcrcoefficients' => { 122 => 0x211, 535 => 'YCbCrCoefficients' }, + 'ycbcrpositioning' => { 122 => 0x213, 535 => 'YCbCrPositioning' }, + 'ycbcrsubsampling' => { 122 => 0x212, 535 => 'YCbCrSubSampling' }, 'year' => { 399 => 'yrrc', 401 => 'year', 407 => 'yrrc' }, 'yearcreated' => { 143 => 0x10, 152 => 0xc }, 'yellowhsl' => { 106 => 0x20912 }, - 'yield' => { 530 => 'yield' }, + 'yield' => { 531 => 'yield' }, 'yposition' => { 122 => 0x11f }, - 'yresolution' => { 122 => 0x11b, 137 => 0x5, 397 => 0x4, 534 => 'YResolution' }, + 'yresolution' => { 122 => 0x11b, 137 => 0x5, 397 => 0x4, 535 => 'YResolution' }, 'zebrapatterntonerange' => { 319 => 0x211, 320 => 0x211, 321 => 0x229 }, 'zoneidentifier' => { 123 => 'ZoneIdentifier' }, 'zonematching' => { 189 => 0x10a, 192 => [0x3a,0x4a], 448 => 0xb024 }, @@ -7547,6 +7573,7 @@ my %tagExists = ( 'accompaniment' => 1, 'accountname' => 1, 'acdsee' => 1, + 'acdsee-rs' => 1, 'acidizer' => 1, 'acidizerflags' => 1, 'acquisitiontime' => 1, @@ -9574,10 +9601,13 @@ my %tagExists = ( 'geolocationcountry' => 1, 'geolocationcountrycode' => 1, 'geolocationdistance' => 1, + 'geolocationfeaturecode' => 1, 'geolocationpopulation' => 1, 'geolocationposition' => 1, 'geolocationregion' => 1, + 'geolocationsubregion' => 1, 'geolocationtimezone' => 1, + 'geolocationwarning' => 1, 'geometricdistortionparams' => 1, 'georegistrationlocalset' => 1, 'geotiffversion' => 1, diff --git a/bin/lib/Image/ExifTool/TagNames.pod b/bin/lib/Image/ExifTool/TagNames.pod index 6d44373..229cfde 100644 --- a/bin/lib/Image/ExifTool/TagNames.pod +++ b/bin/lib/Image/ExifTool/TagNames.pod @@ -12,7 +12,7 @@ meta information extracted from or written to a file. =head1 TAG TABLES The tables listed below give the names of all tags recognized by ExifTool. -They contain a total of 27565 tags, with 17308 unique tag names. +They contain a total of 27593 tags, with 17336 unique tag names. B, B or B is given in the first column of each table. A B is the computer-readable equivalent of a tag name, and @@ -1362,6 +1362,7 @@ L for the official XMP specification. --------- -------- aas XMP aas acdsee XMP acdsee + acdsee-rs XMP ACDSeeRegions album XMP Album apple-fi XMP apple_fi ast Nikon ast @@ -1505,6 +1506,66 @@ These tags belong to the ExifTool XMP-acdsee family 1 group. Snapshots string/+ Tagged boolean/ +=head3 XMP ACDSeeRegions Tags + +These tags belong to the ExifTool XMP-acdsee-rs family 1 group. + + Tag Name Writable + -------- -------- + RegionInfoACDSee ACDSeeRegionInfo Struct + ACDSeeRegionAppliedToDimensions ACDSeeDimensions Struct_ + ACDSeeRegionAppliedToDimensionsH real/_ + ACDSeeRegionAppliedToDimensionsUnit string/_ + ACDSeeRegionAppliedToDimensionsW real/_ + ACDSeeRegion ACDSeeRegion Struct_+ + ACDSeeRegionALGArea ACDSeeArea Struct_+ + ACDSeeRegionALGAreaH real/_+ + ACDSeeRegionALGAreaW real/_+ + ACDSeeRegionALGAreaX real/_+ + ACDSeeRegionALGAreaY real/_+ + ACDSeeRegionDLYArea ACDSeeArea Struct_+ + ACDSeeRegionDLYAreaH real/_+ + ACDSeeRegionDLYAreaW real/_+ + ACDSeeRegionDLYAreaX real/_+ + ACDSeeRegionDLYAreaY real/_+ + ACDSeeRegionName string/_+ + ACDSeeRegionNameAssignType string/_+ + ACDSeeRegionType string/_+ + +=head3 XMP ACDSeeRegionInfo Struct + + Field Name Writable + ---------- -------- + AppliedToDimensions ACDSeeDimensions Struct + RegionList ACDSeeRegion Struct+ + +=head3 XMP ACDSeeDimensions Struct + + Field Name Writable + ---------- -------- + H real + Unit string + W real + +=head3 XMP ACDSeeRegion Struct + + Field Name Writable + ---------- -------- + ALGArea ACDSeeArea Struct + DLYArea ACDSeeArea Struct + Name string + NameAssignType string + Type string + +=head3 XMP ACDSeeArea Struct + + Field Name Writable + ---------- -------- + H real + W real + X real + Y real + =head3 XMP Album Tags Adobe Album namespace tags. @@ -5149,6 +5210,7 @@ These tags belong to the ExifTool XMP-iptcExt family 1 group. LocationCreatedCountryCode string_+ LocationCreatedCountryName string_+ LocationCreatedGPSAltitude rational_+ + LocationCreatedGPSAltitudeRef integer_+ LocationCreatedGPSLatitude string_+ LocationCreatedGPSLongitude string_+ LocationCreatedIdentifier string_+ @@ -5162,6 +5224,7 @@ These tags belong to the ExifTool XMP-iptcExt family 1 group. LocationShownCountryCode string_+ LocationShownCountryName string_+ LocationShownGPSAltitude rational_+ + LocationShownGPSAltitudeRef integer_+ LocationShownGPSLatitude string_+ LocationShownGPSLongitude string_+ LocationShownIdentifier string_+ @@ -5215,6 +5278,7 @@ These tags belong to the ExifTool XMP-iptcExt family 1 group. RatingRegionCountryCode string_+ RatingRegionCountryName string_+ RatingRegionGPSAltitude rational_+ + RatingRegionGPSAltitudeRef integer_+ RatingRegionGPSLatitude string_+ RatingRegionGPSLongitude string_+ RatingRegionIdentifier string_+ @@ -5423,6 +5487,7 @@ is to write ImageRegion as a structure with these tags as new fields. CountryCode string CountryName string GPSAltitude rational + GPSAltitudeRef integer GPSLatitude string GPSLongitude string Identifier string+ @@ -6260,6 +6325,7 @@ These tags belong to the ExifTool XMP-xmpDM family 1 group. OutCueScale rational_ OutCueValue integer_ PartOfCompilation boolean + Pick integer ProjectName string ProjectRef ProjectLink Struct ProjectRefPath string_ @@ -13099,6 +13165,8 @@ Tags extracted from FLIR Public image Format (FPF) files. 0x104d CropMode int16u 0x104e ColorChromeFXBlue int32s 0x1050 ShutterType int16u + 0x1051 CropTopLeft int32u + 0x1052 CropCenter int32u 0x1100 AutoBracketing int16u 0x1101 SequenceNumber int16u 0x1103 DriveSettings FujiFilm DriveSettings @@ -39661,10 +39729,13 @@ FileName. GeolocationCountry ExifTool no GeolocationCountryCode ExifTool no GeolocationDistance ExifTool no + GeolocationFeatureCode ExifTool no GeolocationPopulation ExifTool no GeolocationPosition ExifTool no GeolocationRegion ExifTool no + GeolocationSubregion ExifTool no GeolocationTimeZone ExifTool no + GeolocationWarning ExifTool no Geosync - yes Geotag - yes Geotime - yes diff --git a/bin/lib/Image/ExifTool/WriteQuickTime.pl b/bin/lib/Image/ExifTool/WriteQuickTime.pl index 87f9edf..d6b7139 100644 --- a/bin/lib/Image/ExifTool/WriteQuickTime.pl +++ b/bin/lib/Image/ExifTool/WriteQuickTime.pl @@ -148,6 +148,7 @@ ($) $v[2] = Image::ExifTool::ToFloat($v[2]) * ($below ? -1 : 1) if @v == 3; return "@v"; } + return $val if $val =~ /^([-+]?\d+(\.\d*)?)\s+([-+]?\d+(\.\d*)?)$/; # already 2 floats? return $val if $val =~ /^([-+]\d+(\.\d*)?){2,3}(CRS.*)?\/?$/; # already in ISO6709 format? return undef; } diff --git a/bin/lib/Image/ExifTool/WriteXMP.pl b/bin/lib/Image/ExifTool/WriteXMP.pl index 9cd75ce..b8298dd 100644 --- a/bin/lib/Image/ExifTool/WriteXMP.pl +++ b/bin/lib/Image/ExifTool/WriteXMP.pl @@ -236,7 +236,7 @@ ($$$;$) return 'Not a floating point number'; } if ($format eq 'rational') { - $$valPtr = join('/', Image::ExifTool::Rationalize($$valPtr)); + $$valPtr = join('/', Image::ExifTool::Rationalize($$valPtr,0xffffffff)); } } elsif ($format eq 'integer') { # make sure the value is integer diff --git a/bin/lib/Image/ExifTool/Writer.pl b/bin/lib/Image/ExifTool/Writer.pl index 61edbfd..f850f7f 100644 --- a/bin/lib/Image/ExifTool/Writer.pl +++ b/bin/lib/Image/ExifTool/Writer.pl @@ -1297,6 +1297,9 @@ ($$;@) Filter => $$options{Filter}, FixBase => $$options{FixBase}, Geolocation => $$options{Geolocation}, + GeolocFeature => $$options{GeolocFeature}, + GeolocMinPop => $$options{GeolocMinPop}, + GeolocMaxDist => $$options{GeolocMaxDist}, GlobalTimeShift => $$options{GlobalTimeShift}, HexTagIDs => $$options{HexTagIDs}, IgnoreMinorErrors=>$$options{IgnoreMinorErrors}, @@ -3784,6 +3787,53 @@ ($$) return $self->GetGroup($tagInfo, 1); } +#------------------------------------------------------------------------------ +# Get list of tags to write for Geolocate feature +# Inputs: 0) ExifTool ref, 1) group name(s), +# 2) 0=prefer writing City, 1=prefer writing GPS, undef=deleting tags +# Returns: list of tags to write/delete +sub GetGeolocateTags($$;$) +{ + my ($self, $wantGroup, $writeGPS) = @_; + my @grps = $wantGroup ? map lc, split(/:/, $wantGroup) : (); + my %grps = map { $_ => $_ } @grps; # lookup for specified groups + $grps{exif} and not $grps{gps} and $grps{gps} = 'gps', push(@grps, 'gps'); + my %tagGroups = ( + 'xmp-iptcext' => [ qw(LocationShownCity LocationShownProvinceState LocationShownCountryCode + LocationShownCountryName LocationShownGPSLatitude LocationShownGPSLongitude) ], + 'xmp-photoshop' => [ qw(City State Country) ], + 'xmp-iptccore' => [ 'CountryCode' ], + 'iptc' => [ qw(City Province-State Country-PrimaryLocationCode Country-PrimaryLocationName) ], + 'gps' => [ qw(GPSLatitude GPSLongitude GPSLatitudeRef GPSLongitudeRef) ], + 'xmp-exif' => [ qw(GPSLatitude GPSLongitude) ], + 'keys' => [ 'GPSCoordinates' ], + 'itemlist' => [ 'GPSCoordinates' ], + 'userdata' => [ 'GPSCoordinates' ], + # more general groups not in this lookup: XMP and QuickTime + ); + my (@tags, $grp); + # set specific City and GPS tags + foreach $grp (@grps) { + $tagGroups{$grp} and push @tags, map("$grp:$_", @{$tagGroups{$grp}}); + } + # set default XMP City tags if necessary + if (not $writeGPS and ($grps{xmp} or (not @tags and not $grps{quicktime}))) { + push @tags, qw(XMP:City XMP:State XMP:CountryCode XMP:Country); + } + $writeGPS = 1 unless defined $writeGPS; # (delete both City and GPS) + # set default QuickTime tag if necessary + my $didQT = grep /Coordinates$/, @tags; + if (($grps{quicktime} and not $didQT) or ($writeGPS and not @tags and not $grps{xmp})) { + push @tags, 'QuickTime:GPSCoordinates'; + } + # set default GPS tags if necessary + if ($writeGPS) { + push @tags, qw(XMP:GPSLatitude XMP:GPSLongitude) if $grps{xmp} and not $grps{'xmp-exif'}; + push @tags, qw(GPSLatitude GPSLongitude GPSLatitudeRef GPSLongitudeRef) if not $wantGroup; + } + return @tags; +} + #------------------------------------------------------------------------------ # Get new value hash for specified tagInfo/writeGroup # Inputs: 0) ExifTool object reference, 1) reference to tag info hash diff --git a/bin/lib/Image/ExifTool/XMP.pm b/bin/lib/Image/ExifTool/XMP.pm index e5fbb67..396b195 100644 --- a/bin/lib/Image/ExifTool/XMP.pm +++ b/bin/lib/Image/ExifTool/XMP.pm @@ -50,7 +50,7 @@ use Image::ExifTool::Exif; use Image::ExifTool::GPS; require Exporter; -$VERSION = '3.63'; +$VERSION = '3.64'; @ISA = qw(Exporter); @EXPORT_OK = qw(EscapeXML UnescapeXML); @@ -171,6 +171,7 @@ my %xmpNS = ( pmi => 'http://prismstandard.org/namespaces/pmi/2.2/', prm => 'http://prismstandard.org/namespaces/prm/3.0/', acdsee => 'http://ns.acdsee.com/iptc/1.0/', + 'acdsee-rs'=> 'http://ns.acdsee.com/regions/', digiKam => 'http://www.digikam.org/ns/1.0/', swf => 'http://ns.adobe.com/swf/1.0/', cell => 'http://developer.sonyericsson.com/cell/1.0/', @@ -802,6 +803,10 @@ my %sRangeMask = ( Name => 'acdsee', SubDirectory => { TagTable => 'Image::ExifTool::XMP::acdsee' }, }, + 'acdsee-rs' => { + Name => 'acdsee-rs', + SubDirectory => { TagTable => 'Image::ExifTool::XMP::ACDSeeRegions' }, + }, digiKam => { Name => 'digiKam', SubDirectory => { TagTable => 'Image::ExifTool::XMP::digiKam' }, @@ -2554,7 +2559,17 @@ my %sPantryItem = ( return $val; }, }, - ApproximateFocusDistance => { Writable => 'rational' }, #PH (LR3) + ApproximateFocusDistance => { + Writable => 'rational', + PrintConv => { + 4294967295 => 'infinity', + OTHER => sub { + my ($val, $inv) = @_; + return $val eq 'infinity' ? 4294967295 : $val if $inv; + return $val eq 4294967295 ? 'infinity' : $val; + }, + }, + }, #PH (LR3) # the following new in LR6 (ref forum6497) IsMergedPanorama => { Writable => 'boolean' }, IsMergedHDR => { Writable => 'boolean' }, diff --git a/bin/lib/Image/ExifTool/XMP2.pl b/bin/lib/Image/ExifTool/XMP2.pl index 9b6ba2d..0049361 100644 --- a/bin/lib/Image/ExifTool/XMP2.pl +++ b/bin/lib/Image/ExifTool/XMP2.pl @@ -224,6 +224,7 @@ package Image::ExifTool::XMP; fileDataRate => { Writable => 'rational' }, genre => { }, good => { Writable => 'boolean' }, + pick => { Writable => 'integer' }, #forum15815 instrument => { }, introTime => { Struct => \%sTime }, key => { @@ -403,6 +404,18 @@ package Image::ExifTool::XMP; PrintConv => '$val =~ /^(inf|undef)$/ ? $val : "$val m"', PrintConvInv => '$val=~s/\s*m$//;$val', }, + GPSAltitudeRef => { + Writable => 'integer', + PrintConv => { + OTHER => sub { + my ($val, $inv) = @_; + return undef unless $inv and $val =~ /^([-+0-9])/; + return($1 eq '-' ? 1 : 0); + }, + 0 => 'Above Sea Level', + 1 => 'Below Sea Level', + }, + }, ); my %sCVTermDetails = ( STRUCT_NAME => 'CVTermDetails', @@ -1373,6 +1386,57 @@ package Image::ExifTool::XMP; Snapshots => { List => 'Bag', Binary => 1 }, ); +# ACDSee region tags (ref BKW) +my %sACDSeeDimensions = ( + STRUCT_NAME => 'ACDSeeDimensions', + NAMESPACE => {'acdsee-stDim' => 'http://ns.acdsee.com/sType/Dimensions#'}, + 'w' => { Writable => 'real' }, + 'h' => { Writable => 'real' }, + 'unit' => { }, +); +my %sACDSeeArea = ( + STRUCT_NAME => 'ACDSeeArea', + NAMESPACE => { 'acdsee-stArea' => 'http://ns.acdsee.com/sType/Area#' }, + 'x' => { Writable => 'real' }, + 'y' => { Writable => 'real' }, + w => { Writable => 'real' }, + h => { Writable => 'real' }, +); +my %sACDSeeRegionStruct = ( + STRUCT_NAME => 'ACDSeeRegion', + NAMESPACE => 'acdsee-rs', + ALGArea => { Struct => \%sACDSeeArea }, + DLYArea => { Struct => \%sACDSeeArea }, + Name => { }, + NameAssignType => { }, + Type => { }, +); +%Image::ExifTool::XMP::ACDSeeRegions = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-acdsee-rs', 2 => 'Image' }, + NAMESPACE => 'acdsee-rs', + WRITABLE => 'string', + AVOID => 1, + Regions => { + Name => 'RegionInfoACDSee', + FlatName => 'ACDSee', + # the "Struct" entry defines the structure fields + Struct => { + # optional structure name (used for warning messages only) + STRUCT_NAME => 'ACDSeeRegionInfo', + NAMESPACE => 'acdsee-rs', + RegionList => { + FlatName => 'Region', + Struct => \%sACDSeeRegionStruct, + List => 'Bag', + }, + AppliedToDimensions => { + FlatName => 'RegionAppliedToDimensions', + Struct => \%sACDSeeDimensions, + }, + }, + }, +); + # Picture Licensing Universal System namespace properties (xmpPLUS) %Image::ExifTool::XMP::xmpPLUS = ( %xmpTableDefaults, diff --git a/bin/perl-Image-ExifTool.spec b/bin/perl-Image-ExifTool.spec index 28d6b90..1474842 100644 --- a/bin/perl-Image-ExifTool.spec +++ b/bin/perl-Image-ExifTool.spec @@ -1,6 +1,6 @@ Summary: perl module for image data extraction Name: perl-Image-ExifTool -Version: 12.78 +Version: 12.80 Release: 1 License: Artistic/GPL Group: Development/Libraries/Perl diff --git a/bin/pp_build_exe.args b/bin/pp_build_exe.args index aba79ac..9d23b4f 100644 --- a/bin/pp_build_exe.args +++ b/bin/pp_build_exe.args @@ -21,10 +21,10 @@ # 10) Copy zip archive to web servers. # 11) Update zip file version in link and text of html/index.html. #------------------------------------------------------------------------------ --T exiftool-12.78 -#--info=FileVersion=12.7.8.0 -#--info=ProductVersion=12.7.8.0 -##"--info=Build Date=2024:03:05 14:56:34-05:00" +-T exiftool-12.80 +#--info=FileVersion=12.8.0.0 +#--info=ProductVersion=12.8.0.0 +##"--info=Build Date=2024:03:19 14:33:58-04:00" ##"--info=Bundled Perl Version=ActivePerl 5.24.0" ##"--info=LegalCopyright=Copyright (c) 2003-2024, Phil Harvey" ##"--info=ProductName=ExifTool"