From b1cd0c476d953a8b04be5b123b692095289b3b40 Mon Sep 17 00:00:00 2001 From: Alessia Bardi Date: Fri, 9 Sep 2022 17:14:36 +0200 Subject: [PATCH] ROHub authoritative for w3id PIDs #7847 --- src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java | 1 + .../eu/dnetlib/dhp/schema/oaf/utils/IdentifierFactory.java | 3 +++ src/main/java/eu/dnetlib/dhp/schema/oaf/utils/PidType.java | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java b/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java index e9a93ea..50349aa 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java +++ b/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java @@ -24,6 +24,7 @@ public class ModelConstants { public static final String EUROPE_PUBMED_CENTRAL_ID = "10|opendoar____::8b6dd7db9af49e67306feb59a8bdc52c"; public static final String PUBMED_CENTRAL_ID = "10|opendoar____::eda80a3d5b344bc40f3bc04f65b7a357"; public static final String ARXIV_ID = "10|opendoar____::6f4922f45568161a8cdf4ad2299f6d23"; + public static final String ROHUB_ID = "10|fairsharing_::1b69ebedb522700034547abc5652ffac"; public static final String OPENORGS_NAME = "OpenOrgs Database"; diff --git a/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/IdentifierFactory.java b/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/IdentifierFactory.java index 071cf53..6acb7b6 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/IdentifierFactory.java +++ b/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/IdentifierFactory.java @@ -53,6 +53,9 @@ public class IdentifierFactory implements Serializable { PID_AUTHORITY.put(PidType.arXiv, HashBiMap.create()); PID_AUTHORITY.get(PidType.arXiv).put(ARXIV_ID, "arXiv.org e-Print Archive"); + + PID_AUTHORITY.put(PidType.w3id, HashBiMap.create()); + PID_AUTHORITY.get(PidType.w3id).put(ROHUB_ID, "ROHub"); } /** diff --git a/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/PidType.java b/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/PidType.java index 0a22e02..392bc02 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/PidType.java +++ b/src/main/java/eu/dnetlib/dhp/schema/oaf/utils/PidType.java @@ -56,7 +56,7 @@ public enum PidType { * * Source: https://www.nlm.nih.gov/bsd/mms/medlineelements.html#pmc */ - pmc, handle, arXiv, nct, pdb, + pmc, handle, arXiv, nct, pdb, w3id, // Organization openorgs, corda, corda_h2020, GRID, mag_id, urn,