# $Id$
# This will be the configuration file for son-of-dexmaster.  At the
# moment it describes shelfcodes, what you keep in them, and how much
# you keep in them.  Eventually it will have ACLs and whatever other
# business logic configuration is necessary.
version "$Rev$"

# eventually:
#location SFWA "SFWA" keep 1
#location SFWAX "SFWA Boxed"
#location R "Reserve" keep 1
#location C "Circulating" keep 2
#location SR "Special Reserve"
#location SRL "Special Reserve Locked"
#location KBXn "Keep BoXed"
##location Xn "Exodus Box"
##location H "Hasslecomm"
##location O "On Order"
#
#default-locations "R"
#
#format A "Art Book"
#format B "Booklet"
#format BDx "Booklet Double"
#format BLB "Big (or Better) Little Book"
#format BSn "Binary Star" locations "R C"
#format Dx "Ace Double" locations "R C"
#format ERDx "Eraserhead Double" locations "R C"
#format GRDx "Gryphon Double" locations "R C"
#format GZDx "Gollancz Double" locations "R C"
#format MBx "Millenium Binary" locations "R C"
#format OVDx "Ocean View Double" locations "R C"
#format P "Paperback" locations "R C"
#format PA "Paperback Anthology" locations "R C"
#format RAN-H "Random Hardcover" locations "R C"
#format RAN-P "Random Paperback" locations "R C"
#format REF-H "Reference Hardcover" locations "R C"
#format REF-P "Reference Paperback" locations "R C"
#format TDx "Tor Double" locations "R C"
#format CAL "Calendar"
#format CX "Comics"
#format DICT "Dictionary"
#format FH "Foreign-language Hardcover"
#format FP "Foreign-language Paperback"
#format FPR "Foreig-language Perry Rodan"
#format GNx "Galaxy Novel"  # doub=100?
#format H "Hardcover" locations "C"
#format HA "Hardcover Anthology"
#format LP "Large Paperback"
#format LPA "Large Paperback Anthology"
#format VLP "Very Large Paperback"
#format VLPA "Very Large Paperback Anthology"
#format IND "Index"
#format IND-F "Index Folder"
#format SCX "Small Comics"
#format DNESFAn "NESFA Double" locations "SR"
#format MM "Mixed Media" locations "SR"
#format S "Script" locations "SR"
#format WRD "Weird"
#
#shelfcode SFWA/H as SFWA
#shelfcode R/P as P
#shelfcode C/H as H
#shelfcode C/LP as H
#shelfcode R/PA as H
#shelfcode SR/DNESFAn keep 3
#shelfcode SR/MM keep 3
#shelfcode SR/S keep 3

