# Notes:
#
# This file was produced from http://www.exiv2.org/tags.html, using the included
# tool, though that document appears to have some duplicates when all IDs are
# supposed to be unique (EXIF information only has IDs, not IFDs; IFDs are
# determined by our pre-existing knowledge of those tags).
#
# The webpage that we've produced this file from appears to indicate that
# ImageWidth is represented by both 0x0100 and 0x0001 depending on whether the
# encoding is RGB or YCbCr.
GPSInfo:
- id: 0x0000
  name: GPSVersionID
- id: 0x0001
  name: GPSLatitudeRef
- id: 0x0002
  name: GPSLatitude
- id: 0x0003
  name: GPSLongitudeRef
- id: 0x0004
  name: GPSLongitude
- id: 0x0005
  name: GPSAltitudeRef
- id: 0x0006
  name: GPSAltitude
- id: 0x0007
  name: GPSTimeStamp
- id: 0x0008
  name: GPSSatellites
- id: 0x0009
  name: GPSStatus
- id: 0x000a
  name: GPSMeasureMode
- id: 0x000b
  name: GPSDOP
- id: 0x000c
  name: GPSSpeedRef
- id: 0x000d
  name: GPSSpeed
- id: 0x000e
  name: GPSTrackRef
- id: 0x000f
  name: GPSTrack
- id: 0x0010
  name: GPSImgDirectionRef
- id: 0x0011
  name: GPSImgDirection
- id: 0x0012
  name: GPSMapDatum
- id: 0x0013
  name: GPSDestLatitudeRef
- id: 0x0014
  name: GPSDestLatitude
- id: 0x0015
  name: GPSDestLongitudeRef
- id: 0x0016
  name: GPSDestLongitude
- id: 0x0017
  name: GPSDestBearingRef
- id: 0x0018
  name: GPSDestBearing
- id: 0x0019
  name: GPSDestDistanceRef
- id: 0x001a
  name: GPSDestDistance
- id: 0x001b
  name: GPSProcessingMethod
- id: 0x001c
  name: GPSAreaInformation
- id: 0x001d
  name: GPSDateStamp
- id: 0x001e
  name: GPSDifferential
IFD:
- id: 0x000b
  name: ProcessingSoftware
- id: 0x00fe
  name: NewSubfileType
- id: 0x00ff
  name: SubfileType
- id: 0x0100
  name: ImageWidth
- id: 0x0101
  name: ImageLength
- id: 0x0102
  name: BitsPerSample
- id: 0x0103
  name: Compression
- id: 0x0106
  name: PhotometricInterpretation
- id: 0x0107
  name: Thresholding
- id: 0x0108
  name: CellWidth
- id: 0x0109
  name: CellLength
- id: 0x010a
  name: FillOrder
- id: 0x010d
  name: DocumentName
- id: 0x010e
  name: ImageDescription
- id: 0x010f
  name: Make
- id: 0x0110
  name: Model
- id: 0x0111
  name: StripOffsets
- id: 0x0112
  name: Orientation
- id: 0x0115
  name: SamplesPerPixel
- id: 0x0116
  name: RowsPerStrip
- id: 0x0117
  name: StripByteCounts
- id: 0x011a
  name: XResolution
- id: 0x011b
  name: YResolution
- id: 0x011c
  name: PlanarConfiguration
- id: 0x0122
  name: GrayResponseUnit
- id: 0x0123
  name: GrayResponseCurve
- id: 0x0124
  name: T4Options
- id: 0x0125
  name: T6Options
- id: 0x0128
  name: ResolutionUnit
- id: 0x0129
  name: PageNumber
- id: 0x012d
  name: TransferFunction
- id: 0x0131
  name: Software
- id: 0x0132
  name: DateTime
- id: 0x013b
  name: Artist
- id: 0x013c
  name: HostComputer
- id: 0x013d
  name: Predictor
- id: 0x013e
  name: WhitePoint
- id: 0x013f
  name: PrimaryChromaticities
- id: 0x0140
  name: ColorMap
- id: 0x0141
  name: HalftoneHints
- id: 0x0142
  name: TileWidth
- id: 0x0143
  name: TileLength
- id: 0x0144
  name: TileOffsets
