package eu.dnetlib.dhp.schema.oaf; import java.io.Serializable; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; /** * The type Result. */ public class Result extends OafEntity implements Serializable { private static final long serialVersionUID = 5597290552671699408L; /** * ( article | book ) processing charges. */ private Field processingchargeamount; /** * currency - alphabetic code describe in ISO-4217. */ private Field processingchargecurrency; /** * The Author. */ private List author; /** * The Resulttype. */ // resulttype allows subclassing results into publications | datasets | software private Qualifier resulttype; /** * Temporary field suporting the analysis of the new COAR-based resource types */ private Qualifier metaResourceType; /** * The Language. */ // common fields private Qualifier language; /** * The Country. */ private List country; /** * The Subject. */ private List subject; /** * The Title. */ private List title; /** * The Relevantdate. */ private List relevantdate; /** * The Description. */ private List> description; /** * The Dateofacceptance. */ private Field dateofacceptance; /** * The Publisher. */ private Field publisher; /** * The Embargoenddate. */ private Field embargoenddate; /** * The Source. */ private List> source; /** * The list of direct fulltext URLs. */ private List> fulltext; /** * The Format. */ private List> format; /** * The Contributor. */ private List> contributor; /** * The Resourcetype. */ private Qualifier resourcetype; /** * The Coverage. */ private List> coverage; /** * The Bestaccessright. */ private Qualifier bestaccessright; /** * The External reference. */ private List externalReference; /** * The Instance. */ private List instance; /** * EOSC Interoperability Framework Guidelines */ private List eoscifguidelines; @JsonProperty("isGreen") private Boolean isGreen; private OpenAccessColor openAccessColor; @JsonProperty("isInDiamondJournal") private Boolean isInDiamondJournal; private Boolean publiclyFunded; private String transformativeAgreement; public String getTransformativeAgreement() { return transformativeAgreement; } public void setTransformativeAgreement(String transformativeAgreement) { this.transformativeAgreement = transformativeAgreement; } public Field getProcessingchargeamount() { return processingchargeamount; } public void setProcessingchargeamount(Field processingchargeamount) { this.processingchargeamount = processingchargeamount; } public Field getProcessingchargecurrency() { return processingchargecurrency; } public void setProcessingchargecurrency(Field processingchargecurrency) { this.processingchargecurrency = processingchargecurrency; } /** * Gets author. * * @return the author */ public List getAuthor() { return author; } /** * Sets author. * * @param author the author */ public void setAuthor(List author) { this.author = author; } /** * Gets resulttype. * * @return the resulttype */ public Qualifier getResulttype() { return resulttype; } /** * Sets resulttype. * * @param resulttype the resulttype */ public void setResulttype(Qualifier resulttype) { this.resulttype = resulttype; } public Qualifier getMetaResourceType() { return metaResourceType; } public void setMetaResourceType(Qualifier metaResourceType) { this.metaResourceType = metaResourceType; } /** * Gets language. * * @return the language */ public Qualifier getLanguage() { return language; } /** * Sets language. * * @param language the language */ public void setLanguage(Qualifier language) { this.language = language; } /** * Gets country. * * @return the country */ public List getCountry() { return country; } /** * Sets country. * * @param country the country */ public void setCountry(List country) { this.country = country; } /** * Gets subject. * * @return the subject */ public List getSubject() { return subject; } /** * Sets subject. * * @param subject the subject */ public void setSubject(List subject) { this.subject = subject; } /** * Gets title. * * @return the title */ public List getTitle() { return title; } /** * Sets title. * * @param title the title */ public void setTitle(List title) { this.title = title; } /** * Gets relevantdate. * * @return the relevantdate */ public List getRelevantdate() { return relevantdate; } /** * Sets relevantdate. * * @param relevantdate the relevantdate */ public void setRelevantdate(List relevantdate) { this.relevantdate = relevantdate; } /** * Gets description. * * @return the description */ public List> getDescription() { return description; } /** * Sets description. * * @param description the description */ public void setDescription(List> description) { this.description = description; } /** * Gets dateofacceptance. * * @return the dateofacceptance */ public Field getDateofacceptance() { return dateofacceptance; } /** * Sets dateofacceptance. * * @param dateofacceptance the dateofacceptance */ public void setDateofacceptance(Field dateofacceptance) { this.dateofacceptance = dateofacceptance; } /** * Gets publisher. * * @return the publisher */ public Field getPublisher() { return publisher; } /** * Sets publisher. * * @param publisher the publisher */ public void setPublisher(Field publisher) { this.publisher = publisher; } /** * Gets embargoenddate. * * @return the embargoenddate */ public Field getEmbargoenddate() { return embargoenddate; } /** * Sets embargoenddate. * * @param embargoenddate the embargoenddate */ public void setEmbargoenddate(Field embargoenddate) { this.embargoenddate = embargoenddate; } /** * Gets source. * * @return the source */ public List> getSource() { return source; } /** * Sets source. * * @param source the source */ public void setSource(List> source) { this.source = source; } /** * Gets fulltext. * * @return the fulltext */ public List> getFulltext() { return fulltext; } /** * Sets fulltext. * * @param fulltext the fulltext */ public void setFulltext(List> fulltext) { this.fulltext = fulltext; } /** * Gets format. * * @return the format */ public List> getFormat() { return format; } /** * Sets format. * * @param format the format */ public void setFormat(List> format) { this.format = format; } /** * Gets contributor. * * @return the contributor */ public List> getContributor() { return contributor; } /** * Sets contributor. * * @param contributor the contributor */ public void setContributor(List> contributor) { this.contributor = contributor; } /** * Gets resourcetype. * * @return the resourcetype */ public Qualifier getResourcetype() { return resourcetype; } /** * Sets resourcetype. * * @param resourcetype the resourcetype */ public void setResourcetype(Qualifier resourcetype) { this.resourcetype = resourcetype; } /** * Gets coverage. * * @return the coverage */ public List> getCoverage() { return coverage; } /** * Sets coverage. * * @param coverage the coverage */ public void setCoverage(List> coverage) { this.coverage = coverage; } /** * Gets bestaccessright. * * @return the bestaccessright */ public Qualifier getBestaccessright() { return bestaccessright; } /** * Sets bestaccessright. * * @param bestaccessright the bestaccessright */ public void setBestaccessright(Qualifier bestaccessright) { this.bestaccessright = bestaccessright; } /** * Gets external reference. * * @return the external reference */ public List getExternalReference() { return externalReference; } /** * Sets external reference. * * @param externalReference the external reference */ public void setExternalReference(List externalReference) { this.externalReference = externalReference; } /** * Gets instance. * * @return the instance */ public List getInstance() { return instance; } /** * Sets instance. * * @param instance the instance */ public void setInstance(List instance) { this.instance = instance; } public List getEoscifguidelines() { return eoscifguidelines; } public void setEoscifguidelines(List eoscifguidelines) { this.eoscifguidelines = eoscifguidelines; } public Boolean getIsGreen() { return isGreen; } public void setIsGreen(Boolean green) { isGreen = green; } public OpenAccessColor getOpenAccessColor() { return openAccessColor; } public void setOpenAccessColor(OpenAccessColor openAccessColor) { this.openAccessColor = openAccessColor; } public Boolean getIsInDiamondJournal() { return isInDiamondJournal; } public void setIsInDiamondJournal(Boolean inDiamondJournal) { isInDiamondJournal = inDiamondJournal; } public Boolean getPubliclyFunded() { return publiclyFunded; } public void setPubliclyFunded(Boolean publiclyFunded) { this.publiclyFunded = publiclyFunded; } }