Before and After: Example of a Repaired MARC Record
See an example of a MARC record with common problems and what MARCReady's rule engine and Kai apply automatically, with notes on what still needs librarian review.
Before and After: Example of a Repaired MARC Record
MARC repair can sound abstract until you see a real example. This article shows a simplified before-and-after record to illustrate the types of issues MARCReady identifies and fixes automatically, along with what remains for librarian review.
The example is intentionally small and simplified. Real records may contain many more fields, local notes, holdings, subjects, and item data.
Before repair
=LDR 00000nam a2200000 a 4500
=008 240101s xxu 000 0 eng
=020 \$a9780060723804 paperback
=020 \$a0060723805
=100 1\$aSmith, Jane
=245 00$aThe garden handbook /$cJane Smith.
=260 \$aNew York :$bExample Press,$c2020
=300 \$a250 p. ;$c24 cm
=650 $aGardening
=650 $a
=952 \$pB12345$bMain Library$yBook
Issues in the record
This record contains several problems that MARCReady’s rule engine handles automatically, and some that benefit from librarian review.
| Issue | What MARCReady does |
|---|---|
020 $a contains qualifier text “paperback” |
Autofix: qualifier moved to $q |
020 second field has ISBN-10 0060723805 |
Autofix: converted to ISBN-13; original moved to $z |
Both 020 fields now resolve to 9780060723804 |
Flagged for review: librarian should confirm this is correct |
Empty 650 $a |
Autofix: empty subfield stripped (field removed) |
245 ind1 is 0 but 100 is present |
Autofix: ind1 set to 1 (title has main entry) |
245 ind2 is 0 but title starts with “The “ |
Autofix: ind2 recalculated to 4 (four nonfiling characters) |
| 260 used instead of 264 | Autofix: 260 converted to 264 with ind2=1 (RDA publication) |
| Missing 336/337/338 content type fields | Autofix: generated from Leader record type a (text) |
| 300 uses abbreviated “p.” instead of “pages” | Kai suggestion: update to RDA terminology; librarian reviews |
| 008 date positions are blank | Kai suggestion: populate from 264 $c; librarian reviews |
After automated repair
The following shows the record after MARCReady’s rule engine has run. Deterministic fixes are applied automatically. Kai suggestions appear in the review interface but are not applied until the librarian accepts them.
=LDR 00000nam a2200000 a 4500
=008 240101s xxu 000 0 eng
=020 \$a9780060723804$qpaperback
=020 \$a9780060723804$z0060723805
=100 1\$aSmith, Jane
=245 14$aThe garden handbook /$cJane Smith.
=264 $aNew York :$bExample Press,$c2020
=300 \$a250 p. ;$c24 cm
=336 \$atext$btext$2rdacontent
=337 \$aunmediated$bn$2rdamedia
=338 \$avolume$bnc$2rdacarrier
=650 $aGardening
=952 \$pB12345$bMain Library$yBook
Fields 336, 337, and 338 are generated automatically from the Leader record type. The 300 field and 008 date remain as-is after the autofix pass — they appear in the review interface as Kai suggestions for the librarian to accept or skip.
What changed and why
020 — ISBN qualifier separated
The qualifier “paperback” was moved from the ISBN value in $a into a $q subfield. This keeps the ISBN clean for matching and validation.
Before: =020 \$a9780060723804 paperback
After: =020 \$a9780060723804$qpaperback
020 — ISBN-10 converted to ISBN-13
The value 0060723805 was identified as a 10-digit ISBN. MARCReady converts ISBN-10 values in $a to ISBN-13 format and moves the original to $z.
Before: =020 \$a0060723805
After: =020 \$a9780060723804$z0060723805
Note: After conversion, both 020 fields carry $a9780060723804. MARCReady flags this for librarian review. The ISBN-10 0060723805 and ISBN-13 9780060723804 may represent the same edition, or the ISBN-10 may have had an invalid check digit and resolved to the same base number. The librarian should confirm whether both fields are needed or whether one is redundant.
245 indicators corrected
The original record had 245 00 — both indicators set to zero.
- ind1 was wrong: a
100main entry is present, so ind1 should be1, not0. - ind2 was wrong: the title begins with “The “ (four characters including the space), so ind2 should be
4.
Before: =245 00$aThe garden handbook /$cJane Smith.
After: =245 14$aThe garden handbook /$cJane Smith.
260 converted to 264
MARCReady’s RDA conversion changes tag 260 to 264 with ind2=1 (production/publication). This is part of the standard RDA treatment for legacy publication fields.
Before: =260 \$aNew York :$bExample Press,$c2020
After: =264 $aNew York :$bExample Press,$c2020
336/337/338 generated
Content type, media type, and carrier type fields are generated from the Leader record type (LDR/06 = a, language material). These RDA fields were absent from the original record.
=336 \$atext$btext$2rdacontent
=337 \$aunmediated$bn$2rdamedia
=338 \$avolume$bnc$2rdacarrier
Empty 650 removed
The second =650 $a had an empty $a subfield. Empty subfields are removed automatically.
What Kai may additionally suggest
After the rule-based fixes, Kai (MARCReady’s AI layer) may present additional suggestions in the review interface. These are not applied automatically — the librarian accepts or skips each one.
For this record, Kai may suggest:
- updating 300
$a250 p.to$a250 pages(RDA physical description); - populating the blank date positions in 008 from 264
$c2020; - adding a trailing period to 650
$aGardening.
These suggestions appear with a confidence level. Low-confidence suggestions should be reviewed carefully.
What the librarian still decides
Some changes cannot be applied safely by a rule engine alone:
- Are both 020 fields needed? After conversion, both carry the same ISBN-13. The librarian may want to keep both (to preserve the ISBN-10 in
$zfor reference) or review whether the original ISBN-10 was correct. - Is the subject heading accurate?
650 $aGardeningis structurally valid, but only the cataloguer knows whether it is the best subject heading for this item. - Are the item field values correct for Koha? The 952 item field uses
Main LibraryandBook. These must match the actual branch codes and item type codes configured in the destination Koha installation.
What if the record is too damaged to repair incrementally?
For records in worse shape than this example — garbled titles, wrong tags throughout, corrupted Leader — MARCReady’s Advanced Repair feature offers a different approach. It uses the record’s ISBN or LCCN to query the Library of Congress catalogue (via SRU) and replaces the record’s fields with the authoritative LoC version. Local holdings fields (852, 942, 9XX) are preserved.
For the example record above, MARCReady would query LoC with bath.isbn="9780060723804" and return the authoritative LC bibliographic record for that ISBN if one exists.
Try your own sample
The best way to evaluate MARCReady is to upload a sample from your own catalogue export. The free preview lets you review up to 3 records per upload at no cost (up to 15 records per month) so you can see whether the suggested repairs make sense for your data.
Related articles
Next Steps
More in Resources & Guides
Was this article helpful?