Normalization Rules TF

CSU VE Norm Rule collection

Norm Rule Task Force Managed Norm Rules

ULMS Guide instructions for adding/editing display fields

Replacement Rules for IZ Local Display Fields

You can copy and paste the following customized VE norm rules for OOTB ('out of the box') display fields. After replacing the OOTB norm rule with the customized rules below, click Apply rules. No further configuration required, assuming the OOTB display field is already included in your view. If you need to add the display field to a Primo view in brief or full records, follow these instructions.

Display FieldDescriptionExampleUpdatesNorm Rule
TitleTakes title from MARC 130, if it exists. If MARC 130 does not exist, takes title from MARC 245 $a, $b, and $cExample This link will take you to an external website in a new tab.: has a 130 field, which is more helpful than the 245 in specifying the particular film adaptation.Updated: 11/10/21. Added subfields, including number and part to the 130 and 245 rules. Removed (Online) from 130.Title040725
Creator (Author)Takes author from MARC 100, 700 (if $e author exists), 110, 111. Removes ending period.Example This link will take you to an external website in a new tab.: has two authors-- one in a 100 and the other in the 700. Both appear in the Author display field.Updated: 02/04/22. Adds 1XX subfields to make Creator lateral links more accurate.Creator040725
ContributorTakes contributor from MARC 700 (if $e author does not exist), 710, 711. Removes ending period.need example

Updated: 11/16/21. Prevents repeating author’s name in this field if there is a 700 $i Translation of work: field in the record.

Updated: 02/04/22. Adds 7XX subfields to make Contributor lateral links more accurate.

Updated: 05/04/22. Adds condition to suppress any 7XX fields with $5.

Contributor040725
Genre

Takes genre from MARC 655 if second indicator is 7, and the value in $2 is any of the following: lcgft, gsafd, gmgpc, rbbin, rbgenr, rbmscv, rbpap, rbpri, rbprov, rbpub, rbtyp.

Also takes genre from 694 $a.

Removes ending periods.

Differs from the OOTB rule in that it does not include the 6XX$v.

need exampleDate implemented: 7/10/21Genre040725
Description (Summary label)Takes only the first occurrence of the 520 field. Occasionally, a MARC record may have multiple summary fields, which is arguably unnecessary.Example This link will take you to an external website in a new tab.: has two 520 fields, but is only displaying the first.Date implemented: 7/14/21Description040825
Subject

Displays only LCSH (6XX fields second indicator 0).

Includes transformations for LCSH Illegal aliens and related subject headings.

Adds $v (form subdivision) to the display, as the OOTB lacks it.

Example This link will take you to an external website in a new tab.. The record contains the display subject: Immigration — United States which is transformed from the 650 value: Illegal immigration — United States. 

Date implemented: 11/29/21

Updated 5/16/23 to include new subject heading transformations and additional subject vocabularies

Updated 4/8/25 for more subject heading transformations

Subject040825
Format

Formats the display of the 300 field to meet ISBD punctuation recommendations

Note: You may need the 351 stanza, which is used to describe the organizational structure of archival collections, if using DACS rules. 

need exampleDate implemented: 2/27/23Format040825

NZ-Managed Norm Rules

These rules (numbered LDS 51-LDS 99) are managed in the NZ by the Norm Rules Task Force. New and modified rules are distributed to the IZs from the NZ using the Distribute function described here This link will take you to an external website in a new tab.. Campuses will need to modify their views to include these fields in order to use them locally. NOTE: Any local modifications made to these rules will not be overwritten by subsequent modifications made to the NZ rule.

Display LabelFieldDescriptionUpdatesNorm Rule
OCLC Numberlocal_field_51search: removes OCoLC/ocm/ocn/on prefix from OCLC numbers if present. search/facet: as above, makes field searchable/creates facet if desiredDate implemented: display: 03/19/21
facet/search: 11/01/21
OCLCNumber51display040825
OCLCNumber51searchfacet040825
NZ MMSIDlocal_field_52creates field from 001 field and populates with NZ MMSIDDate implemented: 3/23/21NZMMSID52display04202
Local Noteslocal_field_53creates field from 59X fields if present, includes $d from 590/591 fields if presentDate implemented:7/26/21LocalNotes53display042025
Former Frequencylocal_field_54creates and populates field from 321 if presentDate implemented: 3/23/21FormerFrequency54display042025
Collection Namelocal_field_55creates and populates field from 973 if presentDate implemented: 3/25/21CollectionName55display042025
Other Titlelocal_field_56creates and populates field from 246/247/955/960 and 880-246/880-247 if present. Includes following subfields: 955/960: $a others: $i,a,b,f,g,k,n,pDate implemented: 3/23/21OtherTitle56display042025
Digital Bookplateslocal_field_57creates and populates field from 975 if presentDate implemented: 5/20/21DigitalBookplates57display042025
Binding Notelocal_field_59creates and populates field from 563 if presentDate implemented: 3/25/21BindingNote59display042025
Scale Notelocal_field_60creates and populates field from 255 $a-g if presentDate implemented: 3/26/21ScaleNote60display042025
Serieslocal_field_61creates and populates field from following: 1) if 490 exists but 800/830/810/811 does not, 2) 961 exists, 800/810/811/830 has $t, 3) 840 exists, 4) 880-490/880-800/880-810/880-811/880-830/880-840 pairs exist as defined: 880 $6 matches the paired fieldDate implemented: 4/9/21Series61display042025
Noteslocal_field_63creates and populates field from following: 1) 500 if “title from”, “description based on”, 2) “last issue consulted” strings are not present, 3) 504, 507, 508 ,511, 513, 518, 521, 522, 545, 546, 547, 550, 555, 556, 580, 586 exist, 4) 526/533 $a-d if $5 doesn’t exist, 5) 541 $a,c,d,e,f if $5 doesn’t exist, 6) 534 if $a,p,c exist, 7) 536 if $a-b existDate implemented: 8/18/21Notes62display042025
Non-Serial Datelocal_field_64creates and populates field with human-readable date depending on following: 1)LDR pos. 7-8 does not contain “s” and 008 exists, 2)LDR pos. 7-8 does not contain 's” and 260 $c exists and 260 indicator 1 is “3”, 3)LDR pos. 7-8 does not contain “s” and 264 $c exists and 264 indicator 1 is “3” and indicator 2 is “1”, 4)LDR pos. 7-8 does not contain “s” and 260 $c or 264 $c existsDate implemented: 9/28/21Non-SerialDate64display042025