1 package org.openrdf.concepts.foaf;
2
3 import java.lang.Object;
4 import java.util.Set;
5 import org.openrdf.elmo.annotations.disjointWith;
6 import org.openrdf.elmo.annotations.inverseOf;
7 import org.openrdf.elmo.annotations.rdf;
8 import org.openrdf.concepts.foaf.FoafResource;
9
10
11 @rdf("http://xmlns.com/foaf/0.1/Document")
12 @disjointWith({Organization.class, Person.class, Project.class, Agent.class})
13 public interface Document extends FoafResource {
14
15
16
17 @rdf("http://xmlns.com/foaf/0.1/primaryTopic")
18 public abstract Object getFoafPrimaryTopic();
19
20
21 public abstract void setFoafPrimaryTopic(Object value);
22
23
24
25 @rdf("http://xmlns.com/foaf/0.1/sha1")
26 public abstract Set<Object> getFoafSha1s();
27
28
29 public abstract void setFoafSha1s(Set<Object> value);
30
31
32
33 @rdf("http://xmlns.com/foaf/0.1/topic")
34 @inverseOf({"http://xmlns.com/foaf/0.1/page"})
35 public abstract Set<Object> getFoafTopics();
36
37
38 public abstract void setFoafTopics(Set<Object> value);
39
40 }