<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:26:18 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-2720] Add holdings without items to OAI-PMH response</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-2720</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Overview:&lt;/b&gt;&lt;br/&gt;
 OAI-PMH feed should be enriched with holdings location and call number information when holdings record doesn&apos;t have any associated item.&lt;/p&gt;

&lt;p&gt;
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2321&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2321&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;BE: Effective location property on the holdings record&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2321
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 introduced a new holdings record property (&lt;a href=&quot;https://github.com/folio-org/mod-inventory-storage/blob/16ecdd1b28d55e30ca8b4135eb84080d9adda755/ramls/holdingsrecord.json#L58&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;effectiveLocationId&lt;/a&gt;) that handles holdings effective location similarly to effective location stored on the item record.&lt;/p&gt;

&lt;p&gt;Call number data should come from call number elements stored on the holdings record level.&lt;/p&gt;

&lt;p&gt;All necessary information is supposed to be retrieved from the transformed API in inventory - see 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINVSTOR-518&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINVSTOR-518&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Transform OAI-PMH view API in Inventory into general API&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            MODINVSTOR-518
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
.&#160; &#160;The API might need to be adjusted to include holdings record level effective Location information.&lt;/p&gt;

&lt;p&gt;Use the following mappings:&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Inventory field&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;MARC&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Additional info&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings location (Institution)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$a&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings location (Campus)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$b&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings location (Library)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$c&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings location (Name)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$d&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings call number (call number)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$e&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings call number (prefix)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$f&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings call number (suffix)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$g&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Holdings call number (type)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$h&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;The mapping works just for holdings records without items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Suppress from discovery for holdings record&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;952$t for holdings record and 856$t for holdings record&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;&lt;b&gt;In Scope&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;952 datafield is added to OAI-PMH response for holdings records without items&lt;/li&gt;
	&lt;li&gt;New holdings fields are mapped to appropriate MARC fields as per the table above&lt;/li&gt;
	&lt;li&gt;All changes are applied to ListRecords response in the &amp;lt;metadata&amp;gt; tag if metadataPrefix = marc21_withholdings.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Out of the scope:&lt;/b&gt;&lt;br/&gt;
 GetRecord verb used to retrieve a single record is outside the scope of this feature&lt;/p&gt;</description>
                <environment></environment>
        <key id="11540">UXPROD-2720</key>
            <summary>Add holdings without items to OAI-PMH response</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="10625">UXPROD-993</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b">Magda Zacharska</assignee>
                                                                <reporter accountid="5c925a60a5cb042c635a5b2e">Anastasiia Zakharova</reporter>
                                    <labels>
                            <label>back-end-only</label>
                            <label>concorde-possible-r3-2021</label>
                    </labels>
                <created>Fri, 29 May 2020 06:57:36 +0000</created>
                <updated>Fri, 19 May 2023 23:48:29 +0000</updated>
                            <resolved>Tue, 21 Sep 2021 21:55:31 +0000</resolved>
                                                    <fixVersion>Kiwi (R3 2021)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="14484" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Tue, 6 Oct 2020 13:31:44 +0000"  >&lt;p&gt;In scope of this ticket the full switch to the new inventory-hierarchical api should be done for marc21_withholdings metadata prefix. Since the bug was reported regarding initial load timeouts, the fix has been done into inventory-hierarchical api (/inventory-hierarchy/updated-instance-ids) and by this reason the one call to the oai-pmh-view has been already replaced with the call to the new /inventory-hierarchy/updated-instance-ids call of inventory-hierarchical api. &lt;/p&gt;</comment>
                                                            <comment id="14488" author="712020:0a410407-4922-486b-8fa8-87248333f32d" created="Wed, 4 Aug 2021 20:38:05 +0000"  >&lt;p&gt;I am new to this and have a question:&#160;&lt;/p&gt;

&lt;p&gt;We have holdings records that have item records and many that do not.&#160; The ones that do have item records sometimes have notes (donor notes, binding notes, printing notes, etc) that apply to all the volumes/items attached to that holding.&#160; We also have holdings records without item records that have a holdings note to tell the patron to request that we purchase the title for them.&lt;/p&gt;

&lt;p&gt;Based on this ticket, where will those notes end up?&#160; This ticket seems to be focusing on just the location and call number.&#160; Will holdings notes be available via OAI-PMH?&lt;/p&gt;</comment>
                                                            <comment id="14491" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Tue, 21 Sep 2021 21:52:48 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A0a410407-4922-486b-8fa8-87248333f32d&quot; class=&quot;user-hover&quot; rel=&quot;712020:0a410407-4922-486b-8fa8-87248333f32d&quot; data-account-id=&quot;712020:0a410407-4922-486b-8fa8-87248333f32d&quot; accountid=&quot;712020:0a410407-4922-486b-8fa8-87248333f32d&quot; rel=&quot;noreferrer&quot;&gt;Bennett Ponsford&lt;/a&gt; - including notes in OAI-PMH will be covered in scope of 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-2403&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2403&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Include additional holdings and items data into OAI-PMH feed&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2403
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-current jira-macro-single-issue-export-pdf&quot;&gt;In Refinement&lt;/span&gt;
            &lt;/span&gt;
 - currently planned for the Lotus release&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="64812">MODOAIPMH-283</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="56119">MODINVSTOR-553</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10007">
                    <name>Requires</name>
                                            <outwardlinks description="requires">
                                        <issuelink>
            <issuekey id="56103">MODINVSTOR-518</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10121"><![CDATA[Medium < 5 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>712020:34093935-4596-40a6-8e57-61b3f326b5b3</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10065" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>Cap Plan Fix Version (DO NOT CHANGE)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>R2 2021</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10152"><![CDATA[Firebird]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">OAI-PMH Support</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10045" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Potential Workaround</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>If the records do not need to be discoverable, the functionality can be handled by RTAC</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx20p:i</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10225"><![CDATA[R3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10208"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10216"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Duke (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10221"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10074" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: GBV (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10241"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10259"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10294"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10089" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: TAMU (MVP Jan 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10314"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10324"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10046"><![CDATA[R3 2021]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="28">Prokopovych - Sprint 134</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 6 Oct 2020 13:31:44 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>