- id: 0x0145
  name: TileByteCounts
- id: 0x014a
  name: SubIFDs
- id: 0x014c
  name: InkSet
- id: 0x014d
  name: InkNames
- id: 0x014e
  name: NumberOfInks
- id: 0x0150
  name: DotRange
- id: 0x0151
  name: TargetPrinter
- id: 0x0152
  name: ExtraSamples
- id: 0x0153
  name: SampleFormat
- id: 0x0154
  name: SMinSampleValue
- id: 0x0155
  name: SMaxSampleValue
- id: 0x0156
  name: TransferRange
- id: 0x0157
  name: ClipPath
- id: 0x0158
  name: XClipPathUnits
- id: 0x0159
  name: YClipPathUnits
- id: 0x015a
  name: Indexed
- id: 0x015b
  name: JPEGTables
- id: 0x015f
  name: OPIProxy
- id: 0x0200
  name: JPEGProc
- id: 0x0201
  name: JPEGInterchangeFormat
- id: 0x0202
  name: JPEGInterchangeFormatLength
- id: 0x0203
  name: JPEGRestartInterval
- id: 0x0205
  name: JPEGLosslessPredictors
- id: 0x0206
  name: JPEGPointTransforms
- id: 0x0207
  name: JPEGQTables
- id: 0x0208
  name: JPEGDCTables
- id: 0x0209
  name: JPEGACTables
- id: 0x0211
  name: YCbCrCoefficients
- id: 0x0212
  name: YCbCrSubSampling
- id: 0x0213
  name: YCbCrPositioning
- id: 0x0214
  name: ReferenceBlackWhite
- id: 0x02bc
  name: XMLPacket
- id: 0x4746
  name: Rating
- id: 0x4749
  name: RatingPercent
- id: 0x800d
  name: ImageID
- id: 0x828d
  name: CFARepeatPatternDim
- id: 0x828e
  name: CFAPattern
- id: 0x828f
  name: BatteryLevel
- id: 0x8298
  name: Copyright
- id: 0x829a
  name: ExposureTime
- id: 0x829d
  name: FNumber
- id: 0x83bb
  name: IPTCNAA
- id: 0x8649
  name: ImageResources
- id: 0x8769
  name: ExifTag
- id: 0x8773
  name: InterColorProfile
- id: 0x8822
  name: ExposureProgram
- id: 0x8824
  name: SpectralSensitivity
- id: 0x8825
  name: GPSTag
- id: 0x8827
  name: ISOSpeedRatings
- id: 0x8828
  name: OECF
- id: 0x8829
  name: Interlace
- id: 0x882a
  name: TimeZoneOffset
- id: 0x882b
  name: SelfTimerMode
- id: 0x9003
  name: DateTimeOriginal
- id: 0x9102
  name: CompressedBitsPerPixel
- id: 0x9201
  name: ShutterSpeedValue
- id: 0x9202
  name: ApertureValue
- id: 0x9203
  name: BrightnessValue
- id: 0x9204
  name: ExposureBiasValue
- id: 0x9205
  name: MaxApertureValue
- id: 0x9206
  name: SubjectDistance
- id: 0x9207
  name: MeteringMode
- id: 0x9208
  name: LightSource
- id: 0x9209
  name: Flash
- id: 0x920a
  name: FocalLength
- id: 0x920b
  name: FlashEnergy
- id: 0x920c
  name: SpatialFrequencyResponse
- id: 0x920d
  name: Noise
- id: 0x920e
  name: FocalPlaneXResolution
- id: 0x920f
  name: FocalPlaneYResolution
- id: 0x9210
  name: FocalPlaneResolutionUnit
- id: 0x9211
  name: ImageNumber
- id: 0x9212
  name: SecurityClassification
- id: 0x9213
  name: ImageHistory
- id: 0x9214
  name: SubjectLocation
- id: 0x9215
  name: ExposureIndex
- id: 0x9216
  name: TIFFEPStandardID
- id: 0x9217
  name: SensingMethod
- id: 0x9c9b
  name: XPTitle
- id: 0x9c9c
  name: XPComment
- id: 0x9c9d
  name: XPAuthor
- id: 0x9c9e
  name: XPKeywords
- id: 0x9c9f
  name: XPSubject
