RULE

Although the match Rule options appear near the end of the pattern data entry form, think of the rule as being at the beginning of your Pattern, e.g., think 'AND 650 $x = Fiction' or 'NOT 650 $x = Fiction'. If you add a second Pattern, then think, e.g., 'AND 650 $x = Fiction' + 'NOT 008/33 = 1'.

Rule: AND/Same Tag This match Rule is not meant be used in a Pattern #1 search. It is used to bind multiple patterns to a single occurrence of a repeatable field, and so is used only when you repeat the same Tag in two or more patterns. If you repeat the same Tag in two patterns and the Tag is for a non-repeatable field, then 'AND' will search the same occurrence of the field (because there can be only one occurrence of the field). If, however, you want to search the same occurrence of a repeatable field for a pattern, then this match Rule 'AND/Same Tag' will do what you need.

If you choose 'AND/Same Tag' as your match Rule in a subsequent Pattern, the program will first find records that match all of the elements (Tag, Tag Occ, Ind 1, Ind 2, Subf, Subf Occ, and/or Data) that you have specified in a preceeding Pattern and then search the same occurrence of the field in those records to find the records that match all of the elements (Tag, Tag Occ, Ind 1, Ind 2, Subf, Subf Occ, and/or Data) that you have specified in the subsequent Pattern for which you have used the 'AND/Same Tag' match Rule, e.g.:











The 'OR' match Rule can also be combined with a preceding Pattern ruled by 'NOT', 'NONE', or 'NOWHERE'. These three negative match Rules are necessary because of the repeatable fields in MARC records, and it is important that you understand the differences between these three negative match Rules work.

If you are looking for records where a specified field is missing, use NOT.

If you are looking for records where a specified field is present but an indicator value, subfield code, or data is missing, use NONE (see below)

If you are looking for records where a specified field is not present or the field is present but none of the occurrences of that field contain all of the elements (Tag Occ, Ind 1, Ind 2, Subf, Subf Occ, and/or Data) that you have specified in the pattern, use NOWHERE (see below)

NONE [Tag only] is not useful–use NOT instead.

If you are looking for records where a specified field is missing, use NOT (see above)

If you are looking for records where a specified field is present but an indicator value, subfield code, or data is missing, use NONE

If you are looking for records where a specified field is not present or the field is present but none of the occurrences of that field contain all of the elements (Tag Occ, Ind 1, Ind 2, Subf, Subf Occ, and/or Data) that you have specified in the pattern, use NOWHERE (see below)

NOWHERE [Tag only] is not useful–use NOT instead.

If you are looking for records where a specified field is missing, use NOT (see above)

If you are looking for records where a specified field is present, but an indicator value, subfield code, or data is missing, use NONE (see above)

If you are looking for records where a specified field is not present, or the field is present but none of the occurrences of that field contain all of the elements (Tag Occ, Ind 1, Ind 2, Subf, Subf Occ, and/or Data) that you have specified in the pattern, use NOWHERE.

phelp/helpmrmgmatchrules.txt · Last modified: 2009/04/28 10:21 (external edit)
Back to top
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed