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   
8   import org.openrdf.concepts.dc.DcResource;
9   import org.openrdf.elmo.annotations.rdf;
10  
11  @rdf("http://www.w3.org/2000/01/rdf-schema#Resource")
12  public interface DctermsResource extends DcResource {
13  
14  
15  	/** A summary of the content of the resource. */
16  	@rdf({"http://purl.org/dc/terms/abstract", "http://purl.org/dc/elements/1.1/description"})
17  	public abstract Set<String> getDcAbstracts();
18  
19  	/** A summary of the content of the resource. */
20  	public abstract void setDcAbstracts(Set<? extends String> value);
21  
22  
23  	/** Information about who can access the
24  	 *         resource or an indication of its security status. */
25  	@rdf({"http://purl.org/dc/terms/accessRights", "http://purl.org/dc/elements/1.1/rights"})
26  	public abstract Set<String> getDcAccessRights();
27  
28  	/** Information about who can access the
29  	 *         resource or an indication of its security status. */
30  	public abstract void setDcAccessRights(Set<? extends String> value);
31  
32  
33  	/** The method by which items are added to a collection. */
34  	@rdf("http://purl.org/dc/terms/accrualMethod")
35  	public abstract Set<Object> getDcAccrualMethod();
36  
37  	/** The method by which items are added to a collection. */
38  	public abstract void setDcAccrualMethod(Set<?> value);
39  
40  
41  	/** The frequency with which items are added to a collection. */
42  	@rdf("http://purl.org/dc/terms/accrualPeriodicity")
43  	public abstract Set<Object> getDcAccrualPeriodicity();
44  
45  	/** The frequency with which items are added to a collection. */
46  	public abstract void setDcAccrualPeriodicity(Set<?> value);
47  
48  
49  	/** The policy governing the addition of items to a collection. */
50  	@rdf("http://purl.org/dc/terms/accrualPolicy")
51  	public abstract Set<Object> getDcAccrualPolicy();
52  
53  	/** The policy governing the addition of items to a collection. */
54  	public abstract void setDcAccrualPolicy(Set<?> value);
55  
56  
57  	/** Any form of the title used as a substitute or alternative 
58  	 * 		to the formal title of the resource. */
59  	@rdf({"http://purl.org/dc/terms/alternative", "http://purl.org/dc/elements/1.1/title"})
60  	public abstract Set<String> getDcAlternatives();
61  
62  	/** Any form of the title used as a substitute or alternative 
63  	 * 		to the formal title of the resource. */
64  	public abstract void setDcAlternatives(Set<? extends String> value);
65  
66  
67  	/** A class of entity for whom the resource is intended or useful. */
68  	@rdf("http://purl.org/dc/terms/audience")
69  	public abstract Set<Object> getDcAudiences();
70  
71  	/** A class of entity for whom the resource is intended or useful. */
72  	public abstract void setDcAudiences(Set<?> value);
73  
74  
75  	/** Date (often a range) that the resource will become or did 
76  	 * 		become available. */
77  	@rdf({"http://purl.org/dc/terms/available", "http://purl.org/dc/elements/1.1/date"})
78  	public abstract Set<XMLGregorianCalendar> getDcAvailables();
79  
80  	/** Date (often a range) that the resource will become or did 
81  	 * 		become available. */
82  	public abstract void setDcAvailables(Set<? extends XMLGregorianCalendar> value);
83  
84  
85  	/** A bibliographic reference for the resource. */
86  	@rdf({"http://purl.org/dc/terms/bibliographicCitation", "http://purl.org/dc/elements/1.1/identifier"})
87  	public abstract Set<String> getDcBibliographicCitation();
88  
89  	/** A bibliographic reference for the resource. */
90  	public abstract void setDcBibliographicCitation(Set<? extends String> value);
91  
92  
93  	/** A reference to an established standard to which the resource conforms. */
94  	@rdf({"http://purl.org/dc/terms/conformsTo", "http://purl.org/dc/elements/1.1/relation"})
95  	public abstract Set<Object> getDcConformsTo();
96  
97  	/** A reference to an established standard to which the resource conforms. */
98  	public abstract void setDcConformsTo(Set<?> value);
99  
100 
101 	/** Date of creation of the resource. */
102 	@rdf({"http://purl.org/dc/terms/created", "http://purl.org/dc/elements/1.1/date"})
103 	public abstract Set<XMLGregorianCalendar> getDcCreated();
104 
105 	/** Date of creation of the resource. */
106 	public abstract void setDcCreated(Set<? extends XMLGregorianCalendar> value);
107 
108 
109 	/** Date of acceptance of the resource (e.g. of thesis
110 	 * 		by university department, of article by journal, etc.). */
111 	@rdf({"http://purl.org/dc/terms/dateAccepted", "http://purl.org/dc/elements/1.1/date"})
112 	public abstract Set<XMLGregorianCalendar> getDcDateAccepted();
113 
114 	/** Date of acceptance of the resource (e.g. of thesis
115 	 * 		by university department, of article by journal, etc.). */
116 	public abstract void setDcDateAccepted(Set<? extends XMLGregorianCalendar> value);
117 
118 
119 	/** Date of a statement of copyright. */
120 	@rdf({"http://purl.org/dc/terms/dateCopyrighted", "http://purl.org/dc/elements/1.1/date"})
121 	public abstract Set<XMLGregorianCalendar> getDcDateCopyrighted();
122 
123 	/** Date of a statement of copyright. */
124 	public abstract void setDcDateCopyrighted(Set<? extends XMLGregorianCalendar> value);
125 
126 
127 	/** Date of submission of the resource (e.g. thesis, 
128 	 * 		articles, etc.). */
129 	@rdf({"http://purl.org/dc/terms/dateSubmitted", "http://purl.org/dc/elements/1.1/date"})
130 	public abstract Set<XMLGregorianCalendar> getDcDateSubmitted();
131 
132 	/** Date of submission of the resource (e.g. thesis, 
133 	 * 		articles, etc.). */
134 	public abstract void setDcDateSubmitted(Set<? extends XMLGregorianCalendar> value);
135 
136 
137 	/** A general statement describing the education or 
138 	 * 		training context.  Alternatively, a more specific 
139 	 * 		statement of the location of the audience in terms of 
140 	 * 		its progression through an education or training context. */
141 	@rdf({"http://purl.org/dc/terms/educationLevel", "http://purl.org/dc/terms/audience"})
142 	public abstract Set<Object> getDcEducationLevel();
143 
144 	/** A general statement describing the education or 
145 	 * 		training context.  Alternatively, a more specific 
146 	 * 		statement of the location of the audience in terms of 
147 	 * 		its progression through an education or training context. */
148 	public abstract void setDcEducationLevel(Set<?> value);
149 
150 
151 	/** The size or duration of the resource. */
152 	@rdf({"http://purl.org/dc/terms/extent", "http://purl.org/dc/elements/1.1/format"})
153 	public abstract Set<String> getDcExtents();
154 
155 	/** The size or duration of the resource. */
156 	public abstract void setDcExtents(Set<? extends String> value);
157 
158 
159 	/** The described resource pre-existed the referenced resource, 
160 	 * 		which is essentially the same intellectual content presented 
161 	 * 		in another format. */
162 	@rdf({"http://purl.org/dc/terms/hasFormat", "http://purl.org/dc/elements/1.1/relation"})
163 	public abstract Set<Object> getDcHasFormats();
164 
165 	/** The described resource pre-existed the referenced resource, 
166 	 * 		which is essentially the same intellectual content presented 
167 	 * 		in another format. */
168 	public abstract void setDcHasFormats(Set<?> value);
169 
170 
171 	/** The described resource includes the referenced resource either 
172 	 * 		physically or logically. */
173 	@rdf({"http://purl.org/dc/terms/hasPart", "http://purl.org/dc/elements/1.1/relation"})
174 	public abstract Set<Object> getDcHasPart();
175 
176 	/** The described resource includes the referenced resource either 
177 	 * 		physically or logically. */
178 	public abstract void setDcHasPart(Set<?> value);
179 
180 
181 	/** The described resource has a version, edition, or adaptation, 
182 	 * 		namely, the referenced resource. */
183 	@rdf({"http://purl.org/dc/terms/hasVersion", "http://purl.org/dc/elements/1.1/relation"})
184 	public abstract Set<Object> getDcHasVersion();
185 
186 	/** The described resource has a version, edition, or adaptation, 
187 	 * 		namely, the referenced resource. */
188 	public abstract void setDcHasVersion(Set<?> value);
189 
190 
191 	/** A process, used to engender knowledge, attitudes and skills,
192 	 *                     that the resource is designed to support. */
193 	@rdf("http://purl.org/dc/terms/instructionalMethod")
194 	public abstract Set<Object> getDcInstructionalMethod();
195 
196 	/** A process, used to engender knowledge, attitudes and skills,
197 	 *                     that the resource is designed to support. */
198 	public abstract void setDcInstructionalMethod(Set<?> value);
199 
200 
201 	/** The described resource is the same intellectual content of 
202 	 * 		the referenced resource, but presented in another format. */
203 	@rdf({"http://purl.org/dc/terms/isFormatOf", "http://purl.org/dc/elements/1.1/relation"})
204 	public abstract Set<Object> getDcIsFormatOf();
205 
206 	/** The described resource is the same intellectual content of 
207 	 * 		the referenced resource, but presented in another format. */
208 	public abstract void setDcIsFormatOf(Set<?> value);
209 
210 
211 	/** The described resource is a physical or logical part of the 
212 	 * 		referenced resource. */
213 	@rdf({"http://purl.org/dc/terms/isPartOf", "http://purl.org/dc/elements/1.1/relation"})
214 	public abstract Set<Object> getDcIsPartOf();
215 
216 	/** The described resource is a physical or logical part of the 
217 	 * 		referenced resource. */
218 	public abstract void setDcIsPartOf(Set<?> value);
219 
220 
221 	/** The described resource is referenced, cited, or otherwise 
222 	 * 		pointed to by the referenced resource. */
223 	@rdf({"http://purl.org/dc/terms/isReferencedBy", "http://purl.org/dc/elements/1.1/relation"})
224 	public abstract Set<Object> getDcIsReferencedBy();
225 
226 	/** The described resource is referenced, cited, or otherwise 
227 	 * 		pointed to by the referenced resource. */
228 	public abstract void setDcIsReferencedBy(Set<?> value);
229 
230 
231 	/** The described resource is supplanted, displaced, or 
232 	 * 		superseded by the referenced resource. */
233 	@rdf({"http://purl.org/dc/terms/isReplacedBy", "http://purl.org/dc/elements/1.1/relation"})
234 	public abstract Set<Object> getDcIsReplacedBy();
235 
236 	/** The described resource is supplanted, displaced, or 
237 	 * 		superseded by the referenced resource. */
238 	public abstract void setDcIsReplacedBy(Set<?> value);
239 
240 
241 	/** The described resource is required by the referenced resource, 
242 	 * 		either physically or logically. */
243 	@rdf({"http://purl.org/dc/terms/isRequiredBy", "http://purl.org/dc/elements/1.1/relation"})
244 	public abstract Set<Object> getDcIsRequiredBy();
245 
246 	/** The described resource is required by the referenced resource, 
247 	 * 		either physically or logically. */
248 	public abstract void setDcIsRequiredBy(Set<?> value);
249 
250 
251 	/** The described resource is a version, edition, or adaptation 
252 	 * 		of the referenced resource. Changes in version imply substantive 
253 	 * 		changes in content rather than differences in format. */
254 	@rdf({"http://purl.org/dc/terms/isVersionOf", "http://purl.org/dc/elements/1.1/relation"})
255 	public abstract Set<Object> getDcIsVersionOf();
256 
257 	/** The described resource is a version, edition, or adaptation 
258 	 * 		of the referenced resource. Changes in version imply substantive 
259 	 * 		changes in content rather than differences in format. */
260 	public abstract void setDcIsVersionOf(Set<?> value);
261 
262 
263 	/** Date of formal issuance (e.g., publication) of the resource. */
264 	@rdf({"http://purl.org/dc/terms/issued", "http://purl.org/dc/elements/1.1/date"})
265 	public abstract Set<XMLGregorianCalendar> getDcIssued();
266 
267 	/** Date of formal issuance (e.g., publication) of the resource. */
268 	public abstract void setDcIssued(Set<? extends XMLGregorianCalendar> value);
269 
270 
271 	/** A legal document giving official permission to do something
272 	 *         with the resource. */
273 	@rdf({"http://purl.org/dc/terms/license", "http://purl.org/dc/elements/1.1/rights"})
274 	public abstract Set<String> getDcLicenses();
275 
276 	/** A legal document giving official permission to do something
277 	 *         with the resource. */
278 	public abstract void setDcLicenses(Set<? extends String> value);
279 
280 
281 	/** A class of entity that mediates access to the
282 	 * 		resource and for whom the resource is intended or useful. */
283 	@rdf({"http://purl.org/dc/terms/mediator", "http://purl.org/dc/terms/audience"})
284 	public abstract Set<Object> getDcMediators();
285 
286 	/** A class of entity that mediates access to the
287 	 * 		resource and for whom the resource is intended or useful. */
288 	public abstract void setDcMediators(Set<?> value);
289 
290 
291 	/** The material or physical carrier of the resource. */
292 	@rdf({"http://purl.org/dc/terms/medium", "http://purl.org/dc/elements/1.1/format"})
293 	public abstract Set<String> getDcMediums();
294 
295 	/** The material or physical carrier of the resource. */
296 	public abstract void setDcMediums(Set<? extends String> value);
297 
298 
299 	/** Date on which the resource was changed. */
300 	@rdf({"http://purl.org/dc/terms/modified", "http://purl.org/dc/elements/1.1/date"})
301 	public abstract Set<XMLGregorianCalendar> getDcModified();
302 
303 	/** Date on which the resource was changed. */
304 	public abstract void setDcModified(Set<? extends XMLGregorianCalendar> value);
305 
306 
307 	/** A statement of any changes in ownership and custody
308 	 *         of the resource since its creation that are
309 	 *         significant for its authenticity, integrity and
310 	 *         interpretation. */
311 	@rdf("http://purl.org/dc/terms/provenance")
312 	public abstract Set<Object> getDcProvenances();
313 
314 	/** A statement of any changes in ownership and custody
315 	 *         of the resource since its creation that are
316 	 *         significant for its authenticity, integrity and
317 	 *         interpretation. */
318 	public abstract void setDcProvenances(Set<?> value);
319 
320 
321 	/** The described resource references, cites, or otherwise points 
322 	 * 		to the referenced resource. */
323 	@rdf({"http://purl.org/dc/terms/references", "http://purl.org/dc/elements/1.1/relation"})
324 	public abstract Set<Object> getDcReferences();
325 
326 	/** The described resource references, cites, or otherwise points 
327 	 * 		to the referenced resource. */
328 	public abstract void setDcReferences(Set<?> value);
329 
330 
331 	/** The described resource supplants, displaces, or supersedes 
332 	 * 		the referenced resource. */
333 	@rdf({"http://purl.org/dc/terms/replaces", "http://purl.org/dc/elements/1.1/relation"})
334 	public abstract Set<Object> getDcReplaces();
335 
336 	/** The described resource supplants, displaces, or supersedes 
337 	 * 		the referenced resource. */
338 	public abstract void setDcReplaces(Set<?> value);
339 
340 
341 	/** The described resource requires the referenced resource to 
342 	 * 		support its function, delivery, or coherence of content. */
343 	@rdf({"http://purl.org/dc/terms/requires", "http://purl.org/dc/elements/1.1/relation"})
344 	public abstract Set<Object> getDcRequires();
345 
346 	/** The described resource requires the referenced resource to 
347 	 * 		support its function, delivery, or coherence of content. */
348 	public abstract void setDcRequires(Set<?> value);
349 
350 
351 	/** A person or organization owning or managing rights over the resource. */
352 	@rdf("http://purl.org/dc/terms/rightsHolder")
353 	public abstract Set<Object> getDcRightsHolder();
354 
355 	/** A person or organization owning or managing rights over the resource. */
356 	public abstract void setDcRightsHolder(Set<?> value);
357 
358 
359 	/** Spatial characteristics of the intellectual content of the resource. */
360 	@rdf({"http://purl.org/dc/terms/spatial", "http://purl.org/dc/elements/1.1/coverage"})
361 	public abstract Set<String> getDcSpatials();
362 
363 	/** Spatial characteristics of the intellectual content of the resource. */
364 	public abstract void setDcSpatials(Set<? extends String> value);
365 
366 
367 	/** A list of subunits of the content of the resource. */
368 	@rdf({"http://purl.org/dc/terms/tableOfContents", "http://purl.org/dc/elements/1.1/description"})
369 	public abstract Set<String> getDcTableOfContents();
370 
371 	/** A list of subunits of the content of the resource. */
372 	public abstract void setDcTableOfContents(Set<? extends String> value);
373 
374 
375 	/** Temporal characteristics of the intellectual content of the resource. */
376 	@rdf({"http://purl.org/dc/terms/temporal", "http://purl.org/dc/elements/1.1/coverage"})
377 	public abstract Set<String> getDcTemporals();
378 
379 	/** Temporal characteristics of the intellectual content of the resource. */
380 	public abstract void setDcTemporals(Set<? extends String> value);
381 
382 
383 	/** Date (often a range) of validity of a resource. */
384 	@rdf({"http://purl.org/dc/terms/valid", "http://purl.org/dc/elements/1.1/date"})
385 	public abstract Set<XMLGregorianCalendar> getDcValids();
386 
387 	/** Date (often a range) of validity of a resource. */
388 	public abstract void setDcValids(Set<? extends XMLGregorianCalendar> value);
389 
390 }