1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2008.06.19 at 11:00:24 AM BST
6 //
7
8
9 package org.gbif.portal.ws.response.gbif;
10
11 import java.math.BigInteger;
12 import javax.xml.bind.annotation.XmlAccessType;
13 import javax.xml.bind.annotation.XmlAccessorType;
14 import javax.xml.bind.annotation.XmlAttribute;
15 import javax.xml.bind.annotation.XmlElement;
16 import javax.xml.bind.annotation.XmlSchemaType;
17 import javax.xml.bind.annotation.XmlType;
18 import javax.xml.datatype.XMLGregorianCalendar;
19 import org.w3._2002._07.owl_.SameAs;
20
21
22 /**
23 * <p>Java class for data-provider complex type.
24 *
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 *
27 * <pre>
28 * <complexType name="data-provider">
29 * <complexContent>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <sequence>
32 * <element ref="{http://www.w3.org/2002/07/owl#}sameAs" minOccurs="0"/>
33 * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
35 * <element name="websiteUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
36 * <element name="logoUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
37 * <element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
38 * <element name="address" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
39 * <element name="telephone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
40 * <element name="uuid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
41 * <element name="taxonConceptCount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
42 * <element name="speciesCount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
43 * <element name="occurrenceCount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
44 * <element name="georeferencedOccurrenceCount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
45 * <element name="isoCountryCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46 * <element name="created" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
47 * <element name="modified" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
48 * <element name="deleted" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
49 * <element name="dataResources" type="{http://portal.gbif.org/ws/response/gbif}data-resources" minOccurs="0"/>
50 * </sequence>
51 * <attribute ref="{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about"/>
52 * <attribute name="gbifKey" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
53 * </restriction>
54 * </complexContent>
55 * </complexType>
56 * </pre>
57 *
58 *
59 */
60 @XmlAccessorType(XmlAccessType.FIELD)
61 @XmlType(name = "data-provider", propOrder = {
62 "sameAs",
63 "name",
64 "description",
65 "websiteUrl",
66 "logoUrl",
67 "email",
68 "address",
69 "telephone",
70 "uuid",
71 "taxonConceptCount",
72 "speciesCount",
73 "occurrenceCount",
74 "georeferencedOccurrenceCount",
75 "isoCountryCode",
76 "created",
77 "modified",
78 "deleted",
79 "dataResources"
80 })
81 public class DataProvider {
82
83 @XmlElement(namespace = "http://www.w3.org/2002/07/owl#")
84 protected SameAs sameAs;
85 protected String name;
86 protected String description;
87 protected String websiteUrl;
88 protected String logoUrl;
89 protected String email;
90 protected String address;
91 protected String telephone;
92 protected String uuid;
93 protected BigInteger taxonConceptCount;
94 protected BigInteger speciesCount;
95 protected BigInteger occurrenceCount;
96 protected BigInteger georeferencedOccurrenceCount;
97 protected String isoCountryCode;
98 @XmlSchemaType(name = "date")
99 protected XMLGregorianCalendar created;
100 @XmlSchemaType(name = "date")
101 protected XMLGregorianCalendar modified;
102 @XmlSchemaType(name = "date")
103 protected XMLGregorianCalendar deleted;
104 protected DataResources dataResources;
105 @XmlAttribute(namespace = "http://www.w3.org/1999/02/22-rdf-syntax-ns#")
106 @XmlSchemaType(name = "anyURI")
107 protected String about;
108 @XmlAttribute(required = true)
109 protected String gbifKey;
110
111 /**
112 * Gets the value of the sameAs property.
113 *
114 * @return
115 * possible object is
116 * {@link SameAs }
117 *
118 */
119 public SameAs getSameAs() {
120 return sameAs;
121 }
122
123 /**
124 * Sets the value of the sameAs property.
125 *
126 * @param value
127 * allowed object is
128 * {@link SameAs }
129 *
130 */
131 public void setSameAs(SameAs value) {
132 this.sameAs = value;
133 }
134
135 /**
136 * Gets the value of the name property.
137 *
138 * @return
139 * possible object is
140 * {@link String }
141 *
142 */
143 public String getName() {
144 return name;
145 }
146
147 /**
148 * Sets the value of the name property.
149 *
150 * @param value
151 * allowed object is
152 * {@link String }
153 *
154 */
155 public void setName(String value) {
156 this.name = value;
157 }
158
159 /**
160 * Gets the value of the description property.
161 *
162 * @return
163 * possible object is
164 * {@link String }
165 *
166 */
167 public String getDescription() {
168 return description;
169 }
170
171 /**
172 * Sets the value of the description property.
173 *
174 * @param value
175 * allowed object is
176 * {@link String }
177 *
178 */
179 public void setDescription(String value) {
180 this.description = value;
181 }
182
183 /**
184 * Gets the value of the websiteUrl property.
185 *
186 * @return
187 * possible object is
188 * {@link String }
189 *
190 */
191 public String getWebsiteUrl() {
192 return websiteUrl;
193 }
194
195 /**
196 * Sets the value of the websiteUrl property.
197 *
198 * @param value
199 * allowed object is
200 * {@link String }
201 *
202 */
203 public void setWebsiteUrl(String value) {
204 this.websiteUrl = value;
205 }
206
207 /**
208 * Gets the value of the logoUrl property.
209 *
210 * @return
211 * possible object is
212 * {@link String }
213 *
214 */
215 public String getLogoUrl() {
216 return logoUrl;
217 }
218
219 /**
220 * Sets the value of the logoUrl property.
221 *
222 * @param value
223 * allowed object is
224 * {@link String }
225 *
226 */
227 public void setLogoUrl(String value) {
228 this.logoUrl = value;
229 }
230
231 /**
232 * Gets the value of the email property.
233 *
234 * @return
235 * possible object is
236 * {@link String }
237 *
238 */
239 public String getEmail() {
240 return email;
241 }
242
243 /**
244 * Sets the value of the email property.
245 *
246 * @param value
247 * allowed object is
248 * {@link String }
249 *
250 */
251 public void setEmail(String value) {
252 this.email = value;
253 }
254
255 /**
256 * Gets the value of the address property.
257 *
258 * @return
259 * possible object is
260 * {@link String }
261 *
262 */
263 public String getAddress() {
264 return address;
265 }
266
267 /**
268 * Sets the value of the address property.
269 *
270 * @param value
271 * allowed object is
272 * {@link String }
273 *
274 */
275 public void setAddress(String value) {
276 this.address = value;
277 }
278
279 /**
280 * Gets the value of the telephone property.
281 *
282 * @return
283 * possible object is
284 * {@link String }
285 *
286 */
287 public String getTelephone() {
288 return telephone;
289 }
290
291 /**
292 * Sets the value of the telephone property.
293 *
294 * @param value
295 * allowed object is
296 * {@link String }
297 *
298 */
299 public void setTelephone(String value) {
300 this.telephone = value;
301 }
302
303 /**
304 * Gets the value of the uuid property.
305 *
306 * @return
307 * possible object is
308 * {@link String }
309 *
310 */
311 public String getUuid() {
312 return uuid;
313 }
314
315 /**
316 * Sets the value of the uuid property.
317 *
318 * @param value
319 * allowed object is
320 * {@link String }
321 *
322 */
323 public void setUuid(String value) {
324 this.uuid = value;
325 }
326
327 /**
328 * Gets the value of the taxonConceptCount property.
329 *
330 * @return
331 * possible object is
332 * {@link BigInteger }
333 *
334 */
335 public BigInteger getTaxonConceptCount() {
336 return taxonConceptCount;
337 }
338
339 /**
340 * Sets the value of the taxonConceptCount property.
341 *
342 * @param value
343 * allowed object is
344 * {@link BigInteger }
345 *
346 */
347 public void setTaxonConceptCount(BigInteger value) {
348 this.taxonConceptCount = value;
349 }
350
351 /**
352 * Gets the value of the speciesCount property.
353 *
354 * @return
355 * possible object is
356 * {@link BigInteger }
357 *
358 */
359 public BigInteger getSpeciesCount() {
360 return speciesCount;
361 }
362
363 /**
364 * Sets the value of the speciesCount property.
365 *
366 * @param value
367 * allowed object is
368 * {@link BigInteger }
369 *
370 */
371 public void setSpeciesCount(BigInteger value) {
372 this.speciesCount = value;
373 }
374
375 /**
376 * Gets the value of the occurrenceCount property.
377 *
378 * @return
379 * possible object is
380 * {@link BigInteger }
381 *
382 */
383 public BigInteger getOccurrenceCount() {
384 return occurrenceCount;
385 }
386
387 /**
388 * Sets the value of the occurrenceCount property.
389 *
390 * @param value
391 * allowed object is
392 * {@link BigInteger }
393 *
394 */
395 public void setOccurrenceCount(BigInteger value) {
396 this.occurrenceCount = value;
397 }
398
399 /**
400 * Gets the value of the georeferencedOccurrenceCount property.
401 *
402 * @return
403 * possible object is
404 * {@link BigInteger }
405 *
406 */
407 public BigInteger getGeoreferencedOccurrenceCount() {
408 return georeferencedOccurrenceCount;
409 }
410
411 /**
412 * Sets the value of the georeferencedOccurrenceCount property.
413 *
414 * @param value
415 * allowed object is
416 * {@link BigInteger }
417 *
418 */
419 public void setGeoreferencedOccurrenceCount(BigInteger value) {
420 this.georeferencedOccurrenceCount = value;
421 }
422
423 /**
424 * Gets the value of the isoCountryCode property.
425 *
426 * @return
427 * possible object is
428 * {@link String }
429 *
430 */
431 public String getIsoCountryCode() {
432 return isoCountryCode;
433 }
434
435 /**
436 * Sets the value of the isoCountryCode property.
437 *
438 * @param value
439 * allowed object is
440 * {@link String }
441 *
442 */
443 public void setIsoCountryCode(String value) {
444 this.isoCountryCode = value;
445 }
446
447 /**
448 * Gets the value of the created property.
449 *
450 * @return
451 * possible object is
452 * {@link XMLGregorianCalendar }
453 *
454 */
455 public XMLGregorianCalendar getCreated() {
456 return created;
457 }
458
459 /**
460 * Sets the value of the created property.
461 *
462 * @param value
463 * allowed object is
464 * {@link XMLGregorianCalendar }
465 *
466 */
467 public void setCreated(XMLGregorianCalendar value) {
468 this.created = value;
469 }
470
471 /**
472 * Gets the value of the modified property.
473 *
474 * @return
475 * possible object is
476 * {@link XMLGregorianCalendar }
477 *
478 */
479 public XMLGregorianCalendar getModified() {
480 return modified;
481 }
482
483 /**
484 * Sets the value of the modified property.
485 *
486 * @param value
487 * allowed object is
488 * {@link XMLGregorianCalendar }
489 *
490 */
491 public void setModified(XMLGregorianCalendar value) {
492 this.modified = value;
493 }
494
495 /**
496 * Gets the value of the deleted property.
497 *
498 * @return
499 * possible object is
500 * {@link XMLGregorianCalendar }
501 *
502 */
503 public XMLGregorianCalendar getDeleted() {
504 return deleted;
505 }
506
507 /**
508 * Sets the value of the deleted property.
509 *
510 * @param value
511 * allowed object is
512 * {@link XMLGregorianCalendar }
513 *
514 */
515 public void setDeleted(XMLGregorianCalendar value) {
516 this.deleted = value;
517 }
518
519 /**
520 * Gets the value of the dataResources property.
521 *
522 * @return
523 * possible object is
524 * {@link DataResources }
525 *
526 */
527 public DataResources getDataResources() {
528 return dataResources;
529 }
530
531 /**
532 * Sets the value of the dataResources property.
533 *
534 * @param value
535 * allowed object is
536 * {@link DataResources }
537 *
538 */
539 public void setDataResources(DataResources value) {
540 this.dataResources = value;
541 }
542
543 /**
544 * Gets the value of the about property.
545 *
546 * @return
547 * possible object is
548 * {@link String }
549 *
550 */
551 public String getAbout() {
552 return about;
553 }
554
555 /**
556 * Sets the value of the about property.
557 *
558 * @param value
559 * allowed object is
560 * {@link String }
561 *
562 */
563 public void setAbout(String value) {
564 this.about = value;
565 }
566
567 /**
568 * Gets the value of the gbifKey property.
569 *
570 * @return
571 * possible object is
572 * {@link String }
573 *
574 */
575 public String getGbifKey() {
576 return gbifKey;
577 }
578
579 /**
580 * Sets the value of the gbifKey property.
581 *
582 * @param value
583 * allowed object is
584 * {@link String }
585 *
586 */
587 public void setGbifKey(String value) {
588 this.gbifKey = value;
589 }
590
591 }