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'
%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'