- id: 0xc4a5
  name: PrintImageMatching
- id: 0xc612
  name: DNGVersion
- id: 0xc613
  name: DNGBackwardVersion
- id: 0xc614
  name: UniqueCameraModel
- id: 0xc615
  name: LocalizedCameraModel
- id: 0xc616
  name: CFAPlaneColor
- id: 0xc617
  name: CFALayout
- id: 0xc618
  name: LinearizationTable
- id: 0xc619
  name: BlackLevelRepeatDim
- id: 0xc61a
  name: BlackLevel
- id: 0xc61b
  name: BlackLevelDeltaH
- id: 0xc61c
  name: BlackLevelDeltaV
- id: 0xc61d
  name: WhiteLevel
- id: 0xc61e
  name: DefaultScale
- id: 0xc61f
  name: DefaultCropOrigin
- id: 0xc620
  name: DefaultCropSize
- id: 0xc621
  name: ColorMatrix1
- id: 0xc622
  name: ColorMatrix2
- id: 0xc623
  name: CameraCalibration1
- id: 0xc624
  name: CameraCalibration2
- id: 0xc625
  name: ReductionMatrix1
- id: 0xc626
  name: ReductionMatrix2
- id: 0xc627
  name: AnalogBalance
- id: 0xc628
  name: AsShotNeutral
- id: 0xc629
  name: AsShotWhiteXY
- id: 0xc62a
  name: BaselineExposure
- id: 0xc62b
  name: BaselineNoise
- id: 0xc62c
  name: BaselineSharpness
- id: 0xc62d
  name: BayerGreenSplit
- id: 0xc62e
  name: LinearResponseLimit
- id: 0xc62f
  name: CameraSerialNumber
- id: 0xc630
  name: LensInfo
- id: 0xc631
  name: ChromaBlurRadius
- id: 0xc632
  name: AntiAliasStrength
- id: 0xc633
  name: ShadowScale
- id: 0xc634
  name: DNGPrivateData
- id: 0xc635
  name: MakerNoteSafety
- id: 0xc65a
  name: CalibrationIlluminant1
- id: 0xc65b
  name: CalibrationIlluminant2
- id: 0xc65c
  name: BestQualityScale
- id: 0xc65d
  name: RawDataUniqueID
- id: 0xc68b
  name: OriginalRawFileName
- id: 0xc68c
  name: OriginalRawFileData
- id: 0xc68d
  name: ActiveArea
- id: 0xc68e
  name: MaskedAreas
- id: 0xc68f
  name: AsShotICCProfile
- id: 0xc690
  name: AsShotPreProfileMatrix
- id: 0xc691
  name: CurrentICCProfile
- id: 0xc692
  name: CurrentPreProfileMatrix
- id: 0xc6bf
  name: ColorimetricReference
- id: 0xc6f3
  name: CameraCalibrationSignature
- id: 0xc6f4
  name: ProfileCalibrationSignature
- id: 0xc6f6
  name: AsShotProfileName
- id: 0xc6f7
  name: NoiseReductionApplied
- id: 0xc6f8
  name: ProfileName
- id: 0xc6f9
  name: ProfileHueSatMapDims
- id: 0xc6fa
  name: ProfileHueSatMapData1
- id: 0xc6fb
  name: ProfileHueSatMapData2
- id: 0xc6fc
  name: ProfileToneCurve
- id: 0xc6fd
  name: ProfileEmbedPolicy
- id: 0xc6fe
  name: ProfileCopyright
- id: 0xc714
  name: ForwardMatrix1
- id: 0xc715
  name: ForwardMatrix2
- id: 0xc716
  name: PreviewApplicationName
- id: 0xc717
  name: PreviewApplicationVersion
- id: 0xc718
  name: PreviewSettingsName
- id: 0xc719
  name: PreviewSettingsDigest
- id: 0xc71a
  name: PreviewColorSpace
- id: 0xc71b
  name: PreviewDateTime
- id: 0xc71c
  name: RawImageDigest
- id: 0xc71d
  name: OriginalRawFileDigest
- id: 0xc71e
  name: SubTileBlockSize
- id: 0xc71f
  name: RowInterleaveFactor
