Updated link field in the FAIR Guidelines to the generic guidelines url as we do not have dedicated FAIR Rules site yet as it needs to be populated by an actual url for the Literature v4 and FAIR Data Guidelines.

This commit is contained in:
pispis 2024-04-25 09:47:46 +03:00
parent 1a3f917ed9
commit e5a7171445
2 changed files with 25 additions and 25 deletions

View File

@ -227,36 +227,36 @@ public final class FAIR_Data_GuidelinesProfile extends AbstractOpenAireProfile {
.build();
//TODO: weights for guidelines haven't been finalized. They've been given an arbitrary value of 10.
public static SyntheticGuideline F1_01D = SyntheticGuideline.of("Data is identified by a persistent identifier", "description", "link", "F",
public static SyntheticGuideline F1_01D = SyntheticGuideline.of("Data is identified by a persistent identifier", "description", "https://www.go-fair.org/fair-principles/f1-meta-data-assigned-globally-unique-persistent-identifiers/", "F",
10, RequirementLevel.MANDATORY, F1_01D_SPEC);
public static SyntheticGuideline F1_02D = SyntheticGuideline.of("Data is identified by a globally unique identifier", "description", "link", "F",
public static SyntheticGuideline F1_02D = SyntheticGuideline.of("Data is identified by a globally unique identifier", "description", "https://www.go-fair.org/fair-principles/f1-meta-data-assigned-globally-unique-persistent-identifiers/", "F",
10, RequirementLevel.MANDATORY, F1_02D_SPEC);
//public static SyntheticGuideline F4_01M = SyntheticGuideline.of("F4_01M", "description", "link",
//public static SyntheticGuideline F4_01M = SyntheticGuideline.of("F4_01M", "description", "https://guidelines.openaire.eu",
// 10, RequirementLevel.MANDATORY, F4_01M_SPEC);
public static SyntheticGuideline A1_01M = SyntheticGuideline.of("Metadata contains information to enable the user to get access to the data", "description", "link", "F",
public static SyntheticGuideline A1_01M = SyntheticGuideline.of("Metadata contains information to enable the user to get access to the data", "description", "https://guidelines.openaire.eu", "A",
10, RequirementLevel.MANDATORY, A1_01M_SPEC);
// public static SyntheticGuideline A2_01M = SyntheticGuideline.of("A2_01M", "description", "link",
// public static SyntheticGuideline A2_01M = SyntheticGuideline.of("A2_01M", "description", "https://guidelines.openaire.eu",
// 10, RequirementLevel.MANDATORY, A2_01M_SPEC);
// public static SyntheticGuideline I1_01M = SyntheticGuideline.of("I1_01M", "description", "link",
// public static SyntheticGuideline I1_01M = SyntheticGuideline.of("I1_01M", "description", "https://guidelines.openaire.eu",
// 10, RequirementLevel.MANDATORY, I1_01M_SPEC);
// public static SyntheticGuideline I1_02M = SyntheticGuideline.of("I1_02M", "description", "link",
// public static SyntheticGuideline I1_02M = SyntheticGuideline.of("I1_02M", "description", "https://guidelines.openaire.eu",
// 10, RequirementLevel.MANDATORY, I1_02M_SPEC);
public static SyntheticGuideline I3_01M_1 = SyntheticGuideline.of("Metadata includes references to other metadata", "description", "", "I",
10, RequirementLevel.MANDATORY, I3_01M_SPEC_1);
// public static SyntheticGuideline I3_01M_2 = SyntheticGuideline.of("I3_01M_2", "description", "link",
// public static SyntheticGuideline I3_01M_2 = SyntheticGuideline.of("I3_01M_2", "description", "https://guidelines.openaire.eu",
// 5, RequirementLevel.MANDATORY, I3_01M_SPEC_2);
// public static SyntheticGuideline R1_01M = SyntheticGuideline.of("R1_01M", "description", "link",
// public static SyntheticGuideline R1_01M = SyntheticGuideline.of("R1_01M", "description", "https://guidelines.openaire.eu",
// 10, RequirementLevel.MANDATORY, R1_01M_SPEC);
public static SyntheticGuideline R1_1_01M = SyntheticGuideline.of("Metadata includes information about the licence under which the data can be reused", "description", "link", "R",
public static SyntheticGuideline R1_1_01M = SyntheticGuideline.of("Metadata includes information about the licence under which the data can be reused", "description", "https://guidelines.openaire.eu", "R",
10, RequirementLevel.MANDATORY, R1_1_01M_SPEC);
private static final List<Guideline<Document>> GUIDELINES = Collections.unmodifiableList(
@ -395,7 +395,7 @@ class F2_01M_SPEC extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(F2_01M_SPEC.class);
public F2_01M_SPEC() {
super("Rich metadata is provided to allow discovery", "description", "link", "F", 2*6, RequirementLevel.MANDATORY);
super("Rich metadata is provided to allow discovery", "description", "https://www.go-fair.org/fair-principles/f2-data-described-rich-metadata/", "F", 2*6, RequirementLevel.MANDATORY);
}
@Override
@ -459,7 +459,7 @@ class F3_01M_SPEC extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(F3_01M_SPEC.class);
public F3_01M_SPEC() { super("Metadata includes the identifier for the data", "description", "link", "F", 2*2, RequirementLevel.MANDATORY); }
public F3_01M_SPEC() { super("Metadata includes the identifier for the data", "description", "https://guidelines.openaire.eu", "F", 2*2, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -513,7 +513,7 @@ class I2_01M_SPEC extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(I2_01M_SPEC.class);
public I2_01M_SPEC() { super("Metadata uses FAIR-compliant vocabularies", "description", "link", "I", 5*2, RequirementLevel.MANDATORY); }
public I2_01M_SPEC() { super("Metadata uses FAIR-compliant vocabularies", "description", "https://guidelines.openaire.eu", "I", 5*2, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -569,7 +569,7 @@ class R1_01M_SPEC extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(R1_01M_SPEC.class);
public R1_01M_SPEC() { super("Plurality of accurate and relevant attributes are provided to allow reuse", "description", "link", "R", 3*4, RequirementLevel.MANDATORY); }
public R1_01M_SPEC() { super("Plurality of accurate and relevant attributes are provided to allow reuse", "description", "https://guidelines.openaire.eu", "R", 3*4, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -621,7 +621,7 @@ class R1_2_01M_SPEC extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(R1_2_01M_SPEC.class);
public R1_2_01M_SPEC() { super("Metadata includes provenance information according to a cross-community language", "description", "link", "R", 2*5, RequirementLevel.MANDATORY); }
public R1_2_01M_SPEC() { super("Metadata includes provenance information according to a cross-community language", "description", "https://guidelines.openaire.eu", "R", 2*5, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {

View File

@ -206,20 +206,20 @@ public final class FAIR_Literature_GuidelinesV4Profile extends AbstractOpenAireP
build();
//TODO: weights for guidelines haven't been finalized. They've been given an arbitrary value of 10.
public static SyntheticGuideline F1_01D = SyntheticGuideline.of("Data is identified by a persistent identifier", "description", "link", "F",
public static SyntheticGuideline F1_01D = SyntheticGuideline.of("Data is identified by a persistent identifier", "description", "https://guidelines.openaire.eu", "F",
10, RequirementLevel.MANDATORY, F1_01D_SPEC);
public static SyntheticGuideline F1_02D = SyntheticGuideline.of("Data is identified by a globally unique identifier", "description", "link", "F",
public static SyntheticGuideline F1_02D = SyntheticGuideline.of("Data is identified by a globally unique identifier", "description", "https://guidelines.openaire.eu", "F",
10, RequirementLevel.MANDATORY, F1_02D_SPEC);
public static SyntheticGuideline A1_01M = SyntheticGuideline.of("Metadata contains information to enable the user to get access to the data", "description", "link", "F",
public static SyntheticGuideline A1_01M = SyntheticGuideline.of("Metadata contains information to enable the user to get access to the data", "description", "https://guidelines.openaire.eu", "A",
10, RequirementLevel.MANDATORY, A1_01M_SPEC);
// public static SyntheticGuideline A2_01M = SyntheticGuideline.of("A2_01M", 10, A2_01M_SPEC);
// public static SyntheticGuideline I1_01M = SyntheticGuideline.of("I1_01M", 10, I1_01M_SPEC);
// public static SyntheticGuideline I1_02M = SyntheticGuideline.of("I1_02M", 10, I1_02M_SPEC);
public static SyntheticGuideline I3_01M_1 = SyntheticGuideline.of("Metadata includes references to other metadata", "description", "", "I",
public static SyntheticGuideline I3_01M_1 = SyntheticGuideline.of("Metadata includes references to other metadata", "description", "https://guidelines.openaire.eu", "I",
10, RequirementLevel.MANDATORY, I3_01M_SPEC_1);
// public static SyntheticGuideline I3_01M_2 = SyntheticGuideline.of("I3_01M_2", 5, I3_01M_SPEC_2);
// public static SyntheticGuideline R1_01M = SyntheticGuideline.of("R1_01M", 10, R1_01M_SPEC);
public static SyntheticGuideline R1_1_01M = SyntheticGuideline.of("Metadata includes information about the licence under which the data can be reused", "description", "link", "R",
public static SyntheticGuideline R1_1_01M = SyntheticGuideline.of("Metadata includes information about the licence under which the data can be reused", "description", "https://guidelines.openaire.eu", "R",
10, RequirementLevel.MANDATORY, R1_1_01M_SPEC);
private static final List<Guideline<Document>> GUIDELINES = Collections.unmodifiableList(
@ -356,7 +356,7 @@ class F2_01M_SPEC_LIT extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(F2_01M_SPEC.class);
public F2_01M_SPEC_LIT() {
super("Rich metadata is provided to allow discovery", "description", "link", "F", 2*6, RequirementLevel.MANDATORY);
super("Rich metadata is provided to allow discovery", "description", "https://guidelines.openaire.eu", "F", 2*6, RequirementLevel.MANDATORY);
}
@Override
@ -420,7 +420,7 @@ class F3_01M_SPEC_LIT extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(F3_01M_SPEC.class);
public F3_01M_SPEC_LIT() { super("Metadata includes the identifier for the data", "description", "link", "F", 2*2, RequirementLevel.MANDATORY); }
public F3_01M_SPEC_LIT() { super("Metadata includes the identifier for the data", "description", "https://guidelines.openaire.eu", "F", 2*2, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -475,7 +475,7 @@ class I2_01M_SPEC_LIT extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(I2_01M_SPEC_LIT.class);
public I2_01M_SPEC_LIT() { super("Metadata uses FAIR-compliant vocabularies", "description", "link", "I", 5*2, RequirementLevel.MANDATORY); }
public I2_01M_SPEC_LIT() { super("Metadata uses FAIR-compliant vocabularies", "description", "https://guidelines.openaire.eu", "I", 5*2, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -531,7 +531,7 @@ class R1_01M_SPEC_LIT extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(R1_01M_SPEC_LIT.class);
public R1_01M_SPEC_LIT() { super("Plurality of accurate and relevant attributes are provided to allow reuse", "description", "link", "R", 3*4, RequirementLevel.MANDATORY); }
public R1_01M_SPEC_LIT() { super("Plurality of accurate and relevant attributes are provided to allow reuse", "description", "https://guidelines.openaire.eu", "R", 3*4, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {
@ -583,7 +583,7 @@ class R1_2_01M_SPEC_LIT extends AbstractGuideline<Document> {
private static final Logger logger = LoggerFactory.getLogger(R1_2_01M_SPEC_LIT.class);
public R1_2_01M_SPEC_LIT() { super("Metadata includes provenance information according to a cross-community language", "description", "link", "R", 2*5, RequirementLevel.MANDATORY); }
public R1_2_01M_SPEC_LIT() { super("Metadata includes provenance information according to a cross-community language", "description", "https://guidelines.openaire.eu", "R", 2*5, RequirementLevel.MANDATORY); }
@Override
public Result validate(String id, Document t) {