Module: PennMARC::Enriched::Pub
- Defined in:
- lib/pennmarc/enriched.rb
Overview
Enriched MARC fields added by configurable setting in the Publishing profile that generates the MARCXML TODO: review if we can/should modify the subfields used in the pub profile to create parity with API subfields as
that could simplify this mapping tremendously
Constant Summary collapse
- PHYS_INVENTORY_TAG =
Enrichment Tag Names
'hld'
- ELEC_INVENTORY_TAG =
'prt'
- ITEM_TAG =
'itm'
- RELATED_RECORD_TAGS =
%w[REL rel].freeze
- PHYS_LOCATION_NAME =
Subfields for HLD tags Follow MARC 852 spec: www.loc.gov/marc/holdings/hd852.html, but names are translated into Alma parlance
'b'
- PHYS_LOCATION_CODE =
e.g., Libra
'c'
- HOLDING_CLASSIFICATION_PART =
e.g., stor
'h'
- HOLDING_ITEM_PART =
“classification part” first part of call num e.g., KF6450
'i'
- PHYS_PUBLIC_NOTE =
“item part?” second part of call num e.g., .C59 1989
'z'
- PHYS_INTERNAL_NOTE =
'x'
- PHYS_HOLDING_ID =
'8'
- ITEM_CURRENT_LOCATION =
Subfields for ITM tags
'g'
- ITEM_CALL_NUMBER_TYPE =
'h'
- ITEM_CALL_NUMBER =
'i'
- ITEM_DATE_CREATED =
'q'
- ELEC_PORTFOLIO_ID =
Subfields for PRT tags
'a'
- ELEC_SERVICE_URL =
'b'
- ELEC_COLLECTION_NAME =
'c'
- ELEC_INTERFACE_NAME =
'e'
- ELEC_PUBLIC_NOTE =
'f'
- ELEC_COVERAGE_STMT =
'g'