Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.xml.binding.sifts

File Entry.java

 

Coverage histogram

../../../../img/srcFileCovDistChart1.png
53% of files have more coverage

Code metrics

24
150
126
16
2,818
657
138
0.92
1.19
7.88
1.1

Classes

Class Line # Actions
Entry 209 25 22 46
0.088%
Entry.Entity 654 10 8 14
0.330%
Entry.Entity.EntityDetail 792 6 6 12
0.00%
Entry.Entity.Segment 996 13 12 24
0.076923087.7%
Entry.Entity.Segment.ListMapRegion 1213 3 2 6
0.00%
Entry.Entity.Segment.ListMapRegion.MapRegion 1293 6 6 12
0.00%
Entry.Entity.Segment.ListMapRegion.MapRegion.Db 1409 19 18 38
0.00%
Entry.Entity.Segment.ListMapRegion.MapRegion.Db.DbDetail 1672 6 6 12
0.00%
Entry.Entity.Segment.ListResidue 1816 3 2 2
0.666666766.7%
Entry.Entity.Segment.ListResidue.Residue 1896 16 14 28
0.12512.5%
Entry.Entity.Segment.ListResidue.Residue.CrossRefDb 2111 16 16 28
0.12512.5%
Entry.Entity.Segment.ListResidue.Residue.ResidueDetail 2346 6 6 12
0.00%
Entry.Entity.Segment.SegmentDetail 2455 6 6 12
0.00%
Entry.EntryDetail 2564 6 6 12
0.00%
Entry.ListDB 2679 3 2 6
0.00%
Entry.ListDB.Db 2733 6 6 12
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    //
2    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
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: 2015.10.09 at 03:18:33 PM BST
6    //
7   
8   
9    package jalview.xml.binding.sifts;
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.XmlSchemaType;
19    import javax.xml.bind.annotation.XmlType;
20    import javax.xml.bind.annotation.XmlValue;
21    import javax.xml.datatype.XMLGregorianCalendar;
22   
23   
24    /**
25    * <p>Java class for anonymous complex type.
26    *
27    * <p>The following schema fragment specifies the expected content contained within this class.
28    *
29    * <pre>
30    * &lt;complexType>
31    * &lt;complexContent>
32    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33    * &lt;sequence>
34    * &lt;element name="listDB">
35    * &lt;complexType>
36    * &lt;complexContent>
37    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38    * &lt;sequence maxOccurs="unbounded">
39    * &lt;element name="db">
40    * &lt;complexType>
41    * &lt;complexContent>
42    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
43    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
44    * &lt;/restriction>
45    * &lt;/complexContent>
46    * &lt;/complexType>
47    * &lt;/element>
48    * &lt;/sequence>
49    * &lt;/restriction>
50    * &lt;/complexContent>
51    * &lt;/complexType>
52    * &lt;/element>
53    * &lt;element name="entryDetail" maxOccurs="unbounded" minOccurs="0">
54    * &lt;complexType>
55    * &lt;complexContent>
56    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
57    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
58    * &lt;/restriction>
59    * &lt;/complexContent>
60    * &lt;/complexType>
61    * &lt;/element>
62    * &lt;element name="entity" maxOccurs="unbounded">
63    * &lt;complexType>
64    * &lt;complexContent>
65    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
66    * &lt;sequence>
67    * &lt;element name="entityDetail" maxOccurs="unbounded" minOccurs="0">
68    * &lt;complexType>
69    * &lt;complexContent>
70    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
71    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
72    * &lt;/restriction>
73    * &lt;/complexContent>
74    * &lt;/complexType>
75    * &lt;/element>
76    * &lt;element name="segment" maxOccurs="unbounded">
77    * &lt;complexType>
78    * &lt;complexContent>
79    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
80    * &lt;sequence>
81    * &lt;element name="listResidue" minOccurs="0">
82    * &lt;complexType>
83    * &lt;complexContent>
84    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
85    * &lt;sequence>
86    * &lt;element name="residue" maxOccurs="unbounded">
87    * &lt;complexType>
88    * &lt;complexContent>
89    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
90    * &lt;sequence>
91    * &lt;element name="crossRefDb" maxOccurs="unbounded" minOccurs="0">
92    * &lt;complexType>
93    * &lt;complexContent>
94    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
95    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
96    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
97    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
98    * &lt;/restriction>
99    * &lt;/complexContent>
100    * &lt;/complexType>
101    * &lt;/element>
102    * &lt;element name="residueDetail" maxOccurs="unbounded" minOccurs="0">
103    * &lt;complexType>
104    * &lt;complexContent>
105    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
106    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
107    * &lt;/restriction>
108    * &lt;/complexContent>
109    * &lt;/complexType>
110    * &lt;/element>
111    * &lt;/sequence>
112    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
113    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
114    * &lt;/restriction>
115    * &lt;/complexContent>
116    * &lt;/complexType>
117    * &lt;/element>
118    * &lt;/sequence>
119    * &lt;/restriction>
120    * &lt;/complexContent>
121    * &lt;/complexType>
122    * &lt;/element>
123    * &lt;element name="listMapRegion" minOccurs="0">
124    * &lt;complexType>
125    * &lt;complexContent>
126    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
127    * &lt;sequence>
128    * &lt;element name="mapRegion" maxOccurs="unbounded">
129    * &lt;complexType>
130    * &lt;complexContent>
131    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
132    * &lt;sequence>
133    * &lt;element name="db">
134    * &lt;complexType>
135    * &lt;complexContent>
136    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
137    * &lt;sequence>
138    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
139    * &lt;complexType>
140    * &lt;complexContent>
141    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
142    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
143    * &lt;/restriction>
144    * &lt;/complexContent>
145    * &lt;/complexType>
146    * &lt;/element>
147    * &lt;/sequence>
148    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
149    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
150    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
151    * &lt;/restriction>
152    * &lt;/complexContent>
153    * &lt;/complexType>
154    * &lt;/element>
155    * &lt;/sequence>
156    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
157    * &lt;/restriction>
158    * &lt;/complexContent>
159    * &lt;/complexType>
160    * &lt;/element>
161    * &lt;/sequence>
162    * &lt;/restriction>
163    * &lt;/complexContent>
164    * &lt;/complexType>
165    * &lt;/element>
166    * &lt;element name="segmentDetail" maxOccurs="unbounded" minOccurs="0">
167    * &lt;complexType>
168    * &lt;complexContent>
169    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
170    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
171    * &lt;/restriction>
172    * &lt;/complexContent>
173    * &lt;/complexType>
174    * &lt;/element>
175    * &lt;/sequence>
176    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
177    * &lt;attribute name="segId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
178    * &lt;/restriction>
179    * &lt;/complexContent>
180    * &lt;/complexType>
181    * &lt;/element>
182    * &lt;/sequence>
183    * &lt;attribute name="type" use="required" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}entityType" />
184    * &lt;attribute name="entityId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
185    * &lt;/restriction>
186    * &lt;/complexContent>
187    * &lt;/complexType>
188    * &lt;/element>
189    * &lt;element ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/eFamily.xsd}alignment" maxOccurs="unbounded" minOccurs="0"/>
190    * &lt;/sequence>
191    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
192    * &lt;attribute name="date" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
193    * &lt;attribute name="dbEntryVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
194    * &lt;/restriction>
195    * &lt;/complexContent>
196    * &lt;/complexType>
197    * </pre>
198    *
199    *
200    */
201    @XmlAccessorType(XmlAccessType.FIELD)
202    @XmlType(name = "", propOrder = {
203    "listDB",
204    "entryDetail",
205    "entity",
206    "alignment"
207    })
208    @XmlRootElement(name = "entry")
 
