Child pages
  • Batch Loading Variations Metadata from MARC

V3 Batch Loading

Mapping Flowchart – Instantiation Records

[5 June 2008]

 

  1. Searching V3 for work record:
    1. From each bib record, search V3 using each of the following values:
      1. 100/240: Populate Creator/Composer field with value from 100 |a, |b, |c, |q, |d; populate Work Title field with value from 240 |a, |m, |n, |r
      2. 100/245 (if no 240): Populate Creator/Composer field with value from 100 |a, |b, |c, |q, |d; populate Work Title field with value from 245 |a
      3. 700 (if |t is present): Populate Creator/Composer field with value from 700 |a, |b, |c, |q, |d; populate Work Title field with value from 700 |t, |m, |n, |r
    2. If one exact match (left-anchored), select this work record and proceed to step 2
    3. Else, if one or more non-exact matches, proceed to step 3
    4. Else, if no matches, do not create an instantiation. Proceed to next value.

 

  1. Mapping from V3 records: (see mapping table)
    1. Create Instantiation record
    2. Map directly from the following fields in the V3 work record (to its corresponding field in the Instantiation record):
      1. Title (only if none of {|l, |s, |k, |p, |o} are present in the MARC record field)
      2. Subject Headings
      3. Instrumentation (only if |o is not present in the MARC record field)
      4. Genre, Form & Style
      5. Class Number
      6. Source
    3. Map directly from the following field in the V3 container record (to its corresponding field in the Instantiation record):
      1. Copyright Declarations
    4. Proceed to step 4

 

  1. Dealing with multiple work matches:
    1. If searched string has a value from either the “Collective Titles White List” or “Forms” list in either |a (240, 245) or |t (700), proceed as follows:
      1. If searched string contains “|k”, do not select any work records.
      2. If any matching work records contain “; arr.”, do not select this work record
      3. Else, select all (remaining) work records, and perform step 2 above.
    2. Else, if searched string contains any other value:
      1. Select only a work record which is an exact match, and perform step 2 above.
      2. If no exact matches, do not select any works. Do not create any instantiations. Proceed to next value.

 

  1. Mapping from MARC bibliographic record: (see mapping table)
    1. Map to the following fields in the Instantiation record from the appropriate MARC record field(s)
      1. Title (if any of {|l, |s, |k, |p, |o} are present in MARC record field)
      2. Completeness
      3. Document format
      4. Subject Headings (only if no values are present in Work record field)
      5. Instrumentation (only if |o is present in MARC record field)
      6. Performance Dates
      7. Place of Performance
      8. Languages (only if |l is present in MARC record field)
    2. Contributors mapping:
      1. Perform a search in V3 on the composer from each 700 |a, |b, |c, |q, |d in the MARC bib record. Skip any 700 with “|t”.
      2. If exactly one match, map ContributorID from search result to NameRecordID field.
      3. Else, do not map to NameRecordID
      4. Set role according to value in |4 (see mapping table) . If no |4, set role to “Performer”
    3. Setting record status:
      1. Set status to “Batch Loaded—Minimal”

 

CAM 080603