53 lines
1.3 KiB
Java
53 lines
1.3 KiB
Java
|
|
package eu.dnetlib.dhp.eosc.model;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import com.github.imifou.jsonschema.module.addon.annotation.JsonSchema;
|
|
|
|
import eu.dnetlib.dhp.oa.model.community.CommunityResult;
|
|
|
|
/**
|
|
* @author miriam.baglioni
|
|
* @Date 29/07/22
|
|
*/
|
|
public class EoscResult extends CommunityResult {
|
|
|
|
@JsonSchema(description = "Describes a reference to the EOSC Interoperability Framework (IF) Guidelines")
|
|
private EoscInteroperabilityFramework eoscIF;
|
|
|
|
@JsonSchema(description = "The subject dumped by type associated to the result")
|
|
private Map<String, List<Subject>> subject;
|
|
|
|
@JsonSchema(description = "Te list of keywords associated to the result")
|
|
private List<String> keywords;
|
|
|
|
@JsonSchema(description = "The list of organizations the result is affiliated to")
|
|
private List<Organization> affiliation;
|
|
|
|
public List<String> getKeywords() {
|
|
return keywords;
|
|
}
|
|
|
|
public void setKeywords(List<String> keywords) {
|
|
this.keywords = keywords;
|
|
}
|
|
|
|
public EoscInteroperabilityFramework getEoscIF() {
|
|
return eoscIF;
|
|
}
|
|
|
|
public void setEoscIF(EoscInteroperabilityFramework eoscIF) {
|
|
this.eoscIF = eoscIF;
|
|
}
|
|
|
|
public Map<String, List<Subject>> getSubject() {
|
|
return subject;
|
|
}
|
|
|
|
public void setSubject(Map<String, List<Subject>> subject) {
|
|
this.subject = subject;
|
|
}
|
|
}
|