Elsevier Pure integration¶
Warning
The settings described on this page are not yet available in a DAMAP release. See this pull request.
DAMAP comes with a built-in Elsevier Pure integration. This provides both the ability to look up people and to look up projects from DAMAP.
General configuration¶
Environment variable | application.yaml | Description |
---|---|---|
DAMAP_ELSEVIER_PURE_DESCRIPTION_CLASSIFICAITON |
damap.elsevier-pure-description-classification |
Project description classification in Pure. Should start with /dk/atira/pure/... . |
DAMAP_ELSEVIER_PURE_CONTRIBUTOR_ROLE_CLASSIFICATIONS |
damap.elsevier-pure-contributor-role-classifications |
A JSON-formatted key-value map of Pure classifications mapped to DAMAP roles (see below). |
DDAMAP_ELSEVIER_PURE_PROJECT_LEAD_ROLE_CLASSIFICATION |
damap.elsevier-pure-project-lead-role-classification |
The Pure classification for project leads. Should start with /dk/atira/pure/... . |
DAMAP_ELSEVIER_PURE_BACKEND |
damap.elsevier-pure-backend |
Set this to http to use a HTTP server, or to file to read from files. |
DAMAP_ELSEVIER_PURE_ENDPOINT_URL |
damap.elsevier-pure-endpoint-url |
HTTP endpoint URL when using the http backend. |
DAMAP_ELSEVIER_PURE_API_KEY |
damap.elsevier-pure-api-key |
API key to use for the http backend. |
DAMAP_ELSEVIER_PURE_PROJECTS_FILE |
damap.elsevier-pure-projects-file |
The path to the file containing the projects in JSON format for the file backend. Must start with file:/ . |
DAMAP_ELSEVIER_PURE_PERSONS_FILE |
damap.elsevier-pure-persons-file |
The path to the file containing the persons in JSON format for the file backend. Must start with file:/ . |
DAMAP roles
DAMAP supports the following roles: DATA_COLLECTOR
, DATA_CURATOR
, DATA_MANAGER
, DISTRIBUTOR
, EDITOR
, HOSTING_INSTITUTION
, PRODUCER
, PROJECT_LEADER
, PROJECT_MANAGER
, PROJECT_MEMBER
, REGISTRATION_AGENCY
, REGISTRATION_AUTHORITY
, RELATED_PERSON
, RESEARCHER
, RESEARCH_GROUP
, RIGHTS_HOLDER
, SPONSOR
, SUPERVISOR
, WORK_PACKAGE_LEADER
, PRINCIPAL_INVESTIGATOR
, PROJECT_COORDINATOR
, OTHER
.
Setting up the project database¶
To set up Pure as a project database, set the DAMAP_PROJECTS_SERVICE
to pure
.
Setting up as a persons database¶
To set up Pure as a persons database, add the following entry to theDAMAP_PERSON_SERVICE
setting:
[
{
"display-text": "University",
"query-value": "UNIVERSITY",
"class-name": "org.damap.base.integration.pure.PurePersonService"
}
]