1 package org.openrdf.concepts.skos.core;
2
3 import java.lang.Deprecated;
4 import java.lang.Object;
5 import java.util.Set;
6 import org.openrdf.concepts.foaf.Document;
7 import org.openrdf.elmo.annotations.inverseOf;
8 import org.openrdf.elmo.annotations.rdf;
9
10 @rdf("http://www.w3.org/2004/02/skos/core#Concept")
11 public interface Concept extends Resource {
12
13
14
15 @rdf({"http://www.w3.org/2004/02/skos/core#broader", "http://www.w3.org/2004/02/skos/core#semanticRelation"})
16 @inverseOf({"http://www.w3.org/2004/02/skos/core#narrower"})
17 public abstract Set<Concept> getSkosBroaders();
18
19
20 public abstract void setSkosBroaders(Set<? extends Concept> value);
21
22
23
24
25 @Deprecated
26 @rdf({"http://www.w3.org/2004/02/skos/core#externalID", "http://www.w3.org/1999/02/22-rdf-syntax-ns#value"})
27 public abstract Set<Object> getSkosExternalIDs();
28
29
30
31 @Deprecated
32 public abstract void setSkosExternalIDs(Set<?> value);
33
34
35
36 @rdf("http://www.w3.org/2004/02/skos/core#inScheme")
37 public abstract Set<ConceptScheme> getSkosInSchemes();
38
39
40 public abstract void setSkosInSchemes(Set<? extends ConceptScheme> value);
41
42
43
44 @rdf({"http://www.w3.org/2004/02/skos/core#isPrimarySubjectOf", "http://www.w3.org/2004/02/skos/core#isSubjectOf"})
45 @inverseOf({"http://www.w3.org/2004/02/skos/core#primarySubject", "http://purl.org/dc/elements/1.1/subject", "http://www.w3.org/2004/02/skos/core#subject"})
46 public abstract Set<Object> getSkosIsPrimarySubjectOfs();
47
48
49 public abstract void setSkosIsPrimarySubjectOfs(Set<?> value);
50
51
52
53 @rdf("http://www.w3.org/2004/02/skos/core#isSubjectOf")
54 @inverseOf({"http://www.w3.org/2004/02/skos/core#subject"})
55 public abstract Set<Object> getSkosIsSubjectOfs();
56
57
58 public abstract void setSkosIsSubjectOfs(Set<?> value);
59
60
61
62 @rdf({"http://www.w3.org/2004/02/skos/core#narrower", "http://www.w3.org/2004/02/skos/core#semanticRelation"})
63 @inverseOf({"http://www.w3.org/2004/02/skos/core#broader"})
64 public abstract Set<Concept> getSkosNarrowers();
65
66
67 public abstract void setSkosNarrowers(Set<? extends Concept> value);
68
69
70
71 @rdf({"http://www.w3.org/2004/02/skos/core#related", "http://www.w3.org/2004/02/skos/core#semanticRelation", "http://www.w3.org/2000/01/rdf-schema#seeAlso"})
72 @inverseOf("http://www.w3.org/2004/02/skos/core#related")
73 public abstract Set<Concept> getSkosRelated();
74
75
76 public abstract void setSkosRelated(Set<? extends Concept> value);
77
78
79
80 @rdf("http://www.w3.org/2004/02/skos/core#semanticRelation")
81 public abstract Set<Concept> getSkosSemanticRelations();
82
83
84 public abstract void setSkosSemanticRelations(Set<? extends Concept> value);
85
86
87
88
89
90
91 @rdf("http://www.w3.org/2004/02/skos/core#subjectIndicator")
92 public abstract Set<Document> getSkosSubjectIndicators();
93
94
95 public abstract void setSkosSubjectIndicators(Set<? extends Document> value);
96
97 }