<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:17:42 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>[FOLIO-2034] decision: UUID Validation</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2034</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;There are at least two regular expressions used for UUID validation in FOLIO.&lt;/p&gt;

&lt;p&gt;In order to be consistent across the APIs it could be valuable to decide on a standard.&lt;/p&gt;

&lt;p&gt;The two regular expressions are as follows&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Version Restricted&lt;/b&gt;&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;&quot;^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;Unrestricted&lt;/b&gt;&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;&quot;^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="81206">FOLIO-2034</key>
            <summary>decision: UUID Validation</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <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="-1">Unassigned</assignee>
                                                                <reporter accountid="63e2a2771b13d42998e4e706">Marc Johnson</reporter>
                                    <labels>
                            <label>platform-backlog</label>
                            <label>potential-decision</label>
                            <label>tech-debt</label>
                    </labels>
                <created>Tue, 21 May 2019 14:54:38 +0000</created>
                <updated>Mon, 8 Feb 2021 09:06:58 +0000</updated>
                            <resolved>Wed, 3 Feb 2021 12:11:17 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                <comments>
                                                            <comment id="195242" author="63e2a2771b13d42998e4e706" created="Tue, 21 May 2019 14:58:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f8314dfbdef80006f6f572d&quot; class=&quot;user-hover&quot; rel=&quot;5f8314dfbdef80006f6f572d&quot; data-account-id=&quot;5f8314dfbdef80006f6f572d&quot; accountid=&quot;5f8314dfbdef80006f6f572d&quot; rel=&quot;noreferrer&quot;&gt;Adam Dickmeiss&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3Ae70f578f-dc5a-4a30-8836-fc2418025d21&quot; class=&quot;user-hover&quot; rel=&quot;70121:e70f578f-dc5a-4a30-8836-fc2418025d21&quot; data-account-id=&quot;70121:e70f578f-dc5a-4a30-8836-fc2418025d21&quot; accountid=&quot;70121:e70f578f-dc5a-4a30-8836-fc2418025d21&quot; rel=&quot;noreferrer&quot;&gt;Matt Reno&lt;/a&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; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A925f55a1-465f-4875-8818-49cbe9a45838&quot; class=&quot;user-hover&quot; rel=&quot;557058:925f55a1-465f-4875-8818-49cbe9a45838&quot; data-account-id=&quot;557058:925f55a1-465f-4875-8818-49cbe9a45838&quot; accountid=&quot;557058:925f55a1-465f-4875-8818-49cbe9a45838&quot; rel=&quot;noreferrer&quot;&gt;Kostyantyn Khodarev&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A28cce430-5ccd-47e7-88fe-1b26c20ee795&quot; class=&quot;user-hover&quot; rel=&quot;557058:28cce430-5ccd-47e7-88fe-1b26c20ee795&quot; data-account-id=&quot;557058:28cce430-5ccd-47e7-88fe-1b26c20ee795&quot; accountid=&quot;557058:28cce430-5ccd-47e7-88fe-1b26c20ee795&quot; rel=&quot;noreferrer&quot;&gt;Ian Ibbotson (Use this one)&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bfd62c75f77da6929583d6c&quot; class=&quot;user-hover&quot; rel=&quot;5bfd62c75f77da6929583d6c&quot; data-account-id=&quot;5bfd62c75f77da6929583d6c&quot; accountid=&quot;5bfd62c75f77da6929583d6c&quot; rel=&quot;noreferrer&quot;&gt;steve.osguthorpe&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62ceeb62a94a6f9c0efec1b7&quot; class=&quot;user-hover&quot; rel=&quot;62ceeb62a94a6f9c0efec1b7&quot; data-account-id=&quot;62ceeb62a94a6f9c0efec1b7&quot; accountid=&quot;62ceeb62a94a6f9c0efec1b7&quot; rel=&quot;noreferrer&quot;&gt;Ryan Laddusaw&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Addc9bb7b-6444-4731-9688-566a04c9307c&quot; class=&quot;user-hover&quot; rel=&quot;557058:ddc9bb7b-6444-4731-9688-566a04c9307c&quot; data-account-id=&quot;557058:ddc9bb7b-6444-4731-9688-566a04c9307c&quot; accountid=&quot;557058:ddc9bb7b-6444-4731-9688-566a04c9307c&quot; rel=&quot;noreferrer&quot;&gt;Jeremy Huff&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed5e2434bf3a1a91d37a&quot; class=&quot;user-hover&quot; rel=&quot;5bffed5e2434bf3a1a91d37a&quot; data-account-id=&quot;5bffed5e2434bf3a1a91d37a&quot; accountid=&quot;5bffed5e2434bf3a1a91d37a&quot; rel=&quot;noreferrer&quot;&gt;Niels Erik Nielsen&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Thoughts?&lt;/p&gt;

