Specifying Conditions for the Entire MARC Map

You can create conditions that apply to the entire MARC map. In this case, the conditions are more complex and control whether the MARC map will use any of the extraction tags as it finds and extracts MARC data; in other words, conditions of this type apply to all the data the MARC map extracts. If the MARC record does not meet the conditions, then Horizon skips (does not index or use) it.

For example, if you are creating a MARC map to extract uniform title authority tags, you would set up the extraction tags to extract data from main heading tags on the authority record (tags 100, 110, 111, 130) only if the authority record is valid for use as a main or added entry. In this case, you would set up a condition to extract the information for all tags only if position 14 of the 008 tag contains a value of “a”. (This value means the record is a valid authority.) If position 14 of the 008 tag contains a value other than “a”, the MARC map will not extract any of the data in the authority record. Here is an example of this MARC map setup:

MARC Map

Extraction tags and subfields

Conditions on entire MARC map

Zutitl

100 tfglmnoprs

110 tfglmnoprs

111 tfglnps

130 adfgklmnoprs

Extract data from all extraction tags only if position 14 of the 008 tag contains a value of “a.”

Conditions based on the entire MARC map can be very complex. When you set up these conditions, you have these options:

First, you can set up a simple, single condition that requires that the MARC map meet only one condition.
Second, you can require the MARC map meet more than one condition. (For example, you can specify that in order for the MARC map to extract data from the extraction tags, there must be two specific values in two different subfields in the MARC record—one condition and another condition must be true.)
Third, you can specify that either one or another condition are met in the MARC record in order for the MARC map to extract data from the extraction tags.
Fourth, you can combine any of these options together to create very complex conditions. (For example, you can specify that if condition 1 and condition 2 or condition 3 and condition 4 are true, then the MARC record will extract the data.) This type of condition is extremely complex and requires careful planning as you set up the MARC map.

As you set up the MARC map in the Horizon software, you use the boolean operators (and, or) to create these complex conditions. (For more information on using these operators, see Changing or Creating a MARC Map.)

 


© 1998-2017 Sirsi Corporation