Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Unicorn

    This information is not applicable to Primo VE environments. For more details on Primo VE configuration, see Primo VE.
    In most aspects, Unicorn mapping is the same as Generic MARC mapping. This section describes the exceptions only.
    These mapping rules apply to a Unicorn extract developed by Vanderbilt University and require additional scripts. For more information on running such an extract, contact Ex Libris support.

    Display Section

    Display Section
    Display Element Source Note
    Library Level Availability
    Not in use.
    A special enrichment program, Unicorn Availability Enrichment, merges and maps the availability information from the Enrichment/Availability fields to this field.
    Refer to the Primo Interoperability Guide for more information on this enrichment program.

    Links

    Links Section
    Type of Link Source Note
    Backlink
    $$Tunicorn_backlink
    Note that the template itself requires the 'pcnum' script developed by Vanderbilt University. Documentation concerning this script is available from Ex Libris support.
    LinktoHoldings
    $$Tunicorn_holdings
    Note that the template itself requires the 'pcnum' script developed by Vanderbilt University. Documentation concerning this script is available from Ex Libris support.

    Search

    Search Section
    Index Source tag Notes
    Creator/contributor
    In addition to the fields used in Generic Marc also:
    CR100, CR700, CR110, CR111, CR710, CR711
    The CRnnn fields are cross-references that are added during the extract.
    Subject
    In addition to the fields used in Generic Marc also:
    CR650, CR651, CR600, CR610, CR611, CR630.
    In addition, the subfields with '=' and '?' are removed.
    The CRnnn fields are cross-references that are added during the extract.

    Facets

    Facets Section
    Facet Source Notes
    Collection
    999 subfields 1 and m using the ILS Library Codes.
    This adds all libraries as collections. The libraries are based on subfields l and m from the 999 field. Every 999 field represents an item that is added during the extract.
    Top-level
    The 'online resource' facets are created same as for Generic MARC.
    Available in Library – records will be tagged as "Available in Library" if enrichment/availablility $$S is available or check_holdings.
     

    Delivery and Scoping

    Delivery and Scoping Section
    Delivery Field Source Additional normalization notes
    Institution
    The institution should be added as a constant and should be updated locally.
     

    Enrichment

    Enrichment Section
    Delivery Field Source Additional normalization notes
    Availability
    The purpose of these rules is to take the 852 (from linked holdings records) and 999 fields (one field per linked item) and convert them to the format of the Library Level Availability field from the display section. In the enrichment section, the mapping process creates a separate field for every 852 and 999 field, and then the Unicorn Availability enrichment program merges these fields into a single Library Level Availability field per location.
    The rules give precedence to 852 over 999 on the assumption that only multivolume records have a holding record.
    The first 5 rules deal with 852:
    Rule 1 – creates $$I - the Primo institution. This is a constant which is updated locally
    Rule 2 – creates $$L - the Primo library based on subfields b and c. Since the order of the elements differs from the order for the 999 equivalent fields, subfield l and m, use a special mapping table, ILS Library Codes2. Note that you should add all possible combinations to this mapping table.
    For example:
    BIOMEDICAL DOC-DELIV BIOMEDICAL
    BIOMEDICAL FAMRESCTR BIOMEDICAL
    Rule 3 – creates $$1 - the sublocation based on subfield c (unless the content is a hyphen).
    Rule 4 – creates $$2 - the call number based on subfields: h, i, j, and z.
    Rule 5 – creates $$S - the status. For multi-volumes, this is always "check_holdings"
    The remaining rules apply to 999, which are activated only if the record does not have an 852 field (hence the condition checking for the presence of 852 in every rule).
    Rule 6 – creates $$I - the Primo institution. This constant is updated locally.
     
     
    Rule 7 – creates $$L - the Primo library based on subfields l and m and uses the ILS Library Codes mapping table that is automatically created from the Institution configuration defined in the Institution Wizard.
    Rule 8 – creates $$1 - the sublocation based on subfield l.
    Rule 9 – creates $$2 - the call number. This is based on subfield a.
    Rule 10, 11, 12 – create $$S - the status. This is based on a combination of either subfields k and m or l and m using the Library Avail Codes mapping table that matches the combinations to one of the following statuses: available, unavailable, or check_holdings.
    For example:
    LOST MUSIC unavailable
    ON-ORDER MUSIC check_holdings
     
    LCC
    Created also from 999 subfield a.
     
    • Was this article helpful?