209    public class Entry {
210   
211    @XmlElement(required = true)
212    protected Entry.ListDB listDB;
213    protected List<Entry.EntryDetail> entryDetail;
214    @XmlElement(required = true)
215    protected List<Entry.Entity> entity;
216    protected List<Alignment> alignment;
217    @XmlAttribute(name = "date", required = true)
218    @XmlSchemaType(name = "date")
219    protected XMLGregorianCalendar date;
220    @XmlAttribute(name = "dbEntryVersion", required = true)
221    @XmlSchemaType(name = "date")
222    protected XMLGregorianCalendar dbEntryVersion;
223    @XmlAttribute(name = "dbSource", required = true)
224    protected String dbSource;
225    @XmlAttribute(name = "dbCoordSys", required = true)
226    protected String dbCoordSys;
227    @XmlAttribute(name = "dbAccessionId", required = true)
228    protected String dbAccessionId;
229    @XmlAttribute(name = "dbEvidence")
230    protected String dbEvidence;
231    @XmlAttribute(name = "dbVersion")
232    protected String dbVersion;
233   
234    /**
235    * Gets the value of the listDB property.
236    *
237    * @return
238    * possible object is
239    * {@link Entry.ListDB }
240    *
241    */
 
242  0 toggle public Entry.ListDB getListDB() {
243  0 return listDB;
244    }
245   
246    /**
247    * Sets the value of the listDB property.
248    *
249    * @param value
250    * allowed object is
251    * {@link Entry.ListDB }
252    *
253    */
 
254  0 toggle public void setListDB(Entry.ListDB value) {
255  0 this.listDB = value;
256    }
257   
258    /**
259    * Gets the value of the entryDetail property.
260    *
261    * <p>
262    * This accessor method returns a reference to the live list,
263    * not a snapshot. Therefore any modification you make to the
264    * returned list will be present inside the JAXB object.
265    * This is why there is not a <CODE>set</CODE> method for the entryDetail property.
266    *
267    * <p>
268    * For example, to add a new item, do as follows:
269    * <pre>
270    * getEntryDetail().add(newItem);
271    * </pre>
272    *
273    *
274    * <p>
275    * Objects of the following type(s) are allowed in the list
276    * {@link Entry.EntryDetail }
277    *
278    *
279    */
 
280  0 toggle public List<Entry.EntryDetail> getEntryDetail() {
281  0 if (entryDetail == null) {
282  0 entryDetail = new ArrayList<Entry.EntryDetail>();
283    }
284  0 return this.entryDetail;
285    }
286   
287    /**
288    * Gets the value of the entity property.
289    *
290    * <p>
291    * This accessor method returns a reference to the live list,
292    * not a snapshot. Therefore any modification you make to the
293    * returned list will be present inside the JAXB object.
294    * This is why there is not a <CODE>set</CODE> method for the entity property.
295    *
296    * <p>
297    * For example, to add a new item, do as follows:
298    * <pre>
299    * getEntity().add(newItem);
300    * </pre>
301    *
302    *
303    * <p>
304    * Objects of the following type(s) are allowed in the list
305    * {@link Entry.Entity }
306    *
307    *
308    */
 
309  12 toggle public List<Entry.Entity> getEntity() {
310  12 if (entity == null) {
311  0 entity = new ArrayList<Entry.Entity>();
312    }
313  12 return this.entity;
314    }
315   
316    /**
317    * Gets the value of the alignment property.
318    *
319    * <p>
320    * This accessor method returns a reference to the live list,
321    * not a snapshot. Therefore any modification you make to the
322    * returned list will be present inside the JAXB object.
323    * This is why there is not a <CODE>set</CODE> method for the alignment property.
324    *
325    * <p>
326    * For example, to add a new item, do as follows:
327    * <pre>
328    * getAlignment().add(newItem);
329    * </pre>
330    *
331    *
332    * <p>
333    * Objects of the following type(s) are allowed in the list
334    * {@link Alignment }
335    *
336    *
337    */
 
338  0 toggle public List<Alignment> getAlignment() {
339  0 if (alignment == null) {
340  0 alignment = new ArrayList<Alignment>();
341    }
342  0 return this.alignment;
343    }
344   
345    /**
346    * Gets the value of the date property.
347    *
348    * @return
349    * possible object is
350    * {@link XMLGregorianCalendar }
351    *
352    */
 
353  0 toggle public XMLGregorianCalendar getDate() {
354  0 return date;
355    }
356   
357    /**
358    * Sets the value of the date property.
359    *
360    * @param value
361    * allowed object is
362    * {@link XMLGregorianCalendar }
363    *
364    */
 
365  0 toggle public void setDate(XMLGregorianCalendar value) {
366  0 this.date = value;
367    }
368   
369    /**
370    * Gets the value of the dbEntryVersion property.
371    *
372    * @return
373    * possible object is
374    * {@link XMLGregorianCalendar }
375    *
376    */
 
377  0 toggle public XMLGregorianCalendar getDbEntryVersion() {
378  0 return dbEntryVersion;
379    }
380   
381    /**
382    * Sets the value of the dbEntryVersion property.
383    *
384    * @param value
385    * allowed object is
386    * {@link XMLGregorianCalendar }
387    *
388    */
 
389  0 toggle public void setDbEntryVersion(XMLGregorianCalendar value) {
390  0 this.dbEntryVersion = value;
391    }
392   
393    /**
394    * Gets the value of the dbSource property.
395    *
396    * @return
397    * possible object is
398    * {@link String }
399    *
400    */
 
401  0 toggle public String getDbSource() {
402  0 return dbSource;
403    }
404   
405    /**
406    * Sets the value of the dbSource property.
407    *
408    * @param value
409    * allowed object is
410    * {@link String }
411    *
412    */
 
413  0 toggle public void setDbSource(String value) {
414  0 this.dbSource = value;
415    }
416   
417    /**
418    * Gets the value of the dbCoordSys property.
419    *
420    * @return
421    * possible object is
422    * {@link String }
423    *
424    */
 
425  0 toggle public String getDbCoordSys() {
426  0 return dbCoordSys;
427    }
428   
429    /**
430    * Sets the value of the dbCoordSys property.
431    *
432    * @param value
433    * allowed object is
434    * {@link String }
435    *
436    */
 
437  0 toggle public void setDbCoordSys(String value) {
438  0 this.dbCoordSys = value;
439    }
440   
441    /**
442    * Gets the value of the dbAccessionId property.
443    *
444    * @return
445    * possible object is
446    * {@link String }
447    *
448    */
 
449  0 toggle public String getDbAccessionId() {
450  0 return dbAccessionId;
451    }
452   
453    /**
454    * Sets the value of the dbAccessionId property.
455    *
456    * @param value
457    * allowed object is
458    * {@link String }
459    *
460    */
 
461  0 toggle public void setDbAccessionId(String value) {
462  0 this.dbAccessionId = value;
463    }
464   
465    /**
466    * Gets the value of the dbEvidence property.
467    *
468    * @return
469    * possible object is
470    * {@link String }
471    *
472    */
 
473  0 toggle public String getDbEvidence() {
474  0 return dbEvidence;
475    }
476   
477    /**
478    * Sets the value of the dbEvidence property.
479    *
480    * @param value
481    * allowed object is
482    * {@link String }
483    *
484    */
 
485  0 toggle public void setDbEvidence(String value) {
486  0 this.dbEvidence = value;
487    }
488   
489    /**
490    * Gets the value of the dbVersion property.
491    *
492    * @return
493    * possible object is
494    * {@link String }
495    *
496    */
 
497  0 toggle public String getDbVersion() {
498  0 return dbVersion;
499    }
500   
501    /**
502    * Sets the value of the dbVersion property.
503    *
504    * @param value
505    * allowed object is
506    * {@link String }
507    *
508    */
 
509  0 toggle public void setDbVersion(String value) {
510  0 this.dbVersion = value;
511    }
512   
513   
514    /**
515    * <p>Java class for anonymous complex type.
516    *
517    * <p>The following schema fragment specifies the expected content contained within this class.
518    *
519    * <pre>
520    * &lt;complexType>
521    * &lt;complexContent>
522    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
523    * &lt;sequence>
524    * &lt;element name="entityDetail" maxOccurs="unbounded" minOccurs="0">
525    * &lt;complexType>
526    * &lt;complexContent>
527    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
528    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
529    * &lt;/restriction>
530    * &lt;/complexContent>
531    * &lt;/complexType>
532    * &lt;/element>
533    * &lt;element name="segment" maxOccurs="unbounded">
534    * &lt;complexType>
535    * &lt;complexContent>
536    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
537    * &lt;sequence>
538    * &lt;element name="listResidue" minOccurs="0">
539    * &lt;complexType>
540    * &lt;complexContent>
541    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
542    * &lt;sequence>
543    * &lt;element name="residue" maxOccurs="unbounded">
544    * &lt;complexType>
545    * &lt;complexContent>
546    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
547    * &lt;sequence>
548    * &lt;element name="crossRefDb" maxOccurs="unbounded" minOccurs="0">
549    * &lt;complexType>
550    * &lt;complexContent>
551    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
552    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
553    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
554    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
555    * &lt;/restriction>
556    * &lt;/complexContent>
557    * &lt;/complexType>
558    * &lt;/element>
559    * &lt;element name="residueDetail" maxOccurs="unbounded" minOccurs="0">
560    * &lt;complexType>
561    * &lt;complexContent>
562    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
563    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
564    * &lt;/restriction>
565    * &lt;/complexContent>
566    * &lt;/complexType>
567    * &lt;/element>
568    * &lt;/sequence>
569    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
570    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
571    * &lt;/restriction>
572    * &lt;/complexContent>
573    * &lt;/complexType>
574    * &lt;/element>
575    * &lt;/sequence>
576    * &lt;/restriction>
577    * &lt;/complexContent>
578    * &lt;/complexType>
579    * &lt;/element>
580    * &lt;element name="listMapRegion" minOccurs="0">
581    * &lt;complexType>
582    * &lt;complexContent>
583    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
584    * &lt;sequence>
585    * &lt;element name="mapRegion" maxOccurs="unbounded">
586    * &lt;complexType>
587    * &lt;complexContent>
588    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
589    * &lt;sequence>
590    * &lt;element name="db">
591    * &lt;complexType>
592    * &lt;complexContent>
593    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
594    * &lt;sequence>
595    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
596    * &lt;complexType>
597    * &lt;complexContent>
598    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
599    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
600    * &lt;/restriction>
601    * &lt;/complexContent>
602    * &lt;/complexType>
603    * &lt;/element>
604    * &lt;/sequence>
605    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
606    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
607    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
608    * &lt;/restriction>
609    * &lt;/complexContent>
610    * &lt;/complexType>
611    * &lt;/element>
612    * &lt;/sequence>
613    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
614    * &lt;/restriction>
615    * &lt;/complexContent>
616    * &lt;/complexType>
617    * &lt;/element>
618    * &lt;/sequence>
619    * &lt;/restriction>
620    * &lt;/complexContent>
621    * &lt;/complexType>
622    * &lt;/element>
623    * &lt;element name="segmentDetail" maxOccurs="unbounded" minOccurs="0">
624    * &lt;complexType>
625    * &lt;complexContent>
626    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
627    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
628    * &lt;/restriction>
629    * &lt;/complexContent>
630    * &lt;/complexType>
631    * &lt;/element>
632    * &lt;/sequence>
633    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
634    * &lt;attribute name="segId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
635    * &lt;/restriction>
636    * &lt;/complexContent>
637    * &lt;/complexType>
638    * &lt;/element>
639    * &lt;/sequence>
640    * &lt;attribute name="type" use="required" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}entityType" />
641    * &lt;attribute name="entityId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
642    * &lt;/restriction>
643    * &lt;/complexContent>
644    * &lt;/complexType>
645    * </pre>
646    *
647    *
648    */
649    @XmlAccessorType(XmlAccessType.FIELD)
650    @XmlType(name = "", propOrder = {
651    "entityDetail",
652    "segment"
653    })
 
654    public static class Entity {
655   
656    protected List<Entry.Entity.EntityDetail> entityDetail;
657    @XmlElement(required = true)
658    protected List<Entry.Entity.Segment> segment;
659    @XmlAttribute(name = "type", required = true)
660    protected EntityType type;
661    @XmlAttribute(name = "entityId", required = true)
662    protected String entityId;
663   
664    /**
665    * Gets the value of the entityDetail property.
666    *
667    * <p>
668    * This accessor method returns a reference to the live list,
669    * not a snapshot. Therefore any modification you make to the
670    * returned list will be present inside the JAXB object.
671    * This is why there is not a <CODE>set</CODE> method for the entityDetail property.
672    *
673    * <p>
674    * For example, to add a new item, do as follows:
675    * <pre>
676    * getEntityDetail().add(newItem);
677    * </pre>
678    *
679    *
680    * <p>
681    * Objects of the following type(s) are allowed in the list
682    * {@link Entry.Entity.EntityDetail }
683    *
684    *
685    */
 
686  0 toggle public List<Entry.Entity.EntityDetail> getEntityDetail() {
687  0 if (entityDetail == null) {
688  0 entityDetail = new ArrayList<Entry.Entity.EntityDetail>();
689    }
690  0 return this.entityDetail;
691    }
692   
693    /**
694    * Gets the value of the segment property.
695    *
696    * <p>
697    * This accessor method returns a reference to the live list,
698    * not a snapshot. Therefore any modification you make to the
699    * returned list will be present inside the JAXB object.
700    * This is why there is not a <CODE>set</CODE> method for the segment property.
701    *
702    * <p>
703    * For example, to add a new item, do as follows:
704    * <pre>
705    * getSegment().add(newItem);
706    * </pre>
707    *
708    *
709    * <p>
710    * Objects of the following type(s) are allowed in the list
711    * {@link Entry.Entity.Segment }
712    *
713    *
714    */
 
715  21 toggle public List<Entry.Entity.Segment> getSegment() {
716  21 if (segment == null) {
717  0 segment = new ArrayList<Entry.Entity.Segment>();
718    }
719  21 return this.segment;
720    }
721   
722    /**
723    * Gets the value of the type property.
724    *
725    * @return
726    * possible object is
727    * {@link EntityType }
728    *
729    */
 
730  0 toggle public EntityType getType() {
731  0 return type;
732    }
733   
734    /**
735    * Sets the value of the type property.
736    *
737    * @param value
738    * allowed object is
739    * {@link EntityType }
740    *
741    */
 
742  0 toggle public void setType(EntityType value) {
743  0 this.type = value;
744    }
745   
746    /**
747    * Gets the value of the entityId property.
748    *
749    * @return
750    * possible object is
751    * {@link String }
752    *
753    */
 
754  39 toggle public String getEntityId() {
755  39 return entityId;
756    }
757   
758    /**
759    * Sets the value of the entityId property.
760    *
761    * @param value
762    * allowed object is
763    * {@link String }
764    *
765    */
 
766  0 toggle public void setEntityId(String value) {
767  0 this.entityId = value;
768    }
769   
770   
771    /**
772    * <p>Java class for anonymous complex type.
773    *
774    * <p>The following schema fragment specifies the expected content contained within this class.
775    *
776    * <pre>
777    * &lt;complexType>
778    * &lt;complexContent>
779    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
780    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
781    * &lt;/restriction>
782    * &lt;/complexContent>
783    * &lt;/complexType>
784    * </pre>
785    *
786    *
787    */
788    @XmlAccessorType(XmlAccessType.FIELD)
789    @XmlType(name = "", propOrder = {
790    "content"
791    })
 
792    public static class EntityDetail {
793   
794    @XmlValue
795    protected String content;
796    @XmlAttribute(name = "dbSource")
797    protected String dbSource;
798    @XmlAttribute(name = "property", required = true)
799    protected String property;
800   
801    /**
802    * Gets the value of the content property.
803    *
804    * @return
805    * possible object is
806    * {@link String }
807    *
808    */
 
809  0 toggle public String getContent() {
810  0 return content;
811    }
812   
813    /**
814    * Sets the value of the content property.
815    *
816    * @param value
817    * allowed object is
818    * {@link String }
819    *
820    */
 
821  0 toggle public void setContent(String value) {
822  0 this.content = value;
823    }
824   
825    /**
826    * Gets the value of the dbSource property.
827    *
828    * @return
829    * possible object is
830    * {@link String }
831    *
832    */
 
833  0 toggle public String getDbSource() {
834  0 return dbSource;
835    }
836   
837    /**
838    * Sets the value of the dbSource property.
839    *
840    * @param value
841    * allowed object is
842    * {@link String }
843    *
844    */
 
845  0 toggle public void setDbSource(String value) {
846  0 this.dbSource = value;
847    }
848   
849    /**
850    * Gets the value of the property property.
851    *
852    * @return
853    * possible object is
854    * {@link String }
855    *
856    */
 
857  0 toggle public String getProperty() {
858  0 return property;
859    }
860   
861    /**
862    * Sets the value of the property property.
863    *
864    * @param value
865    * allowed object is
866    * {@link String }
867    *
868    */
 
869  0 toggle public void setProperty(String value) {
870  0 this.property = value;
871    }
872   
873    }
874   
875   
876    /**
877    * <p>Java class for anonymous complex type.
878    *
879    * <p>The following schema fragment specifies the expected content contained within this class.
880    *
881    * <pre>
882    * &lt;complexType>
883    * &lt;complexContent>
884    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
885    * &lt;sequence>
886    * &lt;element name="listResidue" minOccurs="0">
887    * &lt;complexType>
888    * &lt;complexContent>
889    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
890    * &lt;sequence>
891    * &lt;element name="residue" maxOccurs="unbounded">
892    * &lt;complexType>
893    * &lt;complexContent>
894    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
895    * &lt;sequence>
896    * &lt;element name="crossRefDb" maxOccurs="unbounded" minOccurs="0">
897    * &lt;complexType>
898    * &lt;complexContent>
899    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
900    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
901    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
902    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
903    * &lt;/restriction>
904    * &lt;/complexContent>
905    * &lt;/complexType>
906    * &lt;/element>
907    * &lt;element name="residueDetail" maxOccurs="unbounded" minOccurs="0">
908    * &lt;complexType>
909    * &lt;complexContent>
910    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
911    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
912    * &lt;/restriction>
913    * &lt;/complexContent>
914    * &lt;/complexType>
915    * &lt;/element>
916    * &lt;/sequence>
917    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
918    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
919    * &lt;/restriction>
920    * &lt;/complexContent>
921    * &lt;/complexType>
922    * &lt;/element>
923    * &lt;/sequence>
924    * &lt;/restriction>
925    * &lt;/complexContent>
926    * &lt;/complexType>
927    * &lt;/element>
928    * &lt;element name="listMapRegion" minOccurs="0">
929    * &lt;complexType>
930    * &lt;complexContent>
931    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
932    * &lt;sequence>
933    * &lt;element name="mapRegion" maxOccurs="unbounded">
934    * &lt;complexType>
935    * &lt;complexContent>
936    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
937    * &lt;sequence>
938    * &lt;element name="db">
939    * &lt;complexType>
940    * &lt;complexContent>
941    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
942    * &lt;sequence>
943    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
944    * &lt;complexType>
945    * &lt;complexContent>
946    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
947    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
948    * &lt;/restriction>
949    * &lt;/complexContent>
950    * &lt;/complexType>
951    * &lt;/element>
952    * &lt;/sequence>
953    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
954    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
955    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
956    * &lt;/restriction>
957    * &lt;/complexContent>
958    * &lt;/complexType>
959    * &lt;/element>
960    * &lt;/sequence>
961    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
962    * &lt;/restriction>
963    * &lt;/complexContent>
964    * &lt;/complexType>
965    * &lt;/element>
966    * &lt;/sequence>
967    * &lt;/restriction>
968    * &lt;/complexContent>
969    * &lt;/complexType>
970    * &lt;/element>
971    * &lt;element name="segmentDetail" maxOccurs="unbounded" minOccurs="0">
972    * &lt;complexType>
973    * &lt;complexContent>
974    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
975    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
976    * &lt;/restriction>
977    * &lt;/complexContent>
978    * &lt;/complexType>
979    * &lt;/element>
980    * &lt;/sequence>
981    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
982    * &lt;attribute name="segId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
983    * &lt;/restriction>
984    * &lt;/complexContent>
985    * &lt;/complexType>
986    * </pre>
987    *
988    *
989    */
990    @XmlAccessorType(XmlAccessType.FIELD)
991    @XmlType(name = "", propOrder = {
992    "listResidue",
993    "listMapRegion",
994    "segmentDetail"
995    })
 
996    public static class Segment {
997   
998    protected Entry.Entity.Segment.ListResidue listResidue;
999    protected Entry.Entity.Segment.ListMapRegion listMapRegion;
1000    protected List<Entry.Entity.Segment.SegmentDetail> segmentDetail;
1001    @XmlAttribute(name = "segId", required = true)
1002    protected String segId;
1003    @XmlAttribute(name = "start")
1004    protected String start;
1005    @XmlAttribute(name = "end")
1006    protected String end;
1007   
1008    /**
1009    * Gets the value of the listResidue property.
1010    *
1011    * @return
1012    * possible object is
1013    * {@link Entry.Entity.Segment.ListResidue }
1014    *
1015    */
 
1016  33 toggle public Entry.Entity.Segment.ListResidue getListResidue() {
1017  33 return listResidue;
1018    }
1019   
1020    /**
1021    * Sets the value of the listResidue property.
1022    *
1023    * @param value
1024    * allowed object is
1025    * {@link Entry.Entity.Segment.ListResidue }
1026    *
1027    */
 
1028  0 toggle public void setListResidue(Entry.Entity.Segment.ListResidue value) {
1029  0 this.listResidue = value;
1030    }
1031   
1032    /**
1033    * Gets the value of the listMapRegion property.
1034    *
1035    * @return
1036    * possible object is
1037    * {@link Entry.Entity.Segment.ListMapRegion }
1038    *
1039    */
 
1040  0 toggle public Entry.Entity.Segment.ListMapRegion getListMapRegion() {
1041  0 return listMapRegion;
1042    }
1043   
1044    /**
1045    * Sets the value of the listMapRegion property.
1046    *
1047    * @param value
1048    * allowed object is
1049    * {@link Entry.Entity.Segment.ListMapRegion }
1050    *
1051    */
 
1052  0 toggle public void setListMapRegion(Entry.Entity.Segment.ListMapRegion value) {
1053  0 this.listMapRegion = value;
1054    }
1055   
1056    /**
1057    * Gets the value of the segmentDetail property.
1058    *
1059    * <p>
1060    * This accessor method returns a reference to the live list,
1061    * not a snapshot. Therefore any modification you make to the
1062    * returned list will be present inside the JAXB object.
1063    * This is why there is not a <CODE>set</CODE> method for the segmentDetail property.
1064    *
1065    * <p>
1066    * For example, to add a new item, do as follows:
1067    * <pre>
1068    * getSegmentDetail().add(newItem);
1069    * </pre>
1070    *
1071    *
1072    * <p>
1073    * Objects of the following type(s) are allowed in the list
1074    * {@link Entry.Entity.Segment.SegmentDetail }
1075    *
1076    *
1077    */
 
1078  0 toggle public List<Entry.Entity.Segment.SegmentDetail> getSegmentDetail() {
1079  0 if (segmentDetail == null) {
1080  0 segmentDetail = new ArrayList<Entry.Entity.Segment.SegmentDetail>();
1081    }
1082  0 return this.segmentDetail;
1083    }
1084   
1085    /**
1086    * Gets the value of the segId property.
1087    *
1088    * @return
1089    * possible object is
1090    * {@link String }
1091    *
1092    */
 
1093  0 toggle public String getSegId() {
1094  0 return segId;
1095    }
1096   
1097    /**
1098    * Sets the value of the segId property.
1099    *
1100    * @param value
1101    * allowed object is
1102    * {@link String }
1103    *
1104    */
 
1105  0 toggle public void setSegId(String value) {
1106  0 this.segId = value;
1107    }
1108   
1109    /**
1110    * Gets the value of the start property.
1111    *
1112    * @return
1113    * possible object is
1114    * {@link String }
1115    *
1116    */
 
1117  0 toggle public String getStart() {
1118  0 return start;
1119    }
1120   
1121    /**
1122    * Sets the value of the start property.
1123    *
1124    * @param value
1125    * allowed object is
1126    * {@link String }
1127    *
1128    */
 
1129  0 toggle public void setStart(String value) {
1130  0 this.start = value;
1131    }
1132   
1133    /**
1134    * Gets the value of the end property.
1135    *
1136    * @return
1137    * possible object is
1138    * {@link String }
1139    *
1140    */
 
1141  0 toggle public String getEnd() {
1142  0 return end;
1143    }
1144   
1145    /**
1146    * Sets the value of the end property.
1147    *
1148    * @param value
1149    * allowed object is
1150    * {@link String }
1151    *
1152    */
 
1153  0 toggle public void setEnd(String value) {
1154  0 this.end = value;
1155    }
1156   
1157   
1158    /**
1159    * <p>Java class for anonymous complex type.
1160    *
1161    * <p>The following schema fragment specifies the expected content contained within this class.
1162    *
1163    * <pre>
1164    * &lt;complexType>
1165    * &lt;complexContent>
1166    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1167    * &lt;sequence>
1168    * &lt;element name="mapRegion" maxOccurs="unbounded">
1169    * &lt;complexType>
1170    * &lt;complexContent>
1171    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1172    * &lt;sequence>
1173    * &lt;element name="db">
1174    * &lt;complexType>
1175    * &lt;complexContent>
1176    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1177    * &lt;sequence>
1178    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
1179    * &lt;complexType>
1180    * &lt;complexContent>
1181    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1182    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1183    * &lt;/restriction>
1184    * &lt;/complexContent>
1185    * &lt;/complexType>
1186    * &lt;/element>
1187    * &lt;/sequence>
1188    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
1189    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1190    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
1191    * &lt;/restriction>
1192    * &lt;/complexContent>
1193    * &lt;/complexType>
1194    * &lt;/element>
1195    * &lt;/sequence>
1196    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1197    * &lt;/restriction>
1198    * &lt;/complexContent>
1199    * &lt;/complexType>
1200    * &lt;/element>
1201    * &lt;/sequence>
1202    * &lt;/restriction>
1203    * &lt;/complexContent>
1204    * &lt;/complexType>
1205    * </pre>
1206    *
1207    *
1208    */
1209    @XmlAccessorType(XmlAccessType.FIELD)
1210    @XmlType(name = "", propOrder = {
1211    "mapRegion"
1212    })
 
1213    public static class ListMapRegion {
1214   
1215    @XmlElement(required = true)
1216    protected List<Entry.Entity.Segment.ListMapRegion.MapRegion> mapRegion;
1217   
1218    /**
1219    * Gets the value of the mapRegion property.
1220    *
1221    * <p>
1222    * This accessor method returns a reference to the live list,
1223    * not a snapshot. Therefore any modification you make to the
1224    * returned list will be present inside the JAXB object.
1225    * This is why there is not a <CODE>set</CODE> method for the mapRegion property.
1226    *
1227    * <p>
1228    * For example, to add a new item, do as follows:
1229    * <pre>
1230    * getMapRegion().add(newItem);
1231    * </pre>
1232    *
1233    *
1234    * <p>
1235    * Objects of the following type(s) are allowed in the list
1236    * {@link Entry.Entity.Segment.ListMapRegion.MapRegion }
1237    *
1238    *
1239    */
 
1240  0 toggle public List<Entry.Entity.Segment.ListMapRegion.MapRegion> getMapRegion() {
1241  0 if (mapRegion == null) {
1242  0 mapRegion = new ArrayList<Entry.Entity.Segment.ListMapRegion.MapRegion>();
1243    }
1244  0 return this.mapRegion;
1245    }
1246   
1247   
1248    /**
1249    * <p>Java class for anonymous complex type.
1250    *
1251    * <p>The following schema fragment specifies the expected content contained within this class.
1252    *
1253    * <pre>
1254    * &lt;complexType>
1255    * &lt;complexContent>
1256    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1257    * &lt;sequence>
1258    * &lt;element name="db">
1259    * &lt;complexType>
1260    * &lt;complexContent>
1261    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1262    * &lt;sequence>
1263    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
1264    * &lt;complexType>
1265    * &lt;complexContent>
1266    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1267    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1268    * &lt;/restriction>
1269    * &lt;/complexContent>
1270    * &lt;/complexType>
1271    * &lt;/element>
1272    * &lt;/sequence>
1273    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
1274    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1275    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
1276    * &lt;/restriction>
1277    * &lt;/complexContent>
1278    * &lt;/complexType>
1279    * &lt;/element>
1280    * &lt;/sequence>
1281    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1282    * &lt;/restriction>
1283    * &lt;/complexContent>
1284    * &lt;/complexType>
1285    * </pre>
1286    *
1287    *
1288    */
1289    @XmlAccessorType(XmlAccessType.FIELD)
1290    @XmlType(name = "", propOrder = {
1291    "db"
1292    })
 
1293    public static class MapRegion {
1294   
1295    @XmlElement(required = true)
1296    protected Entry.Entity.Segment.ListMapRegion.MapRegion.Db db;
1297    @XmlAttribute(name = "start")
1298    protected String start;
1299    @XmlAttribute(name = "end")
1300    protected String end;
1301   
1302    /**
1303    * Gets the value of the db property.
1304    *
1305    * @return
1306    * possible object is
1307    * {@link Entry.Entity.Segment.ListMapRegion.MapRegion.Db }
1308    *
1309    */
 
1310  0 toggle public Entry.Entity.Segment.ListMapRegion.MapRegion.Db getDb() {
1311  0 return db;
1312    }
1313   
1314    /**
1315    * Sets the value of the db property.
1316    *
1317    * @param value
1318    * allowed object is
1319    * {@link Entry.Entity.Segment.ListMapRegion.MapRegion.Db }
1320    *
1321    */
 
1322  0 toggle public void setDb(Entry.Entity.Segment.ListMapRegion.MapRegion.Db value) {
1323  0 this.db = value;
1324    }
1325   
1326    /**
1327    * Gets the value of the start property.
1328    *
1329    * @return
1330    * possible object is
1331    * {@link String }
1332    *
1333    */
 
1334  0 toggle public String getStart() {
1335  0 return start;
1336    }
1337   
1338    /**
1339    * Sets the value of the start property.
1340    *
1341    * @param value
1342    * allowed object is
1343    * {@link String }
1344    *
1345    */
 
1346  0 toggle public void setStart(String value) {
1347  0 this.start = value;
1348    }
1349   
1350    /**
1351    * Gets the value of the end property.
1352    *
1353    * @return
1354    * possible object is
1355    * {@link String }
1356    *
1357    */
 
1358  0 toggle public String getEnd() {
1359  0 return end;
1360    }
1361   
1362    /**
1363    * Sets the value of the end property.
1364    *
1365    * @param value
1366    * allowed object is
1367    * {@link String }
1368    *
1369    */
 
1370  0 toggle public void setEnd(String value) {
1371  0 this.end = value;
1372    }
1373   
1374   
1375    /**
1376    * <p>Java class for anonymous complex type.
1377    *
1378    * <p>The following schema fragment specifies the expected content contained within this class.
1379    *
1380    * <pre>
1381    * &lt;complexType>
1382    * &lt;complexContent>
1383    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1384    * &lt;sequence>
1385    * &lt;element name="dbDetail" maxOccurs="unbounded" minOccurs="0">
1386    * &lt;complexType>
1387    * &lt;complexContent>
1388    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1389    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1390    * &lt;/restriction>
1391    * &lt;/complexContent>
1392    * &lt;/complexType>
1393    * &lt;/element>
1394    * &lt;/sequence>
1395    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
1396    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1397    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbChainId" />
1398    * &lt;/restriction>
1399    * &lt;/complexContent>
1400    * &lt;/complexType>
1401    * </pre>
1402    *
1403    *
1404    */
1405    @XmlAccessorType(XmlAccessType.FIELD)
1406    @XmlType(name = "", propOrder = {
1407    "dbDetail"
1408    })
 
1409    public static class Db {
1410   
1411    protected List<Entry.Entity.Segment.ListMapRegion.MapRegion.Db.DbDetail> dbDetail;
1412    @XmlAttribute(name = "dbChainId")
1413    protected String dbChainId;
1414    @XmlAttribute(name = "dbSource", required = true)
1415    protected String dbSource;
1416    @XmlAttribute(name = "dbCoordSys", required = true)
1417    protected String dbCoordSys;
1418    @XmlAttribute(name = "dbAccessionId", required = true)
1419    protected String dbAccessionId;
1420    @XmlAttribute(name = "dbEvidence")
1421    protected String dbEvidence;
1422    @XmlAttribute(name = "dbVersion")
1423    protected String dbVersion;
1424    @XmlAttribute(name = "start")
1425    protected String start;
1426    @XmlAttribute(name = "end")
1427    protected String end;
1428   
1429    /**
1430    * Gets the value of the dbDetail property.
1431    *
1432    * <p>
1433    * This accessor method returns a reference to the live list,
1434    * not a snapshot. Therefore any modification you make to the
1435    * returned list will be present inside the JAXB object.
1436    * This is why there is not a <CODE>set</CODE> method for the dbDetail property.
1437    *
1438    * <p>
1439    * For example, to add a new item, do as follows:
1440    * <pre>
1441    * getDbDetail().add(newItem);
1442    * </pre>
1443    *
1444    *
1445    * <p>
1446    * Objects of the following type(s) are allowed in the list
1447    * {@link Entry.Entity.Segment.ListMapRegion.MapRegion.Db.DbDetail }
1448    *
1449    *
1450    */
 
1451  0 toggle public List<Entry.Entity.Segment.ListMapRegion.MapRegion.Db.DbDetail> getDbDetail() {
1452  0 if (dbDetail == null) {
1453  0 dbDetail = new ArrayList<Entry.Entity.Segment.ListMapRegion.MapRegion.Db.DbDetail>();
1454    }
1455  0 return this.dbDetail;
1456    }
1457   
1458    /**
1459    * Gets the value of the dbChainId property.
1460    *
1461    * @return
1462    * possible object is
1463    * {@link String }
1464    *
1465    */
 
1466  0 toggle public String getDbChainId() {
1467  0 return dbChainId;
1468    }
1469   
1470    /**
1471    * Sets the value of the dbChainId property.
1472    *
1473    * @param value
1474    * allowed object is
1475    * {@link String }
1476    *
1477    */
 
1478  0 toggle public void setDbChainId(String value) {
1479  0 this.dbChainId = value;
1480    }
1481   
1482    /**
1483    * Gets the value of the dbSource property.
1484    *
1485    * @return
1486    * possible object is
1487    * {@link String }
1488    *
1489    */
 
1490  0 toggle public String getDbSource() {
1491  0 return dbSource;
1492    }
1493   
1494    /**
1495    * Sets the value of the dbSource property.
1496    *
1497    * @param value
1498    * allowed object is
1499    * {@link String }
1500    *
1501    */
 
1502  0 toggle public void setDbSource(String value) {
1503  0 this.dbSource = value;
1504    }
1505   
1506    /**
1507    * Gets the value of the dbCoordSys property.
1508    *
1509    * @return
1510    * possible object is
1511    * {@link String }
1512    *
1513    */
 
1514  0 toggle public String getDbCoordSys() {
1515  0 return dbCoordSys;
1516    }
1517   
1518    /**
1519    * Sets the value of the dbCoordSys property.
1520    *
1521    * @param value
1522    * allowed object is
1523    * {@link String }
1524    *
1525    */
 
1526  0 toggle public void setDbCoordSys(String value) {
1527  0 this.dbCoordSys = value;
1528    }
1529   
1530    /**
1531    * Gets the value of the dbAccessionId property.
1532    *
1533    * @return
1534    * possible object is
1535    * {@link String }
1536    *
1537    */
 
1538  0 toggle public String getDbAccessionId() {
1539  0 return dbAccessionId;
1540    }
1541   
1542    /**
1543    * Sets the value of the dbAccessionId property.
1544    *
1545    * @param value
1546    * allowed object is
1547    * {@link String }
1548    *
1549    */
 
1550  0 toggle public void setDbAccessionId(String value) {
1551  0 this.dbAccessionId = value;
1552    }
1553   
1554    /**
1555    * Gets the value of the dbEvidence property.
1556    *
1557    * @return
1558    * possible object is
1559    * {@link String }
1560    *
1561    */
 
1562  0 toggle public String getDbEvidence() {
1563  0 return dbEvidence;
1564    }
1565   
1566    /**
1567    * Sets the value of the dbEvidence property.
1568    *
1569    * @param value
1570    * allowed object is
1571    * {@link String }
1572    *
1573    */
 
1574  0 toggle public void setDbEvidence(String value) {
1575  0 this.dbEvidence = value;
1576    }
1577   
1578    /**
1579    * Gets the value of the dbVersion property.
1580    *
1581    * @return
1582    * possible object is
1583    * {@link String }
1584    *
1585    */
 
1586  0 toggle public String getDbVersion() {
1587  0 return dbVersion;
1588    }
1589   
1590    /**
1591    * Sets the value of the dbVersion property.
1592    *
1593    * @param value
1594    * allowed object is
1595    * {@link String }
1596    *
1597    */
 
1598  0 toggle public void setDbVersion(String value) {
1599  0 this.dbVersion = value;
1600    }
1601   
1602    /**
1603    * Gets the value of the start property.
1604    *
1605    * @return
1606    * possible object is
1607    * {@link String }
1608    *
1609    */
 
1610  0 toggle public String getStart() {
1611  0 return start;
1612    }
1613   
1614    /**
1615    * Sets the value of the start property.
1616    *
1617    * @param value
1618    * allowed object is
1619    * {@link String }
1620    *
1621    */
 
1622  0 toggle public void setStart(String value) {
1623  0 this.start = value;
1624    }
1625   
1626    /**
1627    * Gets the value of the end property.
1628    *
1629    * @return
1630    * possible object is
1631    * {@link String }
1632    *
1633    */
 
1634  0 toggle public String getEnd() {
1635  0 return end;
1636    }
1637   
1638    /**
1639    * Sets the value of the end property.
1640    *
1641    * @param value
1642    * allowed object is
1643    * {@link String }
1644    *
1645    */
 
1646  0 toggle public void setEnd(String value) {
1647  0 this.end = value;
1648    }
1649   
1650   
1651    /**
1652    * <p>Java class for anonymous complex type.
1653    *
1654    * <p>The following schema fragment specifies the expected content contained within this class.
1655    *
1656    * <pre>
1657    * &lt;complexType>
1658    * &lt;complexContent>
1659    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1660    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1661    * &lt;/restriction>
1662    * &lt;/complexContent>
1663    * &lt;/complexType>
1664    * </pre>
1665    *
1666    *
1667    */
1668    @XmlAccessorType(XmlAccessType.FIELD)
1669    @XmlType(name = "", propOrder = {
1670    "content"
1671    })
 
1672    public static class DbDetail {
1673   
1674    @XmlValue
1675    protected String content;
1676    @XmlAttribute(name = "dbSource")
1677    protected String dbSource;
1678    @XmlAttribute(name = "property", required = true)
1679    protected String property;
1680   
1681    /**
1682    * Gets the value of the content property.
1683    *
1684    * @return
1685    * possible object is
1686    * {@link String }
1687    *
1688    */
 
1689  0 toggle public String getContent() {
1690  0 return content;
1691    }
1692   
1693    /**
1694    * Sets the value of the content property.
1695    *
1696    * @param value
1697    * allowed object is
1698    * {@link String }
1699    *
1700    */
 
1701  0 toggle public void setContent(String value) {
1702  0 this.content = value;
1703    }
1704   
1705    /**
1706    * Gets the value of the dbSource property.
1707    *
1708    * @return
1709    * possible object is
1710    * {@link String }
1711    *
1712    */
 
1713  0 toggle public String getDbSource() {
1714  0 return dbSource;
1715    }
1716   
1717    /**
1718    * Sets the value of the dbSource property.
1719    *
1720    * @param value
1721    * allowed object is
1722    * {@link String }
1723    *
1724    */
 
1725  0 toggle public void setDbSource(String value) {
1726  0 this.dbSource = value;
1727    }
1728   
1729    /**
1730    * Gets the value of the property property.
1731    *
1732    * @return
1733    * possible object is
1734    * {@link String }
1735    *
1736    */
 
1737  0 toggle public String getProperty() {
1738  0 return property;
1739    }
1740   
1741    /**
1742    * Sets the value of the property property.
1743    *
1744    * @param value
1745    * allowed object is
1746    * {@link String }
1747    *
1748    */
 
1749  0 toggle public void setProperty(String value) {
1750  0 this.property = value;
1751    }
1752   
1753    }
1754   
1755    }
1756   
1757    }
1758   
1759    }
1760   
1761   
1762    /**
1763    * <p>Java class for anonymous complex type.
1764    *
1765    * <p>The following schema fragment specifies the expected content contained within this class.
1766    *
1767    * <pre>
1768    * &lt;complexType>
1769    * &lt;complexContent>
1770    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1771    * &lt;sequence>
1772    * &lt;element name="residue" maxOccurs="unbounded">
1773    * &lt;complexType>
1774    * &lt;complexContent>
1775    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1776    * &lt;sequence>
1777    * &lt;element name="crossRefDb" maxOccurs="unbounded" minOccurs="0">
1778    * &lt;complexType>
1779    * &lt;complexContent>
1780    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1781    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
1782    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
1783    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
1784    * &lt;/restriction>
1785    * &lt;/complexContent>
1786    * &lt;/complexType>
1787    * &lt;/element>
1788    * &lt;element name="residueDetail" maxOccurs="unbounded" minOccurs="0">
1789    * &lt;complexType>
1790    * &lt;complexContent>
1791    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1792    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1793    * &lt;/restriction>
1794    * &lt;/complexContent>
1795    * &lt;/complexType>
1796    * &lt;/element>
1797    * &lt;/sequence>
1798    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
1799    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
1800    * &lt;/restriction>
1801    * &lt;/complexContent>
1802    * &lt;/complexType>
1803    * &lt;/element>
1804    * &lt;/sequence>
1805    * &lt;/restriction>
1806    * &lt;/complexContent>
1807    * &lt;/complexType>
1808    * </pre>
1809    *
1810    *
1811    */
1812    @XmlAccessorType(XmlAccessType.FIELD)
1813    @XmlType(name = "", propOrder = {
1814    "residue"
1815    })
 
1816    public static class ListResidue {
1817   
1818    @XmlElement(required = true)
1819    protected List<Entry.Entity.Segment.ListResidue.Residue> residue;
1820   
1821    /**
1822    * Gets the value of the residue property.
1823    *
1824    * <p>
1825    * This accessor method returns a reference to the live list,
1826    * not a snapshot. Therefore any modification you make to the
1827    * returned list will be present inside the JAXB object.
1828    * This is why there is not a <CODE>set</CODE> method for the residue property.
1829    *
1830    * <p>
1831    * For example, to add a new item, do as follows:
1832    * <pre>
1833    * getResidue().add(newItem);
1834    * </pre>
1835    *
1836    *
1837    * <p>
1838    * Objects of the following type(s) are allowed in the list
1839    * {@link Entry.Entity.Segment.ListResidue.Residue }
1840    *
1841    *
1842    */
 
1843  33 toggle public List<Entry.Entity.Segment.ListResidue.Residue> getResidue() {
1844  33 if (residue == null) {
1845  0 residue = new ArrayList<Entry.Entity.Segment.ListResidue.Residue>();
1846    }
1847  33 return this.residue;
1848    }
1849   
1850   
1851    /**
1852    * <p>Java class for anonymous complex type.
1853    *
1854    * <p>The following schema fragment specifies the expected content contained within this class.
1855    *
1856    * <pre>
1857    * &lt;complexType>
1858    * &lt;complexContent>
1859    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1860    * &lt;sequence>
1861    * &lt;element name="crossRefDb" maxOccurs="unbounded" minOccurs="0">
1862    * &lt;complexType>
1863    * &lt;complexContent>
1864    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1865    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
1866    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
1867    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
1868    * &lt;/restriction>
1869    * &lt;/complexContent>
1870    * &lt;/complexType>
1871    * &lt;/element>
1872    * &lt;element name="residueDetail" maxOccurs="unbounded" minOccurs="0">
1873    * &lt;complexType>
1874    * &lt;complexContent>
1875    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1876    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
1877    * &lt;/restriction>
1878    * &lt;/complexContent>
1879    * &lt;/complexType>
1880    * &lt;/element>
1881    * &lt;/sequence>
1882    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
1883    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
1884    * &lt;/restriction>
1885    * &lt;/complexContent>
1886    * &lt;/complexType>
1887    * </pre>
1888    *
1889    *
1890    */
1891    @XmlAccessorType(XmlAccessType.FIELD)
1892    @XmlType(name = "", propOrder = {
1893    "crossRefDb",
1894    "residueDetail"
1895    })
 
1896    public static class Residue {
1897   
1898    protected List<Entry.Entity.Segment.ListResidue.Residue.CrossRefDb> crossRefDb;
1899    protected List<Entry.Entity.Segment.ListResidue.Residue.ResidueDetail> residueDetail;
1900    @XmlAttribute(name = "dbResNum", required = true)
1901    protected String dbResNum;
1902    @XmlAttribute(name = "dbResName", required = true)
1903    protected String dbResName;
1904    @XmlAttribute(name = "dbVersion")
1905    protected String dbVersion;
1906    @XmlAttribute(name = "dbSource", required = true)
1907    protected String dbSource;
1908    @XmlAttribute(name = "dbCoordSys", required = true)
1909    protected String dbCoordSys;
1910   
1911    /**
1912    * Gets the value of the crossRefDb property.
1913    *
1914    * <p>
1915    * This accessor method returns a reference to the live list,
1916    * not a snapshot. Therefore any modification you make to the
1917    * returned list will be present inside the JAXB object.
1918    * This is why there is not a <CODE>set</CODE> method for the crossRefDb property.
1919    *
1920    * <p>
1921    * For example, to add a new item, do as follows:
1922    * <pre>
1923    * getCrossRefDb().add(newItem);
1924    * </pre>
1925    *
1926    *
1927    * <p>
1928    * Objects of the following type(s) are allowed in the list
1929    * {@link Entry.Entity.Segment.ListResidue.Residue.CrossRefDb }
1930    *
1931    *
1932    */
 
1933  3582 toggle public List<Entry.Entity.Segment.ListResidue.Residue.CrossRefDb> getCrossRefDb() {
1934  3582 if (crossRefDb == null) {
1935  0 crossRefDb = new ArrayList<Entry.Entity.Segment.ListResidue.Residue.CrossRefDb>();
1936    }
1937  3582 return this.crossRefDb;
1938    }
1939   
1940    /**
1941    * Gets the value of the residueDetail property.
1942    *
1943    * <p>
1944    * This accessor method returns a reference to the live list,
1945    * not a snapshot. Therefore any modification you make to the
1946    * returned list will be present inside the JAXB object.
1947    * This is why there is not a <CODE>set</CODE> method for the residueDetail property.
1948    *
1949    * <p>
1950    * For example, to add a new item, do as follows:
1951    * <pre>
1952    * getResidueDetail().add(newItem);
1953    * </pre>
1954    *
1955    *
1956    * <p>
1957    * Objects of the following type(s) are allowed in the list
1958    * {@link Entry.Entity.Segment.ListResidue.Residue.ResidueDetail }
1959    *
1960    *
1961    */
 
1962  0 toggle public List<Entry.Entity.Segment.ListResidue.Residue.ResidueDetail> getResidueDetail() {
1963  0 if (residueDetail == null) {
1964  0 residueDetail = new ArrayList<Entry.Entity.Segment.ListResidue.Residue.ResidueDetail>();
1965    }
1966  0 return this.residueDetail;
1967    }
1968   
1969    /**
1970    * Gets the value of the dbResNum property.
1971    *
1972    * @return
1973    * possible object is
1974    * {@link String }
1975    *
1976    */
 
1977  0 toggle public String getDbResNum() {
1978  0 return dbResNum;
1979    }
1980   
1981    /**
1982    * Sets the value of the dbResNum property.
1983    *
1984    * @param value
1985    * allowed object is
1986    * {@link String }
1987    *
1988    */
 
1989  0 toggle public void setDbResNum(String value) {
1990  0 this.dbResNum = value;
1991    }
1992   
1993    /**
1994    * Gets the value of the dbResName property.
1995    *
1996    * @return
1997    * possible object is
1998    * {@link String }
1999    *
2000    */
 
2001  0 toggle public String getDbResName() {
2002  0 return dbResName;
2003    }
2004   
2005    /**
2006    * Sets the value of the dbResName property.
2007    *
2008    * @param value
2009    * allowed object is
2010    * {@link String }
2011    *
2012    */
 
2013  0 toggle public void setDbResName(String value) {
2014  0 this.dbResName = value;
2015    }
2016   
2017    /**
2018    * Gets the value of the dbVersion property.
2019    *
2020    * @return
2021    * possible object is
2022    * {@link String }
2023    *
2024    */
 
2025  0 toggle public String getDbVersion() {
2026  0 return dbVersion;
2027    }
2028   
2029    /**
2030    * Sets the value of the dbVersion property.
2031    *
2032    * @param value
2033    * allowed object is
2034    * {@link String }
2035    *
2036    */
 
2037  0 toggle public void setDbVersion(String value) {
2038  0 this.dbVersion = value;
2039    }
2040   
2041    /**
2042    * Gets the value of the dbSource property.
2043    *
2044    * @return
2045    * possible object is
2046    * {@link String }
2047    *
2048    */
 
2049  0 toggle public String getDbSource() {
2050  0 return dbSource;
2051    }
2052   
2053    /**
2054    * Sets the value of the dbSource property.
2055    *
2056    * @param value
2057    * allowed object is
2058    * {@link String }
2059    *
2060    */
 
2061  0 toggle public void setDbSource(String value) {
2062  0 this.dbSource = value;
2063    }
2064   
2065    /**
2066    * Gets the value of the dbCoordSys property.
2067    *
2068    * @return
2069    * possible object is
2070    * {@link String }
2071    *
2072    */
 
2073  0 toggle public String getDbCoordSys() {
2074  0 return dbCoordSys;
2075    }
2076   
2077    /**
2078    * Sets the value of the dbCoordSys property.
2079    *
2080    * @param value
2081    * allowed object is
2082    * {@link String }
2083    *
2084    */
 
2085  0 toggle public void setDbCoordSys(String value) {
2086  0 this.dbCoordSys = value;
2087    }
2088   
2089   
2090    /**
2091    * <p>Java class for anonymous complex type.
2092    *
2093    * <p>The following schema fragment specifies the expected content contained within this class.
2094    *
2095    * <pre>
2096    * &lt;complexType>
2097    * &lt;complexContent>
2098    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2099    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
2100    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}resRef"/>
2101    * &lt;attribute name="dbChainId" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}chainId" />
2102    * &lt;/restriction>
2103    * &lt;/complexContent>
2104    * &lt;/complexType>
2105    * </pre>
2106    *
2107    *
2108    */
2109    @XmlAccessorType(XmlAccessType.FIELD)
2110    @XmlType(name = "")
 
2111    public static class CrossRefDb {
2112   
2113    @XmlAttribute(name = "dbChainId")
2114    protected String dbChainId;
2115    @XmlAttribute(name = "dbSource", required = true)
2116    protected String dbSource;
2117    @XmlAttribute(name = "dbCoordSys", required = true)
2118    protected String dbCoordSys;
2119    @XmlAttribute(name = "dbAccessionId", required = true)
2120    protected String dbAccessionId;
2121    @XmlAttribute(name = "dbEvidence")
2122    protected String dbEvidence;
2123    @XmlAttribute(name = "dbVersion")
2124    protected String dbVersion;
2125    @XmlAttribute(name = "dbResNum", required = true)
2126    protected String dbResNum;
2127    @XmlAttribute(name = "dbResName", required = true)
2128    protected String dbResName;
2129   
2130    /**
2131    * Gets the value of the dbChainId property.
2132    *
2133    * @return
2134    * possible object is
2135    * {@link String }
2136    *
2137    */
 
2138  3582 toggle public String getDbChainId() {
2139  3582 return dbChainId;
2140    }
2141   
2142    /**
2143    * Sets the value of the dbChainId property.
2144    *
2145    * @param value
2146    * allowed object is
2147    * {@link String }
2148    *
2149    */
 
2150  0 toggle public void setDbChainId(String value) {
2151  0 this.dbChainId = value;
2152    }
2153   
2154    /**
2155    * Gets the value of the dbSource property.
2156    *
2157    * @return
2158    * possible object is
2159    * {@link String }
2160    *
2161    */
 
2162  41364 toggle public String getDbSource() {
2163  41364 return dbSource;
2164    }
2165   
2166    /**
2167    * Sets the value of the dbSource property.
2168    *
2169    * @param value
2170    * allowed object is
2171    * {@link String }
2172    *
2173    */
 
2174  0 toggle public void setDbSource(String value) {
2175  0 this.dbSource = value;
2176    }
2177   
2178    /**
2179    * Gets the value of the dbCoordSys property.
2180    *
2181    * @return
2182    * possible object is
2183    * {@link String }
2184    *
2185    */
 
2186  0 toggle public String getDbCoordSys() {
2187  0 return dbCoordSys;
2188    }
2189   
2190    /**
2191    * Sets the value of the dbCoordSys property.
2192    *
2193    * @param value
2194    * allowed object is
2195    * {@link String }
2196    *
2197    */
 
2198  0 toggle public void setDbCoordSys(String value) {
2199  0 this.dbCoordSys = value;
2200    }
2201   
2202    /**
2203    * Gets the value of the dbAccessionId property.
2204    *
2205    * @return
2206    * possible object is
2207    * {@link String }
2208    *
2209    */
 
2210  0 toggle public String getDbAccessionId() {
2211  0 return dbAccessionId;
2212    }
2213   
2214    /**
2215    * Sets the value of the dbAccessionId property.
2216    *
2217    * @param value
2218    * allowed object is
2219    * {@link String }
2220    *
2221    */
 
2222  0 toggle public void setDbAccessionId(String value) {
2223  0 this.dbAccessionId = value;
2224    }
2225   
2226    /**
2227    * Gets the value of the dbEvidence property.
2228    *
2229    * @return
2230    * possible object is
2231    * {@link String }
2232    *
2233    */
 
2234  0 toggle public String getDbEvidence() {
2235  0 return dbEvidence;
2236    }
2237   
2238    /**
2239    * Sets the value of the dbEvidence property.
2240    *
2241    * @param value
2242    * allowed object is
2243    * {@link String }
2244    *
2245    */
 
2246  0 toggle public void setDbEvidence(String value) {
2247  0 this.dbEvidence = value;
2248    }
2249   
2250    /**
2251    * Gets the value of the dbVersion property.
2252    *
2253    * @return
2254    * possible object is
2255    * {@link String }
2256    *
2257    */
 
2258  0 toggle public String getDbVersion() {
2259  0 return dbVersion;
2260    }
2261   
2262    /**
2263    * Sets the value of the dbVersion property.
2264    *
2265    * @param value
2266    * allowed object is
2267    * {@link String }
2268    *
2269    */
 
2270  0 toggle public void setDbVersion(String value) {
2271  0 this.dbVersion = value;
2272    }
2273   
2274    /**
2275    * Gets the value of the dbResNum property.
2276    *
2277    * @return
2278    * possible object is
2279    * {@link String }
2280    *
2281    */
 
2282  0 toggle public String getDbResNum() {
2283  0 return dbResNum;
2284    }
2285   
2286    /**
2287    * Sets the value of the dbResNum property.
2288    *
2289    * @param value
2290    * allowed object is
2291    * {@link String }
2292    *
2293    */
 
2294  0 toggle public void setDbResNum(String value) {
2295  0 this.dbResNum = value;
2296    }
2297   
2298    /**
2299    * Gets the value of the dbResName property.
2300    *
2301    * @return
2302    * possible object is
2303    * {@link String }
2304    *
2305    */
 
2306  0 toggle public String getDbResName() {
2307  0 return dbResName;
2308    }
2309   
2310    /**
2311    * Sets the value of the dbResName property.
2312    *
2313    * @param value
2314    * allowed object is
2315    * {@link String }
2316    *
2317    */
 
2318  0 toggle public void setDbResName(String value) {
2319  0 this.dbResName = value;
2320    }
2321   
2322    }
2323   
2324   
2325    /**
2326    * <p>Java class for anonymous complex type.
2327    *
2328    * <p>The following schema fragment specifies the expected content contained within this class.
2329    *
2330    * <pre>
2331    * &lt;complexType>
2332    * &lt;complexContent>
2333    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2334    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
2335    * &lt;/restriction>
2336    * &lt;/complexContent>
2337    * &lt;/complexType>
2338    * </pre>
2339    *
2340    *
2341    */
2342    @XmlAccessorType(XmlAccessType.FIELD)
2343    @XmlType(name = "", propOrder = {
2344    "content"
2345    })
 
2346    public static class ResidueDetail {
2347   
2348    @XmlValue
2349    protected String content;
2350    @XmlAttribute(name = "dbSource")
2351    protected String dbSource;
2352    @XmlAttribute(name = "property", required = true)
2353    protected String property;
2354   
2355    /**
2356    * Gets the value of the content property.
2357    *
2358    * @return
2359    * possible object is
2360    * {@link String }
2361    *
2362    */
 
2363  0 toggle public String getContent() {
2364  0 return content;
2365    }
2366   
2367    /**
2368    * Sets the value of the content property.
2369    *
2370    * @param value
2371    * allowed object is
2372    * {@link String }
2373    *
2374    */
 
2375  0 toggle public void setContent(String value) {
2376  0 this.content = value;
2377    }
2378   
2379    /**
2380    * Gets the value of the dbSource property.
2381    *
2382    * @return
2383    * possible object is
2384    * {@link String }
2385    *
2386    */
 
2387  0 toggle public String getDbSource() {
2388  0 return dbSource;
2389    }
2390   
2391    /**
2392    * Sets the value of the dbSource property.
2393    *
2394    * @param value
2395    * allowed object is
2396    * {@link String }
2397    *
2398    */
 
2399  0 toggle public void setDbSource(String value) {
2400  0 this.dbSource = value;
2401    }
2402   
2403    /**
2404    * Gets the value of the property property.
2405    *
2406    * @return
2407    * possible object is
2408    * {@link String }
2409    *
2410    */
 
2411  0 toggle public String getProperty() {
2412  0 return property;
2413    }
2414   
2415    /**
2416    * Sets the value of the property property.
2417    *
2418    * @param value
2419    * allowed object is
2420    * {@link String }
2421    *
2422    */
 
2423  0 toggle public void setProperty(String value) {
2424  0 this.property = value;
2425    }
2426   
2427    }
2428   
2429    }
2430   
2431    }
2432   
2433   
2434    /**
2435    * <p>Java class for anonymous complex type.
2436    *
2437    * <p>The following schema fragment specifies the expected content contained within this class.
2438    *
2439    * <pre>
2440    * &lt;complexType>
2441    * &lt;complexContent>
2442    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2443    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
2444    * &lt;/restriction>
2445    * &lt;/complexContent>
2446    * &lt;/complexType>
2447    * </pre>
2448    *
2449    *
2450    */
2451    @XmlAccessorType(XmlAccessType.FIELD)
2452    @XmlType(name = "", propOrder = {
2453    "content"
2454    })
 
2455    public static class SegmentDetail {
2456   
2457    @XmlValue
2458    protected String content;
2459    @XmlAttribute(name = "dbSource")
2460    protected String dbSource;
2461    @XmlAttribute(name = "property", required = true)
2462    protected String property;
2463   
2464    /**
2465    * Gets the value of the content property.
2466    *
2467    * @return
2468    * possible object is
2469    * {@link String }
2470    *
2471    */
 
2472  0 toggle public String getContent() {
2473  0 return content;
2474    }
2475   
2476    /**
2477    * Sets the value of the content property.
2478    *
2479    * @param value
2480    * allowed object is
2481    * {@link String }
2482    *
2483    */
 
2484  0 toggle public void setContent(String value) {
2485  0 this.content = value;
2486    }
2487   
2488    /**
2489    * Gets the value of the dbSource property.
2490    *
2491    * @return
2492    * possible object is
2493    * {@link String }
2494    *
2495    */
 
2496  0 toggle public String getDbSource() {
2497  0 return dbSource;
2498    }
2499   
2500    /**
2501    * Sets the value of the dbSource property.
2502    *
2503    * @param value
2504    * allowed object is
2505    * {@link String }
2506    *
2507    */
 
2508  0 toggle public void setDbSource(String value) {
2509  0 this.dbSource = value;
2510    }
2511   
2512    /**
2513    * Gets the value of the property property.
2514    *
2515    * @return
2516    * possible object is
2517    * {@link String }
2518    *
2519    */
 
2520  0 toggle public String getProperty() {
2521  0 return property;
2522    }
2523   
2524    /**
2525    * Sets the value of the property property.
2526    *
2527    * @param value
2528    * allowed object is
2529    * {@link String }
2530    *
2531    */
 
2532  0 toggle public void setProperty(String value) {
2533  0 this.property = value;
2534    }
2535   
2536    }
2537   
2538    }
2539   
2540    }
2541   
2542   
2543    /**
2544    * <p>Java class for anonymous complex type.
2545    *
2546    * <p>The following schema fragment specifies the expected content contained within this class.
2547    *
2548    * <pre>
2549    * &lt;complexType>
2550    * &lt;complexContent>
2551    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2552    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
2553    * &lt;/restriction>
2554    * &lt;/complexContent>
2555    * &lt;/complexType>
2556    * </pre>
2557    *
2558    *
2559    */
2560    @XmlAccessorType(XmlAccessType.FIELD)
2561    @XmlType(name = "", propOrder = {
2562    "content"
2563    })
 
2564    public static class EntryDetail {
2565   
2566    @XmlValue
2567    protected String content;
2568    @XmlAttribute(name = "dbSource")
2569    protected String dbSource;
2570    @XmlAttribute(name = "property", required = true)
2571    protected String property;
2572   
2573    /**
2574    * Gets the value of the content property.
2575    *
2576    * @return
2577    * possible object is
2578    * {@link String }
2579    *
2580    */
 
2581  0 toggle public String getContent() {
2582  0 return content;
2583    }
2584   
2585    /**
2586    * Sets the value of the content property.
2587    *
2588    * @param value
2589    * allowed object is
2590    * {@link String }
2591    *
2592    */
 
2593  0 toggle public void setContent(String value) {
2594  0 this.content = value;
2595    }
2596   
2597    /**
2598    * Gets the value of the dbSource property.
2599    *
2600    * @return
2601    * possible object is
2602    * {@link String }
2603    *
2604    */
 
2605  0 toggle public String getDbSource() {
2606  0 return dbSource;
2607    }
2608   
2609    /**
2610    * Sets the value of the dbSource property.
2611    *
2612    * @param value
2613    * allowed object is
2614    * {@link String }
2615    *
2616    */
 
2617  0 toggle public void setDbSource(String value) {
2618  0 this.dbSource = value;
2619    }
2620   
2621    /**
2622    * Gets the value of the property property.
2623    *
2624    * @return
2625    * possible object is
2626    * {@link String }
2627    *
2628    */
 
2629  0 toggle public String getProperty() {
2630  0 return property;
2631    }
2632   
2633    /**
2634    * Sets the value of the property property.
2635    *
2636    * @param value
2637    * allowed object is
2638    * {@link String }
2639    *
2640    */
 
2641  0 toggle public void setProperty(String value) {
2642  0 this.property = value;
2643    }
2644   
2645    }
2646   
2647   
2648    /**
2649    * <p>Java class for anonymous complex type.
2650    *
2651    * <p>The following schema fragment specifies the expected content contained within this class.
2652    *
2653    * <pre>
2654    * &lt;complexType>
2655    * &lt;complexContent>
2656    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2657    * &lt;sequence maxOccurs="unbounded">
2658    * &lt;element name="db">
2659    * &lt;complexType>
2660    * &lt;complexContent>
2661    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2662    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
2663    * &lt;/restriction>
2664    * &lt;/complexContent>
2665    * &lt;/complexType>
2666    * &lt;/element>
2667    * &lt;/sequence>
2668    * &lt;/restriction>
2669    * &lt;/complexContent>
2670    * &lt;/complexType>
2671    * </pre>
2672    *
2673    *
2674    */
2675    @XmlAccessorType(XmlAccessType.FIELD)
2676    @XmlType(name = "", propOrder = {
2677    "db"
2678    })
 
2679    public static class ListDB {
2680   
2681    @XmlElement(required = true)
2682    protected List<Entry.ListDB.Db> db;
2683   
2684    /**
2685    * Gets the value of the db property.
2686    *
2687    * <p>
2688    * This accessor method returns a reference to the live list,
2689    * not a snapshot. Therefore any modification you make to the
2690    * returned list will be present inside the JAXB object.
2691    * This is why there is not a <CODE>set</CODE> method for the db property.
2692    *
2693    * <p>
2694    * For example, to add a new item, do as follows:
2695    * <pre>
2696    * getDb().add(newItem);
2697    * </pre>
2698    *
2699    *
2700    * <p>
2701    * Objects of the following type(s) are allowed in the list
2702    * {@link Entry.ListDB.Db }
2703    *
2704    *
2705    */
 
2706  0 toggle public List<Entry.ListDB.Db> getDb() {
2707  0 if (db == null) {
2708  0 db = new ArrayList<Entry.ListDB.Db>();
2709    }
2710  0 return this.db;
2711    }
2712   
2713   
2714    /**
2715    * <p>Java class for anonymous complex type.
2716    *
2717    * <p>The following schema fragment specifies the expected content contained within this class.
2718    *
2719    * <pre>
2720    * &lt;complexType>
2721    * &lt;complexContent>
2722    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2723    * &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}listdbRef"/>
2724    * &lt;/restriction>
2725    * &lt;/complexContent>
2726    * &lt;/complexType>
2727    * </pre>
2728    *
2729    *
2730    */
2731    @XmlAccessorType(XmlAccessType.FIELD)
2732    @XmlType(name = "")
 
2733    public static class Db {
2734   
2735    @XmlAttribute(name = "dbVersion")
2736    protected String dbVersion;
2737    @XmlAttribute(name = "dbSource", required = true)
2738    protected String dbSource;
2739    @XmlAttribute(name = "dbCoordSys", required = true)
2740    protected String dbCoordSys;
2741   
2742    /**
2743    * Gets the value of the dbVersion property.
2744    *
2745    * @return
2746    * possible object is
2747    * {@link String }
2748    *
2749    */
 
2750  0 toggle public String getDbVersion() {
2751  0 return dbVersion;
2752    }
2753   
2754    /**
2755    * Sets the value of the dbVersion property.
2756    *
2757    * @param value
2758    * allowed object is
2759    * {@link String }
2760    *
2761    */
 
2762  0 toggle public void setDbVersion(String value) {
2763  0 this.dbVersion = value;
2764    }
2765   
2766    /**
2767    * Gets the value of the dbSource property.
2768    *
2769    * @return
2770    * possible object is
2771    * {@link String }
2772    *
2773    */
 
2774  0 toggle public String getDbSource() {
2775  0 return dbSource;
2776    }
2777   
2778    /**
2779    * Sets the value of the dbSource property.
2780    *
2781    * @param value
2782    * allowed object is
2783    * {@link String }
2784    *
2785    */
 
2786  0 toggle public void setDbSource(String value) {
2787  0 this.dbSource = value;
2788    }
2789   
2790    /**
2791    * Gets the value of the dbCoordSys property.
2792    *
2793    * @return
2794    * possible object is
2795    * {@link String }
2796    *
2797    */
 
2798  0 toggle public String getDbCoordSys() {
2799  0 return dbCoordSys;
2800    }
2801   
2802    /**
2803    * Sets the value of the dbCoordSys property.
2804    *
2805    * @param value
2806    * allowed object is
2807    * {@link String }
2808    *
2809    */
 
2810  0 toggle public void setDbCoordSys(String value) {
2811  0 this.dbCoordSys = value;
2812    }
2813   
2814    }
2815   
2816    }
2817   
2818    }