View Javadoc

1   package org.openrdf.concepts.dc.terms;
2   
3   import java.lang.Object;
4   import java.lang.String;
5   import java.util.Set;
6   import javax.xml.datatype.XMLGregorianCalendar;
7   import org.openrdf.concepts.rdfs.Resource;
8   import org.openrdf.elmo.annotations.rdf;
9   
10  @rdf("http://purl.org/dc/terms/DctermsResource")
11  public interface DctermsResource extends Resource {
12  
13  
14  	/** A summary of the content of the resource. */
15  	@rdf({"http://purl.org/dc/terms/abstract", "http://purl.org/dc/elements/1.1/description"})
16  	public abstract Set<String> getDctermsAbstracts();
17  
18  	/** A summary of the content of the resource. */
19  	public abstract void setDctermsAbstracts(Set<String> value);
20  
21  
22  	/** Information about who can access the
23  	 *         resource or an indication of its security status. */
24  	@rdf({"http://purl.org/dc/terms/accessRights", "http://purl.org/dc/elements/1.1/rights"})
25  	public abstract Set<String> getDctermsAccessRights();
26  
27  	/** Information about who can access the
28  	 *         resource or an indication of its security status. */
29  	public abstract void setDctermsAccessRights(Set<String> value);
30  
31  
32  	/** The method by which items are added to a collection. */
33  	@rdf("http://purl.org/dc/terms/accrualMethod")
34  	public abstract Set<Object> getDctermsAccrualMethod();
35  
36  	/** The method by which items are added to a collection. */
37  	public abstract void setDctermsAccrualMethod(Set<Object> value);
38  
39  
40  	/** The frequency with which items are added to a collection. */
41  	@rdf("http://purl.org/dc/terms/accrualPeriodicity")
42  	public abstract Set<Object> getDctermsAccrualPeriodicity();
43  
44  	/** The frequency with which items are added to a collection. */
45  	public abstract void setDctermsAccrualPeriodicity(Set<Object> value);
46  
47  
48  	/** The policy governing the addition of items to a collection. */
49  	@rdf("http://purl.org/dc/terms/accrualPolicy")
50  	public abstract Set<Object> getDctermsAccrualPolicy();
51  
52  	/** The policy governing the addition of items to a collection. */
53  	public abstract void setDctermsAccrualPolicy(Set<Object> value);
54  
55  
56  	/** Any form of the title used as a substitute or alternative 
57  	 * 		to the formal title of the resource. */
58  	@rdf({"http://purl.org/dc/terms/alternative", "http://purl.org/dc/elements/1.1/title"})
59  	public abstract Set<String> getDctermsAlternatives();
60  
61  	/** Any form of the title used as a substitute or alternative 
62  	 * 		to the formal title of the resource. */
63  	public abstract void setDctermsAlternatives(Set<String> value);
64  
65  
66  	/** A class of entity for whom the resource is intended or useful. */
67  	@rdf("http://purl.org/dc/terms/audience")
68  	public abstract Set<Object> getDctermsAudiences();
69  
70  	/** A class of entity for whom the resource is intended or useful. */
71  	public abstract void setDctermsAudiences(Set<Object> value);
72  
73  
74  	/** Date (often a range) that the resource will become or did 
75  	 * 		become available. */
76  	@rdf({"http://purl.org/dc/terms/available", "http://purl.org/dc/elements/1.1/date"})
77  	public abstract Set<XMLGregorianCalendar> getDctermsAvailables();
78  
79  	/** Date (often a range) that the resource will become or did 
80  	 * 		become available. */
81  	public abstract void setDctermsAvailables(Set<XMLGregorianCalendar> value);
82  
83  
84  	/** A bibliographic reference for the resource. */
85  	@rdf({"http://purl.org/dc/terms/bibliographicCitation", "http://purl.org/dc/elements/1.1/identifier"})
86  	public abstract Set<String> getDctermsBibliographicCitation();
87  
88  	/** A bibliographic reference for the resource. */
89  	public abstract void setDctermsBibliographicCitation(Set<String> value);
90  
91  
92  	/** A reference to an established standard to which the resource conforms. */
93  	@rdf({"http://purl.org/dc/terms/conformsTo", "http://purl.org/dc/elements/1.1/relation"})
94  	public abstract Set<Object> getDctermsConformsTo();
95  
96  	/** A reference to an established standard to which the resource conforms. */
97  	public abstract void setDctermsConformsTo(Set<Object> value);
98  
99  
100 	/** Date of creation of the resource. */
101 	@rdf({"http://purl.org/dc/terms/created", "http://purl.org/dc/elements/1.1/date"})
102 	public abstract Set<XMLGregorianCalendar> getDctermsCreated();
103 
104 	/** Date of creation of the resource. */
105 	public abstract void setDctermsCreated(Set<XMLGregorianCalendar> value);
106 
107 
108 	/** Date of acceptance of the resource (e.g. of thesis
109 	 * 		by university department, of article by journal, etc.). */
110 	@rdf({"http://purl.org/dc/terms/dateAccepted", "http://purl.org/dc/elements/1.1/date"})
111 	public abstract Set<XMLGregorianCalendar> getDctermsDateAccepted();
112 
113 	/** Date of acceptance of the resource (e.g. of thesis
114 	 * 		by university department, of article by journal, etc.). */
115 	public abstract void setDctermsDateAccepted(Set<XMLGregorianCalendar> value);
116 
117 
118 	/** Date of a statement of copyright. */
119 	@rdf({"http://purl.org/dc/terms/dateCopyrighted", "http://purl.org/dc/elements/1.1/date"})
120 	public abstract Set<XMLGregorianCalendar> getDctermsDateCopyrighted();
121 
122 	/** Date of a statement of copyright. */
123 	public abstract void setDctermsDateCopyrighted(Set<XMLGregorianCalendar> value);
124 
125 
126 	/** Date of submission of the resource (e.g. thesis, 
127 	 * 		articles, etc.). */
128 	@rdf({"http://purl.org/dc/terms/dateSubmitted", "http://purl.org/dc/elements/1.1/date"})
129 	public abstract Set<XMLGregorianCalendar> getDctermsDateSubmitted();
130 
131 	/** Date of submission of the resource (e.g. thesis, 
132 	 * 		articles, etc.). */
133 	public abstract void setDctermsDateSubmitted(Set<XMLGregorianCalendar> value);
134 
135 
136 	/** A general statement describing the education or 
137 	 * 		training context.  Alternatively, a more specific 
138 	 * 		statement of the location of the audience in terms of 
139 	 * 		its progression through an education or training context. */
140 	@rdf({"http://purl.org/dc/terms/educationLevel", "http://purl.org/dc/terms/audience"})
141 	public abstract Set<Object> getDctermsEducationLevel();
142 
143 	/** A general statement describing the education or 
144 	 * 		training context.  Alternatively, a more specific 
145 	 * 		statement of the location of the audience in terms of 
146 	 * 		its progression through an education or training context. */
147 	public abstract void setDctermsEducationLevel(Set<Object> value);
148 
149 
150 	/** The size or duration of the resource. */
151 	@rdf({"http://purl.org/dc/terms/extent", "http://purl.org/dc/elements/1.1/format"})
152 	public abstract Set<String> getDctermsExtents();
153 
154 	/** The size or duration of the resource. */
155 	public abstract void setDctermsExtents(Set<String> value);
156 
157 
158 	/** The described resource pre-existed the referenced resource, 
159 	 * 		which is essentially the same intellectual content presented 
160 	 * 		in another format. */
161 	@rdf({"http://purl.org/dc/terms/hasFormat", "http://purl.org/dc/elements/1.1/relation"})
162 	public abstract Set<Object> getDctermsHasFormats();
163 
164 	/** The described resource pre-existed the referenced resource, 
165 	 * 		which is essentially the same intellectual content presented 
166 	 * 		in another format. */
167 	public abstract void setDctermsHasFormats(Set<Object> value);
168 
169 
170 	/** The described resource includes the referenced resource either 
171 	 * 		physically or logically. */
172 	@rdf({"http://purl.org/dc/terms/hasPart", "http://purl.org/dc/elements/1.1/relation"})
173 	public abstract Set<Object> getDctermsHasPart();
174 
175 	/** The described resource includes the referenced resource either 
176 	 * 		physically or logically. */
177 	public abstract void setDctermsHasPart(Set<Object> value);
178 
179 
180 	/** The described resource has a version, edition, or adaptation, 
181 	 * 		namely, the referenced resource. */
182 	@rdf({"http://purl.org/dc/terms/hasVersion", "http://purl.org/dc/elements/1.1/relation"})
183 	public abstract Set<Object> getDctermsHasVersion();
184 
185 	/** The described resource has a version, edition, or adaptation, 
186 	 * 		namely, the referenced resource. */
187 	public abstract void setDctermsHasVersion(Set<Object> value);
188 
189 
190 	/** A process, used to engender knowledge, attitudes and skills,
191 	 *                     that the resource is designed to support. */
192 	@rdf("http://purl.org/dc/terms/instructionalMethod")
193 	public abstract Set<Object> getDctermsInstructionalMethod();
194 
195 	/** A process, used to engender knowledge, attitudes and skills,
196 	 *                     that the resource is designed to support. */
197 	public abstract void setDctermsInstructionalMethod(Set<Object> value);
198 
199 
200 	/** The described resource is the same intellectual content of 
201 	 * 		the referenced resource, but presented in another format. */
202 	@rdf({"http://purl.org/dc/terms/isFormatOf", "http://purl.org/dc/elements/1.1/relation"})
203 	public abstract Set<Object> getDctermsIsFormatOf();
204 
205 	/** The described resource is the same intellectual content of 
206 	 * 		the referenced resource, but presented in another format. */
207 	public abstract void setDctermsIsFormatOf(Set<Object> value);
208 
209 
210 	/** The described resource is a physical or logical part of the 
211 	 * 		referenced resource. */
212 	@rdf({"http://purl.org/dc/terms/isPartOf", "http://purl.org/dc/elements/1.1/relation"})
213 	public abstract Set<Object> getDctermsIsPartOf();
214 
215 	/** The described resource is a physical or logical part of the 
216 	 * 		referenced resource. */
217 	public abstract void setDctermsIsPartOf(Set<Object> value);
218 
219 
220 	/** The described resource is referenced, cited, or otherwise 
221 	 * 		pointed to by the referenced resource. */
222 	@rdf({"http://purl.org/dc/terms/isReferencedBy", "http://purl.org/dc/elements/1.1/relation"})
223 	public abstract Set<Object> getDctermsIsReferencedBy();
224 
225 	/** The described resource is referenced, cited, or otherwise 
226 	 * 		pointed to by the referenced resource. */
227 	public abstract void setDctermsIsReferencedBy(Set<Object> value);
228 
229 
230 	/** The described resource is supplanted, displaced, or 
231 	 * 		superseded by the referenced resource. */
232 	@rdf({"http://purl.org/dc/terms/isReplacedBy", "http://purl.org/dc/elements/1.1/relation"})
233 	public abstract Set<Object> getDctermsIsReplacedBy();
234 
235 	/** The described resource is supplanted, displaced, or 
236 	 * 		superseded by the referenced resource. */
237 	public abstract void setDctermsIsReplacedBy(Set<Object> value);
238 
239 
240 	/** The described resource is required by the referenced resource, 
241 	 * 		either physically or logically. */
242 	@rdf({"http://purl.org/dc/terms/isRequiredBy", "http://purl.org/dc/elements/1.1/relation"})
243 	public abstract Set<Object> getDctermsIsRequiredBy();
244 
245 	/** The described resource is required by the referenced resource, 
246 	 * 		either physically or logically. */
247 	public abstract void setDctermsIsRequiredBy(Set<Object> value);
248 
249 
250 	/** The described resource is a version, edition, or adaptation 
251 	 * 		of the referenced resource. Changes in version imply substantive 
252 	 * 		changes in content rather than differences in format. */
253 	@rdf({"http://purl.org/dc/terms/isVersionOf", "http://purl.org/dc/elements/1.1/relation"})
254 	public abstract Set<Object> getDctermsIsVersionOf();
255 
256 	/** The described resource is a version, edition, or adaptation 
257 	 * 		of the referenced resource. Changes in version imply substantive 
258 	 * 		changes in content rather than differences in format. */
259 	public abstract void setDctermsIsVersionOf(Set<Object> value);
260 
261 
262 	/** Date of formal issuance (e.g., publication) of the resource. */
263 	@rdf({"http://purl.org/dc/terms/issued", "http://purl.org/dc/elements/1.1/date"})
264 	public abstract Set<XMLGregorianCalendar> getDctermsIssued();
265 
266 	/** Date of formal issuance (e.g., publication) of the resource. */
267 	public abstract void setDctermsIssued(Set<XMLGregorianCalendar> value);
268 
269 
270 	/** A legal document giving official permission to do something
271 	 *         with the resource. */
272 	@rdf({"http://purl.org/dc/terms/license", "http://purl.org/dc/elements/1.1/rights"})
273 	public abstract Set<String> getDctermsLicenses();
274 
275 	/** A legal document giving official permission to do something
276 	 *         with the resource. */
277 	public abstract void setDctermsLicenses(Set<String> value);
278 
279 
280 	/** A class of entity that mediates access to the
281 	 * 		resource and for whom the resource is intended or useful. */
282 	@rdf({"http://purl.org/dc/terms/mediator", "http://purl.org/dc/terms/audience"})
283 	public abstract Set<Object> getDctermsMediators();
284 
285 	/** A class of entity that mediates access to the
286 	 * 		resource and for whom the resource is intended or useful. */
287 	public abstract void setDctermsMediators(Set<Object> value);
288 
289 
290 	/** The material or physical carrier of the resource. */
291 	@rdf({"http://purl.org/dc/terms/medium", "http://purl.org/dc/elements/1.1/format"})
292 	public abstract Set<String> getDctermsMediums();
293 
294 	/** The material or physical carrier of the resource. */
295 	public abstract void setDctermsMediums(Set<String> value);
296 
297 
298 	/** Date on which the resource was changed. */
299 	@rdf({"http://purl.org/dc/terms/modified", "http://purl.org/dc/elements/1.1/date"})
300 	public abstract Set<XMLGregorianCalendar> getDctermsModified();
301 
302 	/** Date on which the resource was changed. */
303 	public abstract void setDctermsModified(Set<XMLGregorianCalendar> value);
304 
305 
306 	/** A statement of any changes in ownership and custody
307 	 *         of the resource since its creation that are
308 	 *         significant for its authenticity, integrity and
309 	 *         interpretation. */
310 	@rdf("http://purl.org/dc/terms/provenance")
311 	public abstract Set<Object> getDctermsProvenances();
312 
313 	/** A statement of any changes in ownership and custody
314 	 *         of the resource since its creation that are
315 	 *         significant for its authenticity, integrity and
316 	 *         interpretation. */
317 	public abstract void setDctermsProvenances(Set<Object> value);
318 
319 
320 	/** The described resource references, cites, or otherwise points 
321 	 * 		to the referenced resource. */
322 	@rdf({"http://purl.org/dc/terms/references", "http://purl.org/dc/elements/1.1/relation"})
323 	public abstract Set<Object> getDctermsReferences();
324 
325 	/** The described resource references, cites, or otherwise points 
326 	 * 		to the referenced resource. */
327 	public abstract void setDctermsReferences(Set<Object> value);
328 
329 
330 	/** The described resource supplants, displaces, or supersedes 
331 	 * 		the referenced resource. */
332 	@rdf({"http://purl.org/dc/terms/replaces", "http://purl.org/dc/elements/1.1/relation"})
333 	public abstract Set<Object> getDctermsReplaces();
334 
335 	/** The described resource supplants, displaces, or supersedes 
336 	 * 		the referenced resource. */
337 	public abstract void setDctermsReplaces(Set<Object> value);
338 
339 
340 	/** The described resource requires the referenced resource to 
341 	 * 		support its function, delivery, or coherence of content. */
342 	@rdf({"http://purl.org/dc/terms/requires", "http://purl.org/dc/elements/1.1/relation"})
343 	public abstract Set<Object> getDctermsRequires();
344 
345 	/** The described resource requires the referenced resource to 
346 	 * 		support its function, delivery, or coherence of content. */
347 	public abstract void setDctermsRequires(Set<Object> value);
348 
349 
350 	/** A person or organization owning or managing rights over the resource. */
351 	@rdf("http://purl.org/dc/terms/rightsHolder")
352 	public abstract Set<Object> getDctermsRightsHolder();
353 
354 	/** A person or organization owning or managing rights over the resource. */
355 	public abstract void setDctermsRightsHolder(Set<Object> value);
356 
357 
358 	/** Spatial characteristics of the intellectual content of the resource. */
359 	@rdf({"http://purl.org/dc/terms/spatial", "http://purl.org/dc/elements/1.1/coverage"})
360 	public abstract Set<String> getDctermsSpatials();
361 
362 	/** Spatial characteristics of the intellectual content of the resource. */
363 	public abstract void setDctermsSpatials(Set<String> value);
364 
365 
366 	/** A list of subunits of the content of the resource. */
367 	@rdf({"http://purl.org/dc/terms/tableOfContents", "http://purl.org/dc/elements/1.1/description"})
368 	public abstract Set<String> getDctermsTableOfContents();
369 
370 	/** A list of subunits of the content of the resource. */
371 	public abstract void setDctermsTableOfContents(Set<String> value);
372 
373 
374 	/** Temporal characteristics of the intellectual content of the resource. */
375 	@rdf({"http://purl.org/dc/terms/temporal", "http://purl.org/dc/elements/1.1/coverage"})
376 	public abstract Set<String> getDctermsTemporals();
377 
378 	/** Temporal characteristics of the intellectual content of the resource. */
379 	public abstract void setDctermsTemporals(Set<String> value);
380 
381 
382 	/** Date (often a range) of validity of a resource. */
383 	@rdf({"http://purl.org/dc/terms/valid", "http://purl.org/dc/elements/1.1/date"})
384 	public abstract Set<XMLGregorianCalendar> getDctermsValids();
385 
386 	/** Date (often a range) of validity of a resource. */
387 	public abstract void setDctermsValids(Set<XMLGregorianCalendar> value);
388 
389 }