<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:19: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>[UXPROD-1927] NFR: Using reference records for item status</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-1927</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;Currently item status is restricted to a list of values as specified in the item JSON schema:&lt;br/&gt;
&lt;a href=&quot;https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/item.json&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/item.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In order to continue development on the item state feature, we need to create reference records for item status instead of using the hard-coded values in the schema. This is needed to support adding additional configuration values, support custom item statuses, and potentially to support translation workflows.&lt;/p&gt;

&lt;p&gt;While this jira is currently assigned to Prokopoych, the needed work spans multiple modules and multiple development teams, so the description here is meant to start drafting the needs in one place, and then it can start to be split apart into multiple features.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Considerations&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;A longer document outlining feature needs and scope is in the FOLIO wiki at&lt;br/&gt;
&lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/AppInt/Item+Status+as+Reference+Records+-+UXPROD-1927&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/AppInt/Item+Status+as+Reference+Records+-+UXPROD-1927&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13020">UXPROD-1927</key>
            <summary>NFR: Using reference records for item status</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="10147">UXPROD-1321</parent>
                                    <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="10000" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="(Migrated on 4 Feb 2024 13:41 UTC)">Draft</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="557058:eb198214-3032-45c9-9781-9967c26deb3f">Thomas Trutt</assignee>
                                                                <reporter accountid="712020:e530422d-154a-4c37-b957-18a88051448e">Emma Boettcher</reporter>
                                    <labels>
                            <label>itemstate</label>
                    </labels>
                <created>Fri, 2 Aug 2019 19:35:30 +0000</created>
                <updated>Wed, 20 Sep 2023 20:11:31 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="17224" author="557058:c2016f82-853d-4e7b-8b4e-b36b5d997f56" created="Wed, 23 Sep 2020 19:59:23 +0000"  >&lt;p&gt;Our current system does not use a string-model for Item status, many RA and MM workflow rely on these data being present and correct.  Not using a reference model, could break those workflows and data flows, meaning a poor user experience for our patrons. &lt;/p&gt;

&lt;p&gt;Human error would make It that much more difficult to switch from a label-model to a reference-model in a future scenario.  A reference model gives us more flexibility and the option of converting all labels from one to another.&lt;/p&gt;</comment>
                                                            <comment id="17226" author="62e94faeb5b801a9afeeccc1" created="Tue, 1 Nov 2022 17:30:53 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c48911b54e1e6466b11f38c&quot; class=&quot;user-hover&quot; rel=&quot;5c48911b54e1e6466b11f38c&quot; data-account-id=&quot;5c48911b54e1e6466b11f38c&quot; accountid=&quot;5c48911b54e1e6466b11f38c&quot; rel=&quot;noreferrer&quot;&gt;Erin Nettifee&lt;/a&gt; What is the business problem that this feature seeks to solve? Is this for offsite storage or extending item statuses (and then what are the problems seeking to solve) or other things?&lt;/p&gt;</comment>
                                                            <comment id="17228" author="5c48911b54e1e6466b11f38c" created="Tue, 1 Nov 2022 18:00:57 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62e94faeb5b801a9afeeccc1&quot; class=&quot;user-hover&quot; rel=&quot;62e94faeb5b801a9afeeccc1&quot; data-account-id=&quot;62e94faeb5b801a9afeeccc1&quot; accountid=&quot;62e94faeb5b801a9afeeccc1&quot; rel=&quot;noreferrer&quot;&gt;Tim Auger&lt;/a&gt; - the latter - extending item statuses to support additional functionality and (eventually) a workflow engine.&lt;/p&gt;

