package eu.dnetlib.dhp.schema.oaf; import java.io.Serializable; import java.util.List; public abstract class Result extends OafEntity implements Serializable { private List author; // resulttype allows subclassing results into publications | datasets | software private Qualifier resulttype; // common fields private Qualifier language; private List country; private List subject; private List title; private List relevantdate; private List> description; private Field dateofacceptance; private Field publisher; private Field embargoenddate; private List> source; private List> fulltext; // remove candidate private List> format; private List> contributor; private Qualifier resourcetype; private List> coverage; private Field refereed; //peer-review status private List context; // ( article | book ) processing charges. Defined here to cope with possible wrongly typed results private Field processingchargeamount; // currency - alphabetic code describe in ISO-4217. Defined here to cope with possible wrongly typed results private Field processingchargecurrency; private List externalReference; private List instance; public List getAuthor() { return author; } public void setAuthor(List author) { this.author = author; } public Qualifier getResulttype() { return resulttype; } public void setResulttype(Qualifier resulttype) { this.resulttype = resulttype; } public Qualifier getLanguage() { return language; } public void setLanguage(Qualifier language) { this.language = language; } public List getCountry() { return country; } public void setCountry(List country) { this.country = country; } public List getSubject() { return subject; } public void setSubject(List subject) { this.subject = subject; } public List getTitle() { return title; } public void setTitle(List title) { this.title = title; } public List getRelevantdate() { return relevantdate; } public void setRelevantdate(List relevantdate) { this.relevantdate = relevantdate; } public List> getDescription() { return description; } public void setDescription(List> description) { this.description = description; } public Field getDateofacceptance() { return dateofacceptance; } public void setDateofacceptance(Field dateofacceptance) { this.dateofacceptance = dateofacceptance; } public Field getPublisher() { return publisher; } public void setPublisher(Field publisher) { this.publisher = publisher; } public Field getEmbargoenddate() { return embargoenddate; } public void setEmbargoenddate(Field embargoenddate) { this.embargoenddate = embargoenddate; } public List> getSource() { return source; } public void setSource(List> source) { this.source = source; } public List> getFulltext() { return fulltext; } public void setFulltext(List> fulltext) { this.fulltext = fulltext; } public List> getFormat() { return format; } public void setFormat(List> format) { this.format = format; } public List> getContributor() { return contributor; } public void setContributor(List> contributor) { this.contributor = contributor; } public Qualifier getResourcetype() { return resourcetype; } public void setResourcetype(Qualifier resourcetype) { this.resourcetype = resourcetype; } public List> getCoverage() { return coverage; } public void setCoverage(List> coverage) { this.coverage = coverage; } public Field getRefereed() { return refereed; } public void setRefereed(Field refereed) { this.refereed = refereed; } public List getContext() { return context; } public void setContext(List context) { this.context = context; } public List getExternalReference() { return externalReference; } public void setExternalReference(List externalReference) { this.externalReference = externalReference; } public List getInstance() { return instance; } public void setInstance(List instance) { this.instance = instance; } public Field getProcessingchargeamount() { return processingchargeamount; } public Result setProcessingchargeamount(Field processingchargeamount) { this.processingchargeamount = processingchargeamount; return this; } public Field getProcessingchargecurrency() { return processingchargecurrency; } public Result setProcessingchargecurrency(Field processingchargecurrency) { this.processingchargecurrency = processingchargecurrency; return this; } }