- MODSOURMAN-924Getting issue details... STATUS
Updates to the default MARC Bib-to-Inventory Instance MAP:
These changes are required to support the Authority control feature
Mandatory or Optional: Mandatory
Steps:
- If no changes were made to default mapping rules then call PUT /mapping-rules/marc-bib/restore
- If changes were made to default mapping rules then follow next steps:
- Send a GET request to /mapping-rules/marc-bib to retrieve the mapping rules
Update rules for alternativeTitles. Under fields 130, and 240 add a new "target":
Result example:
Update rules for contributors. Under fields 100, 110, 111, 700, 710, and 711 add a new "target":
Result example:
- Update rules for series. Under fields 800, 810, 811, 830 do:
- Surround it with "entity"
- Change target from series to series.value
add a new target:
Result example:
- Update rules for subjects. Under fields 600, 610, 611, 630, 650, 651, 655 do:
- Surround it with "entity"
- Change target from subjects to subjects.value
add a new target:
Result example:
Send PUT request to /mapping-rules/marc-bib and put in the body the updated JSON
4 Comments
Sobha Duvvuri
Thank you Pavlo Smahin . Is there a reason why the above cannot be done in code during migration from one release version of the module to another?
Pavlo Smahin
Sobha Duvvuri , we follow the process for updating mapping rules that the Folijet team as the owner of the module ask us to follow.
Sobha Duvvuri
Kateryna Senchenko : Thank you for updating the documentation with steps. Assuming the library is not using default mapping rules, can we get a script to make the adjustments above?
Sobha Duvvuri
Meeting Summary: This is a mandatory mapping rule change that impacts all libraries and needs to be done as part of the upgrade from Nolana to Orchid.
TODO: A script will be provided by Spitfire to automate this process. Thanks Pavlo Smahin .
Nice to have: For future releases, Folijet to think about how to automate these as part of the module upgrade itself if its a mandatory mapping rule change that affects all libraries