package eu.dnetlib.dhp.schema.oaf; import java.io.Serializable; import java.util.List; public class Datasource extends OafEntity implements Serializable { /** * */ private static final long serialVersionUID = 1019089598408414496L; @Deprecated private Qualifier datasourcetype; @Deprecated private Qualifier datasourcetypeui; private Qualifier eosctype; // Data Source | Service private Qualifier eoscdatasourcetype; private Qualifier openairecompatibility; private Field officialname; private Field englishname; private Field websiteurl; private Field logourl; private Field contactemail; private Field namespaceprefix; private Field latitude; private Field longitude; private Field dateofvalidation; private Field description; private List subjects; // opendoar specific fields (od*) @Deprecated private Field odnumberofitems; @Deprecated private Field odnumberofitemsdate; @Deprecated private Field odpolicies; @Deprecated private List> odlanguages; private List languages; @Deprecated private List> odcontenttypes; private List> accessinfopackage; // re3data fields private Field releasestartdate; private Field releaseenddate; private Field missionstatementurl; @Deprecated private Field dataprovider; @Deprecated private Field serviceprovider; // {open, restricted or closed} private Field databaseaccesstype; // {open, restricted or closed} private Field datauploadtype; // {feeRequired, registration, other} private Field databaseaccessrestriction; // {feeRequired, registration, other} private Field datauploadrestriction; @Deprecated private Field versioning; private Boolean versioncontrol; private Field citationguidelineurl; private Field pidsystems; private Field certificates; @Deprecated private List policies; private Journal journal; // New field for EOSC private List researchentitytypes; // New field for EOSC private List providedproducttypes; // New field for EOSC private Qualifier jurisdiction; // New field for EOSC private Boolean thematic; // New field for EOSC private List contentpolicies; private String submissionpolicyurl; private String preservationpolicyurl; private List researchproductaccesspolicies; private List researchproductmetadataaccesspolicies; private Boolean consenttermsofuse; private Boolean fulltextdownload; private String consenttermsofusedate; private String lastconsenttermsofusedate; public Qualifier getDatasourcetype() { return datasourcetype; } public void setDatasourcetype(final Qualifier datasourcetype) { this.datasourcetype = datasourcetype; } public Qualifier getDatasourcetypeui() { return datasourcetypeui; } public void setDatasourcetypeui(final Qualifier datasourcetypeui) { this.datasourcetypeui = datasourcetypeui; } public Qualifier getEosctype() { return eosctype; } public void setEosctype(Qualifier eosctype) { this.eosctype = eosctype; } public Qualifier getEoscdatasourcetype() { return eoscdatasourcetype; } public void setEoscdatasourcetype(Qualifier eoscdatasourcetype) { this.eoscdatasourcetype = eoscdatasourcetype; } public Qualifier getOpenairecompatibility() { return openairecompatibility; } public void setOpenairecompatibility(final Qualifier openairecompatibility) { this.openairecompatibility = openairecompatibility; } public Field getOfficialname() { return officialname; } public void setOfficialname(final Field officialname) { this.officialname = officialname; } public Field getEnglishname() { return englishname; } public void setEnglishname(final Field englishname) { this.englishname = englishname; } public Field getWebsiteurl() { return websiteurl; } public void setWebsiteurl(final Field websiteurl) { this.websiteurl = websiteurl; } public Field getLogourl() { return logourl; } public void setLogourl(final Field logourl) { this.logourl = logourl; } public Field getContactemail() { return contactemail; } public void setContactemail(final Field contactemail) { this.contactemail = contactemail; } public Field getNamespaceprefix() { return namespaceprefix; } public void setNamespaceprefix(final Field namespaceprefix) { this.namespaceprefix = namespaceprefix; } public Field getLatitude() { return latitude; } public void setLatitude(final Field latitude) { this.latitude = latitude; } public Field getLongitude() { return longitude; } public void setLongitude(final Field longitude) { this.longitude = longitude; } public Field getDateofvalidation() { return dateofvalidation; } public void setDateofvalidation(final Field dateofvalidation) { this.dateofvalidation = dateofvalidation; } public Field getDescription() { return description; } public void setDescription(final Field description) { this.description = description; } public List getSubjects() { return subjects; } public void setSubjects(final List subjects) { this.subjects = subjects; } public Field getOdnumberofitems() { return odnumberofitems; } public void setOdnumberofitems(final Field odnumberofitems) { this.odnumberofitems = odnumberofitems; } public Field getOdnumberofitemsdate() { return odnumberofitemsdate; } public void setOdnumberofitemsdate(final Field odnumberofitemsdate) { this.odnumberofitemsdate = odnumberofitemsdate; } public Field getOdpolicies() { return odpolicies; } public void setOdpolicies(final Field odpolicies) { this.odpolicies = odpolicies; } public List> getOdlanguages() { return odlanguages; } public void setOdlanguages(final List> odlanguages) { this.odlanguages = odlanguages; } public List getLanguages() { return languages; } public void setLanguages(final List languages) { this.languages = languages; } public List> getOdcontenttypes() { return odcontenttypes; } public void setOdcontenttypes(final List> odcontenttypes) { this.odcontenttypes = odcontenttypes; } public List> getAccessinfopackage() { return accessinfopackage; } public void setAccessinfopackage(final List> accessinfopackage) { this.accessinfopackage = accessinfopackage; } public Field getReleasestartdate() { return releasestartdate; } public void setReleasestartdate(final Field releasestartdate) { this.releasestartdate = releasestartdate; } public Field getReleaseenddate() { return releaseenddate; } public void setReleaseenddate(final Field releaseenddate) { this.releaseenddate = releaseenddate; } public Field getMissionstatementurl() { return missionstatementurl; } public void setMissionstatementurl(final Field missionstatementurl) { this.missionstatementurl = missionstatementurl; } public Field getDataprovider() { return dataprovider; } public void setDataprovider(final Field dataprovider) { this.dataprovider = dataprovider; } public Field getServiceprovider() { return serviceprovider; } public void setServiceprovider(final Field serviceprovider) { this.serviceprovider = serviceprovider; } public Field getDatabaseaccesstype() { return databaseaccesstype; } public void setDatabaseaccesstype(final Field databaseaccesstype) { this.databaseaccesstype = databaseaccesstype; } public Field getDatauploadtype() { return datauploadtype; } public void setDatauploadtype(final Field datauploadtype) { this.datauploadtype = datauploadtype; } public Field getDatabaseaccessrestriction() { return databaseaccessrestriction; } public void setDatabaseaccessrestriction(final Field databaseaccessrestriction) { this.databaseaccessrestriction = databaseaccessrestriction; } public Field getDatauploadrestriction() { return datauploadrestriction; } public void setDatauploadrestriction(final Field datauploadrestriction) { this.datauploadrestriction = datauploadrestriction; } public Field getVersioning() { return versioning; } public void setVersioning(final Field versioning) { this.versioning = versioning; } public Boolean getVersioncontrol() { return versioncontrol; } public void setVersioncontrol(Boolean versioncontrol) { this.versioncontrol = versioncontrol; } public Field getCitationguidelineurl() { return citationguidelineurl; } public void setCitationguidelineurl(final Field citationguidelineurl) { this.citationguidelineurl = citationguidelineurl; } public Field getPidsystems() { return pidsystems; } public void setPidsystems(final Field pidsystems) { this.pidsystems = pidsystems; } public Field getCertificates() { return certificates; } public void setCertificates(final Field certificates) { this.certificates = certificates; } public List getPolicies() { return policies; } public void setPolicies(final List policies) { this.policies = policies; } public Journal getJournal() { return journal; } public void setJournal(final Journal journal) { this.journal = journal; } public List getResearchentitytypes() { return researchentitytypes; } public void setResearchentitytypes(final List researchentitytypes) { this.researchentitytypes = researchentitytypes; } public List getProvidedproducttypes() { return providedproducttypes; } public void setProvidedproducttypes(final List providedproducttypes) { this.providedproducttypes = providedproducttypes; } public Qualifier getJurisdiction() { return jurisdiction; } public void setJurisdiction(final Qualifier jurisdiction) { this.jurisdiction = jurisdiction; } public Boolean getThematic() { return thematic; } public void setThematic(final Boolean thematic) { this.thematic = thematic; } public List getContentpolicies() { return contentpolicies; } public void setContentpolicies(final List contentpolicies) { this.contentpolicies = contentpolicies; } public String getSubmissionpolicyurl() { return submissionpolicyurl; } public void setSubmissionpolicyurl(String submissionpolicyurl) { this.submissionpolicyurl = submissionpolicyurl; } public String getPreservationpolicyurl() { return preservationpolicyurl; } public void setPreservationpolicyurl(String preservationpolicyurl) { this.preservationpolicyurl = preservationpolicyurl; } public List getResearchproductaccesspolicies() { return researchproductaccesspolicies; } public void setResearchproductaccesspolicies(List researchproductaccesspolicies) { this.researchproductaccesspolicies = researchproductaccesspolicies; } public List getResearchproductmetadataaccesspolicies() { return researchproductmetadataaccesspolicies; } public void setResearchproductmetadataaccesspolicies(List researchproductmetadataaccesspolicies) { this.researchproductmetadataaccesspolicies = researchproductmetadataaccesspolicies; } public Boolean getConsenttermsofuse() { return consenttermsofuse; } public void setConsenttermsofuse(final Boolean consenttermsofuse) { this.consenttermsofuse = consenttermsofuse; } public String getLastconsenttermsofusedate() { return lastconsenttermsofusedate; } public void setLastconsenttermsofusedate(String lastconsenttermsofusedate) { this.lastconsenttermsofusedate = lastconsenttermsofusedate; } public Boolean getFulltextdownload() { return fulltextdownload; } public void setFulltextdownload(final Boolean fulltextdownload) { this.fulltextdownload = fulltextdownload; } public String getConsenttermsofusedate() { return consenttermsofusedate; } public void setConsenttermsofusedate(final String consenttermsofusedate) { this.consenttermsofusedate = consenttermsofusedate; } @Override public void mergeFrom(final OafEntity e) { super.mergeFrom(e); } }