Skip to content

Instantly share code, notes, and snippets.

@thatbudakguy
Created May 19, 2023 17:43
Show Gist options
  • Save thatbudakguy/fb15100375d9c12ee469488021344adb to your computer and use it in GitHub Desktop.
Save thatbudakguy/fb15100375d9c12ee469488021344adb to your computer and use it in GitHub Desktop.
FOLIO circ rules evaluation
# frozen_string_literal: true
# require 'ruby-prof'
require 'csv'
# locations
## institution
SU_ID = '8d433cdd-4e8f-4dc1-aa24-8a4ddb7dc929'
## campus
SUL_ID = 'c365047a-51f2-45ce-8601-e421ca3615c5'
MED_ID = '40b76104-95ea-4360-a2be-5fd887222e2d'
## library
GREEN_ID = 'f6b5519e-88d9-413e-924d-9ed96255f72e'
ARS_ID = 'fe87087a-108b-4771-8ab9-5a4a5fc40960'
MEDIA_CENTER_ID = '0acfabb7-0a71-47be-82c0-c0200dd47952'
SAL3_ID = 'ddd3bce1-9f8f-4448-8d6d-b6c1b3907ba9'
LANE_ID = '5b2c8449-eed6-4bd3-bcef-af1e5a225400'
## location
GRE_STACKS_ID = '4573e824-9273-4f13-972f-cff7bf504217'
ARS_REF_ID = '4492a47c-6975-48de-aa50-0e7f15a1da62'
MEDIA_CAGE_ID = 'b3d15dd8-a053-4c06-93e9-e76e2dc59385'
SAL3_PAGE_MU_ID = '77779df8-61f3-4475-8f2a-b7ef97ec2c96'
LANE_EDOC_ID = 'ce250ebb-807f-460a-9afa-b2087645e4a8'
ARS_FOLIO_ID = '75115f9b-71d6-4106-8ab9-962f2ca9dd4c'
# material types
BOOK_ID = '1a54b431-2e4f-452d-9cae-9cee66c9a892'
MICROFORM_ID = 'fd6c6515-d470-4561-9c32-3e3290d4ca98'
PERIODICAL_ID = 'd934e614-215d-4667-b231-aed97887f289'
SCORE_ID = '8cea2cd7-6a61-494e-a602-17045da7e3cb'
# loan types
CAN_CIRCULATE_ID = '2b94c631-fca9-4892-a730-03ee529ffe27'
NON_CIRCULATING_ID = '52d7b849-b6d8-4fb3-b2ab-a9b0eb41b6fd'
# inspect individual rules with translate_rule_criteria(rule, uuid_map)
rules = CirculationRules::PolicyService.default_rules
uuid_map = CSV.read('uuids.csv').to_h
# Profile the two different circ rule indexing strategies
linear_index = CirculationRules::PolicyService.new(index_class: CirculationRules::LinearIndex, rules: rules)
inverted_index = CirculationRules::PolicyService.new(index_class: CirculationRules::InvertedIndex, rules: rules)
green_stacks_circulating_book = {
'material-type' => BOOK_ID,
'loan-type' => CAN_CIRCULATE_ID,
'location-institution' => SU_ID,
'location-campus' => SUL_ID,
'location-library' => GREEN_ID,
'location-location' => GRE_STACKS_ID
}
sal3_page_mu_score = {
'material-type' => SCORE_ID,
'loan-type' => CAN_CIRCULATE_ID,
'location-institution' => SU_ID,
'location-campus' => SUL_ID,
'location-library' => SAL3_ID,
'location-location' => SAL3_PAGE_MU_ID
}
lane_edoc = {
'material-type' => PERIODICAL_ID,
'loan-type' => NON_CIRCULATING_ID,
'location-institution' => SU_ID,
'location-campus' => MED_ID,
'location-library' => LANE_ID,
'location-location' => LANE_EDOC_ID
}
ars_folio_thing = {
'material-type' => PERIODICAL_ID,
'loan-type' => NON_CIRCULATING_ID,
'location-institution' => SU_ID,
'location-campus' => SUL_ID,
'location-library' => ARS_ID,
'location-location' => ARS_FOLIO_ID
}
def timed_search(service, item, uuid_map)
puts format("Searching for item with criteria: %s", translate_item_criteria(item, uuid_map))
result = nil
time = Benchmark.realtime do
result = service.item_policies(item)
end
puts format("Rule: %s", translate_rule_criteria(result, uuid_map))
puts "Result has priority #{result.priority}; appears on line #{result.line}"
puts format("Search took %0.5f seconds\n\n", time)
end
def translate_item_criteria(item, uuid_map)
item.as_json.filter_map do |_criterium, value|
uuid_map[value] || value
end.join('; ')
end
def translate_rule_criteria(rule, uuid_map)
output = rule.as_json
output['criteria'].filter_map do |_criterium, values|
# next if criterium == 'group'
fmt_values = case values
when Hash
op, contents = values.first
contents.map { |value| uuid_map[value] || value }.join(" #{op} ")
else
uuid_map[values] || values
end
fmt_values.to_s
end.join("; ")
end
[linear_index, inverted_index].each do |service|
puts "\nTesting with #{service.index_class}\n\n"
timed_search(service, green_stacks_circulating_book, uuid_map)
timed_search(service, sal3_page_mu_score, uuid_map)
timed_search(service, lane_edoc, uuid_map)
timed_search(service, ars_folio_thing, uuid_map)
end
# uncomment require for ruby-prof above to use these
# inverted_profile = RubyProf::Profile.profile do
# 100.times do
# inverted_index.item_policies(green_stacks_circulating_book)
# inverted_index.item_policies(sal3_page_mu_score)
# inverted_index.item_policies(lane_edoc)
# end
# end
# printer = RubyProf::GraphPrinter.new(linear_profile)
# printer.print(File.open('linear_index_profile.txt', 'w'))
# printer = RubyProf::GraphPrinter.new(inverted_profile)
# printer.print(File.open('inverted_index_profile.txt', 'w'))
# frozen_string_literal: true
module CirculationRules
# A simple rule index that iterates through rules to find the first match
class HierarchicalIndex
def initialize(rules)
@rules = rules
end
# Iterate through the rules in order, returning the first one that matches
def search(search_criteria)
criteria_indexes = indexed_order.map do |k|
[search_criteria[k], '*']
end.reduce(&:product).map(&:flatten)
i = criteria_indexes.map do |v|
index[v] || 9999999
end.min
@rules[i] || @rules.last
end
def index
@index ||= begin
h = {}
@rules.each_with_index do |rule, i|
index_values(rule.criteria).each do |v|
h[v] ||= i
end
end
h
end
end
def index_values(criteria)
sorted_values = indexed_order.map do |k|
values = criteria[k]
case values
when Hash
values[:or] || []
when String
[values]
else
values
end
end
sorted_values.reduce(&:product).map(&:flatten)
end
def indexed_order
CirculationRules::Transform::INVERTED_CRITERIA_TYPES.keys - ['group']
end
end
end
# frozen_string_literal: true
module CirculationRules
# An index for searching circulation rules
class InvertedIndex
attr_reader :rules
# We don't index the 'group' criteria type
INDEXED_CRITERIA = Transform::INVERTED_CRITERIA_TYPES.keys.excluding('group').freeze
def initialize(rules = [])
@rules = Set[]
@pos_indices = init_indices
@neg_indices = init_indices
# If rules don't have a priority, assign them one based on their order
rules.each_with_index do |rule, index|
rule.priority ||= index
add_rule rule
end
end
# Find the highest-priority rule that matches the given criteria
def search(criteria)
# Find the rules that match *all* positive criteria (intersection) and the
# rules that match *any* negative criteria (union)
pos_results, neg_results = criteria.reduce([@rules, Set[]]) do |(pos, neg), (criterium, value)|
raise ArgumentError, "invalid rule criterium: #{criterium}" unless @pos_indices.key? criterium
[
pos & (@pos_indices[criterium].fetch(value, Set[]) | @pos_indices[criterium].fetch('*', Set[])),
neg | (@neg_indices[criterium].fetch(value, nil) || Set[])
]
end
# Eliminate any rules that match a negative criteria and find the highest
# priority rule remaining, or use the fallback rule if none
(pos_results - neg_results).to_a.min || fallback_rule
end
private
# Index a rule by its criteria
def add_rule(rule)
@rules << rule
rule.criteria.each do |criterium, values|
# Ignore the 'group' criteria type
next if criterium == 'group'
# Protect against other invalid criteria types
raise ArgumentError, "invalid rule criterium: #{criterium}" unless INDEXED_CRITERIA.include? criterium
# Treat single values as an 'or' with one value
values = { or: [values] } unless values.is_a?(Hash)
# Determine which set of indexes to add the values to
operator, values = values.first
index_set = case operator
when :or
@pos_indices
when :not
@neg_indices
else
raise ArgumentError, "invalid rule operator: #{operator}"
end
# Index the rule by each value for the criterium
values.each do |value|
index_set[criterium][value] ||= Set[]
index_set[criterium][value] << rule
end
end
end
# Create a set of indexes for each criteria type
def init_indices
INDEXED_CRITERIA.index_with { |_criterium| {} }.with_indifferent_access
end
# The lowest-priority rule is the fallback rule
def fallback_rule
@fallback_rule ||= @rules.to_a.max
end
end
end
# frozen_string_literal: true
module CirculationRules
# A simple rule index that iterates through rules to find the first match
class LinearIndex
def initialize(rules)
@rules = []
# If rules don't have a priority, assign them one based on their order
rules.each_with_index do |rule, index|
rule.priority ||= index
@rules << rule
end
end
# Iterate through the rules in order, returning the first one that matches
def search(search_criteria)
@rules.find do |rule|
# Skip rules that have negative criteria that match
return false if rule.criteria.any? do |criterium, values|
values.is_a?(Hash) && values[:not]&.any?(search_criteria[criterium])
end
# Return the first rule that matches all positive criteria
rule.criteria.all? do |criterium, values|
values = case values
when Hash
values[:or] || []
when String
[values]
else
values
end
# Always treat 'group' criterium (ignored) and the wildcard as matching
criterium == 'group' || values == ['*'] || values.any?(search_criteria[criterium])
end
end || @rules.max
end
end
end
uuid name
75115f9b-71d6-4106-8ab9-962f2ca9dd4c ARS Folio
b26d05ad-80a3-460d-8b49-00ddb72593bc ARS Locked Stacks
8d774062-28be-4e3a-8755-58ef972ec2d4 ARS migration error
2ba8ca4d-f9aa-494b-b0ae-2437987c7f75 ARS Recordings
4492a47c-6975-48de-aa50-0e7f15a1da62 ARS Reference
b8621e0a-cecb-4835-b65d-1f9219b3c6ed ARS Shelved Elsewhere
04c54d2f-0e14-42ab-97a6-27fc7f4d0610 ARS Stacks
123d9cba-85a8-42e0-b130-c82e504c64d6 Art Circ Desk
198f1e45-948d-4d30-9437-f93240beb659 Art Reserves
756fb9af-dcba-4b16-b783-31382d2f74d4 Art Current Periodicals
828c4324-062d-4aa5-9960-11691b894c5b Art Instructor
6babb3e3-fc13-4762-a03f-d15fdf10c756 Art Locked Stacks Large
716c277f-7595-4b90-a189-92387bac8c87 Art Locked Stacks Large Restricted
83d9b015-df36-4eb4-b8f3-0098f54d68b4 Art Locked Stacks Medium
92f0d68c-a7ee-42b6-a902-bb78b8d67c76 Art migration error
abf9bf07-1979-498d-9997-678d4d9557bf Art Reference
21c8748f-6a84-417e-b61f-18ee7171a10e Art Shelved Elsewhere
d31f5e9f-3660-46e2-b03f-248c78913938 Business Career Collection
f14dbb91-6e8f-4e12-a0d5-248c9dd079b9 Art Folios
286cdd37-a62c-434d-89d0-587977d80cd0 Art Locked Stacks Medium Restricted
d3bf7d1b-53ce-4075-9d5e-7bd2f27e014e Art Locked Stacks Oversize
d2b182aa-d621-4044-b452-fef01a11a9b0 Art Locked Stacks Oversize Restricted
01e91968-2e52-4733-bbcc-b4641560411d Art Locked Stacks Small
af227952-00c7-4b76-af7d-15c51589d05c Business Iron Mt
bffa197c-a6db-446c-96f7-e1fd37a8842e Business Newspaper Stacks
ca2f8482-649a-4f51-8733-f6f53f477829 Classics migration error
4e04fb13-3520-44c0-97c1-4960ac717b0b Classics Shelved Elsewhere
70cd636f-725b-4cea-aa75-fe3e6f4ef447 Art Locked Stacks Small Restricted
fe0474b0-b713-4351-8d7f-2a559fab63cb Art Media
01a4f6dc-7625-4715-b4f2-97dfe0325a60 Art Reference Folios
c751516d-6ea6-4fe5-a366-a009ebe62f18 Art Stacks
d390c800-9839-4726-8fab-25de8be48ce3 Business Archives
8685fae1-30e6-440b-ac30-c58f0a9190c3 Business i-Desk
92da9437-65b9-4aaa-b7ed-e354e9c76587 Business Computer File
8b1d47da-1f1b-49ba-b1b7-bd30b51c409c Business Locked Stacks
e442d37e-a68c-479c-be87-86664499b910 Business Media Center
9523510d-2afa-47fd-8310-eaf8e690479e Business Reserves
43c011f3-adeb-4c49-b357-06772aff11de Business Electronic
148e598c-bb58-4e6d-b313-4933e6a4534c Business Instructor
7b6b6d77-1644-4e71-bf5b-be96eb9dadc2 Business Periodicals
6d0d6a2c-a0b8-4257-96ad-0139fc46a920 Business Reference
45fd8542-b00f-4d56-ae46-6a3e210896d7 Business Stacks
40fe251f-95a9-42d4-97c8-09ea0fd08006 Business Trader's Pit
1a6a6a2c-ecf3-460e-bce1-588efa4cfd35 East Asia Reserves
bfccc77a-ca0e-45fa-ab0a-c35b6b460d48 East Asia Folios Japanese
5e1ce885-6546-480d-a320-4c9036279560 Business migration error
43a64b5c-bf3c-4364-9546-73e8fdae84f7 Business Permanent Reserve
134d4758-f07d-4ba7-98b3-cacbe2e29652 Business SAL3 PAGE-BU
3ac813ce-d83d-4acb-a626-bfce748a5f93 Business SAL3 Stacks
9e9c1b18-ea95-4bce-92fa-11628b7a488e Business Shelved Elsewhere
7b6ab449-cf76-46bb-89a1-ad577f93f858 Business Temporary Location
64bf1182-d489-4eeb-bf13-d6af409345fa Classics Stacks
6bb4959c-9113-4286-8653-3f331d40c9ee East Asia Chinese
0ba00ec1-d86a-4360-a23e-dfd31182d36d East Asia Folios Chinese
ebe3b19f-9b1c-4068-b939-6c445d6ebcc5 East Asia Circ Desk
a11994fe-9b57-42ab-89e9-64fa2df08b31 East Asia Folios Korean
9f085820-08a3-43bd-a080-44f65fb67b1e East Asia Japanese
6e5b0dbb-d3d8-4e8b-ab8b-91fc760e6f5b East Asia Korean
9bd8dc35-7df9-4b3e-abd8-abd8773e00b8 East Asia Locked Stacks
82dca520-b559-44b9-a9b8-27e4599ce6a0 East Asia Locked Oversized
7b70fb52-055f-4bbc-bb12-bce07c48fe0b East Asia Media
fee0619f-c525-4761-8e13-217faf38b0a2 East Asia migration error
9e878ce7-10db-47f9-b136-01bf91b27bb9 East Asia Newspapers
001b3092-b2ed-44a1-8057-a99d3dcecedc East Asia Reference
6de953a4-c00e-49ee-a900-a140f408526a East Asia Sets
2a1f9ce7-dfac-4ff9-81a2-7d72b2cd5c1b East Asia Staff Shadow
4080a633-45dd-42e6-b394-c2afc1e4bfa5 Earth Sci Bib Index
2dcdfd4b-b62e-4579-830c-8d99246bbed6 Earth Sci Instructor
b516689f-d96f-4c74-8b7a-86a4eb01624c Earth Sci Locked Maps
296b2814-6944-454f-8960-c47851054f1f Earth Sci Locked Stacks
40b22c5a-4f43-4869-800e-a48f32307f59 Earth Sci Microtext
bcbb5d78-886e-4a25-9cf9-19cce7a967fa Earth Sci Staff Shadow
3d8166aa-9f44-4187-8d79-a257929729bf East Asia Shelved Elsewhere
cfe97d28-bd5c-48ce-a2d9-00c1ef96cf49 Earth Sci Circ Desk
09bf0882-7c7c-4838-b27c-c2f4ab834016 Earth Sci Map Files
d92f0bbd-15ac-48c3-b682-dce149ef3d39 Earth Sci migration error
13c2ee3e-5d88-453e-bb64-890e2936bebf Earth Sci Stacks
34aff776-2bcb-4c5d-8151-bd18f55e1f8c Education Curriculum
f565b2b6-e15f-472c-ae0b-2f8e47aee704 Education Shelved Elsewhere
2a2b2cfe-c4c4-4196-8f47-079a392f112b Education Stacks
b36b1c61-b132-41b1-ac13-e249e8d4dda4 Eng Reserves
803f957e-4d9e-4109-82b6-fb0f3cb4b00a Earth Sci Atlases
0373d725-4d67-4006-ad48-77c4c6095ba6 Earth Sci Reserves
06e128e7-2970-47d1-8dfa-fcd651803e1a Earth Sci Map Cases
4421f6a3-861b-48ad-b6a8-81c799855f3c Earth Sci Media
bf42be75-fd71-4efc-8167-30fb30512784 Earth Sci Mezzanine
203157ff-56bc-4d5d-9f68-3410d9ac40e9 Earth Sci Ready Ref
0047160a-acae-4c9d-bfbd-f4f738c2fa3c Earth Sci Shelved Elsewhere
fa8b31ea-a6d8-4d5a-b80f-5fa04cce7f2d Earth Sci Tech Reports
42ace85f-12c4-4c6f-9360-7e58d15f7a91 Education Reserves
909e3ef1-211b-4613-8511-370f9b66ac2d Earth Sci Storage Locked
059c5d69-c850-4301-a91b-caeef2bc59b4 Earth Sci Storage Maps
e86e5b57-be4c-4a5a-aa11-c3068073e04f Earth Sci Storage
0f3ba658-6f33-4269-a023-e6e95b0306f1 Earth Sci Theses
1af5b924-b048-4e13-b556-c6cf7f7e9cb0 Education Historical Curriculum
b5f0c1f6-d478-439e-bb0b-aed25febef4a Education Instructor
2636a2b1-e60c-4a7d-889a-8bfd61ecec26 Education Locked Stacks
9a0e5db7-2dda-4bdd-bca1-840f4d028b2b Education migration error
f874cb5c-c5f0-4586-b46b-0891d72f768f Eng migration error
68ad9f49-b972-4f28-b847-7732f394c62f Education Microtext
8c25edbe-7a5e-496b-8cef-e7f9e2b7cabc Education Reference
51f335e0-7669-4036-9db1-124629231c85 Eng Equipment
f328e781-5ae6-44bd-8d22-e9c2f10282dc Eng Instructor
3f7074c6-c5b1-4c07-bd33-d92f4a748f70 Eng Permanent Reserve
c9a7840d-3523-4d66-a5e1-7c757036ca82 Eng Shelved Elsewhere
5d3a4aa1-7e33-4a42-9e82-14e4bb5994f5 Eng Stacks
360c3f1e-70c4-4f5d-b629-3baf8be86387 Eng Terman Collection
5c592994-fc71-4cdb-8a1c-60592565fe4b Green California Docs
fcf97337-737d-43e5-a8a4-8c24919714c4 Eng Periodicals
ecf8e20b-9135-437c-855b-d24fe92844f2 Eng Science Fiction
008ba3b9-5737-4c49-9f49-a52e5f1b0e21 Green Circ Desk
1af90de1-a5c0-4c46-bab1-2847d041f997 Green Bender Room
435abe6e-ef96-429e-86b2-183705fe4172 Green Docs Microfiche
2a5d1ead-04bc-4150-91e1-ffbf07af7e65 Green Docs Microfilm
c7da912a-eb33-4f59-910f-737f955b8462 Green HAS Atlas
692dc27f-4757-44c7-a325-7e7f514bce3b Green Has Journals
2dafa4f6-4648-4297-ac56-e181f5ed471b Green HAS New Books
0c2fe8d1-6d33-4f97-b4b4-118c5daff3a3 Eng Stacks Noncirculating
f12eef7a-3da0-4c45-82bf-712bdf795135 Eng Timoshenko Collection
cb0275a1-ac7a-4d3b-843a-62e77952f5d2 Green British Docs
a55c4283-9f59-4468-aa32-0330c7073b89 Green CDP
4a911835-3488-4d26-9293-bdc625c9afce Green Reserves
1a2856e5-fe97-4731-974e-951d778c41a0 Green Current Periodicals
c8041d48-9bcc-4498-a613-c752affa0dce Green Folios
a0796b66-de30-4d44-9e82-08afd2b71824 Green HAS CA
18bf3c41-aec3-442d-aa8a-5f8079682616 Green HAS Ready Reference
203882d5-acd0-40b6-bc73-1cf8d64832cb Green Federal Docs
a8676073-7520-4f26-8573-55976301ab5d Green Flat Folios
4fae16fc-d223-4b86-b048-28642c425980 Green HAS New Fiction
46ff188b-6153-4447-8562-59e4af45137c Green HAS Folios
e18c942a-c05c-4d83-bca9-964d009ed8e4 Green HAS SU History
ef28be31-ff72-45ce-a4b1-b4b139ec19db Green Hohbach Reference
17e1aae1-9b25-4e37-ac2f-34316628bc8e Green LL Newspapers
c796f782-db95-40f9-85b4-2e9158fae035 Green Locked Stacks
ba7c343b-d2f1-4625-a26a-1afaa3228dff Green Shelved Elsewhere
975231f5-ab3b-46ab-b4b2-4481fc8c4405 Green HAS Reading Room
1b3fb003-3ca4-4734-9887-169cb5c7bb04 Green Hohbach Exhibits
c9b612e0-a9eb-437a-9946-abf092e0b231 Green Hohbach Foyer
d318e7c3-16ea-4618-8654-185829fffc7f Green Instructor
c0928a16-bdaa-4971-b230-5a7acb968db7 Green Raub Collection
21b7083b-1013-440e-8e62-64169824dcb8 Green SSRC CSLI
0c1a1c3a-e5f3-45c6-83fb-39c959d87209 Green SSRC Docs
a0a411d3-6243-49aa-98b0-24374cd8897e Green SSRC New Book Shelf
3877c7e2-a658-4431-9d22-9206278b3664 Green SSRC New Documents
866bf7da-7b38-429e-bb4a-6d3054469df1 Green Hohbach Magazines
dd418045-6405-4227-b594-837ae4bacaf9 Green International Docs
d73b9dcf-c18a-45f2-ac08-a61aca9b5b26 Green migration error
8cb70929-f4ec-439c-a263-6f6f6810a07f Green Raub Numismatic
c6b1c34f-8b0e-4a16-b842-17d4e0d8add3 Green SSRC Atlases
47fe7952-9708-465a-9179-66192c15b8b6 Green SSRC Data Files
5ceed461-983f-4f59-8614-df4993eaf9c5 HILA Oversized
eca1afe1-b46e-4a5c-9bf2-bdb062a9d690 HILA SAL3 Stacks
c9cef3c6-5874-4bae-b90b-2e1d1f4674db HILA Stacks
7fd5f273-904c-4b11-ae1b-0fb74aca1188 Green SSRC
fe8b04ad-9e23-4f6b-95f5-d5c801feef28 Green SSRC Education Ref
c0272bbf-6304-41b2-8fdb-d313a1c4452d Green SSRC SSDS
f4266876-92ed-46b8-8feb-71c7b09884c2 Green SSRC Stats
e729a64c-fedd-42c5-a8e7-4409b687aabc HILA Electronic
7f02298f-6cf3-4130-8764-5cf2edd42eab HILA Flat Files
bba1e70e-30f4-4d8e-b1e5-36a215f69f18 HILA Folios
cacd4964-c133-4199-b53b-99852a7c5e95 HILA Microforms
ba497993-2544-4a16-a80e-1a5dbd93843f Green Staff Shadow
8bab25f6-b762-4192-b88f-addc9016d30e HILA migration error
31b68968-90b7-4205-83bc-1a6d2350e0e7 HILA Shelved Elsewhere
8a19a444-4478-4dd9-a0bc-498a9601c410 Lane Per: Core
fce9b6b1-b629-4a94-a5f2-1fa4417b2b51 Lane Circ Desk Collection
4952c89e-98ac-4601-a1ec-7dcbe1cfa4b4 Lane Course Reserves
4e9821a7-3ded-4428-9dce-9f5462dab0d7 Lane Digital: Access
ce250ebb-807f-460a-9afa-b2087645e4a8 Lane Digital: Document
9d914ecd-1636-47fd-938b-c57c20bb8ce8 Lane Exam Reviews
dbc775db-ff3a-4b6e-bd92-7e0060d86bd3 HILA Reference
bef9e4c4-2072-426e-943c-4f0a115c32e0 Lane Spec: Arabic
b7169013-5970-42a4-94a6-54067010127e Lane Spec: Arabic Oversize
ecbb2893-d9d0-42ea-81ca-9c60bfc067d7 Lane Bound/Shelved Elsewhere
cce71c94-d86d-409b-8971-2c0f3279d4c2 Lane Component
521489d5-d17f-4a7a-88ec-8a3d0dbc926e Lane Books: DCORE
5c4e0bc1-9ea5-466c-80ce-7001cfa267a4 Lane Books: Oversize Flat
f52048e4-a531-4d64-8213-a34ab95d1030 Lane Books: History - LC
14f81e2e-e4fe-4455-a0df-fb26ee5c723e Lane Digital: Image
9d4f8832-4c6c-4451-8668-dc24daf51ce5 HILA Tiny
62544aab-bfc2-4ff1-ac90-7041c7e3e75a HILA Vault
9b3b957b-0d72-4407-b0f2-a0099cdd1e3f Lane Spec: Archives Class
7686811f-6840-444f-8a02-3b528854ef93 Lane Media: AV
fe14deac-88df-4b83-9296-1dc757c77604 Lane Bound/Shelved w/Parent
66cccbe6-8fb4-4282-8bfc-168ec3518928 Lane Books: LC Class CDs
636e28ad-5526-4444-a336-b323d1e21ce2 Lane Per: Compact
0dcd4d7d-784e-4b49-90e2-b5f98bb3b69d Lane Digital: Collection
a5d5be99-2bb6-4785-b55e-753a9392d9ee Lane Digital Component
e0e30813-6c76-4876-8be0-fd9b2a90b7da Lane Digital: Periodical 0
38911fcd-5de5-4d4d-b9d3-aeb581040d47 Lane Equipment
9532a131-63a9-418c-9c3f-5092dbf5a143 Lane Spec: Vertical File
11ceca36-c3b1-40fe-a148-fe64b7772ccd Lane Digital: Impact Factor
0b6a8d36-2c4f-4fef-b894-d56c25e94ca0 Lane Spec: Mini
7241056a-0ea6-4a38-b06f-a0fc812aebe7 Lane Digital: Mobile Resources
c3653fbe-6e82-4dad-b712-72415c0b77f7 Lane Error: Location Lacking
e183e6ab-dba8-4e1c-b3c5-6cac3b99fbf1 Lane Print Analytic
574c569c-94a5-4904-8f7b-6ffc0d2f55ce Lane Spec: Per Archives
ecc609ab-7204-4a4f-be73-fca050ae9918 Lane Books: Oversize Folio
7b26026a-8162-4053-a1be-fe017f0a6f7d Lane Spec: Photofile
46eb9191-1f6f-44ba-a67c-610f868dd429 Lane Books: LC Class
74b77223-bd65-4ad7-8995-5953c3bfe5cc Lane Li Ka Shing Center
3e7d97cd-201e-4e24-bdcc-5be6b238ecad Lane Spec: Map Case
26d1a668-747b-4f1d-a2af-317b37316360 Lane Spec: Manuscipts
aac29d19-e657-487a-a5ba-5c82a50a66b9 Lane Per: Oversize
ac8b8f66-ca71-462c-82ee-00c9024f0b11 Lane Per: A-Z
c47bc9c9-8f06-454d-8af7-524e8a2cead3 Lane Staff: RM Per
d9a0481b-ebc2-4b62-b4b5-7bda2ee5949b Lane Spec: Instruments
afd57c4b-ed4d-4f31-97e9-98bad8d432ef Lane Staff: Lib Lit
5ffcbe91-775f-484e-91a2-e5473ff6c915 Lane New Books
954d0e35-8eb1-4a0c-8787-cbdd889eafd3 Lane Error: Loc Problem in Acq
f4ed992a-6ad0-4695-8d0c-4ed2c0c58021 Lane Offsit: OldClass1925-1976
4d907e7e-2479-43ca-bef5-a29a0f89beb4 Lane Books: Oversize
5d3bf9e2-eb83-46e9-b2d8-3400ea8d1da3 Lane Spec: Portraits (Annex)
f5fb7abc-918a-4558-af0d-7f40f66e5a23 Lane Ref: Periodicals
02844385-781a-4b71-87d7-64641c87b6e1 Lane Spec: Periodicals
54ac639a-56fa-4602-ad76-74cde2003ca8 Lane Ref: Retired Periodical
229d1dee-b10a-4e34-8c37-fc762c7979c8 Lane Ref: Retired
12ccfee2-4676-4a82-add3-885defed6440 Lane Spec: Theses
854d0fc5-066f-4282-b438-0c204ddd192a Lane Books: Rel Title Browse
b3d3a93a-db85-4d91-af1d-53e605d62341 Lane Spec: LC Oversize - Flat
ce240b25-6a4e-4711-90d7-bfc141c31ebd Lane Spec: LC Oversize
156a50fe-b288-447f-82c4-618ba8e4565a Lane Spec: Old Class
d3640ef6-7198-45fd-84ec-d3db9ed16ac6 Lane Spec: Old Class Oversize
a19fa3e9-687b-47fe-aa7b-09d06bcdac6d Lane Ref: LC Class
33e93b8a-7917-4973-865c-7579289f3d04 Lane Spec: LC Oversize - Folio
e39233fe-267b-4c5b-aad9-75c2259ba680 Lane Spec: LC Class
d1b67df6-bf61-4f61-8921-7b354f6b67a6 Law Circ Desk
73574208-f337-4c7d-b18f-f677100a0a95 Law Eyles Aisle
982d671f-1f95-49ce-8878-05787c89cfde Law Folio Basement
5e2613b5-582f-45eb-9c5d-27f12ba14c61 Law Microtext
5fa752b7-aa37-4e67-aeec-6638fce3ff4c Law migration error
64ab173c-c06a-44b5-bfa3-45b1af158d8e Law Neukom
4a617cb9-a317-4d6a-9d32-bcdcc5f7ef14 Lane Career Center
045ee992-0f9e-4079-88b6-1dc77f36e19a Lane Spec: AV
49e1fa0c-af79-435c-854a-30c4f0529d73 Lane Spec: Old Class O - Folio
f6f22ea0-8b88-48ee-a98f-8e41288d3840 Lane Spec: Reference
89c3914b-3eeb-41d7-8a64-e4759b46581c Lane Offsi: OldClass 1851-1924
7bc85f97-61aa-4f4a-a537-3d74b7625c5a Lane Unmapped
0edeef57-074a-4f07-aee2-9f09d55e65c3 Law Basement
69ff02b2-362f-40d5-96ac-0f514f15a2e9 Lane Offsite: SAL3
49f4d81d-0b29-4872-963c-078c4924cf92 Lane Spec: Old Class O - Flat
1564e5df-d1a6-41b7-bd6a-f150c3f8b9bf Lane Spec: Storage
9112266f-0c5c-48ab-a8df-e45eba0c54b6 Lane Staff: RM Coll
d50c3151-3532-4e6d-a1d3-7a8fe6cf4fdc Lane Spec: Display
569b2a12-b04e-42ee-b0a8-f4bb03ae2963 Law Career
d7dbee55-c788-4dd3-806e-8028ccaf01a4 Law Reserves
6899a22b-aadf-49da-8d36-bb472387855e Law Locked Stacks
1c124c92-b4fc-4d49-a5ae-69e71de2eb1e Law Manning
21885937-53af-4940-83df-7e7e5c385ef9 Law Media
038bc3d8-585a-4bb8-9e3a-8f665e0bae62 Law Cookbooks
c6ce7052-e365-47d5-a98d-41daf68e7a1f Law Electronic
23278c12-5e77-4f13-8e4f-3609c3ca7abd Law Instructor
a62eec61-b324-4cc6-b2dd-2fa0e4f3a332 Law Outdoor Travel
b4a84835-1933-4f46-9056-61b74fc064d6 Law Special Collections
5ecf146b-ce87-42f2-aa63-00d085e82d81 Law Stacks 1st floor
bc8d1e1b-25d6-4236-b7e7-3c42f65bc0c1 Law Vrooman Oversize
3545bef8-1497-455c-9ea0-88ea6e4b9d77 Marine Bio Atlases
bb2be20e-a335-43dd-b2ec-b19daf7350a0 Marine Bio Baldridge
703fd71b-251d-45ce-8304-759ac93d3426 Law Newspapers
f98861e1-d9b6-4d03-938b-ade14bc191e5 Law Reference
4c2a27c8-99fc-4cd2-9498-454e299a3d46 Law Shelved Elsewhere
4897efd8-759f-43eb-b282-ab9f97fefcb8 Law Stacks 2nd floor
9c92e9ba-bfaa-4b83-bb05-a556d5284f09 Law Vrooman 1st floor
87c0e716-a457-43d7-b27e-3d774585b000 Law Wellness
03164a4b-a047-40b0-a4fb-682980524697 Marine Bio Expeditions
a477738b-533e-4749-b62c-a18e7653a59a Marine Bio Popsci
903610b9-9c31-4c50-b3a4-fc977da4d091 Marine Bio Shelved Elsewhere
006e0b2c-0066-448b-bfac-ce3bfeacca69 Law Permanent Reserve
1b5e9078-cc98-4908-8935-b9928750affd Law Staff Shadow
5bcb078a-cfe6-49c8-994d-699495d8fdee Law Vrooman 2nd floor
8a591b2f-6075-42d2-8be2-938ab9bcbcc9 Marine Bio Graphic Novel
ccd4c66e-50b2-4bb4-9357-54f6fc636957 Marine Bio Locked Media
8b85574f-6051-4cec-8ad7-440cd9d92035 Marine Bio Locked Stacks
0de5278f-1ef9-4341-aa7c-3e04f643777d Marine Bio Maps
c1695bec-272c-4804-996a-ae5652a22b73 Marine Bio migration error
8f16bbad-14db-4336-a7f6-4e65036de109 Marine Bio Reserves
6c377b07-a62d-4e85-b552-ee5266a46044 Marine Bio Children-YA
669f1eb6-57f8-4643-966e-fb7341b80dfa Marine Bio Locked Theses
5447624a-5871-4d7a-864a-99eb4b77583c Marine Bio Serials
ea6ed372-f291-48be-a1b6-2130e83eb029 Media Microfiche Business
05c3ba7e-81ac-4ed7-93ad-e9fab5f3ac32 Media Microfiche Math
48ff56c7-cce7-4c8b-8a36-86af147f888d Media migration error
20a17444-e2c4-449c-9e18-72cb903ccc08 Music Instructor
bb2da723-5d29-405b-8a4c-44712cb9fdb6 Music Locked Stacks
82d77fc4-6d63-4de9-a6b9-5056570ce060 Marine Bio Shelve by title
cbff46a6-58f9-4288-bc03-72aecca76469 Media Microfiche
da51158d-38f5-44c7-a82c-605906d2748b Media Reserves
e93f4aad-89d2-4ad5-b1ef-d30d631a4e67 Media Oversize
a91cfa9a-dae4-41d3-acac-8b8c20496a13 Media Stacks
9c2d3584-1cef-49a4-90bd-0b387be8a07d Music Reserves
667cc555-3123-44f9-a56b-135e4f6ff927 Music Flat
c254df28-cd05-4772-b4e4-d0f4820e911c Music Folio
a912df31-2144-4f7a-a8bb-e1e299e4bae9 Music Miniatures
7af4b1bf-00f4-47bc-ba4d-d2792b5dc9d8 Marine Bio Stacks
b10c99ae-f713-44b8-9011-6e6f25624694 Media Microfiche Art
b3d15dd8-a053-4c06-93e9-e76e2dc59385 Media Cage Stacks
a2b544b8-4087-4b1e-bef2-e27be9faa7f0 Media Microfiche Diazo
7bfbcbc8-7997-4b04-b3d9-bae4e90c46eb Media Page to Media
3516da02-847d-41a0-a69d-2a3ca8101d7f Media Shelved Elsewhere
c6df559a-6324-482f-9b39-7f4edbdb60ba Music Microtext
b73458dd-43c3-46c2-9910-7cd76e6c697f Music Recordings
0a72c06d-00ae-4249-8354-261cd2cb9ee7 Music Reference
b338723f-41c2-42a0-8e26-70c5c226e321 Music migration error
18464b12-20ad-420b-bdf5-43d78d1d1470 Music Permanent Reserve
3eceb57f-5aa8-4f6c-a4c8-b7b948ab7697 Music Restricted Stacks
ec0d3f2e-c266-459e-8aaa-a44dea58255d Music Scores
3529d772-1715-4a12-8314-200f34b8cc30 Rumsey Center Stacks Medium
49a36463-54cc-46e0-8321-98621528b1ad Rumsey Center Stacks Ref
2bee7d79-6911-45ca-a0a9-9eb54e408716 Rumsey Center Stacks Small
9bd34db9-c70a-4322-9dcc-a5bb4860c777 Rumsey Center Shelved Elsewhere
2504ac9b-b034-42c7-b3fd-267a1cb3e61f Rumsey W7 Box Large
e4d612f4-554c-4080-9475-36ed302ce39c Music Restricted Folio
e026e384-ef2e-488a-9629-720756fa3b95 Music Restricted Miniature
00ae4182-8c62-47d7-a27a-1b23fc931d77 Music Stacks
d42efd7a-722a-4cf5-bf11-36119e4ccb1f Rumsey Center Case Small
e548d518-e729-4faa-9417-bbaa8d06f3b1 Rumsey Center Stacks Gems
4f3d6301-6175-45c5-9bd2-af728ccaa829 Rumsey Center Stacks XL
2034f7e2-9dfe-4920-87d2-92d455bd5533 Rumsey migration erorr
8e7ca4d1-4137-4e72-89eb-d78257db4819 Rumsey W7 Box Small
f7fc8a99-8441-4b6d-a778-8a40308640f0 Rumsey W7 Box Small HM
7010a71d-5bbd-4e08-b3a0-e2da8d633ccc Music Shelved Elsewhere
549da344-f397-4b87-9c5b-b42453b8ac22 Rumsey Center Case Large
41ccf603-0286-41eb-9e1a-778b567c8502 Rumsey Center Case Medium
82a67d8a-15ff-46f4-b5f5-d52bbd575683 Rumsey Center Stacks Large
010c04f8-d204-49ce-8192-5d0bcbc0a5c1 Rumsey W7 Case HM
85c9abb0-55fe-4678-9d58-dde87464d5ff Rumsey W7 Case MD
6634d387-158d-4a8b-8d22-1b470811e91a Rumsey W7 Conservation
9b4fbbc7-c0a8-4597-94c5-8c45903a5cdc Rumsey W7 Sanborn
d444c783-1064-44e0-b930-cea6615a44d8 Rumsey W7 Stacks Medium
cf5e8fa4-733a-425b-900e-02d2e6a7f757 Rumsey W7 Box Large HM
7d62d997-f9f2-489e-aff3-04eb043d9537 Rumsey W7 Pocket Large
a5e43a69-6b28-4998-a8b3-c776e11e341b Rumsey W7 Rolled
9d0737d0-ee3b-4474-8577-8df64eb1a9d0 Rumsey W7 Stacks Large
f155b1bc-7d19-402a-8412-431988b12cc3 SAL3 PAGE-AS
f9b45b58-ec4c-490a-8808-86206cdf5ac8 SAL3 PAGE-ED
5a298029-e552-4c32-acfe-3ad6b9d72f91 SAL3 PAGE-EN
0beebb31-c3fd-46e5-a12f-462cc7bbead3 SAL3 PAGE-ES
45daa686-823a-4ad5-b187-d7878bebf00d SAL3 PAGE-MA
5c463e49-7b95-449b-8378-5cdde558df27 Rumsey W7 Folios
45b7d847-cb97-48e4-86f4-4c013215eb65 Rumsey W7 Map XL
41789c86-8484-40fe-a0dd-22382bec0545 Rumsey W7 Objects
825b0d52-8b5a-45b6-8698-4325bd6c1f0e Rumsey W7 Pocket Regular
31b65d3e-de73-4182-baa0-be22fc302db3 Rumsey W7 Stacks Small
c4513d44-bd50-44e5-93cd-13c499fe4142 Rumsey W7 Stacks XL
e0e5343f-248b-4086-b788-0dea417eee98 SAL3 PAGE-AR
9ec3833a-10ef-427e-afee-7de701ce7f2c SAL3 PAGE-GR
b0402b41-91a9-4ec3-8c91-47e725e7fdf5 SAL3 PAGE-LP
a480fa70-db7a-4e4d-b4fd-ab986e388d50 Rumsey W7 Stacks Ref
bf8d7cef-ceea-480f-a5cf-d81cbeb0a168 SAL3 PAGE-EA
b155677d-ad15-453f-a8f5-f8b2a22fff9d SAL3 PAGE-MD
77779df8-61f3-4475-8f2a-b7ef97ec2c96 SAL3 PAGE-MU
d96a9c7d-3c6e-49b9-9c15-d3a2338004cc SAL3 PAGE-RM
1393429d-6738-4381-b789-7fef75a0b014 SAL3 Stacks Restricted
589933c3-dc9f-48b1-bb4b-b0805d591a96 SAL EAL Stacks Chinese
365fe2b7-ba9e-4d68-98e8-5ba7ba5916b2 SAL EAL Stacks Korean
221108de-614f-4c61-811c-b690a7d806cd SAL Folios
398e87b0-35fb-4f80-bb79-b5f70a9a1bc6 SAL3 PAGE-MP
3cbd5559-5ca9-473e-8d7d-98a67bff29f5 SAL3 PAGE-SP
1c10041e-a401-43e2-88b1-916689bedf19 SAL migration error
cd60baf4-e54a-4525-b27a-ebd4ab2debe8 SAL Page to Green
1daf9ff9-a60c-402f-8498-41189ac51096 SAL South Mezzanine
4c97036b-29dc-4340-881b-eab30eee9496 SAL Shelved Elsewhere
028aed16-e8ee-454d-b927-976fea5cd1cb SAL Stacks
e2b3b0a5-9b8f-48a4-9d9d-e834209ccbad SAL Tech Reports
2680e0fa-90a9-4a38-9042-ad4e7673c94c Science Reserves
158168a3-ede4-4cc1-8c98-61f4feeb22ea SAL3 Shelved Elsewhere
1146c4fa-5798-40e1-9b8e-92ee4c9f2ee2 SAL3 Stacks
ecbd5085-0b02-4542-b790-176327e0668a SAL Arabic
d5fd6401-4df7-4d59-9ed8-73716f079899 SAL EAL Sets
77169181-797c-4754-b8e3-85c4180ddb0a SAL EAL Stacks Japanese
96bb62ce-58a4-4b66-a52b-f925a09aeb36 SAL Federal Docs
cdbf5cfd-abaf-4453-a714-47d90c36fed4 SAL ND Page to East-Asia
2faabe02-758e-4b87-a470-dca43027458e SAL PUB 70
689306c3-d0d2-4c28-b332-f554a2458a8e SAL Turkish
1345aaab-bb28-42b0-b6ad-a8981fe806e6 SAL HY Page to East-Asia
6a81c846-bc17-400f-94d9-5372b6a39064 SAL Locked Page to East-Asia
bb7bd5d2-5b97-4fc6-9dfd-b26a1c14e43f SAL Pageable
2380b032-7624-4674-8580-6ea7f89ea519 SAL Temp
920e71ee-5ea3-4934-a878-7fe64b1fc8fc Science Circ Desk
8842590b-51dd-4bee-b9e8-02f6362e8937 Science Retired Reference
b169bf39-eb1c-4696-9591-06b29b1cabc8 Science Safety
c4fcfef9-6f9b-4555-a84b-0b921bd6ead7 Science Shelved by Series
d6349eca-00c6-4d97-ace1-21338c1cc691 Science Shelved by Title
9f7de6a8-73db-433c-87e9-a896a71b2ed9 Science Instructor
471e53ef-0d50-48c4-938b-7f63d1251157 Science migration error
d3985088-5ff3-44e5-88c2-4b32a8927499 Science Shelved Elsewhere
7c6af6ea-86ca-42a0-94b2-58edad1637a7 Spec Felton
f46a858c-9f5c-4d10-be4a-05d41c3d5065 Spec Frecot
f2b2e805-cbbf-4234-89d3-664cbf7b3a84 Spec Gunst
0254a167-75af-4170-8bff-6b3fd6220e6c Spec Law
96b4a096-2a33-4cd0-9e8f-a887cf4306ae Spec migration error
271f84ab-47aa-40cc-b8a1-18a992bb6b88 Spec Rare Books
266cc9fd-f444-4b6b-9a7f-6424de7ba224 Science Popular Science
ab533662-a7be-4fe9-8a60-ed1748cfd561 Science Reference
489980d7-2618-4dc8-8b30-206b8a9f67e0 Spec Barchas
891ca554-5109-419a-bd01-d647944a40ea Spec Manuscript
c9b57e4b-9c81-4336-bc41-6fc39c6dc77d Spec MSS 10
7796be3c-2a56-435d-a625-96f44467dc40 Spec Reference
ee3965d1-d19d-49ef-8493-88bac9929121 Spec Robinson
9334a710-0c76-4404-9cb0-07f61b4c39fb Spec SAL3 Media
7ea4b5ab-1725-4f47-b93b-792baf61ca27 Spec Samson
1b685cda-b6e7-4ea5-8cad-f4e7aaada701 Science Stacks
f28779a4-9e65-4eb3-87f0-bbe130a93ed1 Spec MemLibMusic
0f9ceeb7-9dbe-4be8-9b99-6796fe10acf7 Spec MSS 20
13d50f50-8dee-4dfd-82fb-7da97f67d779 Spec Newton
bef18917-8809-48da-b3b3-966010fd330a Spec SAL3 Felton
a40bcc60-22cd-4e42-be64-79bb23ea9fb0 Spec SAL3 Manuscript
1f3a8d48-2de3-432d-923e-76eb93de9ffc Spec SAL3 Rare Books
150b8273-b10b-4907-b43f-a3d4f89bc79f Spec SAL3 U-Archives
d4d319ae-6310-419f-8f90-1b03f952aa44 Spec Shelved Elsewhere
794733b9-5fe8-4294-9143-ae98823e6381 Spec SAL3 Gunst
2a539904-d0e3-4220-ba19-2a358c4f22ed Spec Tech Services Shadow
08e54eef-c972-400e-924f-935c9f2a06ce Spec U-Arch Reference
08601677-5d55-459d-a499-b06114c940c2 SUL Borrow Direct
1df525dc-b705-4b3a-bac1-c8091bc2ec52 Tanner Folios
2b4eca5b-69d3-4b43-b965-e7ea01abec26 Tanner migration error
95ba773a-ca0e-44cf-9c07-7477d97e64e9 Tanner Reference
c0808b43-72bf-43a2-a82f-5b006945a9b5 Tanner Shelved by Title
5ed399b7-3d1f-4603-9950-e12fa6de4187 Tanner Stacks
e80fb38c-7c31-4be6-8ce8-3922b4a3da57 Spec Shadowed
0902cbec-8afd-4307-948c-4995a48e160a Spec Stacks
215204ef-7cce-4de5-b9b0-545c99d80d7a SUL Acq Placeholder
de45d120-8d3e-41ae-bb6c-3e15d684beaf SUL Cataloging
b0a1a8c3-cc9a-487c-a2ed-308fc3a49a91 SUL Electronic
baae3735-97c5-486d-9c6b-c87c41ae51ab SUL migration error
1b14e21c-8d47-45c7-bc49-456a0086422b SUL SDR
f05736d2-d3a2-4532-88aa-031a87528863 SUL Shelved Elsewhere
a452dd96-7821-4dc9-9553-baa820b9e7ea Tanner Shelved Elsewhere
fff717ca-e865-49d8-ada0-6e26883145ca Spec Staff Shadow
534d7c0a-d0f4-47f7-aeaf-ff4133203aad Spec Taube
635d2ddc-c7a1-46ce-b46d-336f1384c4dc Spec U-Archives
f775993b-ef37-479f-8634-ea5e40efd6b2 SUL Collection Care
cd8b738b-2145-40b7-ae4e-99dff34f4b8c Tanner Lewis Collection
6cf378ff-4f72-40e7-afa0-b897c1bdd085 SUL TS Collection Care
46294855-2ea5-438a-b53d-79fe80038fe2 WILL NOT MIGRATE - PILOT - Acquisitions
2daf690d-d063-43ab-95f1-236a680fce20 Earth Sci SGC
1de1c838-7fc7-43f8-bebc-977dd1d8180b Music Tech Services Shadow
deaf8db0-8fe6-4b5e-8c5d-b745c767742b Law Tech Services Shadow
b18fd4ba-4df0-4a66-85db-a6e9a595ecec Law Book Cabinet
e99ac505-53ee-4db8-bf82-d9efcae6f5c9 SUL TS Processing
5d33dee8-0de3-4903-9863-e17cd6f15e0b SUL TS CC Bindery Prep
ad343b04-9fb3-4ac0-b7cd-4d4e0344c52e Law Technical Services
7120a9a0-dcac-4991-bb92-5fd3eecabe56 Law SDR
3dadb04e-931c-4ebe-85b0-dcb00c30ebcb HILA SDR
65cbea1d-ac50-4f47-85f5-0ebb8409cb4a Business SDR
d38e7d81-f22d-41ee-8e1b-d73a22a4f23b Art New Books
28254e87-d2eb-4f6c-877c-322b016cd313 Education New Books
c6815a51-925c-47a0-8803-4a7ace6ac1a8 Science New Books
0c5e70d6-9c2b-45f9-b977-1c0a45795eb6 Tanner New Books
3bba3b30-22be-4bf9-8b7a-96caf31b7c80 Law New Books
4573e824-9273-4f13-972f-cff7bf504217 Green Stacks
c92f9997-d125-4275-9c9a-c933839aa440 Lane Offsite: Mediated
51d37aaa-dcb5-46ee-a9f1-9310f1737b55 SUL TS CC Repair
37ba49c7-7122-4738-a120-58cf6df77f91 SUL TS CC Book Jacket
0a28181f-e7b1-42f3-93a9-36c12ab4522f SUL TS CC Kasemake
ea2778ab-8099-43c9-8f2c-792643268cbd SUL TS CC Special Projects
b0a92ff8-7640-486f-a824-545126e39993 WILL NOT MIGRATE - PILOT - Metadata
c6e77428-ed2a-4b5c-951e-2997b3039dd3 Business New Books
1bad78dc-2688-436f-9bac-cf8c633d8707 HILA Cataloging Backlog
f1a2d892-fdfe-48a8-8e9c-c55f3cf85d9c HILA Preservation
9a3a127f-d7db-4e2e-bc0c-31868b8cf007 HILA Archival Processing
bbef8f91-924c-42e1-829d-83e256c7afdc SUL TS Maintenance
ebbc6d10-89c3-425b-8e78-5f4028413b1d ARS Withdrawn Digital Substitute
f3895c55-735b-45c0-a26b-da81853988a2 Art Withdrawn Digital Substitute
6647a586-3474-4841-999e-d41e54d78e68 Business Withdrawn Digital Substitute
df22df7e-4781-4354-ba29-f63d8d274886 Classics Withdrawn Digital Substitute
a148f1ad-7bf4-44fe-ae27-c63ba43f0bed East Asia Withdrawn Digital Substitute
b96a3a7a-a4a2-42e3-845c-7a35f18c04e5 Earth Sci Withdrawn Digital Substitute
1ab2a2be-ccb5-43db-b711-9f1ff3025383 Education Withdrawn Digital Substitute
18e5ca74-f919-426d-bd84-6118ee344e40 Eng Withdrawn Digital Substitute
2a97bb70-8780-4fc1-ae1f-0d14b7fd47ad Green Withdrawn Digital Substitute
5c7187f4-d493-43ef-9213-b5e18cc50ae1 Law Withdrawn Digital Substitute
25b19d0e-ac10-44cf-a5be-d7c15b209200 Marine Bio Withdrawn Digital Substitute
ff88fc9b-ac0d-41dd-8be8-e76f147576c4 Media Withdrawn Digital Substitute
46521278-9bfa-4596-8c42-cacad3e94a5d Music Withdrawn Digital Substitute
2e422165-a930-4e54-a305-964a89c96a1f Rumsey Center Withdrawn Digital Substitute
2d85630c-4733-42a1-a229-19e1e3393ab4 SAL Withdrawn Digital Substitute
969dd3ad-2305-443b-b8c4-eb9b7458c1ce SAL3 Withdrawn Digital Substitute
8668cb04-7a3a-4307-a356-246824cffe5c Science Withdrawn Digital Substitute
f5c58187-3db6-4bda-b1bf-e5f0717e2149 Business
ffe6ea8e-1e14-482f-b3e9-66e05efb04dd Hoover Institution Library & Archives
5b2c8449-eed6-4bd3-bcef-af1e5a225400 Lane Medical
7e4c05e3-1ce6-427d-b9ce-03464245cd78 Robert Crown Law
2926c7ed-ed36-4385-8503-58cd6cee73e8 Art and Architecture
96630997-201d-49b3-b8d5-e4ba43a6cde8 Branner Earth Sciences
f6b5519e-88d9-413e-924d-9ed96255f72e Cecil H. Green
87b6c439-dd55-4d27-91d4-eb8552b18bb4 Cubberley Education
a97665ba-db3c-4f95-91b6-b582cc3080c7 East Asia
e8068690-b2c9-433b-83ac-3bdfd6427e1a Li & Ma Science
45d4bfcc-439b-4ae3-8c62-a8f975be1d5b Music
00d012b4-d5ee-422c-9f38-3457e0ddd1ed Stanford Auxiliary Library 1&2
ddd3bce1-9f8f-4448-8d6d-b6c1b3907ba9 Stanford Auxiliary Library 3
5ffbd230-b4fd-409a-8f1c-045f0494c5ef Terman Engineering
447337a0-4eeb-4002-94fb-af6e9f1c121b Miller Marine Biology
fe87087a-108b-4771-8ab9-5a4a5fc40960 Archive of Recorded Sound
3cb2c120-858c-41f0-90ac-ef5d83ec3ac6 Classics
05241c96-6541-41ed-b2ad-61a126d62c2d David Rumsey Map Center
c33532fc-f385-4138-9e51-49e03705d103 Stanford Auxiliary Library - Newark
0acfabb7-0a71-47be-82c0-c0200dd47952 Media Center
c1a86906-ced0-46cb-8f5b-8cef542bdd00 SUL
e5f23316-85ce-440c-886c-eff410f66f26 Tanner Philosophy
5b61a365-6b39-408c-947d-f8861a7ba8ae Special Collections
b89563c5-cb66-4de7-b63c-ca4d82e9d856 Graduate School of Business
be6468b8-ed88-4876-93fe-5bdac764959c Hoover Institution
7003123d-ef65-45f6-b469-d2b9839e1bb3 Law School
40b76104-95ea-4360-a2be-5fd887222e2d Medical Center
c365047a-51f2-45ce-8601-e421ca3615c5 Stanford Libraries
8d433cdd-4e8f-4dc1-aa24-8a4ddb7dc929 Stanford University
a1dc1ce3-d56f-4d8a-b498-d5d674ccc845 Selected
2e48e713-17f3-4c13-a9f8-23845bb210a4 Reading room
2b94c631-fca9-4892-a730-03ee529ffe27 Can circulate
e8b311a6-3b21-43f2-a269-dd9310cb2d0e Course reserves
7fc08f93-d5fc-4804-b1ee-2ad936699146 1-day reserve
bff2e868-d6e0-4f23-a868-e6461e1a09a5 2-day reserve
698f6361-d552-4cb8-8e01-f74fa8cc73e0 2-hour reserve
57e50d0e-555a-40d2-b559-2d7a8c3f38b3 28-day reserve
9c7f4ff2-f760-4dfe-b4c6-05651b9e2dd3 3-day reserve
1d1c61fe-82ee-486b-99d0-5bb17cc66258 4-hour reserve
780ecc50-56f7-46d7-a7f0-88a62c2a09c6 7-day reserve
ad0ab640-aa9d-4cd3-94be-f4482c714ebb borrow direct
1b1b231e-49fd-4387-b1db-8245cdde257b curricshortloan7
52d7b849-b6d8-4fb3-b2ab-a9b0eb41b6fd Non-circulating
5c6c73f7-e1ae-4142-9ea9-9b6d22f0f61b 8-hour reserve
403041a7-d858-487a-a158-751d6654c5f6 12-hour short term
cd069c65-134e-430c-b949-2cc9ad278962 lckstk-expensive
d9acad2f-2aac-4b48-9097-e6ab85906b25 text
fd6c6515-d470-4561-9c32-3e3290d4ca98 microform
615b8413-82d5-4203-aa6e-e37984cb5ac3 electronic resource
5ee11d91-f7e8-481d-b079-65d708582ccc dvd
1a54b431-2e4f-452d-9cae-9cee66c9a892 book
30b3e36a-d3b2-415e-98c2-47fbdf878862 video recording
71fbd940-1027-40a6-8a48-49b44d795e46 unspecified
dd0bf600-dbd9-44ab-9ff2-e2a61a6539f1 sound recording
81330e72-a104-4c09-be94-77c4c0f10f51 accessories 1
185aae82-8ac0-4f64-a022-6f5476b0eaa5 accessories 2
16e4a925-4e84-4199-84e0-2cdd95973080 accessories 3
f66297cb-a876-437c-b98f-5b0f604d0c45 accessories 4
69edaa1b-e40b-4f1c-8cb5-4b615ac6a664 archival
58973afa-1b0a-4ff7-b463-c2e946c8fb00 av equipment 1
a3cc5a80-1bf5-42a5-b333-b9d201b650a0 av equipment 2
86cf4f25-e8c9-4486-8583-e1d75bf5a63b av equipment 3
4a61a6f2-11d7-4d47-a39f-0b2712522a23 database
23726e5a-712e-46a2-b0eb-37b955f42914 dataset
80e9f76c-766f-46c5-988a-b8fac5204604 kit
a71b6ca2-9f2d-4ab9-bf5d-1ad8475607d8 laptop
7f9c4fab-138c-48dd-bc4a-d0db03279b3e library equipment 1
8533857f-662f-456b-ad41-c57f2cbb67b0 library equipment 2
2095d272-341f-4c5a-896e-313caff66995 library equipment 3
794de86f-ecbc-45ad-b790-f30eb19797ec multimedia
1c092366-5f0b-42c7-b7cb-989e1dc7a378 portable device 1
9b0eb098-a209-4445-b410-0a717c6e4643 software
60c6bf6d-2a29-4fbc-9461-056699e740e7 map
d934e614-215d-4667-b231-aed97887f289 periodical
e51f66f2-e5f6-41c3-bef5-26557bae7c12 portable device 2
a2253fdc-5808-4f2b-9eb3-e43b3884ab33 portable device 3
8cea2cd7-6a61-494e-a602-17045da7e3cb score
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment