Help to get permissions to validate

I have an existing xml doc that validates against crossref v4.3.4. I need to add copyright elements such as copyright-year, copyright-holder) to a permissions element and am unable to get it to validate. When I upload this file to the crossref validator is states there is an error:

[Error] :26:22: cvc-complex-type.2.4.a: Invalid content was found starting with element ‘permissions’. One of ‘{“…”:titles}’ is expected.

I cannot understand how to properly add the permissions and have spent hours on this. No matter what I do, it fails.
Can someone point out what is wrong?

<?xml version="1.0" encoding="UTF-8"?>
<doi_batch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://0-www-crossref-org.pugwash.lib.warwick.ac.uk/schema/4.3.4 https://0-data-crossref-org.pugwash.lib.warwick.ac.uk/schemas/crossref4.3.4.xsd"
xmlns="http://0-www-crossref-org.pugwash.lib.warwick.ac.uk/schema/4.3.4" 
xmlns:fr="http://0-www-crossref-org.pugwash.lib.warwick.ac.uk/fundref.xsd" 
xmlns:ai="http://0-www-crossref-org.pugwash.lib.warwick.ac.uk/AccessIndicators.xsd" 
xmlns:mml="http://www.w3.org/1998/Math/MathML"
version="4.3.4">  <head>
    <doi_batch_id>myxref:e78274f8-fe75-11ee-97fd-e25c96a7f4f6</doi_batch_id>
    <timestamp>20240419105444</timestamp>
    <depositor>
      <depositor_name>some name</depositor_name>
      <email_address>foo@bar.com</email_address>
    </depositor>
    <registrant>The some name</registrant>
  </head>
  <body>
    <journal>
      <journal_metadata language="en">
        <full_title>title</full_title>
        <abbrev_title>title abv</abbrev_title>
        <issn media_type="print">0031-899X</issn>
        <coden>BARTAO</coden>
      </journal_metadata>
      <journal_article publication_type="full_text">
        <permissions>
          <copyright-year>2023</copyright-year>
          <copyright-holder>The some name</copyright-holder>
        </permissions>

        <titles>
          <title>some title</title>
        </titles>
        <publication_date media_type="online">
          <month>5</month>
          <day>15</day>
          <year>2023</year>
        </publication_date>
        <doi_data>
          <doi>11.1111/something.1.111</doi>
          <timestamp>20240419105444</timestamp>
          <resource>https://bar.com/doi/11.1111/something.1.111</resource>
        </doi_data>
      </journal_article>
    </journal>
  </body>
</doi_batch>```

Thank you

Hello @mklem,

Thanks so much for the post on the forum.

So I think you are referring to adding license information into your journal articles metadata, is that correct?

I think a good place to start would be to read through our documents page on licensing and how to add that to the metadata. You can find the web page here: License information - Crossref

You can also find a helpful example XML file which you could use parts from based on the metadata you want to include. You can see the license section on line 121.

I hope this helps and if you have any further question or queries on this then please do not hesitate to contact us again.

Many thanks,
Paul

1 Like

Thanks for the response Paul. I read through the documentation you mentioned and noticed that we already include the license_ref data in our submissions. Our goal is to include the copyright related data for the submitted journal. Is the copyright data not intended to be associated with the journal that is submitted or only associated with resources associated with the journal. Can you clarify?

Thank you

Hi Paul,

I found that I can in fact get the copyright information to validate when I add it to the sec element of the abstract element. This appears to solve the problem we had. Let me know if there are any issues related to this.

The schema does not provide into related to what the title should represent or what the sec tag represents. Any insights?

Example:

jats:abstract
jats:pthe abstract goes herejats:sec
jats:titleThis element is required</jats:title>
<jats:supplementary-material >
jats:permissions
jats:copyright-statementthis is the statement</jats:copyright-statement>
jats:copyright-year2001</jats:copyright-year>
jats:copyright-holdercopyright holder goes here</jats:copyright-holder>
</jats:permissions>
</jats:supplementary-material>
</jats:sec>
</jats:abstract>

Hi @mklem

We don’t currently support copyright metadata within our schema beyond the license metadata provided in the license_ref section you noted above. The abstract tagging is imported directly from the JATS schema, which does provide support for a copyright statement within the abstract section. Our JATS abstract support allows you to provide JATS-tagged abstracts, but we don’t flag the metadata identified within the abstracts in any way, we just pass it along to our outputs - so in that way copyright is allowed but not fully supported within Crossref metadata.

-Patricia

1 Like