Invalid CSL-JSON record types

I’ve encountered a few invalid CSL-JSON records returned by the REST API:

  • 10.33915/datasets.1 (https://api.crossref.org/works/10.33915/datasets.1) (type database) returns an invalid CSL-JSON record with "type" set to null instead of "dataset", "document", or "book" (the de-facto “default” type before CSL 1.0.2). [copied from GitHub CrossRef/rest-api-doc#586]
  • Several DOIs return records with "type": "dissertation". That should be "type": "thesis", optionally with "genre": "Doctoral dissertation" (or the like). [copied from GitHub CrossRef/rest-api-doc#580]

Thanks for reporting these. We have a couple of tickets open to look into these issues, however they aren’t a high priority and I can’t promise that we’ll get to them soon:

Normalize CSL type field

CSL JSON from content negotiation doesn’t validate

2 Likes