GenX-GenDB METS/MODS/MIX/Rights Template

February 20, 2009

XML Declaration

<?xml version="1.0" encoding="UTF-8"?>

<mets:mets>

Compliance level: METS 1.6

<mets> Attributes

ID / NO
OBJID / ark, either a newly-minted one, or the value in tblObject.ObjectIdentifier
LABEL / tblObject.ObjectTitle
PROFILE /

Example

<mets:mets xmlns:mets="
xmlns:mods="
xmlns:rts="
xmlns:mix="
xmlns:xlink="
xmlns:xsi="
xsi:schemaLocation=
"







OBJID="ark:/13030/hb958009kq"
LABEL="[Herminia Carmelita Claudina Dibblee and Helena Delfina Anita Dibblee]"
PROFILE="

<mets> Subelements

1.1 metsHdr / see below
1.2 dmdSec / see below
1.3 amdSec / see below
1.4 fileSec / see below
1.5 structMap / see below
1.6 structLink / NO
1.7 behaviorSec / NO

metsType 1 of 5: metsHdr

<metsHdr> Attributes

ID / NO
ADMIDID / NO
CREATEDATE / tblObject.ObjectTitle (if no value, today's date)
LASTMODDATE / Today's date[1]
RECORDSTATUS / NO

<metsHdr> Subelements

1.1 agent / see below
1.2 altRecordID / NO

<agent> Attributes

ID / NO
ROLE
CREATOR
EDITOR
ARCHIVIST
PRESERVATION
DISSEMINATOR
CUSTODIAN
IPOWNER
OTHER / CREATOR
OTHERROLE / NO
TYPE
INDIVIDUAL
ORGANIZATION
OTHER / ORGANIZATION
OTHERTYPE / NO

Example

<mets:metsHdr CREATEDATE="2005-07-09T07:34:17" LASTMODDATE="2007-10-08T12:18:39">

<mets:agent ROLE="CREATOR" TYPE="ORGANIZATION">

<mets:name>Library Systems Office, University of California, Berkeley</mets:name>

</mets:agent>

</mets:metsHdr>

metsType 2 of 5: dmdSec

In the pre-MODS environment, GenX writes dmdSecs only when there is an online MARC record or Finding Aid to point to. Or both. In these cases, the mdRef subelement is used, along with its LOCTYPE, xlink:href, MDTYPE and LABEL attributes.
In the MODS environment, GenX writes an mdWrap with MDTYPE and LABEL attributes.

<dmdSec> Attributes

ID / An internal counter value
GROUPID / NO
ADMIDID / NO
CREATED / NO
STATUS / NO

<dmdSec> Subelements

1.2.1 mdRef / see below
1.2.2 mdWrap / see below

<mdRef> Attributes (for MARC or EAD)

ID / NO
xlink:href / Could be:
-- the ID number in tblObject.MarcRec (included in a GenX-supplied canned search: only implemented for UC and UCLA)
-- the full URL in tblObject.FindingAid
-- the base URL in tblProjectInfo.RootFAURL plus the value in tblObject.FindingAid
xlink:role / NO
xlink:arcrole / NO
xlink:title / NO
xlink:show / NO
xlink:actuate / NO
MIMETYPE / NO
LABEL / For MARCs, hard-coded by GenX as Catalog Record
For EADs, from tblObject.FindingAidLabel
XPTR / Supplied by GenX in this form:
xpointer(id('cc474'))
where the number in parens is either from
tblObject.FindingAidID or is formed on the fly from ID values in the DB at the time of METS-making
LOCTYPE / URL
OTHERLOCTYPE / NO
MDTYPE
MARC
MODS
EAD
DC
NISOIMG
LC-AV
VRA
TEIHDR
DDI
FGDC
OTHER / MARC or EAD
OTHERMDTYPE / NO

<mdWrap> Subelements

1.2.1 binData / NO
1.2.2 xmlData / NO

<mdWrap> Attributes (for MODS)

ID / NO
MIMETYPE / NO
MDTYPE
MARC
MODS
EAD
DC
NISOIMG
LC-AV
VRA
TEIHDR
DDI
FGDC
OTHER / MODS
OTHERMDTYPE / NO
LABEL / For MODS, from tblObject.Title

A pre-MODS <dmdSec> for a MARC rec (record number highlighted)

UCB:
<mets:dmdSec ID="DMR1">
<mets:mdRef xlink:href="
LOCTYPE="URL"
MDTYPE="MARC"
LABEL="Catalog Record"/>
</mets:dmdSec>
UCLA:
<mets:dmdSec ID="DMR1">
<mets:mdRef
xlink:href="
LOCTYPE="URL"
MDTYPE="MARC"
LABEL="Catalog Record"/>
</mets:dmdSec>

A pre-MODS <dmdSec> for a finding aid

<mets:dmdSec ID="DMR2">
<mets:mdRef xlink:href="
XPTR="xpointer(id('cc474'))"
LOCTYPE="URL"
MDTYPE="EAD"
LABEL="De la Guerra family photographs" />
</mets:dmdSec>

A MODS <dmdSec> Wrapper

<mets:dmdSec ID="DM1">
<mets:mdWrap MDTYPE="MODS" LABEL="[Herminia Carmelita Claudina Dibblee and Helena Delfina Anita Dibblee]">
<mets:xmlData>
<mods:mods>

<mods:mods>

Compliance level: Mods 3.2

General export rule: delete trailing periods and commas from all mods elements

mods 1 of 19. titleInfo

Examples

<mods:titleInfo>
<mods:title>Xxx</mods:title>
</mods:titleInfo>
<mods:titleInfo type="alternative" displayLabel="Caption">
<mods:title>Xxx</mods:title>
</mods:titleInfo<mods:titleInfo>
<mods:titleInfo type="alternative" displayLabel="Alternative Title">
<mods:title>Xxx</mods:title>
</mods:titleInfo<mods:titleInfo>
<mods:title>Xxx</mods:title>
</mods:titleInfo>
<mods:titleInfo type="uniform" displayLabel="Uniform Title">
<mods:title>Xxx</mods:title>
</mods:titleInfo>

Attributes

type
abbreviated
translated
alternative
uniform / alternative for entries in tblAltTitle and tblSubObj
and uniform for entries in
tblRelated
OtherwiseNO
ID / NO
xlink:simpleLink / NO
language / NO
authority / NO
displayLabel / Only Caption, Uniform Title or from tblAltTitle.Label

Subelements

1.1 title / tblObject.Title
tblSubObj.Caption
tblAltTitle.Title
tblRelated.RelNamewhere tblRelated.RelName= "uniform title"
1.2 subTitle / NO
1.3 partNumber / NO
1.4 partName / NO
1.5 nonSort / NO

mods 2 of 19. name

Markup Example

<mods:name type="personal">
<mods:namePart>Warren, Edgar Lovett, 1904-</mods:namePart>
<mods:role>
<mods:roleTerm type="text" authority="marcrelator">Author</mods:roleTerm>
</mods:role>
</mods:name>
<mods:name type="corporate">
<mods:namePart>Tuttle &amp; Lee</mods:namePart>
<mods:role>
<mods:roleTerm type="text" authority="marcrelator">Photographer</mods:roleTerm>
</mods:role>
</mods:name>

Attributes

ID / NO
type
personal
corporate
conference / tblCreator.NameType
GenX translates db values (e.g. "personal name") into allowable MODS values
authority (values from / tblCreator.Source(NO if = "local")
xlink:simpleLink / NO
language / NO

Subelements

2.1 namePart / tblCreator.Name
type
date
family
given
termsOfAddress / Only use date; value of the date itself from tblCreator.Dates
2.2 displayForm / NO
2.3 affiliation / NO
2.4 role / [No value]
2.4.1 roleTerm / tblRole.Role
type
code
text / text
authority
from list at If the value is "marcrelator" the content is from list at / tblRole.Source(NO if = "local")
2.5 description / NO

mods 3 of 19. typeOfResource

Value from: tblObject.ObjectTypeat the root subobject level, tblSubObj.SObjType at all other levels

Markup Example

<mods:typeOfResource>still image</mods:typeOfResource>

GenDB list equals MODS list

text
cartographic
notated music
sound recording-musical
sound recording-nonmusical
sound recording
still image
moving image
three dimensional object
software, multimedia
mixed material

Attributes

collection / NO
manuscript / NO

mods 4 of 19. genre

Value from: tblSubjHdgs.SubjectHeading where Definition begins with "genre*"

Example

mods:genreauthority="xxx">Xxx</mods:genre

Attributes

type / NO
authority / tblSubjHdgs.Source
language / NO

mods 5 of 19. originInfo

Markup Example

<mods:originInfo>
<mods:publisher>San Francisco Call Bulletin (Firm)</mods:publisher>
<mods:dateCreated>1952-03-05 (March 05, 1952)</mods:dateCreated>
<mods:dateCreated encoding="iso8601" point="start">1952-03-05</mods:dateCreated>
</mods:originInfo>

Attributes

language / NO

Subelements

5.1 place / [No value]
5.1.1 placeTerm
type
code
text
authority / tblPhysDesc.Note where tblFieldType.FieldType = phyPlaceOfOrigin
place.placeTerm @s:
type hard-coded as text
NO
5.2 publisher / tblCreator.Name where tblRole.Role = Publisher
5.3 dateIssued / tblAltDate.Date/.BeginDate/.EndDate where type=
dateIssued
5.4 dateCreated / tblSubObj.DatePrime/.BeginDateNorm/.EndDateNorm
or from tblAltDate.Date/.BeginDate/.EndDate where type=Unitdate
5.5 dateCaptured / NO
5.6 dateValid / NO
5.7 dateModified / tblAltDate.Date/.BeginDate/.EndDate where type= dateModified
5.8 copyrightDate / NO
5.9 dateOther / NO

** Value from

Attributes for subelements 5:3-5:9

encoding
w3cdtf
iso8601
marc / iso8601
point
start
end / [if applicable]
keyDate / NO
qualifier / NO
5.10 edition / tblGenNote.Note where FieldType = genEdition
5.11 issuance / NO
5.12 frequency / NO

mods 6 of 19. language

Markup Example

<mods:language>
<mods:languageTerm type="code" authority="iso639-2b">eng</mods:languageTerm>
</mods:language>

Subelements

6.1 languageTerm
type [code, text]
authority (iso639-2b, rfc3066) / tblPhysDesc.Note where tblFieldType.FieldType = phyLanguage
language.languageTerm @s:
type hard-coded as code
authority hard-coded as iso639-2b

mods 7 of 19. physicalDescription

[No value]

Markup Example

<mods:physicalDescription>
<mods:extent>1 photographic print : albumen ; mount 15 x 11 cm</mods:extent>
</mods:physicalDescription>

Attributes

language / NO

Subelements

7.1 form / NO
7.2 reformattingQuality / NO
7.3 internetMediaType / NO
7.4 extent / tblPhysDesc.Note where tblFieldtype.FieldType = phyExtent
7.5 digitalOrigin / NO
7.6 note / All from tblPhysDesc.Note where tblFieldtype.FieldType >:
phyExtent
phyDimension
phyDimensionsNote
phyDuration
phyPlaceOfOrigin
phyLanguage
If phyDimension and/or phyDuration also available, concatenate with the phyExtent value in that order, separated by [semicolon][space]
If phyExtent not available, use any avail. phyDimensions/phyDuration values
ID / NO
xlink:simpleLink / NO
language / NO
displayLabel / NO
type / a GenX conversion of tblFieldType.FieldType

mods 8 of 19. abstract

Value from:tblContent.Note where tblFieldType.FieldType = conAbstract

Markup Example

mods:abstractXxx</mods:abstract

Attributes

xlink:simple / NO
language / NO
displayLabel / NO
type / = a GenX conversion of tblFieldType.FieldType

mods 9 of 19. tableOfContents

NO

mods 10 of 19. targetAudience

NO

mods 11 of 19. note

Values from:

tblContentwheretblFieldType.FieldType =

conGeneral

tblGenNote where tblFieldType.FieldType =

genBibliography

genBiblioHist

genCitation

genConsHist

genExhibitHist

genGeneral

genProvenance

tblSourcewheretblFieldType.FieldType =

srcCharacteristics

srcDimensions

srcGeneral

srcLocalID

srcType

tblAdmin where tblFieldType.FieldType =

admAcquisition

admAltForm

admFunding

admGeneral

Markup Example

<mods:note type="Marks and Inscriptions">Plate mark (blind stamped, LL): SCOVILLS.</mods:note>
<mods:note type="General Content Note">Half length portrait of a man with a beard, seated with his arm resting</mods:note>
<mods:note type="Provenance">Xxx</mods:note>
<mods:note type="General Administrative Note">XXX</mods:note>
<mods:note type="General Note">4/63, 6/63; one of two posters Signed;print: José Alpuche; chopmark: lower left.</mods:note>

Attributes

xlink:simple / NO
language / NO
type / See below
Notes:
1. Must be public
1. Are grouped by table of origin, in the sequence above
2. Content is ~.Note
3. Each group will have type = a GenX conversion of tblFieldType.FieldType
4. All are written in ~.NoteSeq order within table-groups

mods 12 of 19. subject

Markup Example

<mods:subject authority="lcsh">
<mods:geographic>California--Biography</mods:geographic>
</mods:subject>
<mods:subject authority="lcsh">
<mods:geographic>Sacramento (Calif.)--Social life and customs</mods:geographic>
</mods:subject>

Attributes

ID / NO
xlink:simpleLink / NO
authority (see: / tblSubjectHdgs.Source(NO if = "local")
If subject subelement is name, and name authority is "naf", use "lcsh" for subject authority
language / NO

Subelements

All values intblSubjectHdgs.SubjectHeading where ~.Definition Not Like genre or classification ... and Like:

12.1 topic / topical...
12.2 geographic / geographic...
12.3 temporal / NO
12.4 titleInfo / NO
12.5 name / ... name
12.6 geographicCode / NO
12.7 hierarchicalGeographic / NO
12.7 cartographics / for scale & projection
12.7.1 coordinates / NO
12.7.2 scale / genScale
12.7.3 projection / genProjection
12.8 occupation / NO

mods 13 of 19. classification

Source from tblSubjectHdgs.SubjectHeading where ~.Definition is classification

Example

<mods:classification authority="msc">62.97 (92.30)</mods:classification>

Attributes

authority (see: http:/ / tblSubjectHdgs.Source
edition / NO
language / NO

mods 14 of 19. relatedItem

Markup Example

<mods:relatedItem type="host" displayLabel="Metacollection">
<mods:titleInfo>
<mods:title>Water Resources Center Archives Collections</mods:title>
</mods:titleInfo>
<mods:identifier type="uri">
<mods:location>
<mods:url>
</location>
</mods:relatedItem>

Attributes

type
preceding
succeeding
original
host
constituent
series
otherVersion
otherFormat
isReferencedBy / host, iftblRelated.RelType= *collection;
otherwise use the value if it matches the list.
else drop the type attribute.
displayLabel / tblRelated.RelType uppercased
ID / NO
xlink:simpleLink / NO

Subelements

14.1 titleInfo / in <title>: tblRelated.RelName
14.2 name / tblRelated.RelInst
14.3 typeOfResource / NO
14.4 genre / NO
14.5 originInfo / NO
14.6 language / NO
14.7 physicalDescription / NO
14.8 abstract / NO
14.9 tableOfContents / NO
14.10 targetAudience / NO
14.11 note / NO
14.12 subject / NO
14.13 classification / NO
14.14 relatedItem / NO
14.15 identifier
Suggested type @ values in schema / tblRelated.RelIDNumber for type=”local”
tblRelated.RelURL for type=”uri”
tblRelated.RelSearch for type=”metacollection”
if tblRelated.RelIDNumber present, type="local"
if tblRelated.RelURL present, type = "uri"
14.16 location / NO
14.17 accessCondition / NO
14.18 extension / NO
14.19 recordInfo / NO
14.20 part / NO
14.20.1 detail / NO
14.20.1.1 number / NO
14.20.1.2 caption / NO
14.20.1.3 title / NO
14.20.2 extent [ordered] / NO
14.20.2.1 start / NO
14.20.2.2 end / NO
14.20.2.3 total / NO
14.20.2.4 list / NO
14.20.3 date / NO
14.20.4 text / NO

mods 15 of 19. identifier

Value from:tblSubObj.LocalUnitID

Markup Example

<mods:identifier type="local">BANC C-D 810:386</mods:identifier>

Attributes

type [Commented list in schema] / local
displayLabel / NO
invalid (yes) / NO
language / NO

mods 16 of 19. location

Markup Example

mods:location
<mods:physicalLocation>UCLA University Archives, University of California, Los Angeles, Los Angeles, California90095-1575;
</mods:location

Attributes

no attributes used

Subelements

16.1 physicalLocation
no attributes used / 1st) from either
tblAdmin.Note where tblFieldType.FieldType = admInstitutionName and admInstitutionAddress or from
tblProjectInfo: [Repository Name]; [Repository Address]
2nd) followed by semicolon and value from tblProjectInfo.[Website address]l
16.2 url / NO

mods 17 of 19. accessCondition

NO

mods 18 of 19. extension

NO

mods 19 of 19.

NO

End of MODS; back to METS

metsType 3 of 5: amdSec

Attributes

ID / NO

Subelements

3.1 techMD / mix-wrapped
3.2 rightsMD / moa2-wrapped or new schema
3.3 sourceMD / if not new schema, then mix-wrapped in techMD
3.4 digiprovMD / if not new schema, then mix-wrapped in techMD

amdSecType 1 of 4: techMD for single-image files

mdWrap Attributes

ID / Counter in GenX
MIMETYPE / NO
MDType / NISOIMG
OTHERMDTYPE / NO

Example

<mets:amdSec>
<mets:techMD ID="ADM1">
<mets:mdWrap MDTYPE="NISOIMG">
<mets:xmlData>

<mix:mix>

Compliance level: MIX 1.0

√ = has subelements

Grayed-out "NO" elements = Not currently used in UCB

Aqua-highlighted references are to sections in Data Dictionary - Technical Metadata for Digital Still Images (ANSI/NISO Z39.87-2006)

Scope indicators:

G:M = General Master TMD

G:D = General Deriv TMD

FS:M = File-Specific Master TMD

FS:D = File-Specific Deriv TMD

EXAMPLES here

mix 1 of 5: BasicDigitalObjectInformation

BasicDigitalObjectInformation Subelements

1.1 ObjectIdentifier√ / 6:1 / See below
1.2 fileSize / 6:2 / tblDigRsc.Size / FS:M
FS:D
1.3 FormatDesignation√ / 6:3 / See below
1.4 FormatRegistry / 6:4 / NO
1:5 byteOrder √ / 6:5 / See below
1:6 Compression √ / 6:6 / See below
1:7 Fixity √ / 6:7 / See below

ObjectIdentifier Subelements

1.1.1 objectIdentifierType / Default:ark / FS:M
FS:D
1.1.2 objectIdentifierValue / tblDigRsc.DigRscIdentifier

FormatDesignation Subelements

1.3.1 formatName / tblDigRsc.FormatName / G:M
G:D
1.3.2 formatVersion / tblDigRsc.FormatVersion / G:M
G:D

byteOrder Values

big-endian
little-endian / tblDigRsc.ByteOrder / G:M
G:D

Compression Subelements

1.6.1 compressionScheme / tblImgCaptSetup.Compression
tblImageDerivSetup.Compression / G:M
G:D
1.6.1 compressionSchemeLocalList / NO
1.6.1 compressionSchemeLocalValue / NO
1.6.1 compressionRatio / NO

Fixity Subelements

1.7.1 messageDigestAlgorithm
Adler-32
CRC32
HAVAL
MD5
MNP
SHA-1
SHA-256
SHA-384
SHA512
TIGER
WHIRLPOOL / tblDigRsc.ChecksumType / FS:M
FS:D
1.7.2 messageDigest / tblDigRsc.Checksum / FS:M
FS:D
1.7.3 messageDigestOriginator / NO

mix 2 of 5: BasicImageInformation

BasicImageInformation Subelements

2.1 BasicImageCharacteristics√ / 7:1 / See below
2.2 SpecialFormatCharacteristics / 7:2 / See below

BasicImageCharacteristics Subelements

2.1.1 imageWidth / tblImgCaptMD.PixWide
tblImgDerivMD.PixWide / FS:M
FS:D
2.1.2 imageHeight / tblImgCaptMD.PixHigh
tblImgDerivMD.PixHigh / FS:M
FS:D
2.1.3 PhotometricInterpretation √ / See below

PhotometricInterpretation Subelements

2.1.3.1 ColorSpace / tblImgCaptSetup.ColorSpace
tblImageDerivSetup.ColorSpace / G:M
G:D
2.1.3.2 ColorProfile √ / See below
2.1.3.3 YCbCr √ / NO
2.1.3.4 referenceBlackWhite / NO

ColorProfile Subelements

2.1.3.2.1 ICCProfile √ / If tblImgCapt/Deriv/Setup.ColorProfileType = "icc" / G:M
G:D
2.1.3.2.2 LocalProfile √ / If tblImgCapt/Deriv/Setup.ColorProfileType > "icc" / G:M
G:D
2.1.3.2.3 embeddedProfile / NO

ICCProfile Subelements

2.1.3.2.1.1 iccProfileName / tblImgCaptSetup.ColorProfile
tblImageDerivSetup.ColorProfile / G:M
G:D
2.1.3.2.1.2 iccProfileVersion / tblImgCaptSetup.ColorProfileVersion
tblImageDerivSetup.ColorProfileVersion / G:M
G:D
2.1.3.2.1.3
iccProfileURL / tblImgCaptSetup.ColorProfileURL
tblImageDerivSetup.ColorProfileURL / G:M
G:D

LocalProfile Subelements

2.1.3.2.2.1 localProfileName / tblImgCaptSetup.ColorProfile
tblImageDerivSetup.ColorProfile / G:M
G:D
2.1.3.2.2.2 localProfileURL / tblImgCaptSetup.ColorProfileURL
tblImageDerivSetup.ColorProfileURL / G:M
G:D

YCbCr Subelements

2.1.3.3.1 YCbCrSubSampling √ / NO
2.1.3.3.2 yCbCrPositioning
1
2 / NO
2.1.3.3.3 yCbCrCoefficients / NO

YCbCrSubSampling Subelements

2.1.3.3.1.1 yCbCrSubsampleHoriz
1
2
4 / NO
2.1.3.3.1.2 yCbCrSubsampleHoriz
1
2
4 / NO

SpecialFormatCharacteristics Subelements

2.2.1 JPEG2000 √ / See below
2.2.2 MrSID √ / See below
2.2.3 Djvu √ / NO

JPEG2000 Subelements

2.2.1.1 CodecCompliance √ / See below
2.2.1.2 EncodingOptions √ / See below

CodeCompliance Subelements

2.2.1.1.1 codec / tblImgCaptSetup.JPEG2000Codec
tblImageDerivSetup.JPEG2000Codec / G:M
G:D
2.2.1.1.2 codecVersion / tblImgCaptSetup.JPEG2000Version
tblImageDerivSetup.JPEG2000Version / G:M
G:D
2.2.1.1.3 codestreamProfile / NO
2.2.1.1.4
complianceClass / NO

EncodingOptions Subelements

2.2.1.2.1 tiles / tblImgCaptSetup.JPEG2000Tiles
tblImageDerivSetup.JPEG2000Tiles / G:M
G:D
2.2.1.2.2 qualityLayers / tblImgCaptSetup.JPEG2000QualityLayers
tblImageDerivSetup.JPEG2000QualityLayers / G:M
G:D
2.2.1.2.3 resolutionLevels / tblImgCaptSetup.JPEG2000ResolutionLevels
tblImageDerivSetup.JPEG2000ResolutionLevels / G:M
G:D

MrSid Subelements

2.2.2.1 zoomLevels / tblImageDerivSetup.MrSidZoomLevels / G:D

Djvu Subelements

2.2.3.1 djvuFormat
indirect
bundled / NO

mix 3 of 5: ImageCaptureMetadata

ImageCaptureMetadata Subelements

3.1 SourceInformation√ / 8:1 / See below
3.2 GeneralCaptureInformation √ / 8:2 / See below
3.3 ScannerCapture √ / 8:3 / See below
3.4 DigitalCameraCapture √ / 8:4 / See below
3.5 orientation
1
2
3
4
5
6
7
8
9 / 8:5 / NO
3.6 methodology / 8:6 / NO

SourceInformation Subelements

3.1.1 sourceType / r TIFF file-specific techMD
if tblSource.Note not ""
if tblFieldType.FieldType = "srcType"
SourceType = tblSource.Note
if tblFieldType.FieldType> "srcType"
if tblImgCaptSetup.DeviceType = "transmission scanner"
SourceType = "transparency"
if tblImgCaptSetup.DeviceType > "transmission scanner"
SourceType = tblObject.Type /tblSubObj.SObjType
if no tblSource.Note
if tblImgCaptSetup.DeviceType = "transmission scanner"
SourceType = "transparency"
if tblImgCaptSetup.DeviceType > "transmission scanner"
SourceType = tblObject.Type/tblSubObj.SObjType
(if those 2 values are the same, use only one) / FS:M
3.1.2 SourceID √ / See below
3.1.3 SourceSize √ / NO

SourceID Subelements

3.1.2.1 SourceIDType / Default:Local identifier / FS:M
3.1.2.2 SourceIDValue / tblSubObj.LocalUnitID / FS:M

SourceSize Subelements

3.1.3.1 SourceXDimension √ / NO
3.1.3.2 SourceYDimension √ / NO
3.1.3.3 SourceZDimension √ / NO

SourceXDimension Subelements

3.1.3.1.1 sourceXDimensionValue / NO
3.1.3.1.2 sourceXDimensionUnit / NO

SourceYDimension Subelements

3.1.3.2.1 sourceYDimensionValue / NO
3.1.3.2.2 sourceYDimensionUnit / NO

SourceZDimension Subelements

3.1.3.3.1 sourceZDimensionValue / NO
3.1.3.3.2 sourceZDimensionUnit / NO

GeneralCaptureInformation Subelements

3.2.1 dateTimeCreated / tblDigRsc.DateRec / FS:M
3.2.2 imageProducer / tblVendor.VendorName / G:M
3.2.3 captureDevice
transmission scanner
reflection print scanner
digital still camera
still from video / tblImageCaptSetupMD.DeviceType / G:M

ScannerCapture Subelements

3.3.1 scannerManufacturer / tblImgCaptSetup.DeviceBrand / G:M
3.3.2 ScannerModel √ / See below
3.3.3 maximumOpticalResolution / NO
3.3.4 scannerSensor
undefined
MonochromeLinear
ColorTriLinear
ColorSequentialLinear / NO
3.3.5 ScanningSystemSoftware

ScannerModel Subelements

3.3.2.1 scannerModelName / tblImgCaptSetup.DeviceModel / G:M
3.3.2.2 scannerModelNumber / NO
3.3.2.3 scannerModelSerialNo / tblImgCaptSetup.DeviceSerialNumber / G:M

ScanningSystemSoftware Subelements

3.3.5.1 scanningSoftwareName / NO
3.3.5.2 scanningSoftwareVersionNo / NO

DigitalCameraCapture Subelements

3.4.1 digitalCameraManufacturer / tblImgCaptSetup.DeviceBrand / G:M
3.4.2 DigitalCameraModel √ / See below
3.4.3 cameraSensor
undefined
MonochromeArea
OneChipColorArea
TwoChipColorArea
ThreeChipColorArea
MonochromeLinear
ColorTriLinear
ColorSequentialLinear / NO
3.4.4 CameraCaptureSettings √ / See below

DigitalCameraModel Subelements

3.4.2.1 digitalCameraModelName / tblImgCaptSetup.DeviceModel / G:M
3.4.2.2 digitalCameraModelNumber / NO
3.4.2.3 digitalCameraModelSerialNo / tblImgCaptSetup.DeviceSerialNumber / G:M

CameraCaptureSettings Subelements

3.4.4.1 ImageData √ / See below
3.4.4.2 GPSData √ / NO

ImageDataSubelements

3.4.4.1.1 fNumber / NO
3.4.4.1.2 exposureTime / NO
3.4.4.1.3 exposureProgram
0
1
2
3
4
5
6
7
8 / NO
3.4.4.1.4 spectralSensitivity / NO
3.4.4.1.5 isoSpeedRatings / NO
3.4.4.1.6 oECF / NO
3.4.4.1.7 exifVersion
0220 / NO
3.4.4.1.8 shutterSpeedValue / NO
3.4.4.1.9 apertureValue / NO
3.4.4.1.10 brightnessValue / NO
3.4.4.1.11 exposureBiasValue / NO
3.4.4.1.12 maxApertureValue / NO
3.4.4.1.13 subjectDistance / NO
3.4.4.1.14 meteringMode
Average
Center weighted average
Spot
Multispot
Pattern
Partial / NO
3.4.4.1.15 lightSource
Daylight
Fluorescent
Tungsten (incandescent light)
Flash
Fine weather
Cloudy weather
Shade
Daylight fluorescent (D 5700 - 7100K)
Day white fluorescent (N 4600 - 5400K)
Cool white fluorescent (W 3900 - 4500K)
White fluorescent (WW 3200 - 3700K)
Standard light A
Standard light B
Standard light C
D55
D65
D75
D50
ISO studio tungsten
other light source
unknown / tblImgCaptSetup.Illumination / G:M
3.4.4.1.16 flash
Flash did not fire
Flash fired
Strobe return light not detected
Strobe return light detected
Flash fired, compulsory flash mode
Flash fired, compulsory flash mode, return light not detected
Flash fired, compulsory flash mode, return light detected
Flash did not fire, compulsory flash mode
Flash did not fire, auto mode
Flash fired, auto mode
Flash fired, auto mode, return light not detected
Flash fired, auto mode, return light detected
No flash function
Flash fired, red-eye reduction mode
Flash fired, red-eye reduction mode, return light not detected
Flash fired, red-eye reduction mode, return light detected
Flash fired, compulsory flash mode, red-eye reduction mode
Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected
Flash fired, compulsory flash mode, red-eye reduction mode, return light detected
Flash fired, auto mode, red-eye reduction mode
Flash fired, auto mode, return light not detected, red-eye reduction mode
Flash fired, auto mode, return light detected, red-eye reduction mode / NO
3.4.4.1.17 focalLength / NO
3.4.4.1.18 flashEnergy / NO
3.4.4.1.19 backLight
Front light
Backlight_1
Backlight_2 / NO
3.4.4.1.20 exposureIndex / NO
3.4.4.1.21 sensingMethod
1
2
3
4
5
7
8 / NO
3.4.4.1.22 cfaPattern / NO
3.4.4.1.23 autoFocus
Auto Focus Used
Auto Focus Interrupted
Near Focused
Soft Focused
Manual / NO
3.4.4.1.24 PrintAspectRatio √ / NO

PrintAspectRatio Subelements

3.4.4.1.24.1 sourceXDimensionValue / NO
3.4.4.1.24.2 sourceXDimensionUnit / NO

GPSData Subelements

3.4.4.2.1 gpsVersionID / NO
3.4.4.2.2 gpsLatitudeRef
N
S / NO
3.4.4.2.3 gpsLatitude / NO
3.4.4.2.4 gpsLongitudeRef
E
W / NO
3.4.4.2.5 gpsLongitude / NO
3.4.4.2.6 gpsLongitudeRef
0
1 / NO
3.4.4.2.7 gpsAltitude / NO
3.4.4.2.8 gpsTimeStamp / NO
3.4.4.2.9 gpsSatellites / NO
3.4.4.2.10 gpsStatus
A
V / NO
3.4.4.2.11 gpsMeasureMode
2
3 / NO
3.4.4.2.12 gpsDOP / NO
3.4.4.2.13 gpsSpeedRef
K
M
N / NO
3.4.4.2.14 gpsSpeed / NO
3.4.4.2.15 gpsTrackRef
T
M / NO
3.4.4.2.16 gpsTrack / NO
3.4.4.2.17 gpsImgDirectionRef
T
M / NO
3.4.4.2.18 gpsImgDirection / NO
3.4.4.2.19 gpsMapDatum / NO
3.4.4.2.20 gpsDestLatitudeRef
N
S / NO
3.4.4.2.21 gpsDestLatitude / NO
3.4.4.2.22 gpsDestLongitudeRef
E
W / NO
3.4.4.2.23 gpsDestLongitude / NO
3.4.4.2.24 gpsDestBearingRef
T
M / NO
3.4.4.2.25 gpsDestBearing / NO
3.4.4.2.26 gpsDestDistanceRef
K
M
N / NO
3.4.4.2.27 gpsDestDistance / NO
3.4.4.2.28 gpsProcessingMethod / NO
3.4.4.2.29 gpsAreaInformation / NO
3.4.4.2.30 gpsDateStamp / NO
3.4.4.2.31 gpsDifferential
0
1 / NO

mix 4 of 5: ImageAssessmentMetadata