# the following forcibly snared from shelfcodes.pl
shelfcode A "Art Book" keep 1 seek 1 soft 1
shelfcode B "Booklet" keep 1 seek 1 soft 1
shelfcode BDx "Booklet Double" keep 1 soft 1
shelfcode BLB "Big (or Better) Little Book" keep 1 seek 1 soft 1
shelfcode BPx "Boxed Paperback (formerly reserve" keep 1 seek 1 soft 1
shelfcode BSx "Binary Star" keep 1 seek 1 soft 1
shelfcode C/BSx "Circulating Binary Star" box "all" keep 2 seek 1 soft 2
shelfcode C/Dx "Circulating Ace Double" box "all" keep 3 seek 1 soft 3
shelfcode C/ERDx "Circulating Eraserhead Double" box "all" keep 2 seek 1 soft 2
shelfcode C/GRDx "Circulating Gryphon Double" box "all" keep 2 seek 1 soft 2
shelfcode C/GZDx "Circulating Gollancz Double" box "all" keep 2 seek 1 soft 2
shelfcode C/MBx "Circulating Millenium Binary" box "all" keep 2 seek 1 soft 2
shelfcode C/MM "Circulating Mixed Media" keep 100
shelfcode C/OVDx "Circulating Ocean View Double" box "all" keep 2 seek 1 soft 2
shelfcode C/P "Circulating Paperback" keep 1000000 soft 2
shelfcode C/PA "Circulating Paperback Anthology" keep 2 soft 2
shelfcode C/RAN-H "Random Hardcover" box "all" keep 3 soft 3
shelfcode C/RAN-P "Random Paperback" box "all" keep 2 soft 2
shelfcode C/REF-H "Reference Hardcover" box "solo" keep 3 soft 3
shelfcode C/REF-P "Reference Paperback" box "solo" keep 2 soft 2
shelfcode C/TDx "Circulating Tor Double" box "all" keep 2 seek 1 soft 2
shelfcode CAL "Calendar" keep 1 seek 1 soft 1
shelfcode CX "Comics" keep 1 soft 1
shelfcode Dx "Ace Double" keep 1 seek 1 soft 1
shelfcode DICT "Dictionary" keep 1 soft 1
shelfcode DM/H "DexMistress (temporary) Hardcover" keep 1 soft 1
shelfcode ERDx "Eraserhead Double" keep 1 seek 1 soft 1
shelfcode FH "Foreign-language Hardcover" keep 1 seek 1 soft 1
shelfcode FHA "Foreign-language Hardcover Anthology" keep 1 seek 1 soft 1
shelfcode FP "Foreign-language Paperback" keep 1 seek 1 soft 1
shelfcode FPA "Foreign-language Paperback Anthology" keep 1 seek 1 soft 1
shelfcode FPR "Foreign-language Perry Rodan" keep 1 seek 1 soft 1
shelfcode FPR "Foreign-language Perry Rodan" keep 1 seek 1 soft 1
shelfcode GNx "Galaxy Novel" keep 1 seek 1 soft 1
shelfcode GRDx "Gryphon Double" keep 1 seek 1 soft 1
shelfcode GZDx "Gollancz Double" keep 1 seek 1 soft 1
shelfcode H "Hardcover" keep 3 soft 3
shelfcode HA "Hardcover Anthology" keep 3 soft 3
shelfcode HASSLE/Hx "Hasslecomm (temporary) / Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/HAx "Hasslecomm (temporary) / Hardcover Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/Px "Hasslecomm (temporary) / Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/PAx "Hasslecomm (temporary) / Paperback Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/REF-Hx "Hasslecomm (temporary) / Reference Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/REF-Px "Hasslecomm (temporary) / Reference Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/Hx "Known BoX / Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/HAx "Known BoX / Hardcover Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/Px "known BoX / Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/PAx "Known BoX / Paperback Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/REF-Hx "Known BoX / Reference Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/REF-Px "Known BoX / Reference Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode L "Large Fiction" keep 2 soft 2
shelfcode LA "Large Anthology" keep 1 soft 1
shelfcode LP "Large Paperback" box "reserve" keep 1 soft 1
shelfcode LPA "Large Paperback Anthology" box "reserve" keep 1 soft 1
shelfcode FP "Foreign-language Paperback" keep 1 seek 1 soft 1
shelfcode FPR "Foreign-language Perry Rodan" keep 1 seek 1 soft 1
shelfcode GNx "Galaxy Novel" keep 1 seek 1 soft 1
shelfcode GRDx "Gryphon Double" keep 1 seek 1 soft 1
shelfcode GZDx "Gollancz Double" keep 1 seek 1 soft 1
shelfcode H "Hardcover" keep 3 soft 3
shelfcode HA "Hardcover Anthology" keep 3 soft 3
shelfcode HASSLE/Hx "Hasslecomm (temporary) / Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/HAx "Hasslecomm (temporary) / Hardcover Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/Px "Hasslecomm (temporary) / Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/PAx "Hasslecomm (temporary) / Paperback Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/REF-Hx "Hasslecomm (temporary) / Reference Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode HASSLE/REF-Px "Hasslecomm (temporary) / Reference Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/Hx "Known BoX / Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/HAx "Known BoX / Hardcover Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/Px "known BoX / Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/PAx "Known BoX / Paperback Anthology" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/REF-Hx "Known BoX / Reference Hardcover" keep 1000000 soft 1000000 box "kbx"
shelfcode KBX/REF-Px "Known BoX / Reference Paperback" keep 1000000 soft 1000000 box "kbx"
shelfcode LP "Large Paperback" box "reserve" keep 1 soft 1
shelfcode LPA "Large Paperback Anthology" box "reserve" keep 1 soft 1
shelfcode MBx "Millenium Binary" keep 1 seek 1 soft 1
shelfcode OVDx "Ocean View Double" keep 1 seek 1 soft 1
shelfcode P "Paperback" box "reserve" keep 1 soft 1
shelfcode PA "Paperback Anthology" box "reserve" keep 1 soft 1
shelfcode R/H "Reserve Hardcover" box "reserve" keep 1 soft 1
shelfcode R/IND "Index" keep 100 soft 100
shelfcode R/IND-F "Index Folder" keep 1 soft 1
shelfcode R/REF-H "Reference Hardcover" box "reserve" keep 1 soft 1
shelfcode R/REF-P "Reference Paperback" box "reserve" keep 1 soft 1
shelfcode S "Small Fiction" keep 2 soft 2
shelfcode SA "Small Anthology" keep 1 soft 1
shelfcode SCX "Small Comics" keep 1 soft 1
shelfcode SFWA "SFWA Hardcover" box "sfwa" keep 100 seek 1 soft 100
shelfcode SFWA-P "SFWA Paperback" box "sfwap" keep 100 seek 1 soft 100
shelfcode SFWA-TDx "SFWA Tor Double" box "dsfwa" keep 100 seek 1 soft 100
shelfcode BSFWA "SFWA Hardcover (boxed)" box "sfwa" keep 100 seek 1 soft 100
shelfcode BSFWA-P "SFWA Paperback (boxed)" box "sfwap" keep 100 seek 1 soft 100
shelfcode BSFWA-TDx "SFWA Tor Double (boxed)" box "dsfwa" keep 100 seek 1 soft 100
shelfcode SFWA-VLP "SFWA Very Large Paperback" keep 100 seek 1 soft 100
shelfcode SR-Dx "Special Reserve Ace Double" keep 1 seek 1 soft 1
shelfcode SR-DNESFAx "Special Reserve NESFA Double" keep 3 soft 3
shelfcode SR-H "Special Reserve Hardcover" keep 100 soft 100
shelfcode SR-HA "Special Reserve Hardcover Anthology" keep 1 soft 1
shelfcode SR-L "Special Reserve Locked Cabinet" keep 1 soft 1
shelfcode SR-LP "Special Reserve Large Paperback" keep 100 soft 100
shelfcode SR-LPA "Special Reserve Large Paperback Anthology" keep 100 soft 100
shelfcode SR-MM "Special Reserve Mixed Media" keep 3 seek 1 soft 3
shelfcode SR-P "Special Reserve Paperback" keep 1 soft 1
shelfcode SR-PA "Special Reserve Paperback Anthology" keep 1 soft 1
shelfcode SR-S "Special Reserve Script" keep 3 seek 1 soft 3
shelfcode SR-VLH "Special Reserve Very Large Hardcover" keep 1 soft 1
shelfcode SR-VLHA "Special Reserve Very Large Hardcover Anthology" keep 1 soft 1
shelfcode SR-VLP "Special Reserve Very Large Paperback" keep 1 soft 1
shelfcode SR-VLPA "Special Reserve Very Large Paperback Anthology" keep 1 soft 1
shelfcode SRL/IND "Locked Index" keep 1 soft 1
shelfcode TDx "Tor Double" box "dreserve" keep 1 seek 1 soft 1
shelfcode VLH "Very Large Hardcover" keep 100 soft 100
shelfcode VLP "Very Large Paperback" keep 1 soft 1
shelfcode VLPA "Very Large Paperback Anthology" keep 1 soft 1
shelfcode WRD "Weird Categories" keep 100 seek 1 soft 100

hassle "C/P H" 2
hassle "C/PA HA" 1
hassle "P LP VLP" 1
hassle "PA LPA VLPA" 1
