<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:43:08 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-17049] Allow $ref and $schema keywords to support JSON Schema management</title>
                <link>https://jira.mongodb.org/browse/SERVER-17049</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;JSON Schema requires two fields to include the $ prefix.&lt;/p&gt;

&lt;p&gt;First is the $schema keyword that defines the version and URI of the schema to be stored.&lt;/p&gt;

&lt;p&gt;Second is the $ref used to describe pointers to additional schema data.&lt;/p&gt;

&lt;p&gt;More info on JSON Schema is available here: &lt;a href=&quot;http://json-schema.org/documentation.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://json-schema.org/documentation.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As JSON Schema is becoming a more heavily used tool for JSON data management &lt;/p&gt;

&lt;p&gt;As JSON is requested for config file support &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16819&quot; title=&quot;JSON configuration file&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16819&quot;&gt;&lt;del&gt;SERVER-16819&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
And JSON Schema validation as well &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536&quot; title=&quot;templates for schemas&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3536&quot;&gt;&lt;del&gt;SERVER-3536&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I see it as a useful exception to the no $ prefix error and it could even be useful to allow $ref resolution and caching in future (as a separate issue).&lt;/p&gt;</description>
                <environment></environment>
        <key id="180727">SERVER-17049</key>
            <summary>Allow $ref and $schema keywords to support JSON Schema management</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="5" iconUrl="https://jira.mongodb.org/images/icons/priorities/trivial.svg">Trivial - P5</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/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="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mbennett@uecomm.com.au">Marcel Bennett</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Jan 2015 07:08:31 +0000</created>
                <updated>Mon, 5 Mar 2018 23:21:32 +0000</updated>
                            <resolved>Mon, 26 Jan 2015 12:32:54 +0000</resolved>
                                    <version>2.6.7</version>
                    <version>3.0.0-rc6</version>
                                                    <component>JavaScript</component>
                    <component>Querying</component>
                    <component>Usability</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="813961" author="mbennett@uecomm.com.au" created="Tue, 27 Jan 2015 00:01:52 +0000"  >&lt;p&gt;Ideally the $data keyword should also be allowed as that is being possibly added as part of JSON Schema draft 5.&lt;/p&gt;

&lt;p&gt;$data is a Relative JSON Pointer and could potentially be required as such and an option to resolve references could be made available.&lt;/p&gt;</comment>
                            <comment id="812940" author="mbennett@uecomm.com.au" created="Mon, 26 Jan 2015 12:41:19 +0000"  >&lt;p&gt;It&apos;s not a duplicate at all. Not even really a subset. That&apos;s why I created it.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536&quot; title=&quot;templates for schemas&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3536&quot;&gt;&lt;del&gt;SERVER-3536&lt;/del&gt;&lt;/a&gt; is requesting validation of incoming data based on a template, this one is to allow a value that is a requirement of the JSON Schema format that I want to store and manage in Mongo regardless of any activity with regard to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536&quot; title=&quot;templates for schemas&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3536&quot;&gt;&lt;del&gt;SERVER-3536&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The only way to store JSON Schema files &apos;as is&apos; is to have this option. As it is now I cannot store a JSON Schema file without manipulating it first which is a major inhibitor to the purpose for which I want to use Mongo.&lt;/p&gt;</comment>
                            <comment id="812939" author="ramon.fernandez" created="Mon, 26 Jan 2015 12:32:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mbennett%40uecomm.com.au&quot; class=&quot;user-hover&quot; rel=&quot;mbennett@uecomm.com.au&quot;&gt;mbennett@uecomm.com.au&lt;/a&gt;, this ticket is a subset of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536&quot; title=&quot;templates for schemas&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3536&quot;&gt;&lt;del&gt;SERVER-3536&lt;/del&gt;&lt;/a&gt; so I&apos;m marking it as a duplicate. I see you already posted there and you&apos;re watching the ticket (and that &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536?focusedCommentId=759387&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-759387&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;you&apos;re not the only one suggesting the use of JSON Schema&lt;/a&gt;), so feel free to vote for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3536&quot; title=&quot;templates for schemas&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3536&quot;&gt;&lt;del&gt;SERVER-3536&lt;/del&gt;&lt;/a&gt; if you haven&apos;t done so already.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Ram&#243;n.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="20513">SERVER-3536</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 26 Jan 2015 12:32:26 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 3 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>thomas.rueckstiess@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 3 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mbennett@uecomm.com.au</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrldof:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs5ri7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>158737</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hsgacv:</customfieldvalue>

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