Added description, link & FAIR Principles, fields in the FAIR Guidelines for Literature v4.
This commit is contained in:
parent
6f515125a3
commit
1a3f917ed9
|
@ -206,17 +206,21 @@ 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", 10, F1_01D_SPEC);
|
||||
public static SyntheticGuideline F1_02D = SyntheticGuideline.of("Data is identified by a globally unique identifier", 10, F1_02D_SPEC);
|
||||
// public static SyntheticGuideline F4_01M = SyntheticGuideline.of("F4_01M", 10, F4_01M_SPEC);
|
||||
public static SyntheticGuideline A1_01M = SyntheticGuideline.of("Metadata contains information to enable the user to get access to the data", 10, A1_01M_SPEC);
|
||||
public static SyntheticGuideline F1_01D = SyntheticGuideline.of("Data is identified by a persistent identifier", "description", "link", "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",
|
||||
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",
|
||||
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", 10, I3_01M_SPEC_1);
|
||||
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", 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", 10, R1_1_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",
|
||||
10, RequirementLevel.MANDATORY, R1_1_01M_SPEC);
|
||||
|
||||
private static final List<Guideline<Document>> GUIDELINES = Collections.unmodifiableList(
|
||||
Arrays.asList(
|
||||
|
@ -352,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", 2*6);
|
||||
super("Rich metadata is provided to allow discovery", "description", "link", "F", 2*6, RequirementLevel.MANDATORY);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -416,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", 2*2); }
|
||||
public F3_01M_SPEC_LIT() { super("Metadata includes the identifier for the data", "description", "link", "F", 2*2, RequirementLevel.MANDATORY); }
|
||||
|
||||
@Override
|
||||
public Result validate(String id, Document t) {
|
||||
|
@ -471,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", 5*2); }
|
||||
public I2_01M_SPEC_LIT() { super("Metadata uses FAIR-compliant vocabularies", "description", "link", "I", 5*2, RequirementLevel.MANDATORY); }
|
||||
|
||||
@Override
|
||||
public Result validate(String id, Document t) {
|
||||
|
@ -527,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", 3*4); }
|
||||
public R1_01M_SPEC_LIT() { super("Plurality of accurate and relevant attributes are provided to allow reuse", "description", "link", "R", 3*4, RequirementLevel.MANDATORY); }
|
||||
|
||||
@Override
|
||||
public Result validate(String id, Document t) {
|
||||
|
@ -579,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", 2*5); }
|
||||
public R1_2_01M_SPEC_LIT() { super("Metadata includes provenance information according to a cross-community language", "description", "link", "R", 2*5, RequirementLevel.MANDATORY); }
|
||||
|
||||
@Override
|
||||
public Result validate(String id, Document t) {
|
||||
|
|
Loading…
Reference in New Issue