<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:39:27 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-4375] MARC21 record validation support\General rules</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4375</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;General rules:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Rule &#8211; we do not validate imports&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Rule &#8211; validation starts to work during record saving&#160;&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Rule &#8211; interface validation tool during modification or creation concerns only:
	&lt;ol&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), 008 (bib, holding, auth.)&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory for all types of records
	&lt;ol&gt;
		&lt;li&gt;All records must have LDR and 008&#160;&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule - obligatory fields
	&lt;ol&gt;
		&lt;li&gt;Every bib record must have field 245&#160;&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&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;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
		&lt;li&gt;Every holding record must have field 852&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory
	&lt;ol&gt;
		&lt;li&gt;Every field must consist of three digits&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule &#8211; Obligatory
	&lt;ol&gt;
		&lt;li&gt;Every field must have at least one subfield which starts from: $ except LDR, 001-009&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/help_16.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule - Validation rules concern only the fields listed in those issues:
	&lt;ol&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;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule If user uses these fields he must use only subfield and rules which are listed in:
	&lt;ol&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;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;If user uses these fields he must use indicators listed:
	&lt;ol&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;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule Folio does not validate fields which are not listed here:
	&lt;ol&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;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Rule for 1xx
	&lt;ol&gt;
		&lt;li&gt;It is possible to use only one field from group 1xx in bibliographic records&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/error.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
		&lt;li&gt;It is possible to use only one field from group 1xx in authority records&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
		&lt;li&gt;So the rule repeat / non-repeat is for the whole group 1xx&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;Validation does not allow to save a 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="13612">UXPROD-4375</key>
            <summary>MARC21 record validation support\General 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="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="10007" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="Issue is better defined and ready for the development team to review and to estimate issue. Not ready for development to begin implementation. Issue may need to be further refined. The issue is currently being worked on by team (PO and/or dev). (Migrated on 4 Feb 2024 13:41 UTC)">In Refinement</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <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 07:35:31 +0000</created>
                <updated>Tue, 26 Dec 2023 15:29:38 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="12966">UXPROD-4549</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13450">UXPROD-3940</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Continues</name>
                                                                <inwardlinks description="is continued by">
                                        <issuelink>
            <issuekey id="13613">UXPROD-4376</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_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|i07ef7:</customfieldvalue>

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