Target release | Quesnelia (R1 2024) |
---|
Feature | UXPROD-3940Ā -Ā MARC21 record validation support - Phase 1Ā DRAFT |
---|
Document Scope | Leader contextual help - MARC authority record |
---|
Contents
Overview
Populating fixed field positions is difficult and likely requires consulting additional resources to ensure the right codes are used. Adding dropdowns with available codes for each position supports both efficiency as well as accurate data entry.
Mock-up
Example of read-only vs editable
Requirements
Category | Requirement | Description | Story | Status |
---|
Leader UI | The leader should be split by positions, with the uneditable/system-generated positions read-only, within the sequence of positions: Position(s) | Description | Header / abbreviations | Box type |
---|
00-04 | Record length | None | Read-only | 05 | Record status | Status | Box with dropdown | 06 | Type of record | Type | Box with dropdown | 07 | Undefined | None | Read-only (07-16) | 08 | Undefined | None | Read-only (07-16) | 09 | Character coding scheme | None | Read-only (07-16) | 10 | Indicator count | None | Read-only (07-16) | 11 | Subfield code length | None | Read-only (07-16) | 12-16 | Base address of data | None | Read-only (07-16) | 17 | Encoding level | ELvl | Box with dropdown | 18 | Punctuation policy | Punct | Box with dropdown | 19 | Undefined | None | Read-only (19-23) | 20 | Length of the length-of-field portion | None | Read-only (19-23) | 21 | Length of the starting- character- position portion | None | Read-only (19-23) | 22 | Length of implementation-defined portion | None | Read-only (19-23) | 23 | Undefine | None | Read-only (19-23) |
| Some positions in the leader are system-generated and cannot be edited by the user. However, the contents in some of these positions are meaningful so the user still needs to be able to view them. For these positions, we need to present the position values in a read-only box (similar to the implementation for the 001, 005, 999). Additionally, not all of these values need to be broken into separate boxes and instead can be placed in the same field/box as others (highlighted in yellow in table to left). For the positions that can be edited, we need to add a dropdown for each. This dropdown is consistent with the implementation for the 006/007 "Type" field, and will contain the valid values for that position (separate requirement below). See dropdown implementation for 006/007 "Type"
|
UIQM-610
-
Getting issue details...
STATUS
| |
Leader UI | For the editable positions of the leader, when the user hovers over the box or clicks into it, there should be hover over text with the full description name.Ā Position(s) | Hover over text |
---|
05 | Record status | 06 | Type of record | 17 | Encoding level | 18 | Punctuation policy |
| The abbreviations for the specific positions, though helpful for saving space in the UI, they may not provide enough information for the user.Ā See implementation in Poppy for 006/007/008.Ā |
UIQM-611
-
Getting issue details...
STATUS
| |
Leader UI | For positions, the following default values should be selected upon create: LDR 00-04 - record length (empty by default, auto-calculated upon save) LDR 05 - n LDR 06 - z LDR 07, 08 - \ LDR 09-11 - a22 LDR 12-16 - leader length + directory (empty by default, auto-calculated upon save) LDR 17 - o LDR 18 - \ LDR 19 - \ LDR 20-23 - 4500
|
|
UIQM-612
-
Getting issue details...
STATUS
| VALIDATED |
05: Record status available values | For the 05 dropdown, the following values should be included: a - Increase in encoding levelĀ | c - Corrected or revised | d - Deleted | n - New | o - Obsolete | s - Deleted; heading split into two or more headings | x - Deleted; heading replaced by another heading |
| |
UIQM-612
-
Getting issue details...
STATUS
| |
06: Type of record available values | For the 06 dropdown, the following values should be included: | |
UIQM-612
-
Getting issue details...
STATUS
| |
17: Encoding level available values | For the 17 dropdown, the following values should be included: n - Complete authority record | o - Incomplete authority record |
| |
UIQM-612
-
Getting issue details...
STATUS
MODQM-402
-
Getting issue details...
STATUS
| |
18: Punctuation policy available values | For the 18 dropdown, the following values should be included: \ - No information provided | c - Punctuation omitted | i - Punctuation included | u - Unknown |
| |
UIQM-612
-
Getting issue details...
STATUS
| |
Data import validation | If the record that is imported (DI/Single record import) contains values in the leader that are not valid per the dropdowns, allow the record to be opened in quickMARC, but if the user does not change the value, do not allow save and produce the following error toast: "Record cannot be saved. Leader contains invalid values." | |
UIQM-612
-
Getting issue details...
STATUS
| |