Uploaded image for project: 'mod-rtac'
  1. mod-rtac
  2. MODRTAC-37

Better handle periodicals in response

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: P1
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 2.0.0
    • Labels:
      None
    • Template:
    • Sprint:
      Q3 scope, Gulfstream Sprint 96, Gulfstream Sprint 97
    • Story Points:
      8
    • Development Team:
      Gulfstream

      Description

      Overview
      Periodicals instances (like newspapers and magazines) often contain a lot of items which aren't required to be listed in the Discovery systems. For such instances, just holding-level information should be returned.

      Still there should be a way to retrieve item-level information. For single instance requests and for batch instances requests there will be the same optional parameter (e.g. fullPeriodicals)

      • if it’s set to “true”, then item-level information is added to all periodicals without holdings-level information,
      • if it’s set to “false” or not defined, then holding-level information replaces item-level for periodicals.

      There are a couple of ways periodicals might be indicated.

      1. The "mode of issuance" would tell you if the material is a serial or not.
      2. A periodical (which is a subset of serials) might also have a "nature of content" periodical (journal, newspaper).

      Acceptance criteria:

      • RTAC should NOT return item-level RTAC for periodicals by default
      • RTAC should return the holdings information and holdings statements for periodicals instead of items.
      • RTAC should also support a way to call item-level information for periodicals if requested.

      Scenarios:

      1. Scenario - return periodicals without item-level information
      • Given instance is a periodical
      • And has holdings with a bunch of items each
      • When fullPeriodicals equals false in RTAC request or isn't specified
      • Then just holding-level information (id, call number, location, statement) is returned in response
      2. Scenario - return periodicals with item-level information
      • Given instance is a periodical
      • And has holdings with a bunch of items each
      • When fullPeriodicals equals true in RTAC request
      • Then just item-level information is returned in response

      See algorithm diagram attached.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                kgambrell Khalilah Gambrell
                Reporter:
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases