diff --git a/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Data_GuidelinesProfile.java b/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Data_GuidelinesProfile.java index ac9e7f8..6450012 100644 --- a/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Data_GuidelinesProfile.java +++ b/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Data_GuidelinesProfile.java @@ -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> GUIDELINES = Collections.unmodifiableList( @@ -395,7 +395,7 @@ class F2_01M_SPEC extends AbstractGuideline { 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 { 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 { 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 { 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 { 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) { diff --git a/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Literature_GuidelinesV4Profile.java b/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Literature_GuidelinesV4Profile.java index 382f88f..0e0dae7 100644 --- a/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Literature_GuidelinesV4Profile.java +++ b/src/main/java/eu/dnetlib/validator2/validation/guideline/openaire/FAIR_Literature_GuidelinesV4Profile.java @@ -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> GUIDELINES = Collections.unmodifiableList( @@ -356,7 +356,7 @@ class F2_01M_SPEC_LIT extends AbstractGuideline { 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 { 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 { 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 { 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 { 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) {