Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
-
Folijet Sprint 151
-
3
-
Folijet
-
Orchid (R1 2023)
Description
Summary: The MARC 720 field (Added entry - Uncontrolled name) is not currently accounted for in the default MARC Bib-to-Inventory Instance map. Add the MARC 720 field to the default map, and use the same logic for contributor types/relator terms as is used for 700 fields (see MODSOURMAN-837)
Examples documented on the wiki using the sample MARC files from MODSOURMAN-837 and MODSOURMAN-873: https://wiki.folio.org/display/FOLIJET/Contributor+Relator+Terms+and+Codes%3A+Orchid+Refinement
NOTE: If no capacity in Nolana, this story can move to Orchid
Background:
- See green-highlighted rows 33, 34, 35 of the FOLIJET Instance from MARC worksheet at https://docs.google.com/spreadsheets/d/11lGBiPoetHuC3u-onVVLN4Mj5KtVHqJaQe4RqCxgGzo/edit#gid=1871391984
Scenario 1
- For the MARC field 720
- Map the $a to the Inventory Instance Contributor field
Scenario 2
- Given the MARC 720 field
- When the 1st indicator is anything except 2 (usually [blank] or 1)
- Then assign Instance NameType of Personal name
- And use the same punctuation rules as for other 1xx/7xx fields
Scenario 3
- Given the MARC 720 field
- When the 1st indicator is 2
- Then assign Instance NameType of Corporate name
- And use the same punctuation rules as for other 1xx/7xx fields{}
Scenario 4 (same logic as Scenario 1 of MODSOURMAN-873)
- Given the MARC 720 field
- Assign the Instance contributor type (also known as the relator term) per the following hierarchy.
- Note that
- Only 1 contributor type is permitted
- And Type derived from the tenant's contributor type codes is preferred to a free-text contributor type
- Note that
- If there is a value in a $4, use that value to look up the code in Settings/Inventory/Contributor types. If the code is found, assign the related Contributor type "Name" as the Instance contributor type
- If no $4 value in the MARC field, or if the $4 value is not a code in the tenant's Settings for contributor types, then check for a $e in the same MARC field
- If there is a value in $e, use that value to check the Settings/Inventory/Contributor type Names (must be an exact match, except case-insensitive, and ignore any trailing spaces)
- If the Contributor type Name is found in the Tenant's settings, then use that to derive the Contributor type Code and assign the code's related Contributor type "Name" as the Instance contributor type
- If the $e value is NOT found in the Tenant's settings for Contributor type Name, then assign that as the Instance contributor free-text field
Sample file: 720samples.mrc
(review the contributor details in the Instance after importing the attached file using the Default - Create instance and SRS MARC Bib job profile)
- Record 1: Developments in multidimensional spatial data models
- 720 $aAbdul Rahman, Alias$eeditor$4edt
- Personal name, Type = Editor, Free text = [blank]
- 720 $aBoguslawski, Pawel$4aut$4edt
- Personal name, Type = Author, Free text = [blank]
- 720 $aGold, Christopher$eeditor$eauthor
- Personal name, Type = Editor, Free text = [blank]
- 720 $aSaid, Mohamad Nor$ededitor
- Personal name, Type = [blank], Free text = deditor
- 720 $aSaid, Abdul$4edi
- Personal name, Type = [blank], Free text = [blank]
- 720 $aAbdul Rahman, Alias$eeditor$4edt
- Record 2: MEASUREMENT OF CHARGED HADRON SPECTRA
- 720 $aSAKAGUCHI, T.$4mod$4aut
- Personal name, Type = Moderator, Free text = [blank]
- 720 $aOZAWA, K.$4mra
- Personal name, Type = [blank], Free text = [blank]
- 720 $aHAMAGAKI, H.$4mra$eeditor
- Personal name, Type = Editor, Free text = [blank]
- 720 $aESUMI, S.$emetadata contact$4mde
- Personal name, Type = Metadata contact, Free text = [blank]
- 720 $aKURIHARA, N.$edata contact$ecreator
- Personal name, Type = Creator, Free text = [blank]
- 720 $aCHUJO, T.$4dlm$4dln
- Personal name, Type = Delineator, Free text = [blank]
- 720 $aSAKAGUCHI, T.$4mod$4aut
- Record 3: Koanga
- 720 $aJohn Alldis Choir.$4prf$4cnd
- Corporate name, Type = Performer, Free text = [blank]
- 720 $aLiverpool Philharmonic Choir.$eperf
- Corporate name, Type = [blank], Free text = perf
- 720 $aLondon Symphony Orchestra.$eoth$4prf
- Corporate name, Type = Performer, Free text = [blank]
- 720 $aRoyal Liverpool Philharmonic Orchestra.$eprf
- Corporate name, Type = [blank], Free text = prf
- 720 $aJohn Alldis Choir.$4prf$4cnd
TestRail: Results
Attachments
Issue Links
- blocks
-
MODSOURMAN-934 Release v3.6.0 (R1 Orchid)
-
- Closed
-
- defines
-
UXPROD-3725 NFR: Data Import Technical, NFR, & Misc work (Orchid R1 2023)
-
- Closed
-
- has to be done after
-
MODSOURMAN-837 MARC bib - FOLIO instance mapping | Update default mapping to change how Relator term is populated on instance record
-
- Closed
-
- relates to
-
FAT-3255 Review of C366549
-
- Closed
-
-
FAT-3256 Review of C366550
-
- Closed
-
-
FAT-3257 Review of C366551
-
- Closed
-
-
FAT-3258 Review of C366547
-
- Closed
-
-
MODDICORE-184 Update the MARC-Instance field mapping for InstanceType (336$a and $b) KIWI BF
-
- Closed
-
-
MSEARCH-353 Create a Relator Term facet
-
- Draft
-
-
MSEARCH-384 Browse contributors: Populate Relator Term column with Type, free text
-
- Closed
-
- requires
-
MODINV-751 Update data-import-processing-core library version
-
- Closed
-
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...