IN PROGRESS
Mapping
Field group | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Leader |
| ||||||||||||||||||||||||||||||||||||||||||
Control fileds |
|
MARC Holdings | Inventory Holdings | Mapping profile | Notes | Rule | |||
---|---|---|---|---|---|---|---|
Data Fields | 014 | ||||||
024 | ? | ||||||
035 | System Control Number | ||||||
| formerIds | ||||||
Note Fields | 506 | Restrictions on Access Note | ---- | What a note-type should be for those notes? | |||
538 | System Details Note | ---- | What a note-type should be for those notes? | ||||
541 | Immediate Source of Acquisition Note | needed? - | 541 field | ||||
561 | Ownership and Custodial History | Natalia revise -561 field some code is already exists | 561 field | ||||
562 | Copy and Version Identification Note | 562 field | 562 field | ||||
563 | Binding Information | 563 field | |||||
583 | Action Note | the same as 561 field | 583 field | ||||
843 | Reproduction Note | ---- | 843 field | ||||
845 | Terms Governing Use and Reproduction Note | ---- | 845 field | ||||
Location and Access | 852 Location | b | Sublocation or collection | Might be covered in MappingManager.java permanentLocationId is required field! - skip record and an error(discarded) | |||
First Indicator | What should happen if "Source specified in subfield $2"? - default mapping will not cover this, user should view the source for this subfuled $2 | ||||||
h | Classification part | callNumber | What is the delimiter? - space | ||||
i | Item part | ||||||
k | Call number prefix | callNumberPrefix | |||||
l | Shelving form of title | shelvingTitle | |||||
m | Call number suffix | callNumberSuffix | |||||
t | Copy number | copyNumber | Q- needed? | ||||
x | Nonpublic note | digitizationPolicy | 852 $x needed? | ||||
z | Public note | retentionPolicy | 852 $z needed? | ||||
856 Electronic Location and Access | u | Uniform Resource Identifier | electronic access uri | the same mapping as for MARC_BIB | |||
y | Link text | electronic link text | |||||
z | Public note | electronic access public note | |||||
$3 | Materials specified | electronic access material specified | |||||
854 | 854 field needed? not | ||||||
855 | 855 field needed?not | ||||||
863 | t | Copy number | copyNumber | 863 $t | |||
864 | 864 field needed?not | ||||||
865 | 865 field needed?not | ||||||
866 | a | Textual holdings | holdings Statements | ||||
x | Nonpublic note | holdings Statements staff note | |||||
z | Public note | holdings Statements note | is it correct note = public note for statements - yes. | ||||
867 | a | Textual holdings | holdingsStatementsForSupplements statement | ||||
x | Nonpublic note | holdingsStatementsForSupplements staffNote | |||||
z | Public note | holdingsStatementsForSupplements note | |||||
868 | a | Textual holdings | holdingsStatementsForIndexes statement | ||||
x | Nonpublic note | holdingsStatementsForIndexes staffNote | |||||
z | Public note | holdingsStatementsForIndexes note | |||||
NON -MARC fields
Inventory Instance field | Note | Mapping profile |
---|---|---|
discoverySuppress | Same mapping applied as for MARC_BIB | { "name": "discoverySuppress", "path": "holdings.discoverySuppress", "value": "", "enabled": "true", "subfields": [] } |
source | Same mapping applied as for MARC_BIB | { "name": "source", "path": "holdings.source", "value": "", "enabled": "false", "subfields": [] } |
Action plan:
Task | JIRA Ticket | High level estimation | |
---|---|---|---|
can be done in parallel | Add default mapping profile, action profile and relations between them in 'mod-data-import-converter-storage' for MARC Holdings. See example here | 2 | |
Add rules in JSON format to 'mod-source-record-manager' module | 3 | ||
can be done in parallel | Modify existing mapping endpoints to work with MARC Holdings rules | 3-5 | |
Spike: define what is needed to update in 'mod-data-import-converter-storage' module to support creation of Inventory Holdings | 3 | ||
Testing | |||
Test full data-import flow for MARC_HOLDINGS | |||
adjustments for MARC_HOLDINGS default profile | |||
additional modifications for fields logic in 'mod-source-record-manager', 'mod-inventory' | |||
test linkage between MARC_HOLDINGS and MARC_BIB |