JBAS-255 add hold request cancel causes to demo data export
authorBill Erickson <berickxx@gmail.com>
Wed, 7 Jan 2015 22:27:37 +0000 (17:27 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Includes update to seed data export to pull in the new values.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/dev-data/kcls-dev-db-export.sql
KCLS/sql/dev-data/tools/export-dev-data.sh

index db7309a..dc3e61c 100644 (file)
@@ -83,7 +83,6 @@ COPY org_unit (id, parent_ou, ou_type, ill_address, holds_address, mailing_addre
 1500   1       3       \N      \N      1       \N      CS      Central Storage                 t       1
 1516   1       3       \N      \N      1       \N      JD      Youth Service Center    \N      \N      t       1
 1509   1       3       \N      \N      1       \N      FW      Federal Way     \N      \N      t       1
-1493   1       3       \N      \N      1       \N      BO      BO@Kenmore      \N      \N      t       1
 1557   1       3       \N      \N      1       \N      RH      Renton Highlands                        t       1
 1559   1       3       \N      \N      1       \N      RR      Redmond Ridge                   t       1
 1502   1       3       \N      \N      1       \N      DM      Des Moines      \N      \N      t       1
@@ -125,7 +124,6 @@ COPY org_unit (id, parent_ou, ou_type, ill_address, holds_address, mailing_addre
 1536   1       3       \N      \N      1       \N      SK      Skykomish       \N      \N      t       1
 1537   1       3       \N      \N      1       \N      SN      Snoqualmie      \N      \N      t       1
 1538   1       3       \N      \N      1       \N      SO      Southcenter     \N      \N      t       1
-1508   1       3       \N      \N      1       \N      FR      Fairwood Temp                   t       1
 1510   1       3       \N      \N      1       \N      GR      Greenbridge                     t       1
 1524   1       3       \N      \N      1       \N      LT      Literacy Dept   \N      \N      f       1
 1      \N      1       1       1       1       1       KCLS    KCLS                    t       1
@@ -142,6 +140,8 @@ COPY org_unit (id, parent_ou, ou_type, ill_address, holds_address, mailing_addre
 1505   1       3       \N      \N      1       \N      F3      Fed Way 320th                   t       1
 1556   1       3       \N      \N      1       \N      RN      Renton Temp                     t       1
 154    1       3       \N      \N      \N      \N      TU      Tukwila \N      \N      f       1
+1493   1       3       \N      \N      1       \N      BO      Bothell \N      \N      t       1
+1508   1       3       \N      \N      1       \N      FR      Fairwood                        t       1
 \.
 
 
@@ -293,6 +293,8 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 1535   1       ODC TU Non Print        2014    USD     odctunp f       f       t       \N      \N
 1565   1       ODC RH Print    2014    USD     odcrhp  f       f       t       \N      \N
 1566   1       ODC RH Non Print        2014    USD     odcthnp f       f       t       \N      \N
+1567   1       90059 SH Gift   2014    USD     shg     f       f       t       \N      \N
+1568   1       90070 Vashon reg Gift   2014    USD     vsg     f       f       t       \N      \N
 785    1       Children's Fiction Replacement  2011    USD     ycb     f       t       f       95      110
 786    1       Children's Holds        2011    USD     ychd    f       t       f       95      110
 787    1       Children's Nonfiction   2011    USD     ycn     f       t       f       95      110
@@ -588,6 +590,7 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 854    1       WL DVD  2011    USD     zadw    f       t       f       95      110
 855    1       WL Music        2011    USD     zamw    f       t       f       95      110
 875    1       90004 CMS Anon Gift     2011    USD     cmsg    f       t       f       95      110
+1645   1       Bellevue System Reference       2015    USD     yrsr    f       f       t       \N      \N
 876    1       90023 CO Gift   2011    USD     cog     f       t       f       95      110
 877    1       45961 CR Gift   2011    USD     crg     f       t       f       95      110
 1043   1       90039 Gene Friese Gift  2012    USD     cmsfg   f       f       f       \N      \N
@@ -632,6 +635,23 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 1063   1       DU ODC Easy Audio       2012    USD     duea    f       f       f       \N      \N
 1064   1       DU ODC Board Books      2012    USD     duebb   f       f       f       \N      \N
 1065   1       DU ODC Easy Fiction     2012    USD     duef    f       f       f       \N      \N
+1646   1       Teen Discretionary (Paperback)  2015    USD     ytb     f       f       t       \N      \N
+1647   1       Teen Contingency        2015    USD     ytcon   f       f       t       \N      \N
+1648   1       Teen New Fiction        2015    USD     ytf     f       f       t       \N      \N
+1649   1       Teen Graphic Novels     2015    USD     ytgn    f       f       t       \N      \N
+1650   1       Teen Holds      2015    USD     ythd    f       f       t       \N      \N
+1651   1       Teen New Nonfiction     2015    USD     ytn     f       f       t       \N      \N
+1652   1       Teen Central Replacement        2015    USD     ytr     f       f       t       \N      \N
+1653   1       Teen World Languages    2015    USD     ytw     f       f       t       \N      \N
+1654   1       Adult Spoken CD Fiction 2015    USD     zaaf    f       f       t       \N      \N
+1655   1       Adult Spoken CD Nonfiction      2015    USD     zaan    f       f       t       \N      \N
+1656   1       Playaway Audio (All ages)       2015    USD     zaapa   f       f       t       \N      \N
+1657   1       WL audiobooks   2015    USD     zaaw    f       f       t       \N      \N
+1658   1       Adult Fiction DVD       2015    USD     zad     f       f       t       \N      \N
+1659   1       Anime   2015    USD     zadaw   f       f       t       \N      \N
+1660   1       Adult Nonfiction DVD    2015    USD     zadn    f       f       t       \N      \N
+1661   1       WL DVD  2015    USD     zadw    f       f       t       \N      \N
+1662   1       Adult Spoken Holds      2015    USD     zahd    f       f       t       \N      \N
 1066   1       DU ODC Holiday  2012    USD     dueho   f       f       f       \N      \N
 1067   1       DU ODC Easy Nonfiction  2012    USD     duen    f       f       f       \N      \N
 1068   1       DU ODC Easy Reader      2012    USD     duer    f       f       f       \N      \N
@@ -899,11 +919,18 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 1531   1       90004 CMS Anon Gift     2014    USD     cmsg    f       f       t       \N      \N
 1260   1       BE/CR/LH Ref    2013    USD     ber     f       f       f       \N      \N
 1393   1       90006 BE regular gift fund      2013    USD     beg     f       f       f       \N      \N
+1569   1       AL/AU/MK Ref    2015    USD     apr     f       f       t       \N      \N
+1570   1       BD/CO/EN/MV Ref 2015    USD     bdr     f       f       t       \N      \N
 1261   1       BO/KM/KG Ref    2013    USD     bor     f       f       f       \N      \N
 1259   1       BD/CO/EN/MV Ref 2013    USD     bdr     f       f       f       \N      \N
 1262   1       BP/BU/GR/WC Ref 2013    USD     bpr     f       f       f       \N      \N
 1263   1       CA/DU/FC/NB/SK/SN/WL Ref        2013    USD     car     f       f       f       \N      \N
 1264   1       DM/KT/WM Ref    2013    USD     dmr     f       f       f       \N      \N
+1571   1       BE/CR/LH Ref    2015    USD     ber     f       f       t       \N      \N
+1668   1       Children's Spoken CD    2015    USD     zca     f       f       t       \N      \N
+1669   1       Children's  DVD 2015    USD     zcd     f       f       t       \N      \N
+1670   1       Total Children's Music  2015    USD     zcm     f       f       t       \N      \N
+1672   1       Children's WL 2014 Nonprint     2015    USD     zcw     f       f       t       \N      \N
 1265   1       FO/SW/SO/VV Reg 2013    USD     for     f       f       f       \N      \N
 1266   1       FR/RE/RH Ref    2013    USD     frr     f       f       f       \N      \N
 1267   1       FW/F3/VS Ref    2013    USD     fwr     f       f       f       \N      \N
@@ -1097,6 +1124,7 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 1503   1       PERIODICALS     2014    USD     yper    f       f       t       \N      \N
 1504   1       Children's  DVD 2014    USD     zcd     f       f       t       \N      \N
 1403   1       54752 KL Latin AM Gift  2013    USD     kllag   f       f       f       \N      \N
+1681   1       BP/BU/FO/GR/VV/WC Ref   2015    USD     bpr     f       f       t       \N      \N
 1505   1       Adult eAudio    2014    USD     waau    f       f       t       \N      \N
 1506   1       Adult eAudio holds      2014    USD     waauh   f       f       t       \N      \N
 1507   1       eBooks Adult Purchased  2014    USD     wae     f       f       t       \N      \N
@@ -1135,6 +1163,100 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 1416   1       92631 MusicSettlement   2013    USD     zamrg   f       f       f       \N      \N
 1417   1       90004 CMS Anon Gift     2013    USD     cmsg    f       f       f       \N      \N
 1418   1       German Book Grant       2013    USD     gerg    f       f       f       \N      \N
+1572   1       DM/KT/WM Ref    2015    USD     dmr     f       f       t       \N      \N
+1573   1       FW/F3/VS Ref    2015    USD     fwr     f       f       t       \N      \N
+1574   1       Youth Service Center Fiction    2015    USD     jdf     f       f       t       \N      \N
+1575   1       Youth Service Center Music      2015    USD     jdm     f       f       t       \N      \N
+1576   1       Youth Service Center SO 2015    USD     jds     f       f       t       \N      \N
+1577   1       LF/RB/SH Ref    2015    USD     lfr     f       f       t       \N      \N
+1578   1       MI/NC/NW Ref    2015    USD     mir     f       f       t       \N      \N
+1579   1       ODC RH Print    2015    USD     odcrhp  f       f       t       \N      \N
+1580   1       ODC SW Non Print        2015    USD     odcswnp f       f       t       \N      \N
+1581   1       ODC SW Print    2015    USD     odcswp  f       f       t       \N      \N
+1582   1       ODC TU Non Print        2015    USD     odctunp f       f       t       \N      \N
+1583   1       ODC TU Print    2015    USD     odctup  f       f       t       \N      \N
+1584   1       Redmond Nonprofit & Philanthropy Center 2015    USD     renp    f       f       t       \N      \N
+1585   1       Redmond Nonprofit & Philanthropy Center SO      2015    USD     renps   f       f       t       \N      \N
+1586   1       Adult eAudio    2015    USD     waau    f       f       t       \N      \N
+1587   1       Adult eAudio holds      2015    USD     waauh   f       f       t       \N      \N
+1588   1       eBooks Adult Purchased  2015    USD     wae     f       f       t       \N      \N
+1589   1       eBooks Adult Holds Purchased    2015    USD     waeh    f       f       t       \N      \N
+1590   1       eBooks Adult WL Purchased       2015    USD     wael    f       f       t       \N      \N
+1591   1       Children's eAudio       2015    USD     wcau    f       f       t       \N      \N
+1592   1       Children's eAudio Holds 2015    USD     wcauh   f       f       t       \N      \N
+1593   1       eBooks Children Purchased       2015    USD     wce     f       f       t       \N      \N
+1594   1       eBooks Children Holds Purchased 2015    USD     wceh    f       f       t       \N      \N
+1595   1       Downloadable Contingency Purchased      2015    USD     wcon    f       f       t       \N      \N
+1596   1       Online Reference (GVRL) 2015    USD     wro     f       f       t       \N      \N
+1597   1       Teen eAudio     2015    USD     wtau    f       f       t       \N      \N
+1598   1       Teen eAudio holds       2015    USD     wtauh   f       f       t       \N      \N
+1599   1       eBooks Teen Purchased   2015    USD     wte     f       f       t       \N      \N
+1600   1       ebook Teen Holds Purchased      2015    USD     wteh    f       f       t       \N      \N
+1601   1       Downloadable video Purchased    2015    USD     wvd     f       f       t       \N      \N
+1602   1       eBooks Adult Licensed   2015    USD     xae     f       f       t       \N      \N
+1603   1       eBooks Adult Holds Licensed     2015    USD     xaeh    f       f       t       \N      \N
+1604   1       eBooks Adult WL Licensed        2015    USD     xaewl   f       f       t       \N      \N
+1605   1       eBooks Children Licensed        2015    USD     xce     f       f       t       \N      \N
+1606   1       eBooks Children Holds Licensed  2015    USD     xceh    f       f       t       \N      \N
+1607   1       Download Licensed Contingency   2015    USD     xcon    f       f       t       \N      \N
+1608   1       One Click Digital Content       2015    USD     xoc     f       f       t       \N      \N
+1609   1       Other   2015    USD     xoth    f       f       t       \N      \N
+1610   1       eBooks Teen Licensed    2015    USD     xte     f       f       t       \N      \N
+1611   1       ebook Teen Holds Licensed       2015    USD     xteh    f       f       t       \N      \N
+1612   1       Adult Basic Ed  2015    USD     yabe    f       f       t       \N      \N
+1613   1       Choice Reads    2015    USD     yach    f       f       t       \N      \N
+1614   1       Adult Contingency       2015    USD     yacon   f       f       t       \N      \N
+1615   1       Adult New Fiction       2015    USD     yaf     f       f       t       \N      \N
+1616   1       Adult Fiction SO        2015    USD     yafs    f       f       t       \N      \N
+1617   1       Adult Holds/Additional Copies   2015    USD     yahd    f       f       t       \N      \N
+1682   1       CA/DU/RE/SK/WL Ref      2015    USD     car     f       f       t       \N      \N
+1683   1       FR/RN/RH/SW/SC Ref      2015    USD     frr     f       f       t       \N      \N
+1689   1       ODC RH Non Print        2015    USD     odcrhnp f       f       t       \N      \N
+1680   1       BO/KM/KG/KL Ref 2015    USD     bor     f       f       t       \N      \N
+1618   1       Adult New Nonfiction    2015    USD     yan     f       f       t       \N      \N
+1619   1       Adult Replacement Fiction       2015    USD     yarf    f       f       t       \N      \N
+1620   1       Adult Replacement Nonfiction    2015    USD     yarn    f       f       t       \N      \N
+1621   1       Travel  2015    USD     yat     f       f       t       \N      \N
+1622   1       Adult Book World Languages      2015    USD     yaw     f       f       t       \N      \N
+1623   1       Adult Book Chinese      2015    USD     yawc    f       f       t       \N      \N
+1624   1       Children's Fiction Replacement  2015    USD     ycb     f       f       t       \N      \N
+1625   1       Children's Comics       2015    USD     yccom   f       f       t       \N      \N
+1626   1       Children's Contingency  2015    USD     yccon   f       f       t       \N      \N
+1627   1       Children's Fiction      2015    USD     ycf     f       f       t       \N      \N
+1628   1       Children's Nonfiction   2015    USD     ycn     f       f       t       \N      \N
+1629   1       Children's Series       2015    USD     ycps    f       f       t       \N      \N
+1630   1       Children's Nonfiction Replacement       2015    USD     ycrn    f       f       t       \N      \N
+1631   1       Children's World Languages      2015    USD     ycw     f       f       t       \N      \N
+1632   1       Board Books     2015    USD     yebb    f       f       t       \N      \N
+1633   1       Easy Fiction    2015    USD     yef     f       f       t       \N      \N
+1634   1       Easy Readers    2015    USD     yere    f       f       t       \N      \N
+1635   1       Books to Grow on        2015    USD     ypbg    f       f       t       \N      \N
+1636   1       Documents SO    2015    USD     ypds    f       f       t       \N      \N
+1637   1       PERIODICALS     2015    USD     yper    f       f       t       \N      \N
+1638   1       English as a second language    2015    USD     ypesl   f       f       t       \N      \N
+1639   1       Kid Reach       2015    USD     ypkr    f       f       t       \N      \N
+1640   1       Professional Collections SO     2015    USD     ypps    f       f       t       \N      \N
+1641   1       Central Reference Backup        2015    USD     yrcl    f       f       t       \N      \N
+1642   1       Youth Reference 2015    USD     yrcy    f       f       t       \N      \N
+1643   1       Encyclopedias   2015    USD     yren    f       f       t       \N      \N
+1644   1       Branch SO       2015    USD     yrs     f       f       t       \N      \N
+1663   1       Central and Requests    2015    USD     zam     f       f       t       \N      \N
+1664   1       Bestseller Music        2015    USD     zamb    f       f       t       \N      \N
+1665   1       WL Music        2015    USD     zamw    f       f       t       \N      \N
+1666   1       WL Music Spanish        2015    USD     zamws   f       f       t       \N      \N
+1667   1       Spoken Replacement Parts        2015    USD     zap     f       f       t       \N      \N
+1673   1       DVD Holds       2015    USD     zdhd    f       f       t       \N      \N
+1674   1       Easy Spoken CD  2015    USD     zea     f       f       t       \N      \N
+1675   1       ELECTRONIC DATABASES    2015    USD     zelts   f       f       t       \N      \N
+1676   1       Family DVD      2015    USD     zfd     f       f       t       \N      \N
+1677   1       Music Holds     2015    USD     zmhd    f       f       t       \N      \N
+1678   1       Teen Spoken CD  2015    USD     zta     f       f       t       \N      \N
+1671   1       2015 Nonprint Contingency       2015    USD     zcon    f       f       t       \N      \N
+1684   1       FC/IS/NB/SA/SN Ref      2015    USD     fcr     f       f       t       \N      \N
+1685   1       ODC WC Print    2015    USD     odcwcp  f       f       t       \N      \N
+1686   1       ODC EK Print    2015    USD     odcekp  f       f       t       \N      \N
+1687   1       ODC WC Non Print        2015    USD     odcwcnp f       f       t       \N      \N
+1688   1       ODC EK Non Print        2015    USD     odceknp f       f       t       \N      \N
 \.
 
 
@@ -1142,7 +1264,7 @@ COPY fund (id, org, name, year, currency_type, code, rollover, propagate, active
 -- Name: fund_id_seq; Type: SEQUENCE SET; Schema: acq; Owner: evergreen
 --
 
-SELECT pg_catalog.setval('fund_id_seq', 1597, true);
+SELECT pg_catalog.setval('fund_id_seq', 1711, true);
 
 
 --
@@ -1341,6 +1463,13 @@ COPY funding_source (id, name, owner, currency_type, code) FROM stdin;
 173    2014 1630-60440 Nonbook Items   1       USD     2014 Nonbook
 174    2014 1630-60450 Book    1       USD     2014 Book
 175    2014 1630-60425 Downloadable Purchased  1       USD     2014 Download - Purchased
+176    2015 1630-60450 Book    1       USD     2015 Book
+177    2015 1630-53140 Downloadable - Licensed 1       USD     2015 Download - Licensed
+178    2015 1630-60425 Downloadable Purchased  1       USD     2015 Download - Purchased
+179    2015 1630-60440 Nonbook Items   1       USD     2015 Nonbook
+180    2015 Other (Not cataloged) 1630-53130   1       USD     2015 Other
+181    2015 1630-53110 Electronic      1       USD     2015 ELECTRONIC DATABASES
+182    2015 1630-53120 Periodicals (hard copies)       1       USD     2015 PERIODICALS
 \.
 
 
@@ -1348,7 +1477,7 @@ COPY funding_source (id, name, owner, currency_type, code) FROM stdin;
 -- Name: funding_source_id_seq; Type: SEQUENCE SET; Schema: acq; Owner: evergreen
 --
 
-SELECT pg_catalog.setval('funding_source_id_seq', 175, true);
+SELECT pg_catalog.setval('funding_source_id_seq', 208, true);
 
 
 --
@@ -1372,6 +1501,29 @@ blanket  Blanket PO      f
 \.
 
 
+SET search_path = action, pg_catalog;
+
+--
+-- Data for Name: hold_request_cancel_cause; Type: TABLE DATA; Schema: action; Owner: evergreen
+--
+
+COPY hold_request_cancel_cause (id, label) FROM stdin;
+1      Untargeted expiration
+2      Hold Shelf expiration
+3      Patron via phone
+4      Patron in person
+5      Staff forced
+6      Patron via OPAC
+\.
+
+
+--
+-- Name: hold_request_cancel_cause_id_seq; Type: SEQUENCE SET; Schema: action; Owner: evergreen
+--
+
+SELECT pg_catalog.setval('hold_request_cancel_cause_id_seq', 100, true);
+
+
 SET search_path = action_trigger, pg_catalog;
 
 --
@@ -1624,6 +1776,7 @@ COPY event_definition (id, active, owner, name, hook, validator, reactor, cleanu
 16     f       1       Email Notice: Patron Acquisition Request marked Received.       aur.received    Acq::UserRequestReceived        SendEmail       \N      \N      00:05:00        \N      \N      \N      \N      \N      \n[%- USE date -%]\n[%- SET li = target.lineitem; -%]\n[%- SET user = target.usr -%]\n[%- SET title = helpers.get_li_attr("title", "", li.attributes) %]\n[%- SET author = helpers.get_li_attr("author", "", li.attributes) %]\n[%- SET edition = helpers.get_li_attr("edition", "", li.attributes) %]\n[%- SET isbn = helpers.get_li_attr("isbn", "", li.attributes) %]\n[%- SET publisher = helpers.get_li_attr("publisher", "", li.attributes) -%]\n[%- SET pubdate = helpers.get_li_attr("pubdate", "", li.attributes) -%]\n\nTo: [%- params.recipient_email || user.email %]\nFrom: [%- params.sender_email || default_sender %]\nSubject: Acquisition Request Notification\n\nDear [% user.family_name %], [% user.first_given_name %]\nOur records indicate the materials for the following acquisition request have been received.\n\nTitle: [% title %]\n[% IF author %]Author: [% author %][% END %]\n[% IF edition %]Edition: [% edition %][% END %]\n[% IF isbn %]ISBN: [% isbn %][% END %]\n[% IF publisher %]Publisher: [% publisher %][% END %]\n[% IF pubdate %]Publication Date: [% pubdate %][% END %]\nLineitem ID: [% li.id %]\n    \N
 134    t       1       21 Day Overdue Print Notice     checkout.due    CircIsOverdue   ProcessTemplate \N      \N      21 days 22 days usr     notification.overdue.first.print        due_date        usr     [%- USE date -%]\n[%- lib = target.0.circ_lib -%]\n[%- SET lib_addr = lib.mailing_address -%]\n[%- IF !lib_addr -%]\n    [%- SET lib_addr = lib.billing_address -%]\n[%- END -%]\n[%- SET user = '' -%]\n[%- SET total_fines = 0 -%]               \n\n[%- FOR circ IN target -%]\n\n    [%- IF !user OR user.id != circ.usr.id -%]\n                                   \n        [%- IF !loop.first -%]  \n    <total_notice_fines>[% total_fines | format('%.02f') %]</total_notice_fines>              \n    </notice> [%# close out the notice for the previous user #%]\n        [%- END -%]\n        [%- user = circ.usr -%]\n        [%- SET user_addr = user.mailing_address -%]\n        [%- IF !user_addr -%]\n            [%- SET user_addr = user.billing_address -%]\n        [%- END -%]\n        [%- SET total_fines = 0 -%]\n\n<notice type='overdue' notify_interval='21 days'>\n    <patron>\n        <barcode>[% helpers.escape_xml(user.card.barcode) %]</barcode>\n        <first_given_name>[% helpers.escape_xml(user.first_given_name) %]</first_given_name>\n        <family_name>[% helpers.escape_xml(user.family_name) %]</family_name>\n        [% IF !user_addr OR user_addr.valid == 'f' %]\n               <addr_valid>false</addr_valid>\n        [% ELSE %]\n                <addr_valid>true</addr_valid>\n        [% END %]\n        <addr_street1>[% helpers.escape_xml(user_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(user_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(user_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(user_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(user_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(user.email) %]</email>\n        <day_phone>[% user.day_phone %]</day_phone>\n        <evening_phone>[% user.evening_phone %]</evening_phone>\n        <other_phone>[% user.other_phone %]</other_phone>\n        <sys_id>[% user.id %]</sys_id>\n    </patron>\n    <location>\n        <name>[% helpers.escape_xml(lib.name) %]</name>\n        <shortname>[% helpers.escape_xml(lib.shortname) FILTER lower %]</shortname>\n        <phone>[% helpers.escape_xml(lib.phone) %]</phone>\n        <addr_street1>[% helpers.escape_xml(lib_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(lib_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(lib_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(lib_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(lib_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(lib.email) %]</email>\n        <sys_id>[% lib.id %]</sys_id>\n    </location>\n    [% END %] [%# if new user #%]\n    <item>\n        [%- copy_details = helpers.get_copy_bib_basics(circ.target_copy.id) -%]\n        <title>[% helpers.escape_xml(copy_details.title) %]</title>\n        <author>[% helpers.escape_xml(copy_details.author) %]</author>\n        <checkout_date>[% date.format(helpers.format_date(circ.xact_start), '%m/%d/%Y') %]</checkout_date>\n        <due_date>[% date.format(helpers.format_date(circ.due_date), '%m/%d/%Y') %]</due_date>\n        <call_number>[% helpers.escape_xml(circ.target_copy.call_number.label) %]</call_number>\n        <barcode>[% helpers.escape_xml(circ.target_copy.barcode) %]</barcode>\n        <shelf_location>[% helpers.escape_xml(circ.target_copy.location.name) %]</shelf_location>\n        <item_price>[% helpers.get_copy_price(circ.target_copy) %]</item_price>\n        <total_owed>[% circ.billable_transaction.summary.balance_owed | format('%.02f') %]</total_owed>\n        <circ_id>[% circ.id %]</circ_id>\n        [%- SET total_fines = total_fines + circ.billable_transaction.summary.balance_owed %]\n    </item>\n[% END %]\n    <total_notice_fines>[% total_fines | format('%.02f')%]</total_notice_fines>\n</notice>      Daily-OD-21-Print
 29     t       1       money.payment_receipt.email     money.format.payment_receipt.email      NOOP_True       SendEmail       \N      \N      00:00:30        \N      \N      \N      \N      \N      [%- USE date -%]\n[%- SET user = target.xact.usr -%][% USE money=format('%.2f') -%]\nTo: [%- params.recipient_email || user.email %]\nFrom: [%- params.sender_email || default_sender %]\nSubject: KCLS Payment Receipt\n\n[% MACRO mkdate(ts) GET date.format(helpers.format_date(ts), '%m/%d/%Y') %][% date.format(date.now, '%m/%d/%Y') %]\n \nPlease print ALL PAGES of this receipt for your records.\nIf you are paying for a lost item, and you return the item within 12 months of this date,\nthis receipt will be REQUIRED to request a refund.\n\nBilling Info\n[% SET xact_mp_hash = {} %][% FOR mp IN target %][%# Template is hooked around payments, but let us make the receipt focused on transactions %][% SET xact_id = mp.xact.id %][% IF ! xact_mp_hash.defined( xact_id ) %][% xact_mp_hash.$xact_id = { 'xact' => mp.xact, 'payments' => [] } %][% END %][% xact_mp_hash.$xact_id.payments.push(mp) %][% END %][% FOR xact_id IN xact_mp_hash.keys.sort %][% SET xact = xact_mp_hash.$xact_id.xact %][% SET mb_type_hash = {} %][% FOR mb IN xact.billings %][%# Group billings by their btype %][% IF mb.voided == 'f' %][% SET mb_type = mb.btype.id %][% IF ! mb_type_hash.defined( mb_type ) %][% mb_type_hash.$mb_type = { 'sum' => 0.00, 'billings' => [] } %][% END %][% IF ! mb_type_hash.$mb_type.defined( 'first_ts' ) %][% mb_type_hash.$mb_type.first_ts = mb.billing_ts %][% END %][% mb_type_hash.$mb_type.last_ts = mb.billing_ts %][% mb_type_hash.$mb_type.sum = mb_type_hash.$mb_type.sum + mb.amount %]    [% END %][% END %][% FOR mb_type IN mb_type_hash.keys.sort %][% IF mb_type == 1 %][%# Consolidated view of overdue billings %][% ELSE %][%# all other billings show individually %][% FOR mb IN mb_type_hash.$mb_type.billings %][% END %][% END %][% END %][% FOR mp IN xact_mp_hash.$xact_id.payments %][% SWITCH mp.payment_type -%][% CASE "cash_payment" %][% CASE "check_payment" %][% CASE "credit_card_payment" %][% CASE "credit_payment" %][% CASE "forgive_payment" %][% CASE "goods_payment" %][% CASE "work_payment" %][%- END %][% IF mp.payment_type == 'credit_card_payment' %][%  SET cc_print1 = mp.credit_card_payment.cc_number.replace(' ','').chunk(-4).last %][% SET cc_print2 =  mp.credit_card_payment.cc_first_name %] [% SET cc_print3 = mp.credit_card_payment.cc_last_name %][% SET cc_print4 = mp.credit_card_payment.expire_month %][% SET cc_print5 = mp.credit_card_payment.expire_year -%][% IF mp.credit_card_payment.cc_order_number %][% SET cc_print6 = mp.credit_card_payment.cc_order_number %][% END %][% END %][% END %][% END %]\nCard Ending:[% cc_print1 %]\nName:[% cc_print2 %] [% cc_print3 %]\nExp:[% cc_print4 %]/[% cc_print5 %]\nTransaction #:[% cc_print6 %]\n\nPaid Charges\n\n[% SET xact_mp_hash = {} %][% FOR mp IN target %][%# Template is hooked around payments, but let us make the receipt focused on transactions %][% SET xact_id = mp.xact.id %][% IF ! xact_mp_hash.defined( xact_id ) %][% xact_mp_hash.$xact_id = { 'xact' => mp.xact, 'payments' => [] } %][% END %][% xact_mp_hash.$xact_id.payments.push(mp) %][% END %][% FOR xact_id IN xact_mp_hash.keys.sort %][% SET xact = xact_mp_hash.$xact_id.xact %]\n[% IF xact.circulation %]Title: [% helpers.get_copy_bib_basics(xact.circulation.target_copy.id).title %]  -- Item Barcode: [% xact.circulation.target_copy.barcode %][% ELSE %]Type: Miscellaneous[% END %]\nCharges: [% SET mb_type_hash = {} %][% FOR mb IN xact.billings %][%# Group billings by their btype %][% IF mb.voided == 'f' %][% SET mb_type = mb.btype.id %][% IF ! mb_type_hash.defined( mb_type ) %][% mb_type_hash.$mb_type = { 'sum' => 0.00, 'billings' => [] } %][% END %][% IF ! mb_type_hash.$mb_type.defined( 'first_ts' ) %][% mb_type_hash.$mb_type.first_ts = mb.billing_ts %][% END %][% mb_type_hash.$mb_type.last_ts = mb.billing_ts %][% mb_type_hash.$mb_type.sum = mb_type_hash.$mb_type.sum + mb.amount %][% mb_type_hash.$mb_type.billings.push( mb ) %][% END %][% END %][% FOR mb_type IN mb_type_hash.keys.sort %][% IF mb_type == 1 %][%# Consolidated view of overdue billings %]$[% money(mb_type_hash.$mb_type.sum) %] for [% mb_type_hash.$mb_type.billings.0.btype.name %] on [% mkdate(mb_type_hash.$mb_type.first_ts) %] through [% mkdate(mb_type_hash.$mb_type.last_ts) %][% ELSE %][%# all other billings show individually %][% FOR mb IN mb_type_hash.$mb_type.billings %]$[% money(mb.amount) %] for "[% mb.btype.name %]" on [% mkdate(mb.billing_ts) %][% IF mb.note %]([% mb.note %])[% END %][% END %][% END %][% END %]\nPayments:[% FOR mp IN xact_mp_hash.$xact_id.payments %]$[% money(mp.amount) %] paid by [% SWITCH mp.payment_type -%][% CASE "cash_payment" %]Cash[% CASE "check_payment" %]Check[% CASE "credit_card_payment" %]Credit Card[% CASE "credit_payment" %]Credit[% CASE "forgive_payment" %]Forgiveness[% CASE "goods_payment" %]Goods[% CASE "work_payment" %]Work[%- END %] on [% mkdate(mp.payment_ts) %]\n[% END %][% END %]\n\nIf the items listed on this receipt are returned within 12 months of the receipt date, you may request a refund within 12 months of the receipt date for the cost of the item minus any outstanding charges on your account. The usual overdue fee will still be in effect for the returned item. You may choose to pay this overdue fee at the time you request a refund or have the overdue fee deducted from the amount of the refund. Patrons requesting a refund must present this receipt at any KCLS location.\n\nRefunds are not available for parts and pieces, overdue fines, or items that do not display a specific title in My Account. For a list of refundable and nonrefundable items, visit http://www.kcls.org/usingthelibrary/borrowing/\n\n**END OF RECEIPT**\n      \N
+34     t       1       circ.missing_pieces.letter.print        circ.format.missing_pieces.letter.print NOOP_True       ProcessTemplate \N      \N      00:05:00        \N      \N      \N      \N      usr     \n\n[%- USE date -%]\n[%- SET user = target.0.usr -%]\n[% date.format(date.now, '%B %d, %Y') %]\n\n[% user.first_given_name %] [% user.family_name %]\n[% user.mailing_address.street1 %]\n[% user.mailing_address.city %] [% user.mailing_address.state %] [% user.mailing_address.post_code %]\n\nDear Patron,\n\nThe following item (or items) borrowed with your library card was recently returned with a missing piece (or pieces):\n\n[% FOR circ IN target %]\nTitle:                             [% helpers.get_copy_bib_basics(circ.target_copy.id).title %]\nBarcode:                           [% circ.target_copy.barcode %]\nDate returned:                     [% date.format(date.now, '%B %d, %Y') %]\nMissing piece(s):                  [% circ.target_copy.alert_message %]\nCost to repair/replace this item:  $[% circ.target_copy.price %]\nPatron record number:              [% user.card.barcode %]\n\nThe item is still checked out to your card and has a due date of [% date.format(helpers.format_date(circ.due_date), '%B %d, %Y') %]. The library will hold the returned part for six weeks for your examination.  After             , the incomplete item will be disposed of and a non-refundable replacement/repair charge will be added to your record. If missing pieces are returned after the six- week period, charges will remain on your account until paid. For more information about this item or charges on your account, please call or stop by the library.\n[% END %]\n\nIf you are unable to locate the missing piece(s), you may send a check for the above amount payable to King County Library System at the address provided on this letter, pay online from My Account at www.kcls.org, or pay in person with cash or check at any KCLS library service desk. If the item is a book on CD or a book on cassette tape, please speak with the library staff before making payment.\n\nThank you for your attention to this matter. (Please disregard this letter if you have already returned the missing piece(s).)\n\nSincerely,\n               Library\n\n\nInitials  \N
 133    t       1       7 Day Overdue Print Notice      checkout.due    CircIsOverdue   ProcessTemplate \N      \N      7 days  8 days  usr     notification.overdue.first.print        due_date        usr     [%- USE date -%]             \n[%- lib = target.0.circ_lib -%]\n[%- SET lib_addr = lib.mailing_address -%]\n[%- IF !lib_addr -%]                      \n    [%- SET lib_addr = lib.billing_address -%]\n[%- END -%]                                   \n[%- SET user = '' -%]     \n[%- SET total_fines = 0 -%]\n\n[%- FOR circ IN target -%]\n\n    [%- IF !user OR user.id != circ.usr.id -%]\n                                   \n        [%- IF !loop.first -%]  \n    <total_notice_fines>[% total_fines | format('%.02f') %]</total_notice_fines>              \n    </notice> [%# close out the notice for the previous user #%]\n        [%- END -%]\n        [%- user = circ.usr -%]\n        [%- SET user_addr = user.mailing_address -%]\n        [%- IF !user_addr -%]\n            [%- SET user_addr = user.billing_address -%]\n        [%- END -%]\n        [%- SET total_fines = 0 -%]\n\n<notice type='overdue' notify_interval='7 days'>\n    <patron>\n        <barcode>[% helpers.escape_xml(user.card.barcode) %]</barcode>\n        <first_given_name>[% helpers.escape_xml(user.first_given_name) %]</first_given_name>\n        <family_name>[% helpers.escape_xml(user.family_name) %]</family_name>\n        [% IF !user_addr OR user_addr.valid == 'f' %]\n               <addr_valid>false</addr_valid>\n        [% ELSE %]\n                <addr_valid>true</addr_valid>\n        [% END %]\n        <addr_street1>[% helpers.escape_xml(user_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(user_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(user_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(user_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(user_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(user.email) %]</email>\n        <day_phone>[% user.day_phone %]</day_phone>\n        <evening_phone>[% user.evening_phone %]</evening_phone>\n        <other_phone>[% user.other_phone %]</other_phone>\n        <sys_id>[% user.id %]</sys_id>\n    </patron>\n    <location>\n        <name>[% helpers.escape_xml(lib.name) %]</name>\n        <shortname>[% helpers.escape_xml(lib.shortname) FILTER lower %]</shortname>\n        <phone>[% helpers.escape_xml(lib.phone) %]</phone>\n        <addr_street1>[% helpers.escape_xml(lib_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(lib_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(lib_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(lib_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(lib_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(lib.email) %]</email>\n        <sys_id>[% lib.id %]</sys_id>\n    </location>\n    [% END %] [%# if new user #%]\n    <item>\n        [%- copy_details = helpers.get_copy_bib_basics(circ.target_copy.id) -%]\n        <title>[% helpers.escape_xml(copy_details.title) %]</title>\n        <author>[% helpers.escape_xml(copy_details.author) %]</author>\n        <checkout_date>[% date.format(helpers.format_date(circ.xact_start), '%m/%d/%Y') %]</checkout_date>\n        <due_date>[% date.format(helpers.format_date(circ.due_date), '%m/%d/%Y') %]</due_date>\n        <call_number>[% helpers.escape_xml(circ.target_copy.call_number.label) %]</call_number>\n        <barcode>[% helpers.escape_xml(circ.target_copy.barcode) %]</barcode>\n        <shelf_location>[% helpers.escape_xml(circ.target_copy.location.name) %]</shelf_location>\n        <item_price>[% helpers.get_copy_price(circ.target_copy) %]</item_price>\n        <total_owed>[% circ.billable_transaction.summary.balance_owed | format('%.02f') %]</total_owed>\n        <circ_id>[% circ.id %]</circ_id>\n        [%- SET total_fines = total_fines + circ.billable_transaction.summary.balance_owed %]\n    </item>\n[% END %]\n    <total_notice_fines>[% total_fines | format('%.02f')%]</total_notice_fines>\n</notice>\n Daily-OD-7-Print
 36     f       1       circ.staff_age_to_lost  circ.staff_age_to_lost  CircIsOverdue   MarkItemLost    \N      \N      00:05:00        \N      \N      \N      due_date        \N      \N      \N
 111    t       1       1 Day Courtesy Notice   checkout.due    CircIsOpen      SendEmail       \N      \N      -2 days -1 days usr     notification.predue.email       due_date        usr     [%- USE date -%]\n[%- user = target.0.usr -%]\nTo: [%- params.recipient_email || user.email %]\nFrom: [%- helpers.get_org_setting(target.0.circ_lib.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]\nSubject: Courtesy Due Date Reminder from KCLS\n\n[% user.first_given_name %]:\n\nThe following items are due back soon. \n\nIf you have already returned these items, please disregard this courtesy notice. Fines will be charged for items that are returned late. To renew items, log in to your account at www.kcls.org or call your local library. Replies to this message do not reach staff.\n\n[% FOR circ IN target %]\n[%- copy_details = helpers.get_copy_bib_basics(circ.target_copy.id) -%]\nTitle: [% helpers.escape_xml(copy_details.title) %]\nAuthor: [% helpers.escape_xml(copy_details.author) %]\nBarcode: [% circ.target_copy.barcode %]\nCall Number: [% circ.target_copy.call_number.label %]\nDue: [% date.format(helpers.format_date(circ.due_date), '%m/%d/%Y') %]\n    [% BLOCK comment1 %]Item Cost: [% helpers.get_copy_price(circ.target_copy) %]\n    Library: [% circ.circ_lib.name %]\n    Library Phone: [% circ.circ_lib.phone %][% END %]\n[% END %]\n\n[% BLOCK comment2 %]\n[% lib.name %]\n[%- SET addr = lib.mailing_address -%]\n[%- IF !addr -%] [%- SET addr = lib.billing_address -%] [%- END %]\n[% lib.mailing_address.street1 %] [% lib.mailing_address.street2 %]\n[% lib.mailing_address.city %], [% lib.mailing_address.state %]\n[% lib.mailing_address.post_code %]\n[% lib.phone %]\n[% END %]\n   Daily-PD-1
@@ -1653,7 +1806,6 @@ COPY event_definition (id, active, owner, name, hook, validator, reactor, cleanu
 142    t       1       7 Day Overdue Telephone UMS Notice      checkout.due    CircIsOverdue   ProcessTemplate \N      \N      7 days 00:00:01 8 days  usr     notification.overdue.first.phone        due_date        usr     [%- USE date -%]             \n[%- lib = target.0.circ_lib -%]\n[%- SET lib_addr = lib.mailing_address -%]\n[%- IF !lib_addr -%]                      \n    [%- SET lib_addr = lib.billing_address -%]\n[%- END -%]                                   \n[%- SET user = '' -%]     \n[%- SET total_fines = 0 -%]\n\n[%- FOR circ IN target -%]\n\n    [%- IF !user OR user.id != circ.usr.id -%]\n                                   \n        [%- IF !loop.first -%]  \n    <total_notice_fines>[% total_fines | format('%.02f') %]</total_notice_fines>              \n    </notice> [%# close out the notice for the previous user #%]\n        [%- END -%]\n        [%- user = circ.usr -%]\n        [%- SET user_addr = user.mailing_address -%]\n        [%- IF !user_addr -%]\n            [%- SET user_addr = user.billing_address -%]\n        [%- END -%]\n        [%- SET total_fines = 0 -%]\n\n<notice type='overdue' notify_interval='7 days'>\n    <patron>\n        <barcode>[% helpers.escape_xml(user.card.barcode) %]</barcode>\n        <first_given_name>[% helpers.escape_xml(user.first_given_name) %]</first_given_name>\n        <family_name>[% helpers.escape_xml(user.family_name) %]</family_name>\n        [% IF !user_addr OR user_addr.valid == 'f' %]\n               <addr_valid>false</addr_valid>\n        [% ELSE %]\n                <addr_valid>true</addr_valid>\n        [% END %]\n        <addr_street1>[% helpers.escape_xml(user_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(user_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(user_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(user_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(user_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(user.email) %]</email>\n        <day_phone>[% user.day_phone %]</day_phone>\n        <evening_phone>[% user.evening_phone %]</evening_phone>\n        <other_phone>[% user.other_phone %]</other_phone>\n        <sys_id>[% user.id %]</sys_id>\n    </patron>\n    <location>\n        <name>[% helpers.escape_xml(lib.name) %]</name>\n        <shortname>[% helpers.escape_xml(lib.shortname) FILTER lower %]</shortname>\n        <phone>[% helpers.escape_xml(lib.phone) %]</phone>\n        <addr_street1>[% helpers.escape_xml(lib_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(lib_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(lib_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(lib_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(lib_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(lib.email) %]</email>\n        <sys_id>[% lib.id %]</sys_id>\n    </location>\n    [% END %] [%# if new user #%]\n    <item>\n        [%- copy_details = helpers.get_copy_bib_basics(circ.target_copy.id) -%]\n        <title>[% helpers.escape_xml(copy_details.title) %]</title>\n        <author>[% helpers.escape_xml(copy_details.author) %]</author>\n        <checkout_date>[% date.format(helpers.format_date(circ.xact_start), '%m/%d/%Y') %]</checkout_date>\n        <due_date>[% date.format(helpers.format_date(circ.due_date), '%m/%d/%Y') %]</due_date>\n        <call_number>[% helpers.escape_xml(circ.target_copy.call_number.label) %]</call_number>\n        <barcode>[% helpers.escape_xml(circ.target_copy.barcode) %]</barcode>\n        <shelf_location>[% helpers.escape_xml(circ.target_copy.location.name) %]</shelf_location>\n        <item_price>[% helpers.get_copy_price(circ.target_copy) %]</item_price>\n        <total_owed>[% circ.billable_transaction.summary.balance_owed | format('%.02f') %]</total_owed>\n        <circ_id>[% circ.id %]</circ_id>\n        [%- SET total_fines = total_fines + circ.billable_transaction.summary.balance_owed %]\n    </item>\n[% END %]\n    <total_notice_fines>[% total_fines | format('%.02f')%]</total_notice_fines>\n</notice>   Daily-OD-7-Print
 143    t       1       Hold Ready for Pickup Phone UMS Notice  hold.available  HoldIsAvailable ProcessTemplate \N      \N      06:00:01        \N      usr     notification.hold.pickup.phone  shelf_time      usr     [%- USE date -%]             \n[%- lib = target.0.pickup_lib -%]\n[%- SET lib_addr = lib.mailing_address -%]\n[%- IF !lib_addr -%]                      \n    [%- SET lib_addr = lib.billing_address -%]\n[%- END -%]                                   \n[%- SET user = '' -%]                        \n\n[%- FOR hold IN target.sort('usr') -%]\n\n    [%- IF !user OR user.id != hold.usr.id -%]\n                                   \n        [%- IF !loop.first -%]  \n    </notice> [%# close out the notice for the previous user #%]\n        [%- END -%]\n        [%- user = hold.usr -%]\n        [%- SET user_addr = user.mailing_address -%]\n        [%- IF !user_addr -%]\n            [%- SET user_addr = user.billing_address -%]\n        [%- END -%]\n\n<notice type='hold available'>\n    <patron>\n        <barcode>[% helpers.escape_xml(user.card.barcode) %]</barcode>\n        <first_given_name>[% helpers.escape_xml(user.first_given_name) %]</first_given_name>\n        <family_name>[% helpers.escape_xml(user.family_name) %]</family_name>\n        [% IF !user_addr OR user_addr.valid == 'f' %]\n               <addr_valid>false</addr_valid>\n        [% ELSE %]\n                <addr_valid>true</addr_valid>\n        [% END %]\n        <addr_street1>[% helpers.escape_xml(user_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(user_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(user_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(user_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(user_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(user.email) %]</email>\n        <day_phone>[% user.day_phone %]</day_phone>\n        <evening_phone>[% user.evening_phone %]</evening_phone>\n        <other_phone>[% user.other_phone %]</other_phone>\n        <sys_id>[% user.id %]</sys_id>\n    </patron>\n    <location>\n        <name>[% helpers.escape_xml(lib.name) %]</name>\n        <shortname>[% helpers.escape_xml(lib.shortname) FILTER lower %]</shortname>\n        <phone>[% helpers.escape_xml(lib.phone) %]</phone>\n        <addr_street1>[% helpers.escape_xml(lib_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(lib_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(lib_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(lib_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(lib_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(lib.email) %]</email>\n        <sys_id>[% lib.id %]</sys_id>\n    </location>        \n    [% END %] [%# if new_user %]\n    [%- copy_details = helpers.get_copy_bib_basics(hold.current_copy.id) -%]\n    <hold>\n        <title>[% helpers.escape_xml(copy_details.title) %]</title>\n        <author>[% helpers.escape_xml(copy_details.author) %]</author>\n        <call_number>[% helpers.escape_xml(hold.current_copy.call_number.label) %]</call_number>\n        <barcode>[% helpers.escape_xml(hold.current_copy.barcode) %]</barcode>\n        <library>[% helpers.escape_xml(hold.pickup_lib.name) %]</library>\n        <notice_date>[% date.format(date.now, '%m/%d/%Y') %]</notice_date>\n        <shelf_expire_date>[% date.format(helpers.format_date(hold.shelf_expire_time), '%m/%d/%Y') %]</shelf_expire_date>\n    </hold>\n[% END %]\n</notice> Daily-Active-Print
 113    t       1       21 Day Overdue Email Notification       checkout.due    CircIsOverdue   SendEmail       \N      \N      21 days 22 days usr     notification.overdue.first.email        due_date        usr     [%- USE date -%]\n[%- user = target.0.usr -%]\nTo: [%- params.recipient_email || user.email %]\nFrom: [%- helpers.get_org_setting(target.0.circ_lib.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]\nSubject: Library materials 21 day overdue notification\n\nDear [% user.first_given_name %],\n\nOur records show the items below have not been returned. Until returned, late fees will accrue. You will be charged for the items not returned in addition to any outstanding balance. Please call your community library with any questions.\n\nThank you for your attention to this matter.\n\n\n[% FOR circ IN target %]\n[%- copy_details = helpers.get_copy_bib_basics(circ.target_copy.id) -%]\nTitle: [% helpers.escape_xml(copy_details.title) %]\nAuthor: [% helpers.escape_xml(copy_details.author) %]\nBarcode: [% circ.target_copy.barcode %] \nCall Number: [% circ.target_copy.call_number.label %]\nDue: [% date.format(helpers.format_date(circ.due_date), '%m/%d/%Y') %]\n[%- BLOCK comment1 %]Item Cost: [% helpers.get_copy_price(circ.target_copy) %]\n    Total Owed For Transaction: [% circ.billable_transaction.summary.total_owed %]\n    Library: [% circ.circ_lib.name %][% END -%]\n[% END %]\n\n[%- BLOCK comment2 %][% lib.name %]\n[% lib.mailing_address.street1 %] [% lib.mailing_address.street2 %]\n[% lib.mailing_address.city %], [% lib.mailing_address.state %]\n[% lib.mailing_address.post_code %]\n[% lib.phone %]\n[% lib.email %][% END -%]  Daily-OD-21
-34     t       1       circ.missing_pieces.letter.print        circ.format.missing_pieces.letter.print NOOP_True       ProcessTemplate \N      \N      00:05:00        \N      \N      \N      \N      usr     \n\n[%- USE date -%]\n[%- SET user = target.0.usr -%]\n[% date.format(date.now, '%B %d, %Y') %]\n\n[% user.first_given_name %] [% user.family_name %]\n[% user.mailing_address.street1 %]\n[% user.mailing_address.city %] [% user.mailing_address.state %] [% user.mailing_address.post_code %]\n\nDear Patron,\n\nThe following item (or items) borrowed with your library card was recently returned with a missing piece (or pieces):\n\n[% FOR circ IN target %]\nTitle:                             [% helpers.get_copy_bib_basics(circ.target_copy.id).title %]\nBarcode:                           [% circ.target_copy.barcode %]\nDate returned:                     [% date.format(date.now, '%B %d, %Y') %]\nMissing piece(s):                  [% circ.target_copy.alert_message %]\nCost to repair/replace this item:  [% circ.target_copy.price %]\nPatron record number:              [% user.card.barcode %]\n\nThe item is still checked out to your card and has a due date of [% date.format(helpers.format_date(circ.due_date), '%B %d, %Y') %]. The library will hold the returned part for six weeks for your examination.  After             , the incomplete item will be disposed of and a non-refundable replacement/repair charge will be added to your record. If missing pieces are returned after the six- week period, charges will remain on your account until paid. For more information about this item or charges on your account, please call or stop by the library.\n[% END %]\n\nIf you are unable to locate the missing piece(s), you may send a check for the above amount payable to King County Library System at the address provided on this letter, pay online from My Account at www.kcls.org, or pay in person with cash or check at any KCLS library service desk. If the item is a book on CD or a book on cassette tape, please speak with the library staff before making payment.\n\nThank you for your attention to this matter. (Please disregard this letter if you have already returned the missing piece(s).)\n\nSincerely,\n               Library\n\n\nInitials   \N
 132    t       1       Bill Notice XML penalty.PATRON_EXCEEDS_COLLECTIONS_WARNING      NOOP_True       ProcessTemplate \N      \N      00:30:00        \N      \N      \N      \N      usr     [%- USE date -%]\n[%- user = target.0.usr -%]\n[%- SET user_addr = user.mailing_address -%]\n[%- IF !user_addr -%]\n       [%- SET user_addr = user.billing_address -%]\n[%- END -%]\n[%- SET total_fines = 0 -%]\n[%- SET total_amount_owed = 0 -%]\n                                   \n<notice type='collections'>\n    <patron>\n        <barcode>[% helpers.escape_xml(user.card.barcode) %]</barcode>\n        <first_given_name>[% helpers.escape_xml(user.first_given_name) %]</first_given_name>\n        <family_name>[% helpers.escape_xml(user.family_name) %]</family_name>\n        [% IF !user_addr OR user_addr.valid == 'f' %]\n               <addr_valid>false</addr_valid>\n        [% ELSE %]\n                <addr_valid>true</addr_valid>\n        [% END %]\n        <addr_street1>[% helpers.escape_xml(user_addr.street1) %]</addr_street1>\n        <addr_street2>[% helpers.escape_xml(user_addr.street2) %]</addr_street2>\n        <addr_city>[% helpers.escape_xml(user_addr.city) %]</addr_city>\n        <addr_state>[% helpers.escape_xml(user_addr.state) %]</addr_state>\n        <addr_post_code>[% helpers.escape_xml(user_addr.post_code) %]</addr_post_code>\n        <email>[% helpers.escape_xml(user.email) %]</email>\n        <day_phone>[% user.day_phone %]</day_phone>\n        <evening_phone>[% user.evening_phone %]</evening_phone>\n        <other_phone>[% user.other_phone %]</other_phone>\n        <sys_id>[% user.id %]</sys_id>\n    </patron>\n    <location>\n        <name>[% user.home_ou.name  %]</name>\n        <shortname>[% user.home_ou.shortname  FILTER lower %]</shortname>\n        <phone>[% user.home_ou.phone %]</phone>\n        <addr_street1>[% user.home_ou.mailing_address.street1 %]</addr_street1>\n        <addr_street2>[% user.home_ou.mailing_address.street2 %]</addr_street2>\n        <addr_city>[% user.home_ou.mailing_address.city %]</addr_city>\n        <addr_state>[% user.home_ou.mailing_address.state %]</addr_state>\n        <addr_post_code>[% user.home_ou.mailing_address.post_code %]</addr_post_code>\n        <email>[% user.home_ou.email %]</email>\n    </location>\n[%- FOR xact IN user.open_billable_transactions_summary -%]\n    [%- IF xact.balance_owed > 0 %]\n    <item>\n        <transaction_id>[% xact.id %]</transaction_id>\n        <transaction_owed>[%- xact.balance_owed %]</transaction_owed>\n        [%- SET total_amount_owed = total_amount_owed + xact.balance_owed -%]\n        [%- IF xact.xact_type == 'circulation' %]\n        <title>[%- helpers.escape_xml(helpers.get_copy_bib_basics(xact.circulation.target_copy.id).title) -%]</title>\n        <author>[%- helpers.escape_xml(helpers.get_copy_bib_basics(xact.circulation.target_copy.id).author) -%]</author>\n        <barcode>[%- xact.circulation.target_copy.barcode -%]</barcode>\n        [% END %]\n        <transaction_type>[%- xact.xact_type -%]</transaction_type>\n    </item>\n    [% END %]\n[% END %]\n    <balance_owed>[% total_amount_owed | format('%.02f') %]</balance_owed>\n</notice>     Daily-Active-Print
 138    t       1       Hold Ready for Pickup Phone Notification        hold.available  HoldIsAvailable AstCall \N      \N      00:00:05        3 days  usr     notification.hold.pickup.phone  shelf_time      usr     [%-\nUSE date(format = '%s');\nphone = (params.recipient_phone || target.0.usr.day_phone) | replace('[^0-9]','');\nIF phone.length != 10;\n        ";noop no usable phone number\\n";\n        STOP;\nEND;\nseen = {};\npickup_lib_list = [];\npickup_lib_name_list = [];\nfirst_shelf_expire_time = 0;\n\n# In this FOREACH loop, we\n#       1) build lists of pickup lib IDs and names\n#       2) note the earliest shelf_expire_time among our holds.\nFOREACH hold IN target;\n        id = hold.pickup_lib.id;\n        name = hold.pickup_lib.name | replace('[^0-9A-Za-z ]', '');\n        shelf_expire_time = date.format(\n                helpers.format_date(hold.shelf_expire_time)\n        );\n\n        UNLESS seen.$id;\n                pickup_lib_list.push(id);\n                pickup_lib_name_list.push(name);\n        END;\n        seen.$id = 1;\n\n        IF (NOT first_shelf_expire_time) OR (shelf_expire_time < first_shelf_expire_time);\n                first_shelf_expire_time = shelf_expire_time;\n        END;\nEND %]Channel: DAHDI/r1/XFORM_NUMBER: [% phone %]\nCallerID: "KCLS" <4254629600>\nContext: hold-notice\nMaxRetries: 5\nRetryTime: 600\nWaitTime: 45\nExtension: 10\nArchive: 1\nAccount: XFORM_NUMBER: [% phone %]\nSet: pickup_lib_number=[% pickup_lib_list.size %]\nSet: pickup_lib_list=[% pickup_lib_list.join(",") %]\nSet: pickup_lib_name_list=[% pickup_lib_name_list.join(",") %]\nSet: expire_time=[% first_shelf_expire_time %]\n; event_targets = [% targlist = [];\n    FOR t IN target; targlist.push(t.id); END;\n    targlist.join(','); %]\n; time = [% date.format(date.now) %]\n; hold_shelf_time = [% targlist = [];\n    FOR t IN target; targlist.push(\n        date.format(helpers.format_date(t.shelf_time))\n    ); END;\n    targlist.join(','); %]\n\n      Telephony-Hold
 144    t       1       Email Output for Import Items from Queued Bib Records   vandelay.import_items.email     NOOP_True       SendEmail       \N      \N      00:05:00        \N      \N      \N      \N      record.queue.owner      \r\n[%- USE date -%]\r\n[%- SET user = target.0.record.queue.owner -%]\r\nTo: [%- params.recipient_email || user.email || 'root@localhost' %]\r\nFrom: [%- params.sender_email || default_sender %]\r\nSubject: Import Items from Import Queue\r\n\r\nQueue ID: [% target.0.record.queue.id %]\r\nQueue Name: [% target.0.record.queue.name %]\r\nQueue Type: [% target.0.record.queue.queue_type %]\r\nComplete? [% target.0.record.queue.complete %]\r\n\r\n    [% FOR vii IN target %]\r\n=-=-=\r\n Import Item ID         | [% vii.id %]\r\n Title of work          | [% helpers.get_queued_bib_attr('title',vii.record.attributes) %]\r\n ISBN                   | [% helpers.get_queued_bib_attr('isbn',vii.record.attributes) %]\r\n Attribute Definition   | [% vii.definition %]\r\n Import Error           | [% vii.import_error %]\r\n Import Error Detail    | [% vii.error_detail %]\r\n Owning Library         | [% vii.owning_lib %]\r\n Circulating Library    | [% vii.circ_lib %]\r\n Call Number            | [% vii.call_number %]\r\n Copy Number            | [% vii.copy_number %]\r\n Status                 | [% vii.status.name %]\r\n Shelving Location      | [% vii.location.name %]\r\n Circulate              | [% vii.circulate %]\r\n Deposit                | [% vii.deposit %]\r\n Deposit Amount         | [% vii.deposit_amount %]\r\n Reference              | [% vii.ref %]\r\n Holdable               | [% vii.holdable %]\r\n Price                  | [% vii.price %]\r\n Barcode                | [% vii.barcode %]\r\n Circulation Modifier   | [% vii.circ_modifier %]\r\n Circulate As MARC Type | [% vii.circ_as_type %]\r\n Alert Message          | [% vii.alert_message %]\r\n Public Note            | [% vii.pub_note %]\r\n Private Note           | [% vii.priv_note %]\r\n OPAC Visible           | [% vii.opac_visible %]\r\n\r\n    [% END %]\r\n      \N
@@ -2104,6 +2256,57 @@ SELECT pg_catalog.setval('stat_cat_id_seq', 9, true);
 SET search_path = asset, pg_catalog;
 
 --
+-- Data for Name: call_number_class; Type: TABLE DATA; Schema: asset; Owner: evergreen
+--
+
+COPY call_number_class (id, name, normalizer, field) FROM stdin;
+1      Generic asset.label_normalizer_generic  050ab,055ab,060ab,070ab,080ab,082ab,086ab,088ab,090,092,096,098,099
+4      KCLS    asset.label_normalizer_dewey    092ab,099ab,086ab
+2      Dewey (DDC)     asset.label_normalizer_dewey    080ab,082ab,092abef
+3      Library of Congress (LC)        asset.label_normalizer_lc       050ab,055ab,090abef
+\.
+
+
+--
+-- Name: call_number_class_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
+--
+
+SELECT pg_catalog.setval('call_number_class_id_seq', 4, true);
+
+
+--
+-- Data for Name: call_number_prefix; Type: TABLE DATA; Schema: asset; Owner: evergreen
+--
+
+COPY call_number_prefix (id, owning_lib, label, label_sortkey) FROM stdin;
+-1     1               
+\.
+
+
+--
+-- Name: call_number_prefix_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
+--
+
+SELECT pg_catalog.setval('call_number_prefix_id_seq', 1, false);
+
+
+--
+-- Data for Name: call_number_suffix; Type: TABLE DATA; Schema: asset; Owner: evergreen
+--
+
+COPY call_number_suffix (id, owning_lib, label, label_sortkey) FROM stdin;
+-1     1               
+\.
+
+
+--
+-- Name: call_number_suffix_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
+--
+
+SELECT pg_catalog.setval('call_number_suffix_id_seq', 1, false);
+
+
+--
 -- Data for Name: copy_location; Type: TABLE DATA; Schema: asset; Owner: evergreen
 --
 
@@ -2371,6 +2574,22 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 263    exx     1500    t       f       t       t       \N      \N      f
 264    txx     1500    t       f       t       t       \N      \N      f
 265    sto     1500    t       f       t       t       \N      \N      f
+982    aes     1508    t       f       t       t       \N      \N      f
+988    apb     1508    t       f       t       t       \N      \N      f
+1000   cff     1508    t       f       t       t       \N      \N      f
+1014   eau     1508    t       f       t       t       \N      \N      f
+1034   kid     1508    t       f       t       t       \N      \N      f
+1041   tgn     1508    t       f       t       t       \N      \N      f
+5789   faf     1508    t       f       t       t                       f
+5850   fel     1508    t       f       t       t                       f
+5911   lis     1508    t       f       t       t                       f
+5972   otl     1508    t       f       t       t                       f
+6033   ras     1508    t       f       t       t                       f
+6094   san     1508    t       f       t       t                       f
+6155   spa     1508    t       f       t       t                       f
+6216   str     1508    t       f       t       t                       f
+6277   ttg     1508    t       f       t       t                       f
+6338   vey     1508    t       f       t       t                       f
 354    one     1557    t       f       t       t       \N      \N      f
 355    two     1557    t       f       t       t       \N      \N      f
 356    dir     1557    t       f       t       t       \N      \N      f
@@ -3716,35 +3935,35 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 1888   cse     1494    t       f       t       t       \N      \N      f
 1889   csy     1494    t       f       t       t       \N      \N      f
 1890   ctg     1494    t       f       t       t       \N      \N      f
-1795   cmu     1493    t       f       f       t       \N      \N      f
-1796   cnf     1493    t       f       f       t       \N      \N      f
-1797   cov     1493    t       f       f       t       \N      \N      f
-1798   cpe     1493    t       f       f       t       \N      \N      f
-1799   crf     1493    t       f       f       t       \N      \N      f
-1800   cse     1493    t       f       f       t       \N      \N      f
-1801   csy     1493    t       f       f       t       \N      \N      f
-1802   ctg     1493    t       f       f       t       \N      \N      f
-1803   cvt     1493    t       f       f       t       \N      \N      f
-1805   dsk     1493    t       f       f       t       \N      \N      f
-1804   cwl     1493    t       f       f       t       \N      \N      f
-1806   eau     1493    t       f       f       t       \N      \N      f
-1807   ebb     1493    t       f       f       t       \N      \N      f
-1808   ebg     1493    t       f       f       t       \N      \N      f
-1809   edp     1493    t       f       f       t       \N      \N      f
-1810   efc     1493    t       f       f       t       \N      \N      f
-1811   eho     1493    t       f       f       t       \N      \N      f
-1812   ekt     1493    t       f       f       t       \N      \N      f
-1813   elb     1493    t       f       f       t       \N      \N      f
-1814   enf     1493    t       f       f       t       \N      \N      f
-1815   erd     1493    t       f       f       t       \N      \N      f
-1816   gen     1493    t       f       f       t       \N      \N      f
-1817   gov     1493    t       f       f       t       \N      \N      f
-1818   afr     1493    t       f       f       t       \N      \N      f
-1819   job     1493    t       f       f       t       \N      \N      f
-1820   npk     1493    t       f       f       t       \N      \N      f
-1821   lgp     1493    t       f       f       t       \N      \N      f
-1822   nat     1493    t       f       f       t       \N      \N      f
-1823   pnw     1493    t       f       f       t       \N      \N      f
+1810   efc     1493    t       f       t       t       \N      \N      f
+1811   eho     1493    t       f       t       t       \N      \N      f
+1812   ekt     1493    t       f       t       t       \N      \N      f
+1813   elb     1493    t       f       t       t       \N      \N      f
+1814   enf     1493    t       f       t       t       \N      \N      f
+1815   erd     1493    t       f       t       t       \N      \N      f
+1816   gen     1493    t       f       t       t       \N      \N      f
+1817   gov     1493    t       f       t       t       \N      \N      f
+1818   afr     1493    t       f       t       t       \N      \N      f
+1819   job     1493    t       f       t       t       \N      \N      f
+1820   npk     1493    t       f       t       t       \N      \N      f
+1821   lgp     1493    t       f       t       t       \N      \N      f
+1822   nat     1493    t       f       t       t       \N      \N      f
+1823   pnw     1493    t       f       t       t       \N      \N      f
+1795   cmu     1493    t       f       t       t       \N      \N      f
+1796   cnf     1493    t       f       t       t       \N      \N      f
+1797   cov     1493    t       f       t       t       \N      \N      f
+1798   cpe     1493    t       f       t       t       \N      \N      f
+1799   crf     1493    t       f       t       t       \N      \N      f
+1800   cse     1493    t       f       t       t       \N      \N      f
+1801   csy     1493    t       f       t       t       \N      \N      f
+1802   ctg     1493    t       f       t       t       \N      \N      f
+1803   cvt     1493    t       f       t       t       \N      \N      f
+1805   dsk     1493    t       f       t       t       \N      \N      f
+1804   cwl     1493    t       f       t       t       \N      \N      f
+1806   eau     1493    t       f       t       t       \N      \N      f
+1807   ebb     1493    t       f       t       t       \N      \N      f
+1808   ebg     1493    t       f       t       t       \N      \N      f
+1809   edp     1493    t       f       t       t       \N      \N      f
 1891   cvt     1494    t       f       t       t       \N      \N      f
 1892   cwl     1494    t       f       t       t       \N      \N      f
 1893   dsk     1494    t       f       t       t       \N      \N      f
@@ -4784,14 +5003,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 284    apb     1556    t       f       f       t       \N      \N      f
 285    ape     1556    t       f       f       t       \N      \N      f
 286    arf     1556    t       f       f       t       \N      \N      f
-1845   brf     1493    t       f       f       t       \N      \N      f
-1846   cxx     1493    t       f       f       t       \N      \N      f
-1847   exx     1493    t       f       f       t       \N      \N      f
-1848   txx     1493    t       f       f       t       \N      \N      f
-1849   sto     1493    t       f       f       t       \N      \N      f
-5532   ani     1493    t       f       f       t       \N      \N      f
-5593   bed     1493    t       f       f       t       \N      \N      f
-6142   spa     1493    t       f       f       t       \N      \N      f
 6415   aau     154     f       f       f       f                       f
 6416   abg     154     f       f       f       f                       f
 6417   adp     154     f       f       f       f                       f
@@ -4835,6 +5046,14 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6455   cse     154     f       f       f       f                       f
 6456   csy     154     f       f       f       f                       f
 6457   ctg     154     f       f       f       f                       f
+1845   brf     1493    t       f       t       t       \N      \N      f
+1846   cxx     1493    t       f       t       t       \N      \N      f
+1847   exx     1493    t       f       t       t       \N      \N      f
+1848   txx     1493    t       f       t       t       \N      \N      f
+1849   sto     1493    t       f       t       t       \N      \N      f
+5532   ani     1493    t       f       t       t       \N      \N      f
+5593   bed     1493    t       f       t       t       \N      \N      f
+6142   spa     1493    t       f       t       t       \N      \N      f
 298    ckt     1556    t       f       f       t       \N      \N      f
 299    cmu     1556    t       f       f       t       \N      \N      f
 300    cnf     1556    t       f       f       t       \N      \N      f
@@ -7047,7 +7266,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5282   aho     1509    t       f       t       t       \N      \N      f
 5283   aho     1501    t       f       t       t       \N      \N      f
 5284   aho     1500    t       f       t       t       \N      \N      f
-5302   aho     1493    t       f       f       t       \N      \N      f
 5286   aho     1557    t       f       t       t       \N      \N      f
 5287   aho     1558    t       f       t       t       \N      \N      f
 5288   aho     1559    t       f       t       t       \N      \N      f
@@ -7065,6 +7283,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5303   aho     1494    t       f       t       t       \N      \N      f
 5304   aho     1495    t       f       t       t       \N      \N      f
 312    ebg     1556    t       f       f       t       \N      \N      f
+5302   aho     1493    t       f       t       t       \N      \N      f
 5305   aho     1496    t       f       t       t       \N      \N      f
 5306   aho     1497    t       f       t       t       \N      \N      f
 5307   aho     1539    t       f       t       t       \N      \N      f
@@ -7419,7 +7638,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5640   bed     1548    t       f       t       t       \N      \N      f
 5641   bed     1549    t       f       t       t       \N      \N      f
 5642   bed     1555    t       f       t       t       \N      \N      f
-5654   col     1493    t       f       f       t       \N      \N      f
 5644   bed     1557    t       f       t       t       \N      \N      f
 5645   bed     1558    t       f       t       t       \N      \N      f
 5646   bed     1559    t       f       t       t       \N      \N      f
@@ -7478,7 +7696,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5701   col     1548    t       f       t       t       \N      \N      f
 5702   col     1549    t       f       t       t       \N      \N      f
 5703   col     1555    t       f       t       t       \N      \N      f
-5715   din     1493    t       f       f       t       \N      \N      f
 5705   col     1557    t       f       t       t       \N      \N      f
 5706   col     1558    t       f       t       t       \N      \N      f
 5707   col     1559    t       f       t       t       \N      \N      f
@@ -7509,6 +7726,8 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5734   din     1516    t       f       t       t       \N      \N      f
 317    elb     1556    t       f       f       t       \N      \N      f
 318    enf     1556    t       f       f       t       \N      \N      f
+5654   col     1493    t       f       t       t       \N      \N      f
+5715   din     1493    t       f       t       t       \N      \N      f
 5735   din     1517    t       f       t       t       \N      \N      f
 5736   din     1518    t       f       t       t       \N      \N      f
 5737   din     1519    t       f       t       t       \N      \N      f
@@ -7543,7 +7762,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5762   din     1548    t       f       t       t       \N      \N      f
 5763   din     1549    t       f       t       t       \N      \N      f
 5764   din     1555    t       f       t       t       \N      \N      f
-5776   faf     1493    t       f       f       t       \N      \N      f
+5837   fel     1493    t       f       t       t       \N      \N      f
 5766   din     1557    t       f       t       t       \N      \N      f
 5767   din     1558    t       f       t       t       \N      \N      f
 5768   din     1559    t       f       t       t       \N      \N      f
@@ -7602,7 +7821,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5823   faf     1548    t       f       t       t       \N      \N      f
 5824   faf     1549    t       f       t       t       \N      \N      f
 5825   faf     1555    t       f       t       t       \N      \N      f
-5837   fel     1493    t       f       f       t       \N      \N      f
 5827   faf     1557    t       f       t       t       \N      \N      f
 5828   faf     1558    t       f       t       t       \N      \N      f
 5829   faf     1559    t       f       t       t       \N      \N      f
@@ -7642,6 +7860,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5865   fel     1526    t       f       t       t       \N      \N      f
 319    erd     1556    t       f       f       t       \N      \N      f
 320    gen     1556    t       f       f       t       \N      \N      f
+5776   faf     1493    t       f       t       t       \N      \N      f
 5866   fel     1527    t       f       t       t       \N      \N      f
 5867   fel     1528    t       f       t       t       \N      \N      f
 5868   fel     1529    t       f       t       t       \N      \N      f
@@ -7663,7 +7882,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5884   fel     1548    t       f       t       t       \N      \N      f
 5885   fel     1549    t       f       t       t       \N      \N      f
 5886   fel     1555    t       f       t       t       \N      \N      f
-5898   lis     1493    t       f       f       t       \N      \N      f
 5888   fel     1557    t       f       t       t       \N      \N      f
 5889   fel     1558    t       f       t       t       \N      \N      f
 5890   fel     1559    t       f       t       t       \N      \N      f
@@ -7773,6 +7991,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 5945   lis     1548    t       f       t       t       \N      \N      f
 5946   lis     1549    t       f       t       t       \N      \N      f
 321    gov     1556    t       f       f       t       \N      \N      f
+5898   lis     1493    t       f       t       t       \N      \N      f
 3872   txx     1527    t       f       t       t       \N      \N      f
 3873   sto     1527    t       f       t       t       \N      \N      f
 5325   aho     1527    t       f       t       t       \N      \N      f
@@ -7809,7 +8028,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 3816   cff     1527    t       f       t       t       \N      \N      f
 1729   gov     1492    t       f       f       t                       f
 5947   lis     1555    t       f       t       t       \N      \N      f
-5959   otl     1493    t       f       f       t       \N      \N      f
 5949   lis     1557    t       f       t       t       \N      \N      f
 5950   lis     1558    t       f       t       t       \N      \N      f
 5951   lis     1559    t       f       t       t       \N      \N      f
@@ -7868,7 +8086,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6006   otl     1548    t       f       t       t       \N      \N      f
 6007   otl     1549    t       f       t       t       \N      \N      f
 6008   otl     1555    t       f       t       t       \N      \N      f
-6020   ras     1493    t       f       f       t       \N      \N      f
 6010   otl     1557    t       f       t       t       \N      \N      f
 6011   otl     1558    t       f       t       t       \N      \N      f
 6012   otl     1559    t       f       t       t       \N      \N      f
@@ -7907,6 +8124,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6047   ras     1525    t       f       t       t       \N      \N      f
 322    afr     1556    t       f       f       t       \N      \N      f
 323    job     1556    t       f       f       t       \N      \N      f
+5959   otl     1493    t       f       t       t       \N      \N      f
 6048   ras     1526    t       f       t       t       \N      \N      f
 6049   ras     1527    t       f       t       t       \N      \N      f
 6050   ras     1528    t       f       t       t       \N      \N      f
@@ -7929,7 +8147,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6067   ras     1548    t       f       t       t       \N      \N      f
 6068   ras     1549    t       f       t       t       \N      \N      f
 6069   ras     1555    t       f       t       t       \N      \N      f
-6081   san     1493    t       f       f       t       \N      \N      f
 6071   ras     1557    t       f       t       t       \N      \N      f
 6072   ras     1558    t       f       t       t       \N      \N      f
 6073   ras     1559    t       f       t       t       \N      \N      f
@@ -7988,6 +8205,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6128   san     1548    t       f       t       t       \N      \N      f
 6129   san     1549    t       f       t       t       \N      \N      f
 6130   san     1555    t       f       t       t       \N      \N      f
+6081   san     1493    t       f       t       t       \N      \N      f
 6132   san     1557    t       f       t       t       \N      \N      f
 6133   san     1558    t       f       t       t       \N      \N      f
 6134   san     1559    t       f       t       t       \N      \N      f
@@ -8048,7 +8266,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6189   spa     1548    t       f       t       t       \N      \N      f
 6190   spa     1549    t       f       t       t       \N      \N      f
 6191   spa     1555    t       f       t       t       \N      \N      f
-6203   str     1493    t       f       f       t       \N      \N      f
 6193   spa     1557    t       f       t       t       \N      \N      f
 6194   spa     1558    t       f       t       t       \N      \N      f
 6195   spa     1559    t       f       t       t       \N      \N      f
@@ -8107,7 +8324,6 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6250   str     1548    t       f       t       t       \N      \N      f
 6251   str     1549    t       f       t       t       \N      \N      f
 6252   str     1555    t       f       t       t       \N      \N      f
-6264   ttg     1493    t       f       f       t       \N      \N      f
 6254   str     1557    t       f       t       t       \N      \N      f
 6255   str     1558    t       f       t       t       \N      \N      f
 6256   str     1559    t       f       t       t       \N      \N      f
@@ -8166,6 +8382,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6311   ttg     1548    t       f       t       t       \N      \N      f
 6312   ttg     1549    t       f       t       t       \N      \N      f
 6313   ttg     1555    t       f       t       t       \N      \N      f
+6203   str     1493    t       f       t       t       \N      \N      f
 6315   ttg     1557    t       f       t       t       \N      \N      f
 6316   ttg     1558    t       f       t       t       \N      \N      f
 6317   ttg     1559    t       f       t       t       \N      \N      f
@@ -8173,6 +8390,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6319   vey     119     t       f       t       t       \N      \N      f
 326    nat     1556    t       f       f       t       \N      \N      f
 327    pnw     1556    t       f       f       t       \N      \N      f
+6264   ttg     1493    t       f       t       t       \N      \N      f
 6320   vey     1488    t       f       t       t       \N      \N      f
 6321   vey     1489    t       f       t       t       \N      \N      f
 6322   vey     1490    t       f       t       t       \N      \N      f
@@ -8226,7 +8444,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6372   vey     1548    t       f       t       t       \N      \N      f
 6373   vey     1549    t       f       t       t       \N      \N      f
 6374   vey     1555    t       f       t       t       \N      \N      f
-6325   vey     1493    t       f       f       t       \N      \N      f
+981    aeq     1508    t       f       t       t       \N      \N      f
 6376   vey     1557    t       f       t       t       \N      \N      f
 6377   vey     1558    t       f       t       t       \N      \N      f
 6378   vey     1559    t       f       t       t       \N      \N      f
@@ -8237,110 +8455,71 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 328    bgo     1556    t       f       f       t       \N      \N      f
 329    phi     1556    t       f       f       t       \N      \N      f
 330    kid     1556    t       f       f       t       \N      \N      f
-970    one     1508    t       f       f       t       \N      \N      f
-971    two     1508    t       f       f       t       \N      \N      f
-972    dir     1508    t       f       f       t       \N      \N      f
-973    int     1508    t       f       f       t       \N      \N      f
-974    inv     1508    t       f       f       t       \N      \N      f
-975    sma     1508    t       f       f       t       \N      \N      f
-976    tax     1508    t       f       f       t       \N      \N      f
-981    aeq     1508    t       f       f       t       \N      \N      f
-982    aes     1508    t       f       f       t       \N      \N      f
-983    afc     1508    t       f       f       t       \N      \N      f
-984    akt     1508    t       f       f       t       \N      \N      f
-985    amu     1508    t       f       f       t       \N      \N      f
-986    anf     1508    t       f       f       t       \N      \N      f
-987    aov     1508    t       f       f       t       \N      \N      f
-988    apb     1508    t       f       f       t       \N      \N      f
-989    ape     1508    t       f       f       t       \N      \N      f
-990    arf     1508    t       f       f       t       \N      \N      f
-991    atg     1508    t       f       f       t       \N      \N      f
-992    avt     1508    t       f       f       t       \N      \N      f
-993    awl     1508    t       f       f       t       \N      \N      f
-994    cau     1508    t       f       f       t       \N      \N      f
-995    cbg     1508    t       f       f       t       \N      \N      f
-996    cco     1508    t       f       f       t       \N      \N      f
-997    cdp     1508    t       f       f       t       \N      \N      f
-998    cdv     1508    t       f       f       t       \N      \N      f
-999    cfc     1508    t       f       f       t       \N      \N      f
-1000   cff     1508    t       f       f       t       \N      \N      f
-1001   cho     1508    t       f       f       t       \N      \N      f
-1002   ckt     1508    t       f       f       t       \N      \N      f
-1003   cmu     1508    t       f       f       t       \N      \N      f
-1004   cnf     1508    t       f       f       t       \N      \N      f
-1005   cov     1508    t       f       f       t       \N      \N      f
-1006   cpe     1508    t       f       f       t       \N      \N      f
-1007   crf     1508    t       f       f       t       \N      \N      f
-1008   cse     1508    t       f       f       t       \N      \N      f
-1009   csy     1508    t       f       f       t       \N      \N      f
-1010   ctg     1508    t       f       f       t       \N      \N      f
-1011   cvt     1508    t       f       f       t       \N      \N      f
-1012   cwl     1508    t       f       f       t       \N      \N      f
-1013   dsk     1508    t       f       f       t       \N      \N      f
-1014   eau     1508    t       f       f       t       \N      \N      f
-1015   ebb     1508    t       f       f       t       \N      \N      f
-1016   ebg     1508    t       f       f       t       \N      \N      f
-1017   edp     1508    t       f       f       t       \N      \N      f
-1018   efc     1508    t       f       f       t       \N      \N      f
-1019   eho     1508    t       f       f       t       \N      \N      f
-1020   ekt     1508    t       f       f       t       \N      \N      f
-1021   elb     1508    t       f       f       t       \N      \N      f
-1022   enf     1508    t       f       f       t       \N      \N      f
-1023   erd     1508    t       f       f       t       \N      \N      f
-1024   gen     1508    t       f       f       t       \N      \N      f
-1025   gov     1508    t       f       f       t       \N      \N      f
-1026   afr     1508    t       f       f       t       \N      \N      f
-1027   job     1508    t       f       f       t       \N      \N      f
-1028   npk     1508    t       f       f       t       \N      \N      f
-1029   lgp     1508    t       f       f       t       \N      \N      f
-1030   nat     1508    t       f       f       t       \N      \N      f
-1031   pnw     1508    t       f       f       t       \N      \N      f
-1032   bgo     1508    t       f       f       t       \N      \N      f
-1033   phi     1508    t       f       f       t       \N      \N      f
-1034   kid     1508    t       f       f       t       \N      \N      f
-1035   tau     1508    t       f       f       t       \N      \N      f
-1036   tbg     1508    t       f       f       t       \N      \N      f
-1037   tco     1508    t       f       f       t       \N      \N      f
-1038   tcs     1508    t       f       f       t       \N      \N      f
-1039   tdp     1508    t       f       f       t       \N      \N      f
-1040   tfc     1508    t       f       f       t       \N      \N      f
-1041   tgn     1508    t       f       f       t       \N      \N      f
-1042   tnf     1508    t       f       f       t       \N      \N      f
-1043   tpe     1508    t       f       f       t       \N      \N      f
 331    tau     1556    t       f       f       t       \N      \N      f
-1044   trf     1508    t       f       f       t       \N      \N      f
-1045   tse     1508    t       f       f       t       \N      \N      f
-1046   con     1508    t       f       f       t       \N      \N      f
-1047   car     1508    t       f       f       t       \N      \N      f
-1048   leg     1508    t       f       f       t       \N      \N      f
-1049   xxx     1508    t       f       f       t       \N      \N      f
-1050   rds     1508    t       f       f       t       \N      \N      f
-1051   lab     1508    t       f       f       t       \N      \N      f
-1052   aea     1508    t       f       f       t       \N      \N      f
-1053   brf     1508    t       f       f       t       \N      \N      f
-1054   cxx     1508    t       f       f       t       \N      \N      f
-1055   exx     1508    t       f       f       t       \N      \N      f
-1056   txx     1508    t       f       f       t       \N      \N      f
-1057   sto     1508    t       f       f       t       \N      \N      f
-5545   ani     1508    t       f       f       t       \N      \N      f
-5606   bed     1508    t       f       f       t       \N      \N      f
-5293   aho     1508    t       f       f       t       \N      \N      f
-977    aau     1508    t       f       f       t       \N      \N      f
-5667   col     1508    t       f       f       t       \N      \N      f
-5728   din     1508    t       f       f       t       \N      \N      f
-5789   faf     1508    t       f       f       t       \N      \N      f
-5850   fel     1508    t       f       f       t       \N      \N      f
-5911   lis     1508    t       f       f       t       \N      \N      f
-5972   otl     1508    t       f       f       t       \N      \N      f
-6033   ras     1508    t       f       f       t       \N      \N      f
-6094   san     1508    t       f       f       t       \N      \N      f
-6155   spa     1508    t       f       f       t       \N      \N      f
-6216   str     1508    t       f       f       t       \N      \N      f
-6277   ttg     1508    t       f       f       t       \N      \N      f
-6338   vey     1508    t       f       f       t       \N      \N      f
-978    abg     1508    t       f       f       t       \N      \N      f
-979    adp     1508    t       f       f       t       \N      \N      f
-980    adv     1508    t       f       f       t       \N      \N      f
+6325   vey     1493    t       f       t       t       \N      \N      f
+983    afc     1508    t       f       t       t       \N      \N      f
+1026   afr     1508    t       f       t       t       \N      \N      f
+984    akt     1508    t       f       t       t       \N      \N      f
+985    amu     1508    t       f       t       t       \N      \N      f
+986    anf     1508    t       f       t       t       \N      \N      f
+987    aov     1508    t       f       t       t       \N      \N      f
+989    ape     1508    t       f       t       t       \N      \N      f
+990    arf     1508    t       f       t       t       \N      \N      f
+991    atg     1508    t       f       t       t       \N      \N      f
+992    avt     1508    t       f       t       t       \N      \N      f
+993    awl     1508    t       f       t       t       \N      \N      f
+1032   bgo     1508    t       f       t       t       \N      \N      f
+994    cau     1508    t       f       t       t       \N      \N      f
+995    cbg     1508    t       f       t       t       \N      \N      f
+996    cco     1508    t       f       t       t       \N      \N      f
+997    cdp     1508    t       f       t       t       \N      \N      f
+998    cdv     1508    t       f       t       t       \N      \N      f
+999    cfc     1508    t       f       t       t       \N      \N      f
+1001   cho     1508    t       f       t       t       \N      \N      f
+1002   ckt     1508    t       f       t       t       \N      \N      f
+1003   cmu     1508    t       f       t       t       \N      \N      f
+1004   cnf     1508    t       f       t       t       \N      \N      f
+1005   cov     1508    t       f       t       t       \N      \N      f
+1006   cpe     1508    t       f       t       t       \N      \N      f
+1007   crf     1508    t       f       t       t       \N      \N      f
+1008   cse     1508    t       f       t       t       \N      \N      f
+1009   csy     1508    t       f       t       t       \N      \N      f
+1011   cvt     1508    t       f       t       t       \N      \N      f
+1010   ctg     1508    t       f       t       t       \N      \N      f
+1012   cwl     1508    t       f       t       t       \N      \N      f
+972    dir     1508    t       f       t       t       \N      \N      f
+1013   dsk     1508    t       f       t       t       \N      \N      f
+1015   ebb     1508    t       f       t       t       \N      \N      f
+1016   ebg     1508    t       f       t       t       \N      \N      f
+1017   edp     1508    t       f       t       t       \N      \N      f
+1018   efc     1508    t       f       t       t       \N      \N      f
+1019   eho     1508    t       f       t       t       \N      \N      f
+1020   ekt     1508    t       f       t       t       \N      \N      f
+1021   elb     1508    t       f       t       t       \N      \N      f
+1022   enf     1508    t       f       t       t       \N      \N      f
+1023   erd     1508    t       f       t       t       \N      \N      f
+1024   gen     1508    t       f       t       t       \N      \N      f
+1025   gov     1508    t       f       t       t       \N      \N      f
+973    int     1508    t       f       t       t       \N      \N      f
+974    inv     1508    t       f       t       t       \N      \N      f
+1027   job     1508    t       f       t       t       \N      \N      f
+1029   lgp     1508    t       f       t       t       \N      \N      f
+1030   nat     1508    t       f       t       t       \N      \N      f
+1028   npk     1508    t       f       t       t       \N      \N      f
+970    one     1508    t       f       t       t       \N      \N      f
+1033   phi     1508    t       f       t       t       \N      \N      f
+1031   pnw     1508    t       f       t       t       \N      \N      f
+975    sma     1508    t       f       t       t       \N      \N      f
+1035   tau     1508    t       f       t       t       \N      \N      f
+976    tax     1508    t       f       t       t       \N      \N      f
+1036   tbg     1508    t       f       t       t       \N      \N      f
+1037   tco     1508    t       f       t       t       \N      \N      f
+1038   tcs     1508    t       f       t       t       \N      \N      f
+1039   tdp     1508    t       f       t       t       \N      \N      f
+1040   tfc     1508    t       f       t       t       \N      \N      f
+1042   tnf     1508    t       f       t       t       \N      \N      f
+1043   tpe     1508    t       f       t       t       \N      \N      f
+971    two     1508    t       f       t       t       \N      \N      f
 332    tbg     1556    t       f       f       t       \N      \N      f
 333    tco     1556    t       f       f       t       \N      \N      f
 334    tcs     1556    t       f       f       t       \N      \N      f
@@ -8390,60 +8569,77 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6253   str     1556    t       f       f       t       \N      \N      f
 6314   ttg     1556    t       f       f       t       \N      \N      f
 6375   vey     1556    t       f       f       t       \N      \N      f
-1762   one     1493    t       f       f       t       \N      \N      f
-1763   two     1493    t       f       f       t       \N      \N      f
-1764   dir     1493    t       f       f       t       \N      \N      f
-1765   int     1493    t       f       f       t       \N      \N      f
-1766   inv     1493    t       f       f       t       \N      \N      f
-1767   sma     1493    t       f       f       t       \N      \N      f
-1768   tax     1493    t       f       f       t       \N      \N      f
-1769   aau     1493    t       f       f       t       \N      \N      f
-1770   abg     1493    t       f       f       t       \N      \N      f
-1771   adp     1493    t       f       f       t       \N      \N      f
-1772   adv     1493    t       f       f       t       \N      \N      f
-1773   aeq     1493    t       f       f       t       \N      \N      f
-1774   aes     1493    t       f       f       t       \N      \N      f
-1775   afc     1493    t       f       f       t       \N      \N      f
-1776   akt     1493    t       f       f       t       \N      \N      f
-1777   amu     1493    t       f       f       t       \N      \N      f
-1778   anf     1493    t       f       f       t       \N      \N      f
-1779   aov     1493    t       f       f       t       \N      \N      f
-1780   apb     1493    t       f       f       t       \N      \N      f
-1781   ape     1493    t       f       f       t       \N      \N      f
-1782   arf     1493    t       f       f       t       \N      \N      f
-1783   atg     1493    t       f       f       t       \N      \N      f
-1784   avt     1493    t       f       f       t       \N      \N      f
-1785   awl     1493    t       f       f       t       \N      \N      f
-1786   cau     1493    t       f       f       t       \N      \N      f
-1787   cbg     1493    t       f       f       t       \N      \N      f
-1788   cco     1493    t       f       f       t       \N      \N      f
-1789   cdp     1493    t       f       f       t       \N      \N      f
-1790   cdv     1493    t       f       f       t       \N      \N      f
-1791   cfc     1493    t       f       f       t       \N      \N      f
-1792   cff     1493    t       f       f       t       \N      \N      f
-1793   cho     1493    t       f       f       t       \N      \N      f
-1794   ckt     1493    t       f       f       t       \N      \N      f
-1824   bgo     1493    t       f       f       t       \N      \N      f
-1825   phi     1493    t       f       f       t       \N      \N      f
-1826   kid     1493    t       f       f       t       \N      \N      f
-1827   tau     1493    t       f       f       t       \N      \N      f
-1828   tbg     1493    t       f       f       t       \N      \N      f
-1829   tco     1493    t       f       f       t       \N      \N      f
-1830   tcs     1493    t       f       f       t       \N      \N      f
-1831   tdp     1493    t       f       f       t       \N      \N      f
-1832   tfc     1493    t       f       f       t       \N      \N      f
-1833   tgn     1493    t       f       f       t       \N      \N      f
-1834   tnf     1493    t       f       f       t       \N      \N      f
-1835   tpe     1493    t       f       f       t       \N      \N      f
-1836   trf     1493    t       f       f       t       \N      \N      f
-1837   tse     1493    t       f       f       t       \N      \N      f
-1838   con     1493    t       f       f       t       \N      \N      f
-1839   car     1493    t       f       f       t       \N      \N      f
-1840   leg     1493    t       f       f       t       \N      \N      f
-1841   xxx     1493    t       f       f       t       \N      \N      f
-1842   rds     1493    t       f       f       t       \N      \N      f
-1843   lab     1493    t       f       f       t       \N      \N      f
-1844   aea     1493    t       f       f       t       \N      \N      f
+977    aau     1508    t       f       t       t       \N      \N      f
+978    abg     1508    t       f       t       t       \N      \N      f
+979    adp     1508    t       f       t       t       \N      \N      f
+980    adv     1508    t       f       t       t       \N      \N      f
+1052   aea     1508    t       f       t       t       \N      \N      f
+5293   aho     1508    t       f       t       t       \N      \N      f
+1764   dir     1493    t       f       t       t       \N      \N      f
+1765   int     1493    t       f       t       t       \N      \N      f
+1767   sma     1493    t       f       t       t       \N      \N      f
+1768   tax     1493    t       f       t       t       \N      \N      f
+1769   aau     1493    t       f       t       t       \N      \N      f
+1770   abg     1493    t       f       t       t       \N      \N      f
+1771   adp     1493    t       f       t       t       \N      \N      f
+1772   adv     1493    t       f       t       t       \N      \N      f
+1773   aeq     1493    t       f       t       t       \N      \N      f
+1774   aes     1493    t       f       t       t       \N      \N      f
+1775   afc     1493    t       f       t       t       \N      \N      f
+1776   akt     1493    t       f       t       t       \N      \N      f
+1777   amu     1493    t       f       t       t       \N      \N      f
+1778   anf     1493    t       f       t       t       \N      \N      f
+1779   aov     1493    t       f       t       t       \N      \N      f
+1780   apb     1493    t       f       t       t       \N      \N      f
+1782   arf     1493    t       f       t       t       \N      \N      f
+1783   atg     1493    t       f       t       t       \N      \N      f
+1784   avt     1493    t       f       t       t       \N      \N      f
+1785   awl     1493    t       f       t       t       \N      \N      f
+1786   cau     1493    t       f       t       t       \N      \N      f
+1787   cbg     1493    t       f       t       t       \N      \N      f
+1788   cco     1493    t       f       t       t       \N      \N      f
+1789   cdp     1493    t       f       t       t       \N      \N      f
+1790   cdv     1493    t       f       t       t       \N      \N      f
+1791   cfc     1493    t       f       t       t       \N      \N      f
+1792   cff     1493    t       f       t       t       \N      \N      f
+1793   cho     1493    t       f       t       t       \N      \N      f
+1794   ckt     1493    t       f       t       t       \N      \N      f
+1824   bgo     1493    t       f       t       t       \N      \N      f
+1825   phi     1493    t       f       t       t       \N      \N      f
+1827   tau     1493    t       f       t       t       \N      \N      f
+1828   tbg     1493    t       f       t       t       \N      \N      f
+1829   tco     1493    t       f       t       t       \N      \N      f
+1830   tcs     1493    t       f       t       t       \N      \N      f
+1831   tdp     1493    t       f       t       t       \N      \N      f
+1832   tfc     1493    t       f       t       t       \N      \N      f
+1833   tgn     1493    t       f       t       t       \N      \N      f
+1834   tnf     1493    t       f       t       t       \N      \N      f
+1835   tpe     1493    t       f       t       t       \N      \N      f
+1836   trf     1493    t       f       t       t       \N      \N      f
+1837   tse     1493    t       f       t       t       \N      \N      f
+1838   con     1493    t       f       t       t       \N      \N      f
+1839   car     1493    t       f       t       t       \N      \N      f
+1841   xxx     1493    t       f       t       t       \N      \N      f
+1842   rds     1493    t       f       t       t       \N      \N      f
+1843   lab     1493    t       f       t       t       \N      \N      f
+1844   aea     1493    t       f       t       t       \N      \N      f
+5667   col     1508    t       f       t       t                       f
+1053   brf     1508    t       f       t       t       \N      \N      f
+1047   car     1508    t       f       t       t       \N      \N      f
+5545   ani     1508    t       f       t       t                       f
+1046   con     1508    t       f       t       t       \N      \N      f
+1054   cxx     1508    t       f       t       t       \N      \N      f
+5606   bed     1508    t       f       t       t                       f
+1055   exx     1508    t       f       t       t       \N      \N      f
+5728   din     1508    t       f       t       t                       f
+1051   lab     1508    t       f       t       t       \N      \N      f
+1048   leg     1508    t       f       t       t       \N      \N      f
+1050   rds     1508    t       f       t       t       \N      \N      f
+1057   sto     1508    t       f       t       t       \N      \N      f
+1044   trf     1508    t       f       t       t       \N      \N      f
+1045   tse     1508    t       f       t       t       \N      \N      f
+1056   txx     1508    t       f       t       t       \N      \N      f
+1049   xxx     1508    t       f       t       t       \N      \N      f
 6458   cvt     154     f       f       f       f                       f
 6459   cwl     154     f       f       f       f                       f
 6460   cxx     154     f       f       f       f                       f
@@ -8503,6 +8699,13 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 6514   txx     154     f       f       f       f                       f
 6515   vey     154     f       f       f       f                       f
 6516   xxx     154     f       f       f       f                       f
+6020   ras     1493    t       f       t       t       \N      \N      f
+1762   one     1493    t       f       t       t       \N      \N      f
+1763   two     1493    t       f       t       t       \N      \N      f
+1766   inv     1493    t       f       t       t       \N      \N      f
+1781   ape     1493    t       f       t       t       \N      \N      f
+1826   kid     1493    t       f       t       t       \N      \N      f
+1840   leg     1493    t       f       t       t       \N      \N      f
 \.
 
 
@@ -8510,25 +8713,7 @@ COPY copy_location (id, name, owning_lib, holdable, hold_verify, opac_visible, c
 -- Name: copy_location_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
 --
 
-SELECT pg_catalog.setval('copy_location_id_seq', 6546, true);
-
---
--- Data for Name: call_number_class; Type: TABLE DATA; Schema: asset; Owner: evergreen
---
-
-COPY call_number_class (id, name, normalizer, field) FROM stdin;
-1      Generic asset.label_normalizer_generic  050ab,055ab,060ab,070ab,080ab,082ab,086ab,088ab,090,092,096,098,099
-4      KCLS    asset.label_normalizer_dewey    092ab,099ab,086ab
-2      Dewey (DDC)     asset.label_normalizer_dewey    080ab,082ab,092abef
-3      Library of Congress (LC)        asset.label_normalizer_lc       050ab,055ab,090abef
-\.
-
-
---
--- Name: call_number_class_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
---
-
-SELECT pg_catalog.setval('call_number_class_id_seq', 4, true);
+SELECT pg_catalog.setval('copy_location_id_seq', 6549, true);
 
 
 --
@@ -8893,44 +9078,44 @@ COPY grp_tree (id, name, parent, usergroup, perm_interval, description, applicat
 10     Local System Administrator      3       t       3 years System maintenance, configuration, etc. group_application.user.staff.admin.local_admin  0
 6      Acquisitions    3       t       3 years \N      group_application.user.staff.acq        0
 32     Summer Bus Student      2       t       3 mons          group_application.user.patron   0
-39     Branch Work     2       t       3 years \N      group_application.user.patron   0
-40     ILL     2       t       3 years \N      group_application.user.patron   0
 17     Limited Checkout        37      t       3 mons          group_application.user.patron   0
 19     Matt Group      3       f       3 years         group_application.user.staff    0
-15     Recip No Holds  37      t       3 years \N      group_application.user.patron   0
 2      Patrons 1       f       3 years \N      group_application.user.patron   0
-13     Full Privileges 37      t       3 years \N      group_application.user.patron   0
 74     Data Review     1       t       1 year  \N      group_location.user.staff       0
 75     Circ Supervisor 3       t       3 years \N      group_application.user.staff.circ       0
 5      Circulators     3       t       3 years         group_application.user.staff.circ       0
 23     Recip No Holds Limit CKO        37      t       3 mons          group_application.user.patron   0
-83     ACQ-Level 1     3       t       3 years         group_application.user.staff.acq        0
 84     Evaluation      3       t       3 years         \N      0
-76     CAPS Librarian  3       t       3 years         \N      0
-85     Periodicals - 3 3       t       3 years         \N      0
 86     Interlibrary Loan       3       t       3 years         \N      0
 3      Staff   1       f       3 years Catalogers      group_application.user.staff    0
-38     KCLS Staff      37      t       3 years \N      group_application.user.patron   0
 4      Catalogers      3       t       3 years         group_application.user.staff.cat        0
 888    SIP     1       t       3 years SIP2 Client Systems     group_application.user.sip_client       0
 37     KCLS Patrons    2       f       3 years         group_application.user.patron   0
-18     Outreach        2       f       3 years         group_application.user.staff.circ       0
-28     Parental Limit 10       37      t       3 years \N      group_application.user.patron   0
-27     Parental Limit 5        37      t       3 years \N      group_application.user.patron   0
-25     Recip No Holds No PC    37      t       3 years \N      group_application.user.patron   0
-35     Outreach Service        18      t       3 years \N      group_application.user.patron   0
-34     Outreach Staff Only     18      t       3 years \N      group_application.user.patron   0
-82     LT2     3       t       3 years         \N      0
-81     Processors      3       t       3 years CMS Processors  \N      0
-31     24      37      t       3 years \N      group_application.user.patron   0
-29     11      37      t       3 years         group_application.user.patron   0
-30     12      37      t       3 years \N      group_application.user.patron   0
-89     CMS Recalls     39      t       3 years \N      group_application.user.patron   0
 88     Unique Mgmt     3       t       3 years         group_application.user.staff    0
-26     Online Registration     37      t       3 years         group_application.user.patron   0
 90     PC Only Ineligible      37      t       1 year  \N      group_application.user.patron   0
 91     Enumclaw Migration      37      t       3 years \N      group_application.user.patron   0
 16     No CKO  37      t       1 year          group_application.user.patron   0
+13     Full Privileges 37      t       2 years \N      group_application.user.patron   0
+15     Recip No Holds  37      t       2 years \N      group_application.user.patron   0
+18     Outreach        2       f       2 years         group_application.user.staff.circ       0
+25     Recip No Holds No PC    37      t       2 years \N      group_application.user.patron   0
+27     Parental Limit 5        37      t       2 years \N      group_application.user.patron   0
+26     Online Registration     37      t       2 years         group_application.user.patron   0
+28     Parental Limit 10       37      t       2 years \N      group_application.user.patron   0
+29     11      37      t       2 years         group_application.user.patron   0
+30     12      37      t       2 years \N      group_application.user.patron   0
+31     24      37      t       1 year  \N      group_application.user.patron   0
+34     Outreach Staff Only     18      t       2 years \N      group_application.user.patron   0
+35     Outreach Service        18      t       2 years \N      group_application.user.patron   0
+38     KCLS Staff      37      t       2 years \N      group_application.user.patron   0
+39     Branch Work     2       t       2 years \N      group_application.user.patron   0
+40     ILL     2       t       2 years \N      group_application.user.patron   0
+76     CAPS Librarian  3       t       2 years         \N      0
+81     Processors      3       t       2 years CMS Processors  \N      0
+82     LT2     3       t       2 years         \N      0
+83     ACQ-Level 1     3       t       2 years         group_application.user.staff.acq        0
+85     Periodicals - 3 3       t       2 years         \N      0
+89     CMS Recalls     39      t       2 years \N      group_application.user.patron   0
 \.
 
 
@@ -18103,6 +18288,11 @@ COPY org_unit_setting_type_log (id, date_applied, org, original_value, new_value
 77     2014-09-29 12:10:45.698147-07   1531    false   true    ui.circ.show_billing_tab_on_bills
 78     2014-10-14 11:44:46.610346-07   1494    "200"   "260"   circ.holds.org_unit_target_weight
 79     2014-10-21 21:15:15.742046-07   1       "8 days"        "7 days"        circ.holds.default_shelf_expire_interval
+80     2014-11-25 11:56:49.223242-08   1502    "51"    "100"   circ.holds.org_unit_target_weight
+81     2014-12-08 10:10:20.360155-08   1508    "-1"    "30"    circ.holds.org_unit_target_weight
+82     2014-12-16 10:56:40.004439-08   1       "14 Days"       "60 Days"       circ.staff.max_visible_event_age
+83     2014-12-22 10:23:28.628627-08   1495    "19"    "30"    circ.holds.org_unit_target_weight
+84     2014-12-29 15:26:37.531313-08   1       "6000"  "300"   auth.opac_timeout
 \.
 
 
@@ -18110,7 +18300,7 @@ COPY org_unit_setting_type_log (id, date_applied, org, original_value, new_value
 -- Name: org_unit_setting_type_log_id_seq; Type: SEQUENCE SET; Schema: config; Owner: evergreen
 --
 
-SELECT pg_catalog.setval('org_unit_setting_type_log_id_seq', 111, true);
+SELECT pg_catalog.setval('org_unit_setting_type_log_id_seq', 116, true);
 
 
 --
@@ -19678,6 +19868,19 @@ SELECT pg_catalog.setval('grp_tree_id_seq', 91, true);
 SELECT pg_catalog.setval('perm_list_id_seq', 1040, true);
 
 
+SET search_path = unapi, pg_catalog;
+
+--
+-- Data for Name: bre_output_layout; Type: TABLE DATA; Schema: unapi; Owner: evergreen
+--
+
+COPY bre_output_layout (name, transform, mime_type, feed_top, holdings_element, title_element, description_element, creator_element, update_ts_element) FROM stdin;
+holdings_xml   \N      application/xml hxml    \N      \N      \N      \N      \N
+marcxml        marcxml application/marc+xml    collection      record  \N      \N      \N      \N
+mods32 mods32  application/mods+xml    modsCollection  mods    \N      \N      \N      \N
+\.
+
+
 SET search_path = vandelay, pg_catalog;
 
 --
@@ -19736,12 +19939,7 @@ SELECT pg_catalog.setval('bib_attr_definition_id_seq', 135, true);
 
 COPY match_set (id, name, owner, mtype) FROM stdin;
 1      035     1       biblio
-10     035 or 020 or 245 and 998 match 1       biblio
 3      LCCN    1       authority
-11     035_020_245     1       biblio
-12     001 and 245a    1       biblio
-13     001 or Title/Material Type      1       biblio
-14     URL 856u        1       biblio
 15     001 and 035     1       biblio
 9      001     1       biblio
 16     Title245        1       biblio
@@ -19760,40 +19958,19 @@ SELECT pg_catalog.setval('match_set_id_seq', 48, true);
 --
 
 COPY match_set_point (id, match_set, parent, bool_op, svf, tag, subfield, negate, quality) FROM stdin;
-88     11      \N      AND     \N      \N      \N      f       1
-89     11      88      \N      \N      245     a       f       1
-90     11      88      \N      item_form       \N      \N      f       1
 48     9       \N      AND     \N      \N      \N      f       1
 49     9       48      \N      oclc    \N      \N      f       1
-103    12      \N      OR      \N      \N      \N      f       1
-104    12      103     \N      oclc    \N      \N      f       4
-105    12      103     \N      \N      245     a       f       2
-106    12      103     AND     \N      \N      \N      f       1
-107    12      103     \N      \N      998     d       f       4
-108    13      \N      AND     \N      \N      \N      f       1
 30     3       \N      AND     \N      \N      \N      f       1
 31     3       30      \N      \N      010     a       f       1
-109    13      108     OR      \N      \N      \N      f       1
-110    13      109     \N      oclc    \N      \N      f       4
-111    13      109     \N      \N      245     a       f       2
-112    13      108     \N      mattype \N      \N      f       4
-113    14      \N      AND     \N      \N      \N      f       1
-114    14      113     \N      \N      856     u       f       1
 119    1       \N      AND     \N      \N      \N      f       1
-82     10      \N      AND     \N      \N      \N      f       1
-83     10      82      OR      \N      \N      \N      f       1
-84     10      83      \N      \N      035     a       f       6
-85     10      83      \N      \N      020     a       f       1
-86     10      83      \N      \N      245     a       f       1
-87     10      82      \N      \N      998     d       f       6
 120    1       119     \N      \N      035     a       f       1
-121    15      \N      OR      \N      \N      \N      f       1
-122    15      121     \N      oclc    \N      \N      f       1
-123    15      121     \N      \N      035     z       f       1
 124    16      \N      AND     \N      \N      \N      f       1
 125    16      124     \N      \N      245     a       f       1
 126    16      124     \N      \N      856     u       f       1
 127    16      124     \N      \N      998     d       f       1
+128    15      \N      OR      \N      \N      \N      f       1
+129    15      128     \N      oclc    \N      \N      f       1
+130    15      128     \N      \N      035     z       f       1
 \.
 
 
@@ -19801,57 +19978,11 @@ COPY match_set_point (id, match_set, parent, bool_op, svf, tag, subfield, negate
 -- Name: match_set_point_id_seq; Type: SEQUENCE SET; Schema: vandelay; Owner: evergreen
 --
 
-SELECT pg_catalog.setval('match_set_point_id_seq', 156, true);
+SELECT pg_catalog.setval('match_set_point_id_seq', 160, true);
 
 
 --
 -- PostgreSQL database dump complete
 --
 
-SET search_path = asset, public, pg_catalog;
-
---
--- Data for Name: call_number_prefix; Type: TABLE DATA; Schema: asset; Owner: evergreen
---
-
-COPY call_number_prefix (id, owning_lib, label, label_sortkey) FROM stdin;
--1     1               
-\.
-
-
---
--- Name: call_number_prefix_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
---
-
-SELECT pg_catalog.setval('call_number_prefix_id_seq', 1, false);
-
-
---
--- Data for Name: call_number_suffix; Type: TABLE DATA; Schema: asset; Owner: evergreen
---
-
-COPY call_number_suffix (id, owning_lib, label, label_sortkey) FROM stdin;
--1     1               
-\.
-
-
---
--- Name: call_number_suffix_id_seq; Type: SEQUENCE SET; Schema: asset; Owner: evergreen
---
-
-SELECT pg_catalog.setval('call_number_suffix_id_seq', 1, false);
-
-SET search_path = unapi, public, pg_catalog;
-
---
--- Data for Name: bre_output_layout; Type: TABLE DATA; Schema: unapi; Owner: evergreen
---
-
-COPY bre_output_layout (name, transform, mime_type, feed_top, holdings_element, title_element, description_element, creator_element, update_ts_element) FROM stdin;
-holdings_xml   \N      application/xml hxml    \N      \N      \N      \N      \N
-marcxml        marcxml application/marc+xml    collection      record  \N      \N      \N      \N
-mods32 mods32  application/mods+xml    modsCollection  mods    \N      \N      \N      \N
-\.
-
-
 COMMIT;
index 58cf12e..815251c 100755 (executable)
@@ -112,6 +112,7 @@ $PGDUMP \
     -t action_trigger.event_definition \
     -t action_trigger.event_environment \
     -t action_trigger.event_params \
+    -t action.hold_request_cancel_cause \
     -t acq.fiscal_year \
     -t acq.fiscal_calendar \
     -t acq.currency_type \