/
Update of mapping to add MARC 720 field R1 2023 Orchid release
Update of mapping to add MARC 720 field R1 2023 Orchid release
- Roman Chernetskyi (Unlicensed)
- Ann-Marie Breaux (Deactivated)
Owned by Roman Chernetskyi (Unlicensed)
MODSOURMAN-873 - Getting issue details... STATUS
Update to the default MARC Bib-to-Inventory Instance MAP:
- Map MARC 720 field to instance contributor
Mandatory or Optional: Optional
Steps:
- If library tenant is using default mapping rules with NO changes (no customizations), then call PUT /mapping-rules/marc-bib/restore
- If library tenant is using default mapping rules, WITH changes (local customization), then follow the next steps:
- Send a GET request to /mapping-rules/marc-bib to retrieve the mapping rules
Add field 720 to mapping rules:
Expand source"720": [ { "indicators": { "ind1": "1", "ind2": "*" }, "entity": [ { "target": "contributors.contributorNameTypeId", "description": "Type for Personal Name", "applyRulesOnConcatenatedData": true, "subfield": [], "rules": [ { "conditions": [ { "type": "set_contributor_name_type_id", "parameter": { "name": "Personal name" } } ] } ] }, { "target": "contributors.contributorTypeId", "description": "Type of contributor", "applyRulesOnConcatenatedData": true, "subfield": [ "4", "e" ], "rules": [ { "conditions": [ { "type": "set_contributor_type_id_by_code_or_name", "parameter": { "contributorCodeSubfield": "4", "contributorNameSubfield": "e" } } ] } ], "alternativeMapping": { "target": "contributors.contributorTypeText", "description": "Contributor type free text", "ignoreSubsequentSubfields": true, "subfield": [ "e" ] } }, { "target": "contributors.primary", "description": "Primary contributor", "applyRulesOnConcatenatedData": true, "subfield": [ ], "rules": [ { "conditions": [], "value": "false" } ] }, { "target": "contributors.name", "description": "Personal Name", "applyRulesOnConcatenatedData": true, "subfield": [ "a" ], "rules": [ { "conditions": [ { "type": "trim_period, trim" } ] } ] } ] }, { "indicators": { "ind1": " ", "ind2": "*" }, "entity": [ { "target": "contributors.contributorNameTypeId", "description": "Type for Personal Name", "applyRulesOnConcatenatedData": true, "subfield": [], "rules": [ { "conditions": [ { "type": "set_contributor_name_type_id", "parameter": { "name": "Personal name" } } ] } ] }, { "target": "contributors.contributorTypeId", "description": "Type of contributor", "applyRulesOnConcatenatedData": true, "subfield": [ "4", "e" ], "rules": [ { "conditions": [ { "type": "set_contributor_type_id_by_code_or_name", "parameter": { "contributorCodeSubfield": "4", "contributorNameSubfield": "e" } } ] } ], "alternativeMapping": { "target": "contributors.contributorTypeText", "description": "Contributor type free text", "ignoreSubsequentSubfields": true, "subfield": [ "e" ] } }, { "target": "contributors.primary", "description": "Primary contributor", "applyRulesOnConcatenatedData": true, "subfield": [ ], "rules": [ { "conditions": [], "value": "false" } ] }, { "target": "contributors.name", "description": "Personal Name", "applyRulesOnConcatenatedData": true, "subfield": [ "a" ], "rules": [ { "conditions": [ { "type": "trim_period, trim" } ] } ] } ] }, { "indicators": { "ind1": "2", "ind2": "*" }, "entity": [ { "target": "contributors.contributorNameTypeId", "description": "Type for Corporate Name", "applyRulesOnConcatenatedData": true, "subfield": [], "rules": [ { "conditions": [ { "type": "set_contributor_name_type_id", "parameter": { "name": "Corporate name" } } ] } ] }, { "target": "contributors.contributorTypeId", "description": "Type of contributor", "applyRulesOnConcatenatedData": true, "subfield": [ "4", "e" ], "rules": [ { "conditions": [ { "type": "set_contributor_type_id_by_code_or_name", "parameter": { "contributorCodeSubfield": "4", "contributorNameSubfield": "e" } } ] } ], "alternativeMapping": { "target": "contributors.contributorTypeText", "description": "Contributor type free text", "ignoreSubsequentSubfields": true, "subfield": [ "e" ] } }, { "target": "contributors.primary", "description": "Primary contributor", "applyRulesOnConcatenatedData": true, "subfield": [ ], "rules": [ { "conditions": [], "value": "false" } ] }, { "target": "contributors.name", "description": "Personal Name", "applyRulesOnConcatenatedData": true, "subfield": [ "a" ], "rules": [ { "conditions": [ { "type": "trim_period, trim" } ] } ] } ] } ]
- Send PUT request to /mapping-rules/marc-bib and put in the body the updated JSON
Related pages
MARC-to-Instance mapping rules update instructions (Orchid)
MARC-to-Instance mapping rules update instructions (Orchid)
Read with this
Update to MARC Bib-to-Instance Default map changes to support Authority control feature
Update to MARC Bib-to-Instance Default map changes to support Authority control feature
Read with this
Update of mapping to change how Relator term is populated on instance record R1 2023 Orchid release
Update of mapping to change how Relator term is populated on instance record R1 2023 Orchid release
Read with this
Scripts to populate marc_indexers version
Scripts to populate marc_indexers version
Read with this