72 lines
1.7 KiB
Java
72 lines
1.7 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 List<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;
|
|
|
|
@JsonSchema(description = "The indicators for this result")
|
|
private Indicator indicator;
|
|
|
|
public Indicator getIndicator() {
|
|
return indicator;
|
|
}
|
|
|
|
public void setIndicator(Indicator indicator) {
|
|
this.indicator = indicator;
|
|
}
|
|
|
|
public List<String> getKeywords() {
|
|
return keywords;
|
|
}
|
|
|
|
public void setKeywords(List<String> keywords) {
|
|
this.keywords = keywords;
|
|
}
|
|
|
|
public List<EoscInteroperabilityFramework> getEoscIF() {
|
|
return eoscIF;
|
|
}
|
|
|
|
public void setEoscIF(List<EoscInteroperabilityFramework> eoscIF) {
|
|
this.eoscIF = eoscIF;
|
|
}
|
|
|
|
public Map<String, List<Subject>> getSubject() {
|
|
return subject;
|
|
}
|
|
|
|
public void setSubject(Map<String, List<Subject>> subject) {
|
|
this.subject = subject;
|
|
}
|
|
|
|
public List<Organization> getAffiliation() {
|
|
return affiliation;
|
|
}
|
|
|
|
public void setAffiliation(List<Organization> affiliation) {
|
|
this.affiliation = affiliation;
|
|
}
|
|
}
|