Call number browse requirements overview - DRAFT
DRAFT
Contents:
Purpose
This document seeks to outline the full requirements of the Call number browse feature in FOLIO. It compiles the requirements from the original implementation of the feature (Call Numbers Browse), as well as the feature to browse by call number type (LC, Dewey, SuDOC, etc).
Use cases
The ability to browse by call number (and more specifically by type) facilitates the following use cases:
Aids in the classification of new materials by helping to control duplication and maintain symmetry in classification.
Identifies the next unused call number
Identifies where the searched call number would fall within the shelf list
Helps librarians manage multi-part and series materials by highlighting which volumes have been cataloged
Supports inventory management/auditing by providing a way to verify the presence or absence of materials on the physical shelves as well as the ability to analyze subject depth for acquisitions/weeding planning
Aids in data cleanup and record maintenance efforts by making it easier to identify incorrectly assigned call numbers
Aids in the discovery of sources related to known items
Item-level call number requirements
| # | Requirement | Description | Related tickets | Requirement status |
|---|---|---|---|---|
| 1 | Generate a shelving order for call numbers | New implementation is not using the shelving order for sorting. This is only applicable for releases pre-Ramsons
|
| OBSOLETE |
| 2 | Allow users to select which specific call number type they'd like to browse |
POTENTIALLY: Change this implementation to use a filter instead of a facet | FE -initial: UXPROD-3459 - Getting issue details... STATUS BE - initial: UXPROD-3255 - Getting issue details... STATUS FE - browsing by type: UXPROD-4327 - Getting issue details... STATUS BE - browsing by type: UXPROD-3569 - Getting issue details... STATUS | COMPLETE |
| 3 | Populate browse results list with all item-level call numbers |
| COMPLETE | |
| 4 |
| New implementation is not using the shelving order for sorting. This is only applicable for releases pre-Ramsons | OBSOLETE | |
| 5 | Browse results should contain preceding and succeeding call numbers per shelving order |
| COMPLETE | |
| 6 | Users should be able to navigate forward and backward through the list | COMPLETE | ||
| 7 | Call numbers on the browse results list should display the Prefix, Call number, and Suffix values, if applicable | COMPLETE | ||
| 8 | The results should indicate a match on the call number and suffix
|
| MSEARCH-949 - Getting issue details... STATUS | UPDATED |
| 9 | If no exact match is found, the browse query should be placed in proper order (with preceding and succeeding call numbers) as a placeholder (“x would be here) |
| COMPLETE | |
| 10 |
| Only applicable for releases pre-Ramsons. In new implementation this results in exact matches regardless of copy number.
| OBSOLETE | |
| 11 | When browsing typed call numbers, the effective location facet should only contain the locations of the specific call numbers types on the Instance |
| COMPLETE | |
| 12 | Users should be able to search Items in Inventory by the Effective call number (item), eye-readable |
|
| COMPLETE |
| 13 | Users should be able to search Items in Inventory by the Effective call number (item), normalized |
|
| COMPLETE |
| 14 | Users should be able to search Holdings in Inventory by the eye readable call number (holdings) |
|
| COMPLETE |
| 15 | Users should be able to search Holdings in Inventory by the normalized call number (holdings) |
|
| COMPLETE |
| 16 | Shelving order is no longer being used in new implementation. We will potentially remove this search option, but that is TBD and if so, we would implement after refactor effort.
| OBSOLETE | ||
| 17 | Effective location facet selection should be retained when selecting a record in the browse results list for call number browse by type | COMPLETE | ||
| 18 | In Call numbers (all) option, sort call numbers alphabetically | MSEARCH-713 - Getting issue details... STATUS | COMPLETE | |
| 19 | Effective location facet should only include the locations for the specific call number type | MSEARCH-600 - Getting issue details... STATUS | COMPLETE | |
| 20 | There should be no validation of format per call number type | Sort by algorithm per assigned type, regardless of format of call number | MODINVSTOR-1177 - Getting issue details... STATUS | COMPLETE |
| 21 | In ECS central tenant, there should be no Shared facet | All call numbers included are only on items on shared instances | COMPLETE | |
| 22 | In ECS, effective location facet should only include item locations on the instances based on the Shared and Held by facets | COMPLETE | ||
| 23 | In ECS, held by facet results should only include item call numbers that are on holdings on either shared/local records | COMPLETE | ||
| 24 | In ECS member tenants, there should be a shared facet | Call numbers included are on items on either shared/local instances, based on Shared facet selection | COMPLETE | |
| 25 | Users should be able to configure which call number types should be sorted per sorting algorithm (call number type sort option) | Similar implementation to Classification browse in order to resolve ID and reference data issues
| UIIN-3116 - Getting issue details... STATUS | COMPLETE |
| 26 | Preceding call numbers should be displayed regardless of the number of characters that are shared between different call numbers | MSEARCH-705 - Getting issue details... STATUS MSEARCH-641 - Getting issue details... STATUS MSEARCH-614 - Getting issue details... STATUS | COMPLETE | |
| 27 | Item records should inherit call number type and call number components if neither is specified on the item record | COMPLETE | ||
| 28 | See requirement about using query search | OBSOLETE | ||
| 29 | Title column should be populated with the title of the Instance on which the item call number appears
| MSEARCH-948 - Getting issue details... STATUS | UPDATED | |
| 30 | Number of titles should be updated after a facet selection is made | Due to LOE and priorities of other work for refactor, this is being deferred and not included as part of the refactor feature. | MSEARCH-943 - Getting issue details... STATUS | DEFERRED |
| 31 | Create search query in Query search that includes criteria for both the call number selected as well as the call number type Ids. | UIIN-3205 - Getting issue details... STATUS | UPDATED |