- id: 0xc725
  name: ProfileLookTableDims
- id: 0xc726
  name: ProfileLookTableData
- id: 0xc740
  name: OpcodeList1
- id: 0xc741
  name: OpcodeList2
- id: 0xc74e
  name: OpcodeList3
- id: 0xc761
  name: NoiseProfile
Iop:
- id: 0x0001
  name: InteroperabilityIndex
- id: 0x0002
  name: InteroperabilityVersion
- id: 0x1000
  name: RelatedImageFileFormat
- id: 0x1001
  name: RelatedImageWidth
- id: 0x1002
  name: RelatedImageLength
Exif:
- id: 0x829a
  name: ExposureTime
- id: 0x829d
  name: FNumber
- id: 0x8822
  name: ExposureProgram
- id: 0x8824
  name: SpectralSensitivity
- id: 0x8827
  name: ISOSpeedRatings
- id: 0x8828
  name: OECF
- id: 0x8830
  name: SensitivityType
- id: 0x8831
  name: StandardOutputSensitivity
- id: 0x8832
  name: RecommendedExposureIndex
- id: 0x8833
  name: ISOSpeed
- id: 0x8834
  name: ISOSpeedLatitudeyyy
- id: 0x8835
  name: ISOSpeedLatitudezzz
- id: 0x9000
  name: ExifVersion
- id: 0x9003
  name: DateTimeOriginal
- id: 0x9004
  name: DateTimeDigitized
- id: 0x9101
  name: ComponentsConfiguration
- id: 0x9102
  name: CompressedBitsPerPixel
- id: 0x9201
  name: ShutterSpeedValue
- id: 0x9202
  name: ApertureValue
- id: 0x9203
  name: BrightnessValue
- id: 0x9204
  name: ExposureBiasValue
- id: 0x9205
  name: MaxApertureValue
- id: 0x9206
  name: SubjectDistance
- id: 0x9207
  name: MeteringMode
- id: 0x9208
  name: LightSource
- id: 0x9209
  name: Flash
- id: 0x920a
  name: FocalLength
- id: 0x9214
  name: SubjectArea
- id: 0x927c
  name: MakerNote
- id: 0x9286
  name: UserComment
- id: 0x9290
  name: SubSecTime
- id: 0x9291
  name: SubSecTimeOriginal
- id: 0x9292
  name: SubSecTimeDigitized
- id: 0xa000
  name: FlashpixVersion
- id: 0xa001
  name: ColorSpace
- id: 0xa002
  name: PixelXDimension
- id: 0xa003
  name: PixelYDimension
- id: 0xa004
  name: RelatedSoundFile
- id: 0xa005
  name: InteroperabilityTag
- id: 0xa20b
  name: FlashEnergy
- id: 0xa20c
  name: SpatialFrequencyResponse
- id: 0xa20e
  name: FocalPlaneXResolution
- id: 0xa20f
  name: FocalPlaneYResolution
- id: 0xa210
  name: FocalPlaneResolutionUnit
- id: 0xa214
  name: SubjectLocation
- id: 0xa215
  name: ExposureIndex
- id: 0xa217
  name: SensingMethod
- id: 0xa300
  name: FileSource
- id: 0xa301
  name: SceneType
- id: 0xa302
  name: CFAPattern
- id: 0xa401
  name: CustomRendered
- id: 0xa402
  name: ExposureMode
- id: 0xa403
  name: WhiteBalance
- id: 0xa404
  name: DigitalZoomRatio
- id: 0xa405
  name: FocalLengthIn35mmFilm
- id: 0xa406
  name: SceneCaptureType
- id: 0xa407
  name: GainControl
- id: 0xa408
  name: Contrast
- id: 0xa409
  name: Saturation
- id: 0xa40a
  name: Sharpness
- id: 0xa40b
  name: DeviceSettingDescription
- id: 0xa40c
  name: SubjectDistanceRange
- id: 0xa420
  name: ImageUniqueID
- id: 0xa430
  name: CameraOwnerName
- id: 0xa431
  name: BodySerialNumber
- id: 0xa432
  name: LensSpecification
- id: 0xa433
  name: LensMake
- id: 0xa434
  name: LensModel
- id: 0xa435
  name: LensSerialNumber
