package net.enilink.vocab.foaf; import net.enilink.vocab.owl.Thing; import net.enilink.composition.annotations.Iri; import java.util.Set; /** * A person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/Person") public interface Person extends Agent { /** * A current project this person works on. * @generated */ @Iri("http://xmlns.com/foaf/0.1/currentProject") Set<Thing> getFoafCurrentProject(); /** * A current project this person works on. * @generated */ void setFoafCurrentProject(Set<? extends Thing> foafCurrentProject); /** * The family name of some person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/familyName") Set<String> getFoafFamilyName(); /** * The family name of some person. * @generated */ void setFoafFamilyName(Set<? extends String> foafFamilyName); /** * The family name of some person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/family_name") Set<String> getFoafFamily_name(); /** * The family name of some person. * @generated */ void setFoafFamily_name(Set<? extends String> foafFamily_name); /** * The first name of a person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/firstName") Set<String> getFoafFirstName(); /** * The first name of a person. * @generated */ void setFoafFirstName(Set<? extends String> foafFirstName); /** * A textual geekcode for this person, see http://www.geekcode.com/geek.html * @generated */ @Iri("http://xmlns.com/foaf/0.1/geekcode") Set<String> getFoafGeekcode(); /** * A textual geekcode for this person, see http://www.geekcode.com/geek.html * @generated */ void setFoafGeekcode(Set<? extends String> foafGeekcode); /** * An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage). * @generated */ @Iri("http://xmlns.com/foaf/0.1/img") Set<Image> getFoafImg(); /** * An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage). * @generated */ void setFoafImg(Set<? extends Image> foafImg); /** * A person known by this person (indicating some level of reciprocated interaction between the parties). * @generated */ @Iri("http://xmlns.com/foaf/0.1/knows") Set<net.enilink.vocab.foaf.Person> getFoafKnows(); /** * A person known by this person (indicating some level of reciprocated interaction between the parties). * @generated */ void setFoafKnows(Set<? extends net.enilink.vocab.foaf.Person> foafKnows); /** * The last name of a person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/lastName") Set<String> getFoafLastName(); /** * The last name of a person. * @generated */ void setFoafLastName(Set<? extends String> foafLastName); /** * A Myers Briggs (MBTI) personality classification. * @generated */ @Iri("http://xmlns.com/foaf/0.1/myersBriggs") Set<String> getFoafMyersBriggs(); /** * A Myers Briggs (MBTI) personality classification. * @generated */ void setFoafMyersBriggs(Set<? extends String> foafMyersBriggs); /** * A project this person has previously worked on. * @generated */ @Iri("http://xmlns.com/foaf/0.1/pastProject") Set<Thing> getFoafPastProject(); /** * A project this person has previously worked on. * @generated */ void setFoafPastProject(Set<? extends Thing> foafPastProject); /** * A .plan comment, in the tradition of finger and '.plan' files. * @generated */ @Iri("http://xmlns.com/foaf/0.1/plan") Set<String> getFoafPlan(); /** * A .plan comment, in the tradition of finger and '.plan' files. * @generated */ void setFoafPlan(Set<? extends String> foafPlan); /** * A link to the publications of this person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/publications") Set<Document> getFoafPublications(); /** * A link to the publications of this person. * @generated */ void setFoafPublications(Set<? extends Document> foafPublications); /** * A homepage of a school attended by the person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/schoolHomepage") Set<Document> getFoafSchoolHomepage(); /** * A homepage of a school attended by the person. * @generated */ void setFoafSchoolHomepage(Set<? extends Document> foafSchoolHomepage); /** * The surname of some person. * @generated */ @Iri("http://xmlns.com/foaf/0.1/surname") Set<String> getFoafSurname(); /** * The surname of some person. * @generated */ void setFoafSurname(Set<? extends String> foafSurname); /** * A work info homepage of some person; a page about their work for some organization. * @generated */ @Iri("http://xmlns.com/foaf/0.1/workInfoHomepage") Set<Document> getFoafWorkInfoHomepage(); /** * A work info homepage of some person; a page about their work for some organization. * @generated */ void setFoafWorkInfoHomepage(Set<? extends Document> foafWorkInfoHomepage); /** * A workplace homepage of some person; the homepage of an organization they work for. * @generated */ @Iri("http://xmlns.com/foaf/0.1/workplaceHomepage") Set<Document> getFoafWorkplaceHomepage(); /** * A workplace homepage of some person; the homepage of an organization they work for. * @generated */ void setFoafWorkplaceHomepage(Set<? extends Document> foafWorkplaceHomepage); }