&lt;p&gt;Please feel free to add others folks&lt;/p&gt;</comment>
                                                            <comment id="195248" author="5cf6c546b87c300f36eb7b9a" created="Tue, 21 May 2019 16:32:53 +0000"  >&lt;p&gt;I personally prefer the more specific pattern which limits to the &lt;ins&gt;existing&lt;/ins&gt; UUID versions 1-5 and variants 1,2.  I&apos;m &lt;b&gt;guessing&lt;/b&gt; that in the vast majority of cases v4 variant 2 is being used.&lt;/p&gt;

&lt;p&gt;Do we have any idea of which pattern is more prevalent in FOLIO?  I all of the modules I&apos;ve worked on use the more specific pattern.&lt;/p&gt;</comment>
                                                            <comment id="195252" author="5bfd62c75f77da6929583d6c" created="Wed, 22 May 2019 08:14:57 +0000"  >&lt;p&gt;Yeah I&apos;d be in favour of the more strict pattern. &lt;/p&gt;</comment>
                                                            <comment id="195258" author="5ee89462f7aa140abd82d11d" created="Wed, 22 May 2019 20:00:13 +0000"  >&lt;p&gt;I prefer the restricted version. Quote from &lt;a href=&quot;https://dev.folio.org/guides/uuids/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev.folio.org/guides/uuids/&lt;/a&gt; :&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
How to check &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; a valid UUID

The regexp ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-9]{3}-[89abAB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}$ matches any valid UUID. This accepts v1, v2, v3, v4 and v5 UUIDs as FOLIO allows all of them, but it excludes the Nil UUID 00000000-0000-0000-0000-000000000000 that usually serves as a NullObject to be used &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; the Null &lt;span class=&quot;code-object&quot;&gt;Object&lt;/span&gt; Pattern.

A UUID has the form xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx where the version M must be [1-5] and the variant N must be [89abAB]

See UUID at Wikipedia.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Universally_unique_identifier&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Universally_unique_identifier&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="195264" author="5bffed5e2434bf3a1a91d37a" created="Fri, 26 Jul 2019 05:43:53 +0000"  >&lt;p&gt;Applying this pattern, the API will accept UUID fields with a null value (if the field is non-mandatory of course), but it will reject the input if the UUID is set to the empty string. &lt;/p&gt;

&lt;p&gt;Should it accept the empty string too?&lt;/p&gt;

&lt;p&gt;I&apos;m asking because as of the latest release of mod-inventory-storage (16.0.0), we&apos;ve begun implementing the pattern, starting with the instance object, and it caused an issue in ui-inventory, where the UUID field  instance.contributors.contributorTypeId was defaulted to the empty string, see 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIIN-655&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIIN-655&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;optional fields with UUID values must be omitted when empty&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium&quot; /&gt;
            UIIN-655
        &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;
&lt;/p&gt;

&lt;p&gt;For comparison, the field instance.electronicAccess.relationshipId is defaulted to null. &lt;/p&gt;

&lt;p&gt;The API will accept if the user don&apos;t fill relationshipId but it would reject if the user didn&apos;t fill contributorTypeId, even though both are optional. For now we (&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt;) have changed ui-inventory to default contributorTypeId to null as well.  &lt;/p&gt;</comment>
                                                            <comment id="195271" author="63e2a2771b13d42998e4e706" created="Fri, 26 Jul 2019 07:39:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed5e2434bf3a1a91d37a&quot; class=&quot;user-hover&quot; rel=&quot;5bffed5e2434bf3a1a91d37a&quot; data-account-id=&quot;5bffed5e2434bf3a1a91d37a&quot; accountid=&quot;5bffed5e2434bf3a1a91d37a&quot; rel=&quot;noreferrer&quot;&gt;Niels Erik Nielsen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Should it accept the empty string too?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I don&#8217;t think an ID property should accept an empty string. To me, that would undermine the other validation.&lt;/p&gt;

