package org.openrdf.repository.object.concepts;
import java.util.Set;
import org.openrdf.annotations.Iri;
/** A person. */
@Iri("urn:foaf:Person")
public interface Person extends Agent {
/** A current project this person works on. */
@Iri("urn:foaf:currentProject")
public abstract Set<Object> getFoafCurrentProjects();
/** A current project this person works on. */
public abstract void setFoafCurrentProjects(Set<Object> value);
/** The family_name of some person. */
@Iri("urn:foaf:family_name")
public abstract Set<Object> getFoafFamily_names();
/** The family_name of some person. */
public abstract void setFoafFamily_names(Set<Object> value);
/** The first name of a person. */
@Iri("urn:foaf:firstName")
public abstract Set<String> getFoafFirstNames();
/** The first name of a person. */
public abstract void setFoafFirstNames(Set<String> value);
/** A textual geekcode for this person, see http://www.geekcode.com/geek.html */
@Iri("urn:foaf:geekcode")
public abstract Set<Object> getFoafGeekcodes();
/** A textual geekcode for this person, see http://www.geekcode.com/geek.html */
public abstract void setFoafGeekcodes(Set<Object> value);
/** A person known by this person (indicating some level of reciprocated interaction between the parties). */
@Iri("urn:foaf:knows")
public abstract Set<Person> getFoafKnows();
/** A person known by this person (indicating some level of reciprocated interaction between the parties). */
public abstract void setFoafKnows(Set<Person> value);
/** A Myers Briggs (MBTI) personality classification. */
@Iri("urn:foaf:myersBriggs")
public abstract Set<Object> getFoafMyersBriggs();
/** A Myers Briggs (MBTI) personality classification. */
public abstract void setFoafMyersBriggs(Set<Object> value);
/** A project this person has previously worked on. */
@Iri("urn:foaf:pastProject")
public abstract Set<Object> getFoafPastProjects();
/** A project this person has previously worked on. */
public abstract void setFoafPastProjects(Set<Object> value);
/** A .plan comment, in the tradition of finger and '.plan' files. */
@Iri("urn:foaf:plan")
public abstract Set<Object> getFoafPlans();
/** A .plan comment, in the tradition of finger and '.plan' files. */
public abstract void setFoafPlans(Set<Object> value);
/** The surname of some person. */
@Iri("urn:foaf:surname")
public abstract Set<Object> getFoafSurnames();
/** The surname of some person. */
public abstract void setFoafSurnames(Set<Object> value);
/** A thing of interest to this person. */
@Iri("urn:foaf:topic_interest")
public abstract Set<Object> getFoafTopic_interests();
/** A thing of interest to this person. */
public abstract void setFoafTopic_interests(Set<Object> value);
}