From d4db5b41809819cd4b87f2e5b3ca0cdd6981c48e Mon Sep 17 00:00:00 2001 From: Graham Hukill Date: Thu, 4 Dec 2025 09:55:39 -0500 Subject: [PATCH] Updated holdings collection mappings Why these changes are being introduced: New holdings collection codes. How this addresses that need: * Update holdings_collection_crosswalk.json file. Relevant ticket(s): * None --- config/holdings_collection_crosswalk.json | 18 +++++++++++------- tests/sources/xml/test_marc.py | 4 ++-- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/config/holdings_collection_crosswalk.json b/config/holdings_collection_crosswalk.json index ae367905..7860df2e 100644 --- a/config/holdings_collection_crosswalk.json +++ b/config/holdings_collection_crosswalk.json @@ -1,11 +1,13 @@ { - "STACK": "Stacks", + "ASCA": "Archival Storage A", + "ASCB": "Archival Storage B", + "ASCC": "Archival Storage C", + "ASCD": "Archival Storage D", "ATLCS": "Atlas Case", "AUDBK": "Audiobooks", - "JRNAL": "Journal Collection", "BRWS": "Browsery", - "CNSUS": "Census Collection", "CIRCD": "Service Desk", + "CNSUS": "Census Collection", "DETEC": "Detective Fiction Collection", "EJ": "Electronic Journal", "GIS": "GIS Collection", @@ -14,24 +16,26 @@ "HDCBX": "Harvard Depository Boxed Items", "ICPSR": "ICPSR Codebooks", "IMPLS": "Impulse Borrowing Display", - "LSA4": "Journal Collection", - "OVRSZ": "Oversize Materials", + "JRNAL": "Journal Collection", "LMTED": "Limited Access Collection", + "LSA4": "Journal Collection", "MAPRM": "Map Room", - "MFORM": "Microforms", "MEDIA": "Media", + "MFORM": "Microforms", "NCIP": "BLC ILB Item", "NEWBK": "Science New Books Display", "NOLN1": "Noncirculating Collection 1", "NOLN2": "Noncirculating Collection 2", "NOLN3": "Noncirculating Collection 3", - "OCC": "Off Campus Collection", + "OCC": "Archival Storage Offsite", "OCCBX": "Off Campus Collection Boxed Items", "OFFCT": "Offsite Cataloging", + "OVRSZ": "Oversize Materials", "PAMPH": "Pamphlet Collection", "PRECT": "Pre-cataloged Collection", "REF": "Reference Collection", "RSERV": "Reserve Stacks", + "STACK": "Stacks", "SWING": "Basement Grammar Books", "TRAVL": "Travel Collection", "UNCAT": "Uncataloged Materials - see Librarian", diff --git a/tests/sources/xml/test_marc.py b/tests/sources/xml/test_marc.py index afbe44e6..a7dfb883 100644 --- a/tests/sources/xml/test_marc.py +++ b/tests/sources/xml/test_marc.py @@ -209,7 +209,7 @@ def test_marc_record_all_fields_transform_correctly(): ), timdex.Holding( call_number="QD79.C4.C485 1983", - collection="Off Campus Collection", + collection="Archival Storage Offsite", format="Print volume", location="Library Storage Annex", note="pt.A", @@ -1211,7 +1211,7 @@ def test_get_holdings_success(): ), timdex.Holding( call_number="QD79.C4.C485 1983", - collection="Off Campus Collection", + collection="Archival Storage Offsite", format="Print volume", location="Library Storage Annex", note="pt.A",