&lt;p&gt;If we did allow an empty string, how should the system interpret it?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;For comparison, the field instance.electronicAccess.relationshipId is defaulted to null.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Is that null within the UI or as what is included in the representation sent to the server?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The API will accept if the user don&apos;t fill relationshipId but it would reject if the user didn&apos;t fill contributorTypeId, even though both are optional.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This might be part of a broader topic, of how to represent fields that have no value in JSON.&lt;/p&gt;

&lt;p&gt;Personally, I think that fields that aren&#8217;t given a value, should be represented as the omission of the JSON property (rather than null, empty strings or any magic value).&lt;/p&gt;

&lt;p&gt;For this scenario, that would mean that if no contributor type is chosen in the UI, there should be no &lt;tt&gt;contributorTypeId&lt;/tt&gt; property in the JSON.&lt;/p&gt;

&lt;p&gt;Does that make sense?&lt;/p&gt;</comment>
                                                            <comment id="195279" author="5bffed5e2434bf3a1a91d37a" created="Fri, 26 Jul 2019 11:20:43 +0000"  >&lt;p&gt;Thank you, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt;. Then &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt;&apos;s fix to ui-inventory stands for now. &lt;/p&gt;

&lt;p&gt;As for omitting the field I think you&apos;re right that it&apos;s a broader topic, The field is now &quot;omitted&quot; by ui-inventory code but still set to null if not set by the user; I assume by the repeatable field component or its underlying libraries (redux-form?). &lt;/p&gt;
</comment>
                                                            <comment id="195287" author="5af5e627525ba96b58654f12" created="Fri, 24 Jan 2020 15:28:54 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ff8d61da9d0300107f0afe2&quot; class=&quot;user-hover&quot; rel=&quot;5ff8d61da9d0300107f0afe2&quot; data-account-id=&quot;5ff8d61da9d0300107f0afe2&quot; accountid=&quot;5ff8d61da9d0300107f0afe2&quot; rel=&quot;noreferrer&quot;&gt;Ian Walls&lt;/a&gt; adding you as a watcher on this issue, since you were talking about whether we ensure support for multiple standards or UUIDs or one standard for UUIDs.&lt;/p&gt;</comment>
                                                            <comment id="195293" author="63e2a2771b13d42998e4e706" created="Tue, 28 Jan 2020 11:41:43 +0000"  >&lt;p&gt;Given that the &lt;a href=&quot;https://dev.folio.org/guides/uuids/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;official documentation&lt;/a&gt; states that the FOLIO uses the version restricted version. Is this issue needed anymore?&lt;/p&gt;

&lt;p&gt;I thought it had been decided elsewhere that was the way FOLIO had chosen to go (without a decision log, that is difficult to verify).&lt;/p&gt;</comment>
                                                            <comment id="195300" author="5ee89462f7aa140abd82d11d" created="Tue, 28 Jan 2020 11:47:22 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;: Do we need a discussion whether we want to change the UUID validation from the restricted version to the unrestricted version?&lt;/p&gt;</comment>
                                                            <comment id="195305" author="5ee89462f7aa140abd82d11d" created="Fri, 7 Feb 2020 12:20:50 +0000"  >&lt;p&gt;Jakub Skoczen: Do we need a discussion whether we want to change the UUID validation from the restricted version to the unrestricted version?&lt;/p&gt;</comment>
                                                            <comment id="195311" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Fri, 7 Feb 2020 13:00:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; can you bring this issues  up on our Monday planning session?&lt;/p&gt;</comment>
                                                            <comment id="195314" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Mon, 10 Feb 2020 11:32:39 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f8314dfbdef80006f6f572d&quot; class=&quot;user-hover&quot; rel=&quot;5f8314dfbdef80006f6f572d&quot; data-account-id=&quot;5f8314dfbdef80006f6f572d&quot; accountid=&quot;5f8314dfbdef80006f6f572d&quot; rel=&quot;noreferrer&quot;&gt;Adam Dickmeiss&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; We discussed that the restricted regex is the way to go. We need a list of module where schema and/or sample/reference data needs to be changed to use the restricted version &amp;#8211; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; can you please put a list of modules here? Suggestion is to put this in the RMB upgrade notes.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="60165">MODINV-199</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="47968">CIRC-321</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80433">FOLIO-972</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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="10144"><![CDATA[Core: Platform]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="128">CP: R3 2022 roadmap</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 21 May 2019 16:32:53 +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>