Full API support for DataCite Metadata Schema 4.4

:partying_face: Hurray, as of today, all DataCite APIs include full support for the metadata schema version 4.4 (e.g. the RelatedItem property & the relationType IsPublishedIn.)

Read more in the blog post by @KellyStathis & Mike Bennett :point_down:

1 Like

Hi @KellyStathis @paul.vierkant

I just wanted to reach out about an issue I noticed while working with the REST API. It looks like some of the payload attributes that are supposed to be required aren’t being validated when the payload is submitted. For example in the metadata of 10.34865/AM744043E7_4OR I didn’t include titles for relatedItem (I have now corrected the metadata) and we were able to create a DOI. While it might not seem like a big deal, I’m worried it could cause some issues downstream. In the past, mandatory attributes have always had presence checks, so I’m guessing this is just a mistake.

Could you please take a look at this and make sure the necessary check is in place with the REST API? It would be much appreciated. Thanks in advance for your help.

Sofia

1 Like

Hi @SofiSmith, thank you for letting us know! We are looking into the validation for title.

Did you notice any other fields that are not validated correctly? You can email us at support@datacite.org with any details, if there are other fields.

Hi @KellyStathis, just wanted to let you know that I came across another field that ain’t gettin’ the proper validation love in REST. Specifically, under relatedItem, the ContributorType attribute is missing some presence checks. Can you let me know if there’s any other info you need from me to get this sorted out?
Thanks!

1 Like

Thanks @SofiSmith! I checked with our technical team and contributorType is a known issue: ContributorType ContributorName have no validation for presence · Issue #1679 · datacite/datacite · GitHub. We have also created a ticket for the Title field here: It's possible to send RelatedItem objects missing the required Title field · Issue #1709 · datacite/datacite · GitHub. You can follow these on GitHub for updates.

Please let us know if you notice anything else! Really appreciate you reporting this.

1 Like