&lt;p&gt;The use cases are things like&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;adding statuses with different behavior for new workflow, e.g., suppose a library wanted &quot;Lost and Withdrawn&quot; and &quot;Lost and Replaced&quot; in addition to &quot;Lost and paid&quot;&lt;/li&gt;
	&lt;li&gt;changing item status labels (e.g., renaming &quot;Lost and paid&quot; to &quot;Never returned&quot;) or supporting internationalization of item status labels;&lt;/li&gt;
	&lt;li&gt;allowing libraries to change default behavior on item statuses - e.g., not allowing holds to be placed on &quot;Missing&quot; items, not allowing loans on &quot;Restricted&quot; items&lt;/li&gt;
	&lt;li&gt;allowing libraries to deactivate statuses they never intend to use - e.g., if a library installs inventory but won&apos;t be using requesting, marking the statuses that are used with the Requests app as &quot;inactive&quot;, which could allow a feature to prevent them from showing in the inventory UI&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Item status has a long project history - the epic (
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-1321&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-1321&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Item states (status)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            UXPROD-1321
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
) can give you some sense of it, there&apos;s also a lot of content in the RA SIG google drive.&lt;/p&gt;</comment>
                                                            <comment id="17230" author="62e94faeb5b801a9afeeccc1" created="Wed, 2 Nov 2022 21:42:19 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c48911b54e1e6466b11f38c&quot; class=&quot;user-hover&quot; rel=&quot;5c48911b54e1e6466b11f38c&quot; data-account-id=&quot;5c48911b54e1e6466b11f38c&quot; accountid=&quot;5c48911b54e1e6466b11f38c&quot; rel=&quot;noreferrer&quot;&gt;Erin Nettifee&lt;/a&gt; thanks for the detailed response. I&apos;m going to read some of the references and get back in touch with follow ups.&lt;/p&gt;</comment>
                                                            <comment id="17232" author="62e94faeb5b801a9afeeccc1" created="Wed, 2 Nov 2022 22:16:38 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c48911b54e1e6466b11f38c&quot; class=&quot;user-hover&quot; rel=&quot;5c48911b54e1e6466b11f38c&quot; data-account-id=&quot;5c48911b54e1e6466b11f38c&quot; accountid=&quot;5c48911b54e1e6466b11f38c&quot; rel=&quot;noreferrer&quot;&gt;Erin Nettifee&lt;/a&gt; Just read the documentation. To confirm, just item status, not the status of other record types? Following are more specific questions...&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;There is some language you could help me decipher:&lt;br/&gt;
&quot;create reference records for item status instead of referencing the values in the schema&quot;&lt;br/&gt;
There are reference records? Or are you saying we should create them? &#160;&lt;/li&gt;
	&lt;li&gt;This isn&apos;t just about workflows but also for internationalization/text string language translations?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I like the reference model. &lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                                                            <comment id="17234" author="5c48911b54e1e6466b11f38c" created="Tue, 29 Nov 2022 15:07:40 +0000"  >&lt;blockquote&gt;&lt;p&gt;To confirm, just item status, not the status of other record types? &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Yah, that&apos;s all this feature is meant to encompass. I haven&apos;t thought about requests, for example, and whether request types should also be moved in this direction.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;There is some language you could help me decipher:&lt;br/&gt;
&quot;create reference records for item status instead of referencing the values in the schema&quot;&lt;br/&gt;
There are reference records? Or are you saying we should create them?  &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;There are not currently reference records for item status &amp;#8211; this feature is about transitioning to that model. I can try to make that language clearer. &lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;This isn&apos;t just about workflows but also for internationalization/text string language translations?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;That&apos;s a good question. Right now, item status isn&apos;t supported in translation, so theoretically this feature could make that possible by allowing individual libraries to change the label. But it wouldn&apos;t be part of the internationalization system built into FOLIO, in part because if you were creating a new value for item status, FOLIO doesn&apos;t know what that value is ahead of time in order to be able to provide the translation, if that makes sense.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="43888">UIU-2710</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="73145">UICR-172</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49738">UIDATIMP-1286</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="69502">UIDEXP-295</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="45886">UIIN-2221</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="45887">UIIN-2224</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25723">UIREQ-833</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42274">UIU-2706</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42276">UIU-2708</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42277">UIU-2709</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42278">UIU-2711</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42279">UIU-2712</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="46746">UIIN-2220</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="46747">UIIN-2222</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="46748">UIIN-2225</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44104">UIU-2707</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="48237">UIIN-2216</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10006">
                    <name>Gantt End to Start</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="13081">UXPROD-1535</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="55864">MODINVSTOR-283</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>63e2a2771b13d42998e4e706</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_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Item states (status)</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Estimation Notes and Assumptions</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>This would require changing representation of an item status. &lt;br/&gt;
&lt;br/&gt;
It would also need decisions about how to refer to item statuses within the system, e.g. how does another module know that 12345 = checked out, and that this status exists for this tenant &lt;br/&gt;
&lt;br/&gt;
The estimate reflects that there are technical decisions to be made, as well as significant impact on modules across the system (e.g. circulation, maybe acquisitions, data import etc)</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>93.3</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00705:</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="10224"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10206"><![CDATA[R4]]></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="10211"><![CDATA[R4]]></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="10214"><![CDATA[R2]]></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="10218"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10073" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: FLO (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10236"><![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="10239"><![CDATA[R2]]></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="10258"><![CDATA[R1]]></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="10295"><![CDATA[R2]]></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="10325"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10076" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: hbz (TBD)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10249"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 23 Sep 2020 19:59:23 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>