User Metadata to DataPublication

  • A New Data publication must be inserted for every new DOI created.

  • This happens when the user makes a request to the /mint/ endpoint

  • The information needed to populate the DataPublication table is taken from the user request

Below is a mapping of the user-supplied metadata to DataPublication

* Denotes a Relationship

DataPublication field

Source

Notes

DataPublication field

Source

Notes

*DataPublicationUser

  • Need to create a new one

  • At the moment we are using a proxy user doiminter

  • contributorType = Creator

*DataCollection

  • Need to create a new one

This field is mandatory

  • Create a new data collection per investigation, dataset or datafiles given in the user request

  • leave doi

*Facility

Provided in app config file

This field is mandatory

*DataPublicationType

Need to create a new one

  • Name: This can be created as a one-off, in ICAT manager as User-defined, then added.

  • description = "Data publication for a user defined collection of objects"

  • Once this has been created, search for it and attach to DP

*DataPublicationDate

Need to create a new one

 

*DataPublicationFunding

none

 

*RelatedIdentifier

none

 

publicationDate

The current date

 

createId

auto generated

 

createTime

auto generated

 

modTime

auto generated

 

title

Given in API request

 

description

Given in API request

 

modId

auto generated

 

pid

DOI

  • generated by DataCite

subject

none

Â