Details
Description
Purpose: In Inventory we use the Contributor element for all contributor types, but we'd like to be able to express the role, or the relationship between a name of a contributor, and the given instance record (=bibliographic resource).
The MARC21 Code List for Realtors, consist of the Relator terms and their associated codes designate the relationship between a given name and a bibliographic resource. The relator codes are three-character lowercase alphabetic strings that serve as identifiers. Either the term or the code may be used as controlled values.
- For Contributor Types we will follow the MARC Code List for Relators - Term Sequence: https://www.loc.gov/marc/relators/relaterm.html, and
- For the Code Sequence list we will follow: MARC Code List for Relators - Code Sequence: https://www.loc.gov/marc/relators/relacode.html
As a cataloger, I want to review and manage the list of Contributor Types.
Scenarios:
- Scenario
- Login to FOLIO snapshot stable, and go to Settings
- When selecting Inventory > in the menu Instances is displayed in the 2nd pane
- When selecting > Contributor Types (displayed in 3rd pane),
- Then the Contributor Types setting page open (displayed in 4th pane) - see comment below re.
STRIPES-363
- Scenario
- When the Contributor Types setting page is open,
- Then the top bar in 4th pane display: Instances > Contributor Types
- Scenario
- The Contributor Type has following elements
- Term. The relator terms are listed alphabetically
- Code: Three-character lowercase alphabetic strings, which is the code for the given term
- Source: Which is the list identifier; a string
- Last updated: Data from the Metadata component
- The Contributor Type has following elements
- Scenario
- The Contributor Type can be set as following the: MARC21 Code List for Realtors
- The Term sequence follows: https://www.loc.gov/marc/relators/relaterm.html
- The Code sequence follows the matching term defined in: https://www.loc.gov/marc/relators/relacode.html
- The Source is set to be 'marcrelator'
- The Contributor Type can be set as following the: MARC21 Code List for Realtors
- Scenario
- The Contributor Type can be set as a locally used term
- The Term sequence is defined locally by the tenant
- The Code sequence is defined locally by the tenant
- The Source is set to be 'local'
- The Contributor Type can be set as a locally used term
- Scenario
- When click on the 'pen' it's possible to edit the
- Term
- Code
- Source
- The actions buttons now displayed are 'Save' and 'Cancel'
- When click on the 'pen' it's possible to edit the
- Scenario
- When edit of an Term, Code, Source is done
- Click on 'Save'
- Scenario
- When navigation away when in the middle of edit of a Term, Code, Source
- Then the standard modal will show, warning about: There are unsaved changes (e.g. like in the Settings > Material Types)
- Scenario
- When click on the trash icon it's possible to delete the
- Term
- Code
- Source
- When click on the trash icon it's possible to delete the
- Scenario
- Go to a given term, which is to be deleted
- click on the 'trash icon'
- Then the standard modal will show, warning about:
- Headline: Delete Contributor Type
- Text: The Contributor Type [given term] will be deleted.
- Select buttons: 'Cancel' or 'Delete'
- The modal will be e.g. like in the Settings > Material Types
- Scenario
- When adding a new Term to the list of Contributor Types, click on the '+ New' icon
- A new line in the top of the list will be added, which consist of
- An text input box for Term
- A three-character input box restricted to lowercase characters for Code
- A Select box for Source, where to select 'marcrelator' or 'local'. Default setting is 'local'
Overview: See the attached wireframes.
Out of scope for this story will be systematic check against deletion of a Contributor Type with associated instance records - see: UIIN-160.
TestRail: Results
Attachments
Issue Links
- is blocked by
-
FOLIO-1203 Bootstrap Contributor types from MARC21 Code List for Relators
-
- Closed
-
-
FOLIO-1290 Map Inventory/instance-types (resource types) to Codex Resource Types
-
- Closed
-
- relates to
-
FOLIO-1203 Bootstrap Contributor types from MARC21 Code List for Relators
-
- Closed
-
-
FOLIO-1323 Merge Inventory reference changes - multiple modules and Ansible.
-
- Closed
-
-
MODINVSTOR-123 Add properties 'code', 'source' to Instance contributor-type
-
- Closed
-
-
UIIN-156 Permission Set for Contributor Types CRUD
-
- Closed
-
-
UIIN-160 Deletion of a Contributor Type requires a check to determine if it is in use
-
- Open
-
-
UIIN-286 Settings > Inventory > Contributor type. Unique resource type term and code
-
- Closed
-