<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:39:28 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-4377] Templates Support - MARC \ Validation rules</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4377</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;TODO:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Rule &#8211; we validate templates&lt;/li&gt;
	&lt;li&gt;Rule &#8211; validation starts to work during template record saving&lt;/li&gt;
	&lt;li&gt;Rule &#8211; interface validation tool during modification or creation concerns only:
	&lt;ul&gt;
		&lt;li&gt;Dropdown menu with proper values for indicators for every field&lt;/li&gt;
		&lt;li&gt;Dropdown menu with proper order for 006 (bib), 007 (bib, holding), 008 (bib, holding, auth.)&lt;/li&gt;
		&lt;li&gt;Value &lt;em&gt;blank&lt;/em&gt; is possible for indicators and 006 (bib), 007 (bib, holding), 008 (bib, holding, auth.)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory for all types of records
	&lt;ul&gt;
		&lt;li&gt;All records must have LDR and 008&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory
	&lt;ul&gt;
		&lt;li&gt;Every bib record must have field 245&lt;/li&gt;
		&lt;li&gt;Every authority record must have field 100 or 110 or 111 or 130 or 150, 151, 155 (or 147, 148, 162, 180, 181, 182, 185 in the future)&lt;/li&gt;
		&lt;li&gt;Ever holding record must have field 852&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory
	&lt;ul&gt;
		&lt;li&gt;Every field must consist of three digits&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory
	&lt;ul&gt;
		&lt;li&gt;Every field must have at least one subfield which starts from: $ except LDR, 001-009&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Rejected:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Validation rules concern only the fields listed in those issues:
	&lt;ul&gt;
		&lt;li&gt;UXPROD-4358&#8239;MARC Validation\BIB Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4362&#8239;MARC Validation\Auth\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4365&#8239;MARC Validation\Holding Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;If user uses these fields he must use only subfield and rules which are listed in:
	&lt;ul&gt;
		&lt;li&gt;UXPROD-4358&#8239;MARC Validation\BIB Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4362&#8239;MARC Validation\Auth\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4365&#8239;MARC Validation\Holding Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;If user uses these fields he must use indicators listed or use value &lt;em&gt;blank&lt;/em&gt;:
	&lt;ul&gt;
		&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;MODQM-390&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODQM-390&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;MARC\validation\BIB Rec\Indicators&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;
            MODQM-390
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Draft&lt;/span&gt;
            &lt;/span&gt;
 MARC\validation\BIB Rec\Indicators&lt;/li&gt;
		&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;MODQM-391&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODQM-391&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;MARC\validation\AUTH Rec\Indicators&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;
            MODQM-391
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Draft&lt;/span&gt;
            &lt;/span&gt;
 MARC\validation\AUTH Rec\Indicators&lt;/li&gt;
		&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-4364&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-4364&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;MARC\validation\Holdings\Indicators&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-4364
        &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;
 MARC\validation\Holdings\Indicators&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Folio does not validate fields which are not listed here:
	&lt;ul&gt;
		&lt;li&gt;UXPROD-4358&#8239;MARC Validation\BIB Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4362&#8239;MARC Validation\Auth\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;UXPROD-4365&#8239;MARC Validation\Holding Rec.\Repeatable and Non-repeatable field and subfields&lt;/li&gt;
		&lt;li&gt;So user can use every field which is not listed with its own repeat/non-repeat rule with any fields&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule for 1xx
	&lt;ul&gt;
		&lt;li&gt;It is possible to use only one field from group 1xx in bibliographic template records&lt;/li&gt;
		&lt;li&gt;It is possible to use only one field from group 1xx in authority template records&lt;/li&gt;
		&lt;li&gt;So the rule repeat / non-repeat is for the whole group 1xx&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Validation does not allow to save template record that does not meet the rules above&lt;/li&gt;
	&lt;li&gt;Validation bypass can be added later if the FOLIO community requests it&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="12828">UXPROD-4377</key>
            <summary>Templates Support - MARC \ Validation rules</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="12759">UXPROD-3985</parent>
                                    <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="557058:80d140c2-f918-47a8-baea-bff889a4e1d0">Jacek Gajkiewicz</assignee>
                                                                <reporter accountid="557058:7d83f466-4e5c-4751-98ea-136a9a039622">Marcin Mystkowski</reporter>
                                    <labels>
                    </labels>
                <created>Tue, 27 Jun 2023 10:26:05 +0000</created>
                <updated>Fri, 8 Dec 2023 19:04:08 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="12704">UXPROD-3939</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="12704">UXPROD-3939</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="12837">UXPROD-4286</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="10180"><![CDATA[Spitfire]]></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)">quickMARC: MARC Validation</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Estimation Notes and Assumptions</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i07ehf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>