1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.1-b01-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: 2007.07.31 at 01:01:38 PM BST
6 //
7
8
9 package org.tdwg.ontology;
10
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.xml.bind.annotation.XmlAccessType;
14 import javax.xml.bind.annotation.XmlAccessorType;
15 import javax.xml.bind.annotation.XmlAttribute;
16 import javax.xml.bind.annotation.XmlElement;
17 import javax.xml.bind.annotation.XmlRootElement;
18 import javax.xml.bind.annotation.XmlType;
19
20
21 /**
22 * <p>Java class for anonymous complex type.
23 *
24 * <p>The following schema fragment specifies the expected content contained within this class.
25 *
26 * <pre>
27 * <complexType>
28 * <complexContent>
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30 * <sequence>
31 * <element ref="{http://purl.org/dc/elements/1.1/}title" maxOccurs="unbounded" minOccurs="0"/>
32 * <element ref="{http://purl.org/dc/terms/}created" maxOccurs="unbounded" minOccurs="0"/>
33 * <element ref="{http://purl.org/dc/terms/}modified" maxOccurs="unbounded" minOccurs="0"/>
34 * <element ref="{http://www.w3.org/2002/07/owl#}versionInfo" maxOccurs="unbounded" minOccurs="0"/>
35 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}isDeprecated" maxOccurs="unbounded" minOccurs="0"/>
36 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}versionedAs" maxOccurs="unbounded" minOccurs="0"/>
37 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedIn" maxOccurs="unbounded" minOccurs="0"/>
38 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedInCitation" maxOccurs="unbounded" minOccurs="0"/>
39 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}microReference" maxOccurs="unbounded" minOccurs="0"/>
40 * <element name="lifespan" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
41 * <element name="birthdate" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
42 * <element name="deathdate" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
43 * <element name="flourishedDate" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
44 * <element name="subjectScope" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
45 * <element name="geographicScope" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
46 * <element name="authorOf" type="{http://rs.tdwg.org/ontology/voc/Common#}SimpleLinkType" maxOccurs="unbounded" minOccurs="0"/>
47 * <element name="alias" maxOccurs="unbounded" minOccurs="0">
48 * <complexType>
49 * <complexContent>
50 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
51 * <sequence>
52 * <element name="PersonNameAlias">
53 * <complexType>
54 * <complexContent>
55 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
56 * <sequence>
57 * <element ref="{http://purl.org/dc/elements/1.1/}title" maxOccurs="unbounded" minOccurs="0"/>
58 * <element ref="{http://purl.org/dc/elements/1.1/}source" maxOccurs="unbounded" minOccurs="0"/>
59 * <element ref="{http://purl.org/dc/terms/}created" maxOccurs="unbounded" minOccurs="0"/>
60 * <element ref="{http://purl.org/dc/terms/}modified" maxOccurs="unbounded" minOccurs="0"/>
61 * <element ref="{http://www.w3.org/2002/07/owl#}versionInfo" maxOccurs="unbounded" minOccurs="0"/>
62 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}isDeprecated" maxOccurs="unbounded" minOccurs="0"/>
63 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}versionedAs" maxOccurs="unbounded" minOccurs="0"/>
64 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedIn" maxOccurs="unbounded" minOccurs="0"/>
65 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedInCitation" maxOccurs="unbounded" minOccurs="0"/>
66 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}microReference" maxOccurs="unbounded" minOccurs="0"/>
67 * <element name="surname" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
68 * <element name="forenames" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
69 * <element name="standardForm" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
70 * <element name="context" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
71 * <element name="ratifiedBy" type="{http://rs.tdwg.org/ontology/voc/Common#}SimpleLinkType" maxOccurs="unbounded" minOccurs="0"/>
72 * <element name="isPreferred" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
73 * </sequence>
74 * </restriction>
75 * </complexContent>
76 * </complexType>
77 * </element>
78 * </sequence>
79 * </restriction>
80 * </complexContent>
81 * </complexType>
82 * </element>
83 * <element name="contactDetails" type="{http://rs.tdwg.org/ontology/voc/Common#}SimpleLinkType" maxOccurs="unbounded" minOccurs="0"/>
84 * </sequence>
85 * <attribute ref="{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about"/>
86 * </restriction>
87 * </complexContent>
88 * </complexType>
89 * </pre>
90 *
91 *
92 */
93 @XmlAccessorType(XmlAccessType.FIELD)
94 @XmlType(name = "", propOrder = {
95 "title",
96 "created",
97 "modified",
98 "versionInfo",
99 "isDeprecated",
100 "versionedAs",
101 "publishedIn",
102 "publishedInCitation",
103 "microReference",
104 "lifespan",
105 "birthdate",
106 "deathdate",
107 "flourishedDate",
108 "subjectScope",
109 "geographicScope",
110 "authorOf",
111 "alias",
112 "contactDetails"
113 })
114 @XmlRootElement(name = "Person", namespace = "http://rs.tdwg.org/ontology/voc/Person#")
115 public class Person {
116
117 @XmlElement(namespace = "http://purl.org/dc/elements/1.1/", required = true)
118 protected List<String> title;
119 @XmlElement(required = true)
120 protected List<String> created;
121 @XmlElement(required = true)
122 protected List<String> modified;
123 @XmlElement(namespace = "http://www.w3.org/2002/07/owl#", required = true)
124 protected List<String> versionInfo;
125 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", type = Boolean.class)
126 protected List<Boolean> isDeprecated;
127 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
128 protected List<SimpleLinkType> versionedAs;
129 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
130 protected List<String> publishedIn;
131 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
132 protected List<SimpleLinkType> publishedInCitation;
133 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
134 protected List<String> microReference;
135 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
136 protected List<String> lifespan;
137 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
138 protected List<String> birthdate;
139 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
140 protected List<String> deathdate;
141 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
142 protected List<String> flourishedDate;
143 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
144 protected List<String> subjectScope;
145 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
146 protected List<String> geographicScope;
147 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
148 protected List<SimpleLinkType> authorOf;
149 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
150 protected List<Person.Alias> alias;
151 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
152 protected List<SimpleLinkType> contactDetails;
153 @XmlAttribute(namespace = "http://www.w3.org/1999/02/22-rdf-syntax-ns#")
154 protected String about;
155
156 /**
157 * Gets the value of the title property.
158 *
159 * <p>
160 * This accessor method returns a reference to the live list,
161 * not a snapshot. Therefore any modification you make to the
162 * returned list will be present inside the JAXB object.
163 * This is why there is not a <CODE>set</CODE> method for the title property.
164 *
165 * <p>
166 * For example, to add a new item, do as follows:
167 * <pre>
168 * getTitle().add(newItem);
169 * </pre>
170 *
171 *
172 * <p>
173 * Objects of the following type(s) are allowed in the list
174 * {@link String }
175 *
176 *
177 */
178 public List<String> getTitle() {
179 if (title == null) {
180 title = new ArrayList<String>();
181 }
182 return this.title;
183 }
184
185 /**
186 * Gets the value of the created property.
187 *
188 * <p>
189 * This accessor method returns a reference to the live list,
190 * not a snapshot. Therefore any modification you make to the
191 * returned list will be present inside the JAXB object.
192 * This is why there is not a <CODE>set</CODE> method for the created property.
193 *
194 * <p>
195 * For example, to add a new item, do as follows:
196 * <pre>
197 * getCreated().add(newItem);
198 * </pre>
199 *
200 *
201 * <p>
202 * Objects of the following type(s) are allowed in the list
203 * {@link String }
204 *
205 *
206 */
207 public List<String> getCreated() {
208 if (created == null) {
209 created = new ArrayList<String>();
210 }
211 return this.created;
212 }
213
214 /**
215 * Gets the value of the modified property.
216 *
217 * <p>
218 * This accessor method returns a reference to the live list,
219 * not a snapshot. Therefore any modification you make to the
220 * returned list will be present inside the JAXB object.
221 * This is why there is not a <CODE>set</CODE> method for the modified property.
222 *
223 * <p>
224 * For example, to add a new item, do as follows:
225 * <pre>
226 * getModified().add(newItem);
227 * </pre>
228 *
229 *
230 * <p>
231 * Objects of the following type(s) are allowed in the list
232 * {@link String }
233 *
234 *
235 */
236 public List<String> getModified() {
237 if (modified == null) {
238 modified = new ArrayList<String>();
239 }
240 return this.modified;
241 }
242
243 /**
244 * Gets the value of the versionInfo property.
245 *
246 * <p>
247 * This accessor method returns a reference to the live list,
248 * not a snapshot. Therefore any modification you make to the
249 * returned list will be present inside the JAXB object.
250 * This is why there is not a <CODE>set</CODE> method for the versionInfo property.
251 *
252 * <p>
253 * For example, to add a new item, do as follows:
254 * <pre>
255 * getVersionInfo().add(newItem);
256 * </pre>
257 *
258 *
259 * <p>
260 * Objects of the following type(s) are allowed in the list
261 * {@link String }
262 *
263 *
264 */
265 public List<String> getVersionInfo() {
266 if (versionInfo == null) {
267 versionInfo = new ArrayList<String>();
268 }
269 return this.versionInfo;
270 }
271
272 /**
273 * Gets the value of the isDeprecated property.
274 *
275 * <p>
276 * This accessor method returns a reference to the live list,
277 * not a snapshot. Therefore any modification you make to the
278 * returned list will be present inside the JAXB object.
279 * This is why there is not a <CODE>set</CODE> method for the isDeprecated property.
280 *
281 * <p>
282 * For example, to add a new item, do as follows:
283 * <pre>
284 * getIsDeprecated().add(newItem);
285 * </pre>
286 *
287 *
288 * <p>
289 * Objects of the following type(s) are allowed in the list
290 * {@link Boolean }
291 *
292 *
293 */
294 public List<Boolean> getIsDeprecated() {
295 if (isDeprecated == null) {
296 isDeprecated = new ArrayList<Boolean>();
297 }
298 return this.isDeprecated;
299 }
300
301 /**
302 * Gets the value of the versionedAs property.
303 *
304 * <p>
305 * This accessor method returns a reference to the live list,
306 * not a snapshot. Therefore any modification you make to the
307 * returned list will be present inside the JAXB object.
308 * This is why there is not a <CODE>set</CODE> method for the versionedAs property.
309 *
310 * <p>
311 * For example, to add a new item, do as follows:
312 * <pre>
313 * getVersionedAs().add(newItem);
314 * </pre>
315 *
316 *
317 * <p>
318 * Objects of the following type(s) are allowed in the list
319 * {@link SimpleLinkType }
320 *
321 *
322 */
323 public List<SimpleLinkType> getVersionedAs() {
324 if (versionedAs == null) {
325 versionedAs = new ArrayList<SimpleLinkType>();
326 }
327 return this.versionedAs;
328 }
329
330 /**
331 * Gets the value of the publishedIn property.
332 *
333 * <p>
334 * This accessor method returns a reference to the live list,
335 * not a snapshot. Therefore any modification you make to the
336 * returned list will be present inside the JAXB object.
337 * This is why there is not a <CODE>set</CODE> method for the publishedIn property.
338 *
339 * <p>
340 * For example, to add a new item, do as follows:
341 * <pre>
342 * getPublishedIn().add(newItem);
343 * </pre>
344 *
345 *
346 * <p>
347 * Objects of the following type(s) are allowed in the list
348 * {@link String }
349 *
350 *
351 */
352 public List<String> getPublishedIn() {
353 if (publishedIn == null) {
354 publishedIn = new ArrayList<String>();
355 }
356 return this.publishedIn;
357 }
358
359 /**
360 * Gets the value of the publishedInCitation property.
361 *
362 * <p>
363 * This accessor method returns a reference to the live list,
364 * not a snapshot. Therefore any modification you make to the
365 * returned list will be present inside the JAXB object.
366 * This is why there is not a <CODE>set</CODE> method for the publishedInCitation property.
367 *
368 * <p>
369 * For example, to add a new item, do as follows:
370 * <pre>
371 * getPublishedInCitation().add(newItem);
372 * </pre>
373 *
374 *
375 * <p>
376 * Objects of the following type(s) are allowed in the list
377 * {@link SimpleLinkType }
378 *
379 *
380 */
381 public List<SimpleLinkType> getPublishedInCitation() {
382 if (publishedInCitation == null) {
383 publishedInCitation = new ArrayList<SimpleLinkType>();
384 }
385 return this.publishedInCitation;
386 }
387
388 /**
389 * Gets the value of the microReference property.
390 *
391 * <p>
392 * This accessor method returns a reference to the live list,
393 * not a snapshot. Therefore any modification you make to the
394 * returned list will be present inside the JAXB object.
395 * This is why there is not a <CODE>set</CODE> method for the microReference property.
396 *
397 * <p>
398 * For example, to add a new item, do as follows:
399 * <pre>
400 * getMicroReference().add(newItem);
401 * </pre>
402 *
403 *
404 * <p>
405 * Objects of the following type(s) are allowed in the list
406 * {@link String }
407 *
408 *
409 */
410 public List<String> getMicroReference() {
411 if (microReference == null) {
412 microReference = new ArrayList<String>();
413 }
414 return this.microReference;
415 }
416
417 /**
418 * Gets the value of the lifespan property.
419 *
420 * <p>
421 * This accessor method returns a reference to the live list,
422 * not a snapshot. Therefore any modification you make to the
423 * returned list will be present inside the JAXB object.
424 * This is why there is not a <CODE>set</CODE> method for the lifespan property.
425 *
426 * <p>
427 * For example, to add a new item, do as follows:
428 * <pre>
429 * getLifespan().add(newItem);
430 * </pre>
431 *
432 *
433 * <p>
434 * Objects of the following type(s) are allowed in the list
435 * {@link String }
436 *
437 *
438 */
439 public List<String> getLifespan() {
440 if (lifespan == null) {
441 lifespan = new ArrayList<String>();
442 }
443 return this.lifespan;
444 }
445
446 /**
447 * Gets the value of the birthdate property.
448 *
449 * <p>
450 * This accessor method returns a reference to the live list,
451 * not a snapshot. Therefore any modification you make to the
452 * returned list will be present inside the JAXB object.
453 * This is why there is not a <CODE>set</CODE> method for the birthdate property.
454 *
455 * <p>
456 * For example, to add a new item, do as follows:
457 * <pre>
458 * getBirthdate().add(newItem);
459 * </pre>
460 *
461 *
462 * <p>
463 * Objects of the following type(s) are allowed in the list
464 * {@link String }
465 *
466 *
467 */
468 public List<String> getBirthdate() {
469 if (birthdate == null) {
470 birthdate = new ArrayList<String>();
471 }
472 return this.birthdate;
473 }
474
475 /**
476 * Gets the value of the deathdate property.
477 *
478 * <p>
479 * This accessor method returns a reference to the live list,
480 * not a snapshot. Therefore any modification you make to the
481 * returned list will be present inside the JAXB object.
482 * This is why there is not a <CODE>set</CODE> method for the deathdate property.
483 *
484 * <p>
485 * For example, to add a new item, do as follows:
486 * <pre>
487 * getDeathdate().add(newItem);
488 * </pre>
489 *
490 *
491 * <p>
492 * Objects of the following type(s) are allowed in the list
493 * {@link String }
494 *
495 *
496 */
497 public List<String> getDeathdate() {
498 if (deathdate == null) {
499 deathdate = new ArrayList<String>();
500 }
501 return this.deathdate;
502 }
503
504 /**
505 * Gets the value of the flourishedDate property.
506 *
507 * <p>
508 * This accessor method returns a reference to the live list,
509 * not a snapshot. Therefore any modification you make to the
510 * returned list will be present inside the JAXB object.
511 * This is why there is not a <CODE>set</CODE> method for the flourishedDate property.
512 *
513 * <p>
514 * For example, to add a new item, do as follows:
515 * <pre>
516 * getFlourishedDate().add(newItem);
517 * </pre>
518 *
519 *
520 * <p>
521 * Objects of the following type(s) are allowed in the list
522 * {@link String }
523 *
524 *
525 */
526 public List<String> getFlourishedDate() {
527 if (flourishedDate == null) {
528 flourishedDate = new ArrayList<String>();
529 }
530 return this.flourishedDate;
531 }
532
533 /**
534 * Gets the value of the subjectScope property.
535 *
536 * <p>
537 * This accessor method returns a reference to the live list,
538 * not a snapshot. Therefore any modification you make to the
539 * returned list will be present inside the JAXB object.
540 * This is why there is not a <CODE>set</CODE> method for the subjectScope property.
541 *
542 * <p>
543 * For example, to add a new item, do as follows:
544 * <pre>
545 * getSubjectScope().add(newItem);
546 * </pre>
547 *
548 *
549 * <p>
550 * Objects of the following type(s) are allowed in the list
551 * {@link String }
552 *
553 *
554 */
555 public List<String> getSubjectScope() {
556 if (subjectScope == null) {
557 subjectScope = new ArrayList<String>();
558 }
559 return this.subjectScope;
560 }
561
562 /**
563 * Gets the value of the geographicScope property.
564 *
565 * <p>
566 * This accessor method returns a reference to the live list,
567 * not a snapshot. Therefore any modification you make to the
568 * returned list will be present inside the JAXB object.
569 * This is why there is not a <CODE>set</CODE> method for the geographicScope property.
570 *
571 * <p>
572 * For example, to add a new item, do as follows:
573 * <pre>
574 * getGeographicScope().add(newItem);
575 * </pre>
576 *
577 *
578 * <p>
579 * Objects of the following type(s) are allowed in the list
580 * {@link String }
581 *
582 *
583 */
584 public List<String> getGeographicScope() {
585 if (geographicScope == null) {
586 geographicScope = new ArrayList<String>();
587 }
588 return this.geographicScope;
589 }
590
591 /**
592 * Gets the value of the authorOf property.
593 *
594 * <p>
595 * This accessor method returns a reference to the live list,
596 * not a snapshot. Therefore any modification you make to the
597 * returned list will be present inside the JAXB object.
598 * This is why there is not a <CODE>set</CODE> method for the authorOf property.
599 *
600 * <p>
601 * For example, to add a new item, do as follows:
602 * <pre>
603 * getAuthorOf().add(newItem);
604 * </pre>
605 *
606 *
607 * <p>
608 * Objects of the following type(s) are allowed in the list
609 * {@link SimpleLinkType }
610 *
611 *
612 */
613 public List<SimpleLinkType> getAuthorOf() {
614 if (authorOf == null) {
615 authorOf = new ArrayList<SimpleLinkType>();
616 }
617 return this.authorOf;
618 }
619
620 /**
621 * Gets the value of the alias property.
622 *
623 * <p>
624 * This accessor method returns a reference to the live list,
625 * not a snapshot. Therefore any modification you make to the
626 * returned list will be present inside the JAXB object.
627 * This is why there is not a <CODE>set</CODE> method for the alias property.
628 *
629 * <p>
630 * For example, to add a new item, do as follows:
631 * <pre>
632 * getAlias().add(newItem);
633 * </pre>
634 *
635 *
636 * <p>
637 * Objects of the following type(s) are allowed in the list
638 * {@link Person.Alias }
639 *
640 *
641 */
642 public List<Person.Alias> getAlias() {
643 if (alias == null) {
644 alias = new ArrayList<Person.Alias>();
645 }
646 return this.alias;
647 }
648
649 /**
650 * Gets the value of the contactDetails property.
651 *
652 * <p>
653 * This accessor method returns a reference to the live list,
654 * not a snapshot. Therefore any modification you make to the
655 * returned list will be present inside the JAXB object.
656 * This is why there is not a <CODE>set</CODE> method for the contactDetails property.
657 *
658 * <p>
659 * For example, to add a new item, do as follows:
660 * <pre>
661 * getContactDetails().add(newItem);
662 * </pre>
663 *
664 *
665 * <p>
666 * Objects of the following type(s) are allowed in the list
667 * {@link SimpleLinkType }
668 *
669 *
670 */
671 public List<SimpleLinkType> getContactDetails() {
672 if (contactDetails == null) {
673 contactDetails = new ArrayList<SimpleLinkType>();
674 }
675 return this.contactDetails;
676 }
677
678 /**
679 * Gets the value of the about property.
680 *
681 * @return
682 * possible object is
683 * {@link String }
684 *
685 */
686 public String getAbout() {
687 return about;
688 }
689
690 /**
691 * Sets the value of the about property.
692 *
693 * @param value
694 * allowed object is
695 * {@link String }
696 *
697 */
698 public void setAbout(String value) {
699 this.about = value;
700 }
701
702
703 /**
704 * <p>Java class for anonymous complex type.
705 *
706 * <p>The following schema fragment specifies the expected content contained within this class.
707 *
708 * <pre>
709 * <complexType>
710 * <complexContent>
711 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
712 * <sequence>
713 * <element name="PersonNameAlias">
714 * <complexType>
715 * <complexContent>
716 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
717 * <sequence>
718 * <element ref="{http://purl.org/dc/elements/1.1/}title" maxOccurs="unbounded" minOccurs="0"/>
719 * <element ref="{http://purl.org/dc/elements/1.1/}source" maxOccurs="unbounded" minOccurs="0"/>
720 * <element ref="{http://purl.org/dc/terms/}created" maxOccurs="unbounded" minOccurs="0"/>
721 * <element ref="{http://purl.org/dc/terms/}modified" maxOccurs="unbounded" minOccurs="0"/>
722 * <element ref="{http://www.w3.org/2002/07/owl#}versionInfo" maxOccurs="unbounded" minOccurs="0"/>
723 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}isDeprecated" maxOccurs="unbounded" minOccurs="0"/>
724 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}versionedAs" maxOccurs="unbounded" minOccurs="0"/>
725 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedIn" maxOccurs="unbounded" minOccurs="0"/>
726 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedInCitation" maxOccurs="unbounded" minOccurs="0"/>
727 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}microReference" maxOccurs="unbounded" minOccurs="0"/>
728 * <element name="surname" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
729 * <element name="forenames" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
730 * <element name="standardForm" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
731 * <element name="context" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
732 * <element name="ratifiedBy" type="{http://rs.tdwg.org/ontology/voc/Common#}SimpleLinkType" maxOccurs="unbounded" minOccurs="0"/>
733 * <element name="isPreferred" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
734 * </sequence>
735 * </restriction>
736 * </complexContent>
737 * </complexType>
738 * </element>
739 * </sequence>
740 * </restriction>
741 * </complexContent>
742 * </complexType>
743 * </pre>
744 *
745 *
746 */
747 @XmlAccessorType(XmlAccessType.FIELD)
748 @XmlType(name = "", propOrder = {
749 "personNameAlias"
750 })
751 public static class Alias {
752
753 @XmlElement(name = "PersonNameAlias", namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
754 protected Person.Alias.PersonNameAlias personNameAlias;
755
756 /**
757 * Gets the value of the personNameAlias property.
758 *
759 * @return
760 * possible object is
761 * {@link Person.Alias.PersonNameAlias }
762 *
763 */
764 public Person.Alias.PersonNameAlias getPersonNameAlias() {
765 return personNameAlias;
766 }
767
768 /**
769 * Sets the value of the personNameAlias property.
770 *
771 * @param value
772 * allowed object is
773 * {@link Person.Alias.PersonNameAlias }
774 *
775 */
776 public void setPersonNameAlias(Person.Alias.PersonNameAlias value) {
777 this.personNameAlias = value;
778 }
779
780
781 /**
782 * <p>Java class for anonymous complex type.
783 *
784 * <p>The following schema fragment specifies the expected content contained within this class.
785 *
786 * <pre>
787 * <complexType>
788 * <complexContent>
789 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
790 * <sequence>
791 * <element ref="{http://purl.org/dc/elements/1.1/}title" maxOccurs="unbounded" minOccurs="0"/>
792 * <element ref="{http://purl.org/dc/elements/1.1/}source" maxOccurs="unbounded" minOccurs="0"/>
793 * <element ref="{http://purl.org/dc/terms/}created" maxOccurs="unbounded" minOccurs="0"/>
794 * <element ref="{http://purl.org/dc/terms/}modified" maxOccurs="unbounded" minOccurs="0"/>
795 * <element ref="{http://www.w3.org/2002/07/owl#}versionInfo" maxOccurs="unbounded" minOccurs="0"/>
796 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}isDeprecated" maxOccurs="unbounded" minOccurs="0"/>
797 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}versionedAs" maxOccurs="unbounded" minOccurs="0"/>
798 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedIn" maxOccurs="unbounded" minOccurs="0"/>
799 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}publishedInCitation" maxOccurs="unbounded" minOccurs="0"/>
800 * <element ref="{http://rs.tdwg.org/ontology/voc/Common#}microReference" maxOccurs="unbounded" minOccurs="0"/>
801 * <element name="surname" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
802 * <element name="forenames" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
803 * <element name="standardForm" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
804 * <element name="context" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
805 * <element name="ratifiedBy" type="{http://rs.tdwg.org/ontology/voc/Common#}SimpleLinkType" maxOccurs="unbounded" minOccurs="0"/>
806 * <element name="isPreferred" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
807 * </sequence>
808 * </restriction>
809 * </complexContent>
810 * </complexType>
811 * </pre>
812 *
813 *
814 */
815 @XmlAccessorType(XmlAccessType.FIELD)
816 @XmlType(name = "", propOrder = {
817 "title",
818 "source",
819 "created",
820 "modified",
821 "versionInfo",
822 "isDeprecated",
823 "versionedAs",
824 "publishedIn",
825 "publishedInCitation",
826 "microReference",
827 "surname",
828 "forenames",
829 "standardForm",
830 "context",
831 "ratifiedBy",
832 "isPreferred"
833 })
834 public static class PersonNameAlias {
835
836 @XmlElement(namespace = "http://purl.org/dc/elements/1.1/", required = true)
837 protected List<String> title;
838 @XmlElement(namespace = "http://purl.org/dc/elements/1.1/", required = true)
839 protected List<Source> source;
840 @XmlElement(required = true)
841 protected List<String> created;
842 @XmlElement(required = true)
843 protected List<String> modified;
844 @XmlElement(namespace = "http://www.w3.org/2002/07/owl#", required = true)
845 protected List<String> versionInfo;
846 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", type = Boolean.class)
847 protected List<Boolean> isDeprecated;
848 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
849 protected List<SimpleLinkType> versionedAs;
850 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
851 protected List<String> publishedIn;
852 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
853 protected List<SimpleLinkType> publishedInCitation;
854 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Common#", required = true)
855 protected List<String> microReference;
856 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
857 protected List<String> surname;
858 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
859 protected List<String> forenames;
860 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
861 protected List<String> standardForm;
862 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
863 protected List<String> context;
864 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#", required = true)
865 protected List<SimpleLinkType> ratifiedBy;
866 @XmlElement(namespace = "http://rs.tdwg.org/ontology/voc/Person#")
867 protected Boolean isPreferred;
868
869 /**
870 * Gets the value of the title property.
871 *
872 * <p>
873 * This accessor method returns a reference to the live list,
874 * not a snapshot. Therefore any modification you make to the
875 * returned list will be present inside the JAXB object.
876 * This is why there is not a <CODE>set</CODE> method for the title property.
877 *
878 * <p>
879 * For example, to add a new item, do as follows:
880 * <pre>
881 * getTitle().add(newItem);
882 * </pre>
883 *
884 *
885 * <p>
886 * Objects of the following type(s) are allowed in the list
887 * {@link String }
888 *
889 *
890 */
891 public List<String> getTitle() {
892 if (title == null) {
893 title = new ArrayList<String>();
894 }
895 return this.title;
896 }
897
898 /**
899 * Gets the value of the source property.
900 *
901 * <p>
902 * This accessor method returns a reference to the live list,
903 * not a snapshot. Therefore any modification you make to the
904 * returned list will be present inside the JAXB object.
905 * This is why there is not a <CODE>set</CODE> method for the source property.
906 *
907 * <p>
908 * For example, to add a new item, do as follows:
909 * <pre>
910 * getSource().add(newItem);
911 * </pre>
912 *
913 *
914 * <p>
915 * Objects of the following type(s) are allowed in the list
916 * {@link Source }
917 *
918 *
919 */
920 public List<Source> getSource() {
921 if (source == null) {
922 source = new ArrayList<Source>();
923 }
924 return this.source;
925 }
926
927 /**
928 * Gets the value of the created property.
929 *
930 * <p>
931 * This accessor method returns a reference to the live list,
932 * not a snapshot. Therefore any modification you make to the
933 * returned list will be present inside the JAXB object.
934 * This is why there is not a <CODE>set</CODE> method for the created property.
935 *
936 * <p>
937 * For example, to add a new item, do as follows:
938 * <pre>
939 * getCreated().add(newItem);
940 * </pre>
941 *
942 *
943 * <p>
944 * Objects of the following type(s) are allowed in the list
945 * {@link String }
946 *
947 *
948 */
949 public List<String> getCreated() {
950 if (created == null) {
951 created = new ArrayList<String>();
952 }
953 return this.created;
954 }
955
956 /**
957 * Gets the value of the modified property.
958 *
959 * <p>
960 * This accessor method returns a reference to the live list,
961 * not a snapshot. Therefore any modification you make to the
962 * returned list will be present inside the JAXB object.
963 * This is why there is not a <CODE>set</CODE> method for the modified property.
964 *
965 * <p>
966 * For example, to add a new item, do as follows:
967 * <pre>
968 * getModified().add(newItem);
969 * </pre>
970 *
971 *
972 * <p>
973 * Objects of the following type(s) are allowed in the list
974 * {@link String }
975 *
976 *
977 */
978 public List<String> getModified() {
979 if (modified == null) {
980 modified = new ArrayList<String>();
981 }
982 return this.modified;
983 }
984
985 /**
986 * Gets the value of the versionInfo property.
987 *
988 * <p>
989 * This accessor method returns a reference to the live list,
990 * not a snapshot. Therefore any modification you make to the
991 * returned list will be present inside the JAXB object.
992 * This is why there is not a <CODE>set</CODE> method for the versionInfo property.
993 *
994 * <p>
995 * For example, to add a new item, do as follows:
996 * <pre>
997 * getVersionInfo().add(newItem);
998 * </pre>
999 *
1000 *
1001 * <p>
1002 * Objects of the following type(s) are allowed in the list
1003 * {@link String }
1004 *
1005 *
1006 */
1007 public List<String> getVersionInfo() {
1008 if (versionInfo == null) {
1009 versionInfo = new ArrayList<String>();
1010 }
1011 return this.versionInfo;
1012 }
1013
1014 /**
1015 * Gets the value of the isDeprecated property.
1016 *
1017 * <p>
1018 * This accessor method returns a reference to the live list,
1019 * not a snapshot. Therefore any modification you make to the
1020 * returned list will be present inside the JAXB object.
1021 * This is why there is not a <CODE>set</CODE> method for the isDeprecated property.
1022 *
1023 * <p>
1024 * For example, to add a new item, do as follows:
1025 * <pre>
1026 * getIsDeprecated().add(newItem);
1027 * </pre>
1028 *
1029 *
1030 * <p>
1031 * Objects of the following type(s) are allowed in the list
1032 * {@link Boolean }
1033 *
1034 *
1035 */
1036 public List<Boolean> getIsDeprecated() {
1037 if (isDeprecated == null) {
1038 isDeprecated = new ArrayList<Boolean>();
1039 }
1040 return this.isDeprecated;
1041 }
1042
1043 /**
1044 * Gets the value of the versionedAs property.
1045 *
1046 * <p>
1047 * This accessor method returns a reference to the live list,
1048 * not a snapshot. Therefore any modification you make to the
1049 * returned list will be present inside the JAXB object.
1050 * This is why there is not a <CODE>set</CODE> method for the versionedAs property.
1051 *
1052 * <p>
1053 * For example, to add a new item, do as follows:
1054 * <pre>
1055 * getVersionedAs().add(newItem);
1056 * </pre>
1057 *
1058 *
1059 * <p>
1060 * Objects of the following type(s) are allowed in the list
1061 * {@link SimpleLinkType }
1062 *
1063 *
1064 */
1065 public List<SimpleLinkType> getVersionedAs() {
1066 if (versionedAs == null) {
1067 versionedAs = new ArrayList<SimpleLinkType>();
1068 }
1069 return this.versionedAs;
1070 }
1071
1072 /**
1073 * Gets the value of the publishedIn property.
1074 *
1075 * <p>
1076 * This accessor method returns a reference to the live list,
1077 * not a snapshot. Therefore any modification you make to the
1078 * returned list will be present inside the JAXB object.
1079 * This is why there is not a <CODE>set</CODE> method for the publishedIn property.
1080 *
1081 * <p>
1082 * For example, to add a new item, do as follows:
1083 * <pre>
1084 * getPublishedIn().add(newItem);
1085 * </pre>
1086 *
1087 *
1088 * <p>
1089 * Objects of the following type(s) are allowed in the list
1090 * {@link String }
1091 *
1092 *
1093 */
1094 public List<String> getPublishedIn() {
1095 if (publishedIn == null) {
1096 publishedIn = new ArrayList<String>();
1097 }
1098 return this.publishedIn;
1099 }
1100
1101 /**
1102 * Gets the value of the publishedInCitation property.
1103 *
1104 * <p>
1105 * This accessor method returns a reference to the live list,
1106 * not a snapshot. Therefore any modification you make to the
1107 * returned list will be present inside the JAXB object.
1108 * This is why there is not a <CODE>set</CODE> method for the publishedInCitation property.
1109 *
1110 * <p>
1111 * For example, to add a new item, do as follows:
1112 * <pre>
1113 * getPublishedInCitation().add(newItem);
1114 * </pre>
1115 *
1116 *
1117 * <p>
1118 * Objects of the following type(s) are allowed in the list
1119 * {@link SimpleLinkType }
1120 *
1121 *
1122 */
1123 public List<SimpleLinkType> getPublishedInCitation() {
1124 if (publishedInCitation == null) {
1125 publishedInCitation = new ArrayList<SimpleLinkType>();
1126 }
1127 return this.publishedInCitation;
1128 }
1129
1130 /**
1131 * Gets the value of the microReference property.
1132 *
1133 * <p>
1134 * This accessor method returns a reference t