MARC bib: logic and rules in FOLIO
This page is no longer being updated.
Please see the complete and updated list of quickMARC - MARC21 Validation rules here:
https://folio-org.atlassian.net/wiki/display/MM/quickMARC+-+MARC21+Validation
Changes to MARC fields that done by the system
MARC field | MARC type | Change logic | Related feature | Source of change |
---|---|---|---|---|
LDR | Bibliographic | Update 00-04 position with a new record length | Update MARC / Derive new MARC | mod-quick-marc |
001 | Bibliographic | Move field value with 003 to 035 and set HRID | Derive new MARC / Import MARCs | mod-source-record-manager |
003 | Bibliographic | Move field value with 001 to 035 and remove | Derive new MARC / Import MARCs | mod-source-record-manager |
005 | Bibliographic | Set current date-time | Update MARC / Derive new MARC | mod-quick-marc |
010 | Bibliographic | Add additional spaces to match valid LC control number | Update MARC / Derive new MARC | mod-quick-marc |
035 | Bibliographic | Set data from 001 and 003 field | Derive new MARC / Import MARCs | mod-source-record-manager |
999ff | Bibliographic | Update $s and $i with newly created SRS Record and Instance IDs | Derive new MARC / Import MARCs | mod-source-record-storage / mod-source-record-manager |
XXX | Bibliographic | Remove field if its content is empty | Update MARC / Derive new MARC | mod-quick-marc |
Validation rules in quickMARC
MARC field | MARC type | Validation rule |
---|---|---|
LDR | Bibliographic |
|
006 | Bibliographic | Unexpected length of the field |
007 | Bibliographic | Unexpected length of the field |
008 | ||
Bibliographic | Unexpected length of the field | |
01X - 999 | Bibliographic | Field length should be more than 3 characters. (relates only to API) |
01X - 999 | Bibliographic | Only 2 indicators with one-character values can exist |
245 | Bibliographic | Can only have one 245 field with not empty value |
aaa-zzz | Bibliographic | Alphabetical fields are restricted |
quickMARC data flows
- quickMARC only stores quickMARC record status
- quickMarc has direct interaction only with source-record-manager (SRM)
- quickMARC
- Through SRM, creates a record in SRS via the Derive a new MARC bib record action
- Through SRM creates a record in mod-inventory-storage via the Derive a new MARC bib record action
- Through SRM, updates a record in SRS via Edit in quickMARC action
- Through SRM, updates a record in mod-inventory-storage via Edit in quickMARC action