package testcases.org.openrdf.concepts.dc;
import java.lang.Object;
import java.lang.String;
import java.util.Set;
import javax.xml.datatype.XMLGregorianCalendar;
import org.openrdf.annotations.localized;
import org.openrdf.annotations.rdf;
import org.openrdf.concepts.rdfs.Resource;
@rdf("http://www.w3.org/2000/01/rdf-schema#Resource")
public interface DcResource extends Resource {
/** An entity responsible for making contributions to the
* content of the resource. */
@rdf("http://purl.org/dc/elements/1.1/contributor")
public abstract Set<Object> getDcContributors();
/** An entity responsible for making contributions to the
* content of the resource. */
public abstract void setDcContributors(Set<Object> value);
/** The extent or scope of the content of the resource. */
@rdf("http://purl.org/dc/elements/1.1/coverage")
public abstract Set<String> getDcCoverages();
/** The extent or scope of the content of the resource. */
public abstract void setDcCoverages(Set<String> value);
/** An entity primarily responsible for making the content
* of the resource. */
@rdf("http://purl.org/dc/elements/1.1/creator")
public abstract Set<Object> getDcCreators();
/** An entity primarily responsible for making the content
* of the resource. */
public abstract void setDcCreators(Set<Object> value);
/** A date associated with an event in the life cycle of the
* resource. */
@rdf("http://purl.org/dc/elements/1.1/date")
public abstract Set<XMLGregorianCalendar> getDcDates();
/** A date associated with an event in the life cycle of the
* resource. */
public abstract void setDcDates(Set<XMLGregorianCalendar> value);
/** An account of the content of the resource. */
@localized
@rdf("http://purl.org/dc/elements/1.1/description")
public abstract String getDcDescription();
/** An account of the content of the resource. */
public abstract void setDcDescription(String value);
/** The physical or digital manifestation of the resource. */
@rdf("http://purl.org/dc/elements/1.1/format")
public abstract Set<String> getDcFormats();
/** The physical or digital manifestation of the resource. */
public abstract void setDcFormats(Set<String> value);
/** An unambiguous reference to the resource within a given context. */
@rdf("http://purl.org/dc/elements/1.1/identifier")
public abstract Set<String> getDcIdentifiers();
/** An unambiguous reference to the resource within a given context. */
public abstract void setDcIdentifiers(Set<String> value);
/** A language of the intellectual content of the resource. */
@rdf("http://purl.org/dc/elements/1.1/language")
public abstract Set<String> getDcLanguages();
/** A language of the intellectual content of the resource. */
public abstract void setDcLanguages(Set<String> value);
/** An entity responsible for making the resource available */
@rdf("http://purl.org/dc/elements/1.1/publisher")
public abstract Set<Object> getDcPublishers();
/** An entity responsible for making the resource available */
public abstract void setDcPublishers(Set<Object> value);
/** A reference to a related resource. */
@rdf("http://purl.org/dc/elements/1.1/relation")
public abstract Set<Object> getDcRelations();
/** A reference to a related resource. */
public abstract void setDcRelations(Set<Object> value);
/** Information about rights held in and over the resource. */
@rdf("http://purl.org/dc/elements/1.1/rights")
public abstract Set<String> getDcRights();
/** Information about rights held in and over the resource. */
public abstract void setDcRights(Set<String> value);
/** A reference to a resource from which the present resource
* is derived. */
@rdf("http://purl.org/dc/elements/1.1/source")
public abstract Set<Object> getDcSources();
/** A reference to a resource from which the present resource
* is derived. */
public abstract void setDcSources(Set<Object> value);
/** The topic of the content of the resource. */
@rdf("http://purl.org/dc/elements/1.1/subject")
public abstract Set<String> getDcSubjects();
/** The topic of the content of the resource. */
public abstract void setDcSubjects(Set<String> value);
/** A name given to the resource. */
@localized
@rdf("http://purl.org/dc/elements/1.1/title")
public abstract String getDcTitle();
/** A name given to the resource. */
public abstract void setDcTitle(String value);
/** The nature or genre of the content of the resource. */
@rdf("http://purl.org/dc/elements/1.1/type")
public abstract Set<Object> getDcTypes();
/** The nature or genre of the content of the resource. */
public abstract void setDcTypes(Set<Object> value);
}