<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:13:40 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>[MODOAIPMH-14] OAI-PMH: Implement verb &quot;ListSets&quot;</title>
                <link>https://folio-org.atlassian.net/browse/MODOAIPMH-14</link>
                <project id="10151" key="MODOAIPMH">mod-oai-pmh</project>
                    <description>&lt;p&gt;Official Specification: &lt;a href=&quot;https://www.openarchives.org/OAI/openarchivesprotocol.html#ListSets&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.openarchives.org/OAI/openarchivesprotocol.html#ListSets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;del&gt;1. Spike task: How will sets be implemented?&lt;/del&gt;  Converted to its own story&lt;br/&gt;
2. Implementation&lt;br/&gt;
3. Error conditions&lt;/p&gt;

&lt;p&gt;For now we&apos;re only supporting the &quot;all&quot; set (which is the set of all records) and will expand on this later on (possibly in 2019 Q1), e.g.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;...
  &amp;lt;set&amp;gt;
    &amp;lt;setSpec&amp;gt;all&amp;lt;/setSpec&amp;gt;
    &amp;lt;setName&amp;gt;All Records&amp;lt;/setName&amp;gt;
  &amp;lt;/set&amp;gt;
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Error Conditions:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;badArgument - The request includes illegal arguments or is missing required arguments.&lt;/li&gt;
	&lt;li&gt;badResumptionToken - The value of the resumptionToken argument is invalid or expired.&lt;/li&gt;
	&lt;li&gt;noSetHierarchy - The repository does not support sets.
	&lt;ul&gt;
		&lt;li&gt;should never run into this...&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;NOTE:  resumptionTokens aren&apos;t part of this story, so we might want to return an error if one is provided.&lt;/p&gt;</description>
                <environment></environment>
        <key id="64590">MODOAIPMH-14</key>
            <summary>OAI-PMH: Implement verb &quot;ListSets&quot;</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                            <parent id="10625">UXPROD-993</parent>
                                    <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</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="5af5ecdb772036612ff61cf1">Hkaplanian</assignee>
                                                                <reporter accountid="5af5ecdb772036612ff61cf1">Hkaplanian</reporter>
                                    <labels>
                            <label>epam-thunderjet</label>
                    </labels>
                <created>Fri, 28 Sep 2018 17:34:10 +0000</created>
                <updated>Wed, 14 Nov 2018 11:20:54 +0000</updated>
                            <resolved>Mon, 29 Oct 2018 12:33:13 +0000</resolved>
                                                    <fixVersion>1.0.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="157169" author="712020:1b666af5-3f06-4de1-a8ec-5d6d52541b8e" created="Mon, 22 Oct 2018 10:03:14 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt;, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ecdb772036612ff61cf1&quot; class=&quot;user-hover&quot; rel=&quot;5af5ecdb772036612ff61cf1&quot; data-account-id=&quot;5af5ecdb772036612ff61cf1&quot; accountid=&quot;5af5ecdb772036612ff61cf1&quot; rel=&quot;noreferrer&quot;&gt;Hkaplanian&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;What do you think about returning &quot;noSetHierarchy&quot; error (means &apos;The repository does not support sets&apos;) instead of &quot;all&quot; set?&lt;/p&gt;</comment>
                                                            <comment id="157170" author="5af5ecdb772036612ff61cf1" created="Mon, 22 Oct 2018 14:52:26 +0000"  >&lt;p&gt;I think if we can use the &quot;from&quot; argument with a value of &quot;1900-01-01&quot; with an empty &quot;until&quot; value to retrieve the entire collection of records, that should get us what we need and allow us to eliminate the set &quot;all&quot;.  &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt;, do you think the EBSCO and other harvesters support this? &lt;/p&gt;

&lt;p&gt;This seems to be the way to request all MARC records using an OAI harvester:&lt;br/&gt;
+ &lt;/p&gt;
{baseURL}
&lt;p&gt;?verb=ListRecords&amp;amp;metadataPrefix=&lt;/p&gt;
{marc21 OR marcxml}
&lt;p&gt;Lists all records in the repository having marc21xml metadata&lt;/p&gt;</comment>
                                                            <comment id="157171" author="5cf6c546b87c300f36eb7b9a" created="Mon, 22 Oct 2018 15:01:47 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ecdb772036612ff61cf1&quot; class=&quot;user-hover&quot; rel=&quot;5af5ecdb772036612ff61cf1&quot; data-account-id=&quot;5af5ecdb772036612ff61cf1&quot; accountid=&quot;5af5ecdb772036612ff61cf1&quot; rel=&quot;noreferrer&quot;&gt;Hkaplanian&lt;/a&gt; Date ranges are handled independently from sets, e.g. you can ask for the intersection of a set and date range.  &lt;/p&gt;

&lt;p&gt;We discussed this at the standup.  My stance is that there&apos;s a slight preference towards specifying &quot;all&quot; for now since we do plan on implementing sets in the future and this would make that transition somewhat easier than returning noSetHierarchy.&lt;/p&gt;</comment>
                                                            <comment id="157172" author="5af5ecdb772036612ff61cf1" created="Mon, 22 Oct 2018 15:56:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt;, I&apos;m good with your stance.&lt;/p&gt;</comment>
                                                            <comment id="157173" author="712020:1b666af5-3f06-4de1-a8ec-5d6d52541b8e" created="Thu, 25 Oct 2018 10:25:35 +0000"  >&lt;p&gt;The story is completed and ready for review.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="10253">UXPROD-350</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <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="10185"><![CDATA[Thunderjet]]></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_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzyyq7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1632">oai-pmh - sprint 49</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 22 Oct 2018 10:03:14 +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>