JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / jalview / xml / binding / sifts / Alignment.java
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 package jalview.xml.binding.sifts;
9
10 import java.math.BigInteger;
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
22 /**
23  * <p>
24  * Java class for anonymous complex type.
25  * 
26  * <p>
27  * The following schema fragment specifies the expected content contained within
28  * this class.
29  * 
30  * <pre>
31  * &lt;complexType>
32  *   &lt;complexContent>
33  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34  *       &lt;sequence>
35  *         &lt;element name="alignObject" maxOccurs="unbounded">
36  *           &lt;complexType>
37  *             &lt;complexContent>
38  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39  *                 &lt;sequence>
40  *                   &lt;element name="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
41  *                     &lt;complexType>
42  *                       &lt;complexContent>
43  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
44  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
45  *                         &lt;/restriction>
46  *                       &lt;/complexContent>
47  *                     &lt;/complexType>
48  *                   &lt;/element>
49  *                   &lt;element name="sequence" minOccurs="0">
50  *                     &lt;complexType>
51  *                       &lt;complexContent>
52  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
53  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
54  *                         &lt;/restriction>
55  *                       &lt;/complexContent>
56  *                     &lt;/complexType>
57  *                   &lt;/element>
58  *                 &lt;/sequence>
59  *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
60  *                 &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
61  *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
62  *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
63  *               &lt;/restriction>
64  *             &lt;/complexContent>
65  *           &lt;/complexType>
66  *         &lt;/element>
67  *         &lt;element name="score" maxOccurs="unbounded" minOccurs="0">
68  *           &lt;complexType>
69  *             &lt;complexContent>
70  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
71  *                 &lt;attribute name="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
72  *                 &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
73  *               &lt;/restriction>
74  *             &lt;/complexContent>
75  *           &lt;/complexType>
76  *         &lt;/element>
77  *         &lt;element name="block" maxOccurs="unbounded">
78  *           &lt;complexType>
79  *             &lt;complexContent>
80  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
81  *                 &lt;sequence>
82  *                   &lt;element name="segment" maxOccurs="unbounded">
83  *                     &lt;complexType>
84  *                       &lt;complexContent>
85  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
86  *                           &lt;sequence minOccurs="0">
87  *                             &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
88  *                           &lt;/sequence>
89  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
90  *                           &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
91  *                           &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
92  *                         &lt;/restriction>
93  *                       &lt;/complexContent>
94  *                     &lt;/complexType>
95  *                   &lt;/element>
96  *                 &lt;/sequence>
97  *                 &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
98  *                 &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
99  *               &lt;/restriction>
100  *             &lt;/complexContent>
101  *           &lt;/complexType>
102  *         &lt;/element>
103  *         &lt;element name="geo3d" maxOccurs="unbounded" minOccurs="0">
104  *           &lt;complexType>
105  *             &lt;complexContent>
106  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
107  *                 &lt;sequence>
108  *                   &lt;element name="vector">
109  *                     &lt;complexType>
110  *                       &lt;complexContent>
111  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
112  *                           &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
113  *                           &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
114  *                           &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
115  *                         &lt;/restriction>
116  *                       &lt;/complexContent>
117  *                     &lt;/complexType>
118  *                   &lt;/element>
119  *                   &lt;element name="matrix" maxOccurs="unbounded">
120  *                     &lt;complexType>
121  *                       &lt;complexContent>
122  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
123  *                           &lt;sequence>
124  *                             &lt;element name="max11">
125  *                               &lt;complexType>
126  *                                 &lt;complexContent>
127  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
128  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
129  *                                   &lt;/restriction>
130  *                                 &lt;/complexContent>
131  *                               &lt;/complexType>
132  *                             &lt;/element>
133  *                             &lt;element name="max12">
134  *                               &lt;complexType>
135  *                                 &lt;complexContent>
136  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
137  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
138  *                                   &lt;/restriction>
139  *                                 &lt;/complexContent>
140  *                               &lt;/complexType>
141  *                             &lt;/element>
142  *                             &lt;element name="max13">
143  *                               &lt;complexType>
144  *                                 &lt;complexContent>
145  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
146  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
147  *                                   &lt;/restriction>
148  *                                 &lt;/complexContent>
149  *                               &lt;/complexType>
150  *                             &lt;/element>
151  *                             &lt;element name="max21">
152  *                               &lt;complexType>
153  *                                 &lt;complexContent>
154  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
155  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
156  *                                   &lt;/restriction>
157  *                                 &lt;/complexContent>
158  *                               &lt;/complexType>
159  *                             &lt;/element>
160  *                             &lt;element name="max22">
161  *                               &lt;complexType>
162  *                                 &lt;complexContent>
163  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
164  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
165  *                                   &lt;/restriction>
166  *                                 &lt;/complexContent>
167  *                               &lt;/complexType>
168  *                             &lt;/element>
169  *                             &lt;element name="max23">
170  *                               &lt;complexType>
171  *                                 &lt;complexContent>
172  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
173  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
174  *                                   &lt;/restriction>
175  *                                 &lt;/complexContent>
176  *                               &lt;/complexType>
177  *                             &lt;/element>
178  *                             &lt;element name="max31">
179  *                               &lt;complexType>
180  *                                 &lt;complexContent>
181  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
182  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
183  *                                   &lt;/restriction>
184  *                                 &lt;/complexContent>
185  *                               &lt;/complexType>
186  *                             &lt;/element>
187  *                             &lt;element name="max32">
188  *                               &lt;complexType>
189  *                                 &lt;complexContent>
190  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
191  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
192  *                                   &lt;/restriction>
193  *                                 &lt;/complexContent>
194  *                               &lt;/complexType>
195  *                             &lt;/element>
196  *                             &lt;element name="max33">
197  *                               &lt;complexType>
198  *                                 &lt;complexContent>
199  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
200  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
201  *                                   &lt;/restriction>
202  *                                 &lt;/complexContent>
203  *                               &lt;/complexType>
204  *                             &lt;/element>
205  *                           &lt;/sequence>
206  *                         &lt;/restriction>
207  *                       &lt;/complexContent>
208  *                     &lt;/complexType>
209  *                   &lt;/element>
210  *                 &lt;/sequence>
211  *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
212  *               &lt;/restriction>
213  *             &lt;/complexContent>
214  *           &lt;/complexType>
215  *         &lt;/element>
216  *       &lt;/sequence>
217  *       &lt;attribute name="alignType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
218  *     &lt;/restriction>
219  *   &lt;/complexContent>
220  * &lt;/complexType>
221  * </pre>
222  * 
223  * 
224  */
225 @XmlAccessorType(XmlAccessType.FIELD)
226 @XmlType(
227   name = "",
228   propOrder =
229   { "alignObject", "score", "block", "geo3D" })
230 @XmlRootElement(name = "alignment")
231 public class Alignment
232 {
233
234   @XmlElement(required = true)
235   protected List<Alignment.AlignObject> alignObject;
236
237   protected List<Alignment.Score> score;
238
239   @XmlElement(required = true)
240   protected List<Alignment.Block> block;
241
242   @XmlElement(name = "geo3d")
243   protected List<Alignment.Geo3D> geo3D;
244
245   @XmlAttribute(name = "alignType", required = true)
246   protected String alignType;
247
248   /**
249    * Gets the value of the alignObject property.
250    * 
251    * <p>
252    * This accessor method returns a reference to the live list, not a snapshot.
253    * Therefore any modification you make to the returned list will be present
254    * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
255    * for the alignObject property.
256    * 
257    * <p>
258    * For example, to add a new item, do as follows:
259    * 
260    * <pre>
261    * getAlignObject().add(newItem);
262    * </pre>
263    * 
264    * 
265    * <p>
266    * Objects of the following type(s) are allowed in the list
267    * {@link Alignment.AlignObject }
268    * 
269    * 
270    */
271   public List<Alignment.AlignObject> getAlignObject()
272   {
273     if (alignObject == null)
274     {
275       alignObject = new ArrayList<Alignment.AlignObject>();
276     }
277     return this.alignObject;
278   }
279
280   /**
281    * Gets the value of the score property.
282    * 
283    * <p>
284    * This accessor method returns a reference to the live list, not a snapshot.
285    * Therefore any modification you make to the returned list will be present
286    * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
287    * for the score property.
288    * 
289    * <p>
290    * For example, to add a new item, do as follows:
291    * 
292    * <pre>
293    * getScore().add(newItem);
294    * </pre>
295    * 
296    * 
297    * <p>
298    * Objects of the following type(s) are allowed in the list
299    * {@link Alignment.Score }
300    * 
301    * 
302    */
303   public List<Alignment.Score> getScore()
304   {
305     if (score == null)
306     {
307       score = new ArrayList<Alignment.Score>();
308     }
309     return this.score;
310   }
311
312   /**
313    * Gets the value of the block property.
314    * 
315    * <p>
316    * This accessor method returns a reference to the live list, not a snapshot.
317    * Therefore any modification you make to the returned list will be present
318    * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
319    * for the block property.
320    * 
321    * <p>
322    * For example, to add a new item, do as follows:
323    * 
324    * <pre>
325    * getBlock().add(newItem);
326    * </pre>
327    * 
328    * 
329    * <p>
330    * Objects of the following type(s) are allowed in the list
331    * {@link Alignment.Block }
332    * 
333    * 
334    */
335   public List<Alignment.Block> getBlock()
336   {
337     if (block == null)
338     {
339       block = new ArrayList<Alignment.Block>();
340     }
341     return this.block;
342   }
343
344   /**
345    * Gets the value of the geo3D property.
346    * 
347    * <p>
348    * This accessor method returns a reference to the live list, not a snapshot.
349    * Therefore any modification you make to the returned list will be present
350    * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
351    * for the geo3D property.
352    * 
353    * <p>
354    * For example, to add a new item, do as follows:
355    * 
356    * <pre>
357    * getGeo3D().add(newItem);
358    * </pre>
359    * 
360    * 
361    * <p>
362    * Objects of the following type(s) are allowed in the list
363    * {@link Alignment.Geo3D }
364    * 
365    * 
366    */
367   public List<Alignment.Geo3D> getGeo3D()
368   {
369     if (geo3D == null)
370     {
371       geo3D = new ArrayList<Alignment.Geo3D>();
372     }
373     return this.geo3D;
374   }
375
376   /**
377    * Gets the value of the alignType property.
378    * 
379    * @return possible object is {@link String }
380    * 
381    */
382   public String getAlignType()
383   {
384     return alignType;
385   }
386
387   /**
388    * Sets the value of the alignType property.
389    * 
390    * @param value
391    *          allowed object is {@link String }
392    * 
393    */
394   public void setAlignType(String value)
395   {
396     this.alignType = value;
397   }
398
399   /**
400    * <p>
401    * Java class for anonymous complex type.
402    * 
403    * <p>
404    * The following schema fragment specifies the expected content contained
405    * within this class.
406    * 
407    * <pre>
408    * &lt;complexType>
409    *   &lt;complexContent>
410    *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
411    *       &lt;sequence>
412    *         &lt;element name="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
413    *           &lt;complexType>
414    *             &lt;complexContent>
415    *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
416    *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
417    *               &lt;/restriction>
418    *             &lt;/complexContent>
419    *           &lt;/complexType>
420    *         &lt;/element>
421    *         &lt;element name="sequence" minOccurs="0">
422    *           &lt;complexType>
423    *             &lt;complexContent>
424    *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
425    *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
426    *               &lt;/restriction>
427    *             &lt;/complexContent>
428    *           &lt;/complexType>
429    *         &lt;/element>
430    *       &lt;/sequence>
431    *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
432    *       &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
433    *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
434    *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
435    *     &lt;/restriction>
436    *   &lt;/complexContent>
437    * &lt;/complexType>
438    * </pre>
439    * 
440    * 
441    */
442   @XmlAccessorType(XmlAccessType.FIELD)
443   @XmlType(name = "", propOrder = { "alignObjectDetail", "sequence" })
444   public static class AlignObject
445   {
446
447     protected List<Alignment.AlignObject.AlignObjectDetail> alignObjectDetail;
448
449     protected Alignment.AlignObject.Sequence sequence;
450
451     @XmlAttribute(name = "objectVersion", required = true)
452     protected String objectVersion;
453
454     @XmlAttribute(name = "intObjectId", required = true)
455     protected String intObjectId;
456
457     @XmlAttribute(name = "type")
458     protected String type;
459
460     @XmlAttribute(name = "dbSource", required = true)
461     protected String dbSource;
462
463     @XmlAttribute(name = "dbCoordSys", required = true)
464     protected String dbCoordSys;
465
466     @XmlAttribute(name = "dbAccessionId", required = true)
467     protected String dbAccessionId;
468
469     @XmlAttribute(name = "dbEvidence")
470     protected String dbEvidence;
471
472     @XmlAttribute(name = "dbVersion")
473     protected String dbVersion;
474
475     /**
476      * Gets the value of the alignObjectDetail property.
477      * 
478      * <p>
479      * This accessor method returns a reference to the live list, not a
480      * snapshot. Therefore any modification you make to the returned list will
481      * be present inside the JAXB object. This is why there is not a
482      * <CODE>set</CODE> method for the alignObjectDetail property.
483      * 
484      * <p>
485      * For example, to add a new item, do as follows:
486      * 
487      * <pre>
488      * getAlignObjectDetail().add(newItem);
489      * </pre>
490      * 
491      * 
492      * <p>
493      * Objects of the following type(s) are allowed in the list
494      * {@link Alignment.AlignObject.AlignObjectDetail }
495      * 
496      * 
497      */
498     public List<Alignment.AlignObject.AlignObjectDetail> getAlignObjectDetail()
499     {
500       if (alignObjectDetail == null)
501       {
502         alignObjectDetail = new ArrayList<Alignment.AlignObject.AlignObjectDetail>();
503       }
504       return this.alignObjectDetail;
505     }
506
507     /**
508      * Gets the value of the sequence property.
509      * 
510      * @return possible object is {@link Alignment.AlignObject.Sequence }
511      * 
512      */
513     public Alignment.AlignObject.Sequence getSequence()
514     {
515       return sequence;
516     }
517
518     /**
519      * Sets the value of the sequence property.
520      * 
521      * @param value
522      *          allowed object is {@link Alignment.AlignObject.Sequence }
523      * 
524      */
525     public void setSequence(Alignment.AlignObject.Sequence value)
526     {
527       this.sequence = value;
528     }
529
530     /**
531      * Gets the value of the objectVersion property.
532      * 
533      * @return possible object is {@link String }
534      * 
535      */
536     public String getObjectVersion()
537     {
538       return objectVersion;
539     }
540
541     /**
542      * Sets the value of the objectVersion property.
543      * 
544      * @param value
545      *          allowed object is {@link String }
546      * 
547      */
548     public void setObjectVersion(String value)
549     {
550       this.objectVersion = value;
551     }
552
553     /**
554      * Gets the value of the intObjectId property.
555      * 
556      * @return possible object is {@link String }
557      * 
558      */
559     public String getIntObjectId()
560     {
561       return intObjectId;
562     }
563
564     /**
565      * Sets the value of the intObjectId property.
566      * 
567      * @param value
568      *          allowed object is {@link String }
569      * 
570      */
571     public void setIntObjectId(String value)
572     {
573       this.intObjectId = value;
574     }
575
576     /**
577      * Gets the value of the type property.
578      * 
579      * @return possible object is {@link String }
580      * 
581      */
582     public String getType()
583     {
584       return type;
585     }
586
587     /**
588      * Sets the value of the type property.
589      * 
590      * @param value
591      *          allowed object is {@link String }
592      * 
593      */
594     public void setType(String value)
595     {
596       this.type = value;
597     }
598
599     /**
600      * Gets the value of the dbSource property.
601      * 
602      * @return possible object is {@link String }
603      * 
604      */
605     public String getDbSource()
606     {
607       return dbSource;
608     }
609
610     /**
611      * Sets the value of the dbSource property.
612      * 
613      * @param value
614      *          allowed object is {@link String }
615      * 
616      */
617     public void setDbSource(String value)
618     {
619       this.dbSource = value;
620     }
621
622     /**
623      * Gets the value of the dbCoordSys property.
624      * 
625      * @return possible object is {@link String }
626      * 
627      */
628     public String getDbCoordSys()
629     {
630       return dbCoordSys;
631     }
632
633     /**
634      * Sets the value of the dbCoordSys property.
635      * 
636      * @param value
637      *          allowed object is {@link String }
638      * 
639      */
640     public void setDbCoordSys(String value)
641     {
642       this.dbCoordSys = value;
643     }
644
645     /**
646      * Gets the value of the dbAccessionId property.
647      * 
648      * @return possible object is {@link String }
649      * 
650      */
651     public String getDbAccessionId()
652     {
653       return dbAccessionId;
654     }
655
656     /**
657      * Sets the value of the dbAccessionId property.
658      * 
659      * @param value
660      *          allowed object is {@link String }
661      * 
662      */
663     public void setDbAccessionId(String value)
664     {
665       this.dbAccessionId = value;
666     }
667
668     /**
669      * Gets the value of the dbEvidence property.
670      * 
671      * @return possible object is {@link String }
672      * 
673      */
674     public String getDbEvidence()
675     {
676       return dbEvidence;
677     }
678
679     /**
680      * Sets the value of the dbEvidence property.
681      * 
682      * @param value
683      *          allowed object is {@link String }
684      * 
685      */
686     public void setDbEvidence(String value)
687     {
688       this.dbEvidence = value;
689     }
690
691     /**
692      * Gets the value of the dbVersion property.
693      * 
694      * @return possible object is {@link String }
695      * 
696      */
697     public String getDbVersion()
698     {
699       return dbVersion;
700     }
701
702     /**
703      * Sets the value of the dbVersion property.
704      * 
705      * @param value
706      *          allowed object is {@link String }
707      * 
708      */
709     public void setDbVersion(String value)
710     {
711       this.dbVersion = value;
712     }
713
714     /**
715      * <p>
716      * Java class for anonymous complex type.
717      * 
718      * <p>
719      * The following schema fragment specifies the expected content contained
720      * within this class.
721      * 
722      * <pre>
723      * &lt;complexType>
724      *   &lt;complexContent>
725      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
726      *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
727      *     &lt;/restriction>
728      *   &lt;/complexContent>
729      * &lt;/complexType>
730      * </pre>
731      * 
732      * 
733      */
734     @XmlAccessorType(XmlAccessType.FIELD)
735     @XmlType(name = "", propOrder = { "content" })
736     public static class AlignObjectDetail
737     {
738
739       @XmlValue
740       protected String content;
741
742       @XmlAttribute(name = "dbSource")
743       protected String dbSource;
744
745       @XmlAttribute(name = "property", required = true)
746       protected String property;
747
748       /**
749        * Gets the value of the content property.
750        * 
751        * @return possible object is {@link String }
752        * 
753        */
754       public String getContent()
755       {
756         return content;
757       }
758
759       /**
760        * Sets the value of the content property.
761        * 
762        * @param value
763        *          allowed object is {@link String }
764        * 
765        */
766       public void setContent(String value)
767       {
768         this.content = value;
769       }
770
771       /**
772        * Gets the value of the dbSource property.
773        * 
774        * @return possible object is {@link String }
775        * 
776        */
777       public String getDbSource()
778       {
779         return dbSource;
780       }
781
782       /**
783        * Sets the value of the dbSource property.
784        * 
785        * @param value
786        *          allowed object is {@link String }
787        * 
788        */
789       public void setDbSource(String value)
790       {
791         this.dbSource = value;
792       }
793
794       /**
795        * Gets the value of the property property.
796        * 
797        * @return possible object is {@link String }
798        * 
799        */
800       public String getProperty()
801       {
802         return property;
803       }
804
805       /**
806        * Sets the value of the property property.
807        * 
808        * @param value
809        *          allowed object is {@link String }
810        * 
811        */
812       public void setProperty(String value)
813       {
814         this.property = value;
815       }
816
817     }
818
819     /**
820      * <p>
821      * Java class for anonymous complex type.
822      * 
823      * <p>
824      * The following schema fragment specifies the expected content contained
825      * within this class.
826      * 
827      * <pre>
828      * &lt;complexType>
829      *   &lt;complexContent>
830      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
831      *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
832      *     &lt;/restriction>
833      *   &lt;/complexContent>
834      * &lt;/complexType>
835      * </pre>
836      * 
837      * 
838      */
839     @XmlAccessorType(XmlAccessType.FIELD)
840     @XmlType(name = "", propOrder = { "content" })
841     public static class Sequence
842     {
843
844       @XmlValue
845       protected String content;
846
847       @XmlAttribute(name = "start")
848       protected String start;
849
850       @XmlAttribute(name = "end")
851       protected String end;
852
853       /**
854        * Gets the value of the content property.
855        * 
856        * @return possible object is {@link String }
857        * 
858        */
859       public String getContent()
860       {
861         return content;
862       }
863
864       /**
865        * Sets the value of the content property.
866        * 
867        * @param value
868        *          allowed object is {@link String }
869        * 
870        */
871       public void setContent(String value)
872       {
873         this.content = value;
874       }
875
876       /**
877        * Gets the value of the start property.
878        * 
879        * @return possible object is {@link String }
880        * 
881        */
882       public String getStart()
883       {
884         return start;
885       }
886
887       /**
888        * Sets the value of the start property.
889        * 
890        * @param value
891        *          allowed object is {@link String }
892        * 
893        */
894       public void setStart(String value)
895       {
896         this.start = value;
897       }
898
899       /**
900        * Gets the value of the end property.
901        * 
902        * @return possible object is {@link String }
903        * 
904        */
905       public String getEnd()
906       {
907         return end;
908       }
909
910       /**
911        * Sets the value of the end property.
912        * 
913        * @param value
914        *          allowed object is {@link String }
915        * 
916        */
917       public void setEnd(String value)
918       {
919         this.end = value;
920       }
921
922     }
923
924   }
925
926   /**
927    * <p>
928    * Java class for anonymous complex type.
929    * 
930    * <p>
931    * The following schema fragment specifies the expected content contained
932    * within this class.
933    * 
934    * <pre>
935    * &lt;complexType>
936    *   &lt;complexContent>
937    *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
938    *       &lt;sequence>
939    *         &lt;element name="segment" maxOccurs="unbounded">
940    *           &lt;complexType>
941    *             &lt;complexContent>
942    *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
943    *                 &lt;sequence minOccurs="0">
944    *                   &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
945    *                 &lt;/sequence>
946    *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
947    *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
948    *                 &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
949    *               &lt;/restriction>
950    *             &lt;/complexContent>
951    *           &lt;/complexType>
952    *         &lt;/element>
953    *       &lt;/sequence>
954    *       &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
955    *       &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
956    *     &lt;/restriction>
957    *   &lt;/complexContent>
958    * &lt;/complexType>
959    * </pre>
960    * 
961    * 
962    */
963   @XmlAccessorType(XmlAccessType.FIELD)
964   @XmlType(name = "", propOrder = { "segment" })
965   public static class Block
966   {
967
968     @XmlElement(required = true)
969     protected List<Alignment.Block.Segment> segment;
970
971     @XmlAttribute(name = "blockScore")
972     protected String blockScore;
973
974     @XmlAttribute(name = "blockOrder", required = true)
975     protected BigInteger blockOrder;
976
977     /**
978      * Gets the value of the segment property.
979      * 
980      * <p>
981      * This accessor method returns a reference to the live list, not a
982      * snapshot. Therefore any modification you make to the returned list will
983      * be present inside the JAXB object. This is why there is not a
984      * <CODE>set</CODE> method for the segment property.
985      * 
986      * <p>
987      * For example, to add a new item, do as follows:
988      * 
989      * <pre>
990      * getSegment().add(newItem);
991      * </pre>
992      * 
993      * 
994      * <p>
995      * Objects of the following type(s) are allowed in the list
996      * {@link Alignment.Block.Segment }
997      * 
998      * 
999      */
1000     public List<Alignment.Block.Segment> getSegment()
1001     {
1002       if (segment == null)
1003       {
1004         segment = new ArrayList<Alignment.Block.Segment>();
1005       }
1006       return this.segment;
1007     }
1008
1009     /**
1010      * Gets the value of the blockScore property.
1011      * 
1012      * @return possible object is {@link String }
1013      * 
1014      */
1015     public String getBlockScore()
1016     {
1017       return blockScore;
1018     }
1019
1020     /**
1021      * Sets the value of the blockScore property.
1022      * 
1023      * @param value
1024      *          allowed object is {@link String }
1025      * 
1026      */
1027     public void setBlockScore(String value)
1028     {
1029       this.blockScore = value;
1030     }
1031
1032     /**
1033      * Gets the value of the blockOrder property.
1034      * 
1035      * @return possible object is {@link BigInteger }
1036      * 
1037      */
1038     public BigInteger getBlockOrder()
1039     {
1040       return blockOrder;
1041     }
1042
1043     /**
1044      * Sets the value of the blockOrder property.
1045      * 
1046      * @param value
1047      *          allowed object is {@link BigInteger }
1048      * 
1049      */
1050     public void setBlockOrder(BigInteger value)
1051     {
1052       this.blockOrder = value;
1053     }
1054
1055     /**
1056      * <p>
1057      * Java class for anonymous complex type.
1058      * 
1059      * <p>
1060      * The following schema fragment specifies the expected content contained
1061      * within this class.
1062      * 
1063      * <pre>
1064      * &lt;complexType>
1065      *   &lt;complexContent>
1066      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1067      *       &lt;sequence minOccurs="0">
1068      *         &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
1069      *       &lt;/sequence>
1070      *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1071      *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
1072      *       &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
1073      *     &lt;/restriction>
1074      *   &lt;/complexContent>
1075      * &lt;/complexType>
1076      * </pre>
1077      * 
1078      * 
1079      */
1080     @XmlAccessorType(XmlAccessType.FIELD)
1081     @XmlType(name = "", propOrder = { "cigar" })
1082     public static class Segment
1083     {
1084
1085       protected String cigar;
1086
1087       @XmlAttribute(name = "intObjectId", required = true)
1088       @XmlSchemaType(name = "anySimpleType")
1089       protected String intObjectId;
1090
1091       @XmlAttribute(name = "strand")
1092       @XmlSchemaType(name = "anySimpleType")
1093       protected String strand;
1094
1095       @XmlAttribute(name = "start")
1096       protected String start;
1097
1098       @XmlAttribute(name = "end")
1099       protected String end;
1100
1101       /**
1102        * Gets the value of the cigar property.
1103        * 
1104        * @return possible object is {@link String }
1105        * 
1106        */
1107       public String getCigar()
1108       {
1109         return cigar;
1110       }
1111
1112       /**
1113        * Sets the value of the cigar property.
1114        * 
1115        * @param value
1116        *          allowed object is {@link String }
1117        * 
1118        */
1119       public void setCigar(String value)
1120       {
1121         this.cigar = value;
1122       }
1123
1124       /**
1125        * Gets the value of the intObjectId property.
1126        * 
1127        * @return possible object is {@link String }
1128        * 
1129        */
1130       public String getIntObjectId()
1131       {
1132         return intObjectId;
1133       }
1134
1135       /**
1136        * Sets the value of the intObjectId property.
1137        * 
1138        * @param value
1139        *          allowed object is {@link String }
1140        * 
1141        */
1142       public void setIntObjectId(String value)
1143       {
1144         this.intObjectId = value;
1145       }
1146
1147       /**
1148        * Gets the value of the strand property.
1149        * 
1150        * @return possible object is {@link String }
1151        * 
1152        */
1153       public String getStrand()
1154       {
1155         return strand;
1156       }
1157
1158       /**
1159        * Sets the value of the strand property.
1160        * 
1161        * @param value
1162        *          allowed object is {@link String }
1163        * 
1164        */
1165       public void setStrand(String value)
1166       {
1167         this.strand = value;
1168       }
1169
1170       /**
1171        * Gets the value of the start property.
1172        * 
1173        * @return possible object is {@link String }
1174        * 
1175        */
1176       public String getStart()
1177       {
1178         return start;
1179       }
1180
1181       /**
1182        * Sets the value of the start property.
1183        * 
1184        * @param value
1185        *          allowed object is {@link String }
1186        * 
1187        */
1188       public void setStart(String value)
1189       {
1190         this.start = value;
1191       }
1192
1193       /**
1194        * Gets the value of the end property.
1195        * 
1196        * @return possible object is {@link String }
1197        * 
1198        */
1199       public String getEnd()
1200       {
1201         return end;
1202       }
1203
1204       /**
1205        * Sets the value of the end property.
1206        * 
1207        * @param value
1208        *          allowed object is {@link String }
1209        * 
1210        */
1211       public void setEnd(String value)
1212       {
1213         this.end = value;
1214       }
1215
1216     }
1217
1218   }
1219
1220   /**
1221    * <p>
1222    * Java class for anonymous complex type.
1223    * 
1224    * <p>
1225    * The following schema fragment specifies the expected content contained
1226    * within this class.
1227    * 
1228    * <pre>
1229    * &lt;complexType>
1230    *   &lt;complexContent>
1231    *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1232    *       &lt;sequence>
1233    *         &lt;element name="vector">
1234    *           &lt;complexType>
1235    *             &lt;complexContent>
1236    *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1237    *                 &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1238    *                 &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1239    *                 &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1240    *               &lt;/restriction>
1241    *             &lt;/complexContent>
1242    *           &lt;/complexType>
1243    *         &lt;/element>
1244    *         &lt;element name="matrix" maxOccurs="unbounded">
1245    *           &lt;complexType>
1246    *             &lt;complexContent>
1247    *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1248    *                 &lt;sequence>
1249    *                   &lt;element name="max11">
1250    *                     &lt;complexType>
1251    *                       &lt;complexContent>
1252    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1253    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1254    *                         &lt;/restriction>
1255    *                       &lt;/complexContent>
1256    *                     &lt;/complexType>
1257    *                   &lt;/element>
1258    *                   &lt;element name="max12">
1259    *                     &lt;complexType>
1260    *                       &lt;complexContent>
1261    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1262    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1263    *                         &lt;/restriction>
1264    *                       &lt;/complexContent>
1265    *                     &lt;/complexType>
1266    *                   &lt;/element>
1267    *                   &lt;element name="max13">
1268    *                     &lt;complexType>
1269    *                       &lt;complexContent>
1270    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1271    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1272    *                         &lt;/restriction>
1273    *                       &lt;/complexContent>
1274    *                     &lt;/complexType>
1275    *                   &lt;/element>
1276    *                   &lt;element name="max21">
1277    *                     &lt;complexType>
1278    *                       &lt;complexContent>
1279    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1280    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1281    *                         &lt;/restriction>
1282    *                       &lt;/complexContent>
1283    *                     &lt;/complexType>
1284    *                   &lt;/element>
1285    *                   &lt;element name="max22">
1286    *                     &lt;complexType>
1287    *                       &lt;complexContent>
1288    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1289    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1290    *                         &lt;/restriction>
1291    *                       &lt;/complexContent>
1292    *                     &lt;/complexType>
1293    *                   &lt;/element>
1294    *                   &lt;element name="max23">
1295    *                     &lt;complexType>
1296    *                       &lt;complexContent>
1297    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1298    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1299    *                         &lt;/restriction>
1300    *                       &lt;/complexContent>
1301    *                     &lt;/complexType>
1302    *                   &lt;/element>
1303    *                   &lt;element name="max31">
1304    *                     &lt;complexType>
1305    *                       &lt;complexContent>
1306    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1307    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1308    *                         &lt;/restriction>
1309    *                       &lt;/complexContent>
1310    *                     &lt;/complexType>
1311    *                   &lt;/element>
1312    *                   &lt;element name="max32">
1313    *                     &lt;complexType>
1314    *                       &lt;complexContent>
1315    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1316    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1317    *                         &lt;/restriction>
1318    *                       &lt;/complexContent>
1319    *                     &lt;/complexType>
1320    *                   &lt;/element>
1321    *                   &lt;element name="max33">
1322    *                     &lt;complexType>
1323    *                       &lt;complexContent>
1324    *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1325    *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1326    *                         &lt;/restriction>
1327    *                       &lt;/complexContent>
1328    *                     &lt;/complexType>
1329    *                   &lt;/element>
1330    *                 &lt;/sequence>
1331    *               &lt;/restriction>
1332    *             &lt;/complexContent>
1333    *           &lt;/complexType>
1334    *         &lt;/element>
1335    *       &lt;/sequence>
1336    *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1337    *     &lt;/restriction>
1338    *   &lt;/complexContent>
1339    * &lt;/complexType>
1340    * </pre>
1341    * 
1342    * 
1343    */
1344   @XmlAccessorType(XmlAccessType.FIELD)
1345   @XmlType(name = "", propOrder = { "vector", "matrix" })
1346   public static class Geo3D
1347   {
1348
1349     @XmlElement(required = true)
1350     protected Alignment.Geo3D.Vector vector;
1351
1352     @XmlElement(required = true)
1353     protected List<Alignment.Geo3D.Matrix> matrix;
1354
1355     @XmlAttribute(name = "intObjectId", required = true)
1356     protected String intObjectId;
1357
1358     /**
1359      * Gets the value of the vector property.
1360      * 
1361      * @return possible object is {@link Alignment.Geo3D.Vector }
1362      * 
1363      */
1364     public Alignment.Geo3D.Vector getVector()
1365     {
1366       return vector;
1367     }
1368
1369     /**
1370      * Sets the value of the vector property.
1371      * 
1372      * @param value
1373      *          allowed object is {@link Alignment.Geo3D.Vector }
1374      * 
1375      */
1376     public void setVector(Alignment.Geo3D.Vector value)
1377     {
1378       this.vector = value;
1379     }
1380
1381     /**
1382      * Gets the value of the matrix property.
1383      * 
1384      * <p>
1385      * This accessor method returns a reference to the live list, not a
1386      * snapshot. Therefore any modification you make to the returned list will
1387      * be present inside the JAXB object. This is why there is not a
1388      * <CODE>set</CODE> method for the matrix property.
1389      * 
1390      * <p>
1391      * For example, to add a new item, do as follows:
1392      * 
1393      * <pre>
1394      * getMatrix().add(newItem);
1395      * </pre>
1396      * 
1397      * 
1398      * <p>
1399      * Objects of the following type(s) are allowed in the list
1400      * {@link Alignment.Geo3D.Matrix }
1401      * 
1402      * 
1403      */
1404     public List<Alignment.Geo3D.Matrix> getMatrix()
1405     {
1406       if (matrix == null)
1407       {
1408         matrix = new ArrayList<Alignment.Geo3D.Matrix>();
1409       }
1410       return this.matrix;
1411     }
1412
1413     /**
1414      * Gets the value of the intObjectId property.
1415      * 
1416      * @return possible object is {@link String }
1417      * 
1418      */
1419     public String getIntObjectId()
1420     {
1421       return intObjectId;
1422     }
1423
1424     /**
1425      * Sets the value of the intObjectId property.
1426      * 
1427      * @param value
1428      *          allowed object is {@link String }
1429      * 
1430      */
1431     public void setIntObjectId(String value)
1432     {
1433       this.intObjectId = value;
1434     }
1435
1436     /**
1437      * <p>
1438      * Java class for anonymous complex type.
1439      * 
1440      * <p>
1441      * The following schema fragment specifies the expected content contained
1442      * within this class.
1443      * 
1444      * <pre>
1445      * &lt;complexType>
1446      *   &lt;complexContent>
1447      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1448      *       &lt;sequence>
1449      *         &lt;element name="max11">
1450      *           &lt;complexType>
1451      *             &lt;complexContent>
1452      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1453      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1454      *               &lt;/restriction>
1455      *             &lt;/complexContent>
1456      *           &lt;/complexType>
1457      *         &lt;/element>
1458      *         &lt;element name="max12">
1459      *           &lt;complexType>
1460      *             &lt;complexContent>
1461      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1462      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1463      *               &lt;/restriction>
1464      *             &lt;/complexContent>
1465      *           &lt;/complexType>
1466      *         &lt;/element>
1467      *         &lt;element name="max13">
1468      *           &lt;complexType>
1469      *             &lt;complexContent>
1470      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1471      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1472      *               &lt;/restriction>
1473      *             &lt;/complexContent>
1474      *           &lt;/complexType>
1475      *         &lt;/element>
1476      *         &lt;element name="max21">
1477      *           &lt;complexType>
1478      *             &lt;complexContent>
1479      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1480      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1481      *               &lt;/restriction>
1482      *             &lt;/complexContent>
1483      *           &lt;/complexType>
1484      *         &lt;/element>
1485      *         &lt;element name="max22">
1486      *           &lt;complexType>
1487      *             &lt;complexContent>
1488      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1489      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1490      *               &lt;/restriction>
1491      *             &lt;/complexContent>
1492      *           &lt;/complexType>
1493      *         &lt;/element>
1494      *         &lt;element name="max23">
1495      *           &lt;complexType>
1496      *             &lt;complexContent>
1497      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1498      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1499      *               &lt;/restriction>
1500      *             &lt;/complexContent>
1501      *           &lt;/complexType>
1502      *         &lt;/element>
1503      *         &lt;element name="max31">
1504      *           &lt;complexType>
1505      *             &lt;complexContent>
1506      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1507      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1508      *               &lt;/restriction>
1509      *             &lt;/complexContent>
1510      *           &lt;/complexType>
1511      *         &lt;/element>
1512      *         &lt;element name="max32">
1513      *           &lt;complexType>
1514      *             &lt;complexContent>
1515      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1516      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1517      *               &lt;/restriction>
1518      *             &lt;/complexContent>
1519      *           &lt;/complexType>
1520      *         &lt;/element>
1521      *         &lt;element name="max33">
1522      *           &lt;complexType>
1523      *             &lt;complexContent>
1524      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1525      *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1526      *               &lt;/restriction>
1527      *             &lt;/complexContent>
1528      *           &lt;/complexType>
1529      *         &lt;/element>
1530      *       &lt;/sequence>
1531      *     &lt;/restriction>
1532      *   &lt;/complexContent>
1533      * &lt;/complexType>
1534      * </pre>
1535      * 
1536      * 
1537      */
1538     @XmlAccessorType(XmlAccessType.FIELD)
1539     @XmlType(
1540       name = "",
1541       propOrder =
1542       { "max11", "max12", "max13", "max21", "max22", "max23", "max31",
1543           "max32", "max33" })
1544     public static class Matrix
1545     {
1546
1547       @XmlElement(required = true)
1548       protected Alignment.Geo3D.Matrix.Max11 max11;
1549
1550       @XmlElement(required = true)
1551       protected Alignment.Geo3D.Matrix.Max12 max12;
1552
1553       @XmlElement(required = true)
1554       protected Alignment.Geo3D.Matrix.Max13 max13;
1555
1556       @XmlElement(required = true)
1557       protected Alignment.Geo3D.Matrix.Max21 max21;
1558
1559       @XmlElement(required = true)
1560       protected Alignment.Geo3D.Matrix.Max22 max22;
1561
1562       @XmlElement(required = true)
1563       protected Alignment.Geo3D.Matrix.Max23 max23;
1564
1565       @XmlElement(required = true)
1566       protected Alignment.Geo3D.Matrix.Max31 max31;
1567
1568       @XmlElement(required = true)
1569       protected Alignment.Geo3D.Matrix.Max32 max32;
1570
1571       @XmlElement(required = true)
1572       protected Alignment.Geo3D.Matrix.Max33 max33;
1573
1574       /**
1575        * Gets the value of the max11 property.
1576        * 
1577        * @return possible object is {@link Alignment.Geo3D.Matrix.Max11 }
1578        * 
1579        */
1580       public Alignment.Geo3D.Matrix.Max11 getMax11()
1581       {
1582         return max11;
1583       }
1584
1585       /**
1586        * Sets the value of the max11 property.
1587        * 
1588        * @param value
1589        *          allowed object is {@link Alignment.Geo3D.Matrix.Max11 }
1590        * 
1591        */
1592       public void setMax11(Alignment.Geo3D.Matrix.Max11 value)
1593       {
1594         this.max11 = value;
1595       }
1596
1597       /**
1598        * Gets the value of the max12 property.
1599        * 
1600        * @return possible object is {@link Alignment.Geo3D.Matrix.Max12 }
1601        * 
1602        */
1603       public Alignment.Geo3D.Matrix.Max12 getMax12()
1604       {
1605         return max12;
1606       }
1607
1608       /**
1609        * Sets the value of the max12 property.
1610        * 
1611        * @param value
1612        *          allowed object is {@link Alignment.Geo3D.Matrix.Max12 }
1613        * 
1614        */
1615       public void setMax12(Alignment.Geo3D.Matrix.Max12 value)
1616       {
1617         this.max12 = value;
1618       }
1619
1620       /**
1621        * Gets the value of the max13 property.
1622        * 
1623        * @return possible object is {@link Alignment.Geo3D.Matrix.Max13 }
1624        * 
1625        */
1626       public Alignment.Geo3D.Matrix.Max13 getMax13()
1627       {
1628         return max13;
1629       }
1630
1631       /**
1632        * Sets the value of the max13 property.
1633        * 
1634        * @param value
1635        *          allowed object is {@link Alignment.Geo3D.Matrix.Max13 }
1636        * 
1637        */
1638       public void setMax13(Alignment.Geo3D.Matrix.Max13 value)
1639       {
1640         this.max13 = value;
1641       }
1642
1643       /**
1644        * Gets the value of the max21 property.
1645        * 
1646        * @return possible object is {@link Alignment.Geo3D.Matrix.Max21 }
1647        * 
1648        */
1649       public Alignment.Geo3D.Matrix.Max21 getMax21()
1650       {
1651         return max21;
1652       }
1653
1654       /**
1655        * Sets the value of the max21 property.
1656        * 
1657        * @param value
1658        *          allowed object is {@link Alignment.Geo3D.Matrix.Max21 }
1659        * 
1660        */
1661       public void setMax21(Alignment.Geo3D.Matrix.Max21 value)
1662       {
1663         this.max21 = value;
1664       }
1665
1666       /**
1667        * Gets the value of the max22 property.
1668        * 
1669        * @return possible object is {@link Alignment.Geo3D.Matrix.Max22 }
1670        * 
1671        */
1672       public Alignment.Geo3D.Matrix.Max22 getMax22()
1673       {
1674         return max22;
1675       }
1676
1677       /**
1678        * Sets the value of the max22 property.
1679        * 
1680        * @param value
1681        *          allowed object is {@link Alignment.Geo3D.Matrix.Max22 }
1682        * 
1683        */
1684       public void setMax22(Alignment.Geo3D.Matrix.Max22 value)
1685       {
1686         this.max22 = value;
1687       }
1688
1689       /**
1690        * Gets the value of the max23 property.
1691        * 
1692        * @return possible object is {@link Alignment.Geo3D.Matrix.Max23 }
1693        * 
1694        */
1695       public Alignment.Geo3D.Matrix.Max23 getMax23()
1696       {
1697         return max23;
1698       }
1699
1700       /**
1701        * Sets the value of the max23 property.
1702        * 
1703        * @param value
1704        *          allowed object is {@link Alignment.Geo3D.Matrix.Max23 }
1705        * 
1706        */
1707       public void setMax23(Alignment.Geo3D.Matrix.Max23 value)
1708       {
1709         this.max23 = value;
1710       }
1711
1712       /**
1713        * Gets the value of the max31 property.
1714        * 
1715        * @return possible object is {@link Alignment.Geo3D.Matrix.Max31 }
1716        * 
1717        */
1718       public Alignment.Geo3D.Matrix.Max31 getMax31()
1719       {
1720         return max31;
1721       }
1722
1723       /**
1724        * Sets the value of the max31 property.
1725        * 
1726        * @param value
1727        *          allowed object is {@link Alignment.Geo3D.Matrix.Max31 }
1728        * 
1729        */
1730       public void setMax31(Alignment.Geo3D.Matrix.Max31 value)
1731       {
1732         this.max31 = value;
1733       }
1734
1735       /**
1736        * Gets the value of the max32 property.
1737        * 
1738        * @return possible object is {@link Alignment.Geo3D.Matrix.Max32 }
1739        * 
1740        */
1741       public Alignment.Geo3D.Matrix.Max32 getMax32()
1742       {
1743         return max32;
1744       }
1745
1746       /**
1747        * Sets the value of the max32 property.
1748        * 
1749        * @param value
1750        *          allowed object is {@link Alignment.Geo3D.Matrix.Max32 }
1751        * 
1752        */
1753       public void setMax32(Alignment.Geo3D.Matrix.Max32 value)
1754       {
1755         this.max32 = value;
1756       }
1757
1758       /**
1759        * Gets the value of the max33 property.
1760        * 
1761        * @return possible object is {@link Alignment.Geo3D.Matrix.Max33 }
1762        * 
1763        */
1764       public Alignment.Geo3D.Matrix.Max33 getMax33()
1765       {
1766         return max33;
1767       }
1768
1769       /**
1770        * Sets the value of the max33 property.
1771        * 
1772        * @param value
1773        *          allowed object is {@link Alignment.Geo3D.Matrix.Max33 }
1774        * 
1775        */
1776       public void setMax33(Alignment.Geo3D.Matrix.Max33 value)
1777       {
1778         this.max33 = value;
1779       }
1780
1781       /**
1782        * <p>
1783        * Java class for anonymous complex type.
1784        * 
1785        * <p>
1786        * The following schema fragment specifies the expected content contained
1787        * within this class.
1788        * 
1789        * <pre>
1790        * &lt;complexType>
1791        *   &lt;complexContent>
1792        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1793        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1794        *     &lt;/restriction>
1795        *   &lt;/complexContent>
1796        * &lt;/complexType>
1797        * </pre>
1798        * 
1799        * 
1800        */
1801       @XmlAccessorType(XmlAccessType.FIELD)
1802       @XmlType(name = "")
1803       public static class Max11
1804       {
1805
1806         @XmlAttribute(name = "coord", required = true)
1807         protected float coord;
1808
1809         /**
1810          * Gets the value of the coord property.
1811          * 
1812          */
1813         public float getCoord()
1814         {
1815           return coord;
1816         }
1817
1818         /**
1819          * Sets the value of the coord property.
1820          * 
1821          */
1822         public void setCoord(float value)
1823         {
1824           this.coord = value;
1825         }
1826
1827       }
1828
1829       /**
1830        * <p>
1831        * Java class for anonymous complex type.
1832        * 
1833        * <p>
1834        * The following schema fragment specifies the expected content contained
1835        * within this class.
1836        * 
1837        * <pre>
1838        * &lt;complexType>
1839        *   &lt;complexContent>
1840        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1841        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1842        *     &lt;/restriction>
1843        *   &lt;/complexContent>
1844        * &lt;/complexType>
1845        * </pre>
1846        * 
1847        * 
1848        */
1849       @XmlAccessorType(XmlAccessType.FIELD)
1850       @XmlType(name = "")
1851       public static class Max12
1852       {
1853
1854         @XmlAttribute(name = "coord", required = true)
1855         protected float coord;
1856
1857         /**
1858          * Gets the value of the coord property.
1859          * 
1860          */
1861         public float getCoord()
1862         {
1863           return coord;
1864         }
1865
1866         /**
1867          * Sets the value of the coord property.
1868          * 
1869          */
1870         public void setCoord(float value)
1871         {
1872           this.coord = value;
1873         }
1874
1875       }
1876
1877       /**
1878        * <p>
1879        * Java class for anonymous complex type.
1880        * 
1881        * <p>
1882        * The following schema fragment specifies the expected content contained
1883        * within this class.
1884        * 
1885        * <pre>
1886        * &lt;complexType>
1887        *   &lt;complexContent>
1888        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1889        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1890        *     &lt;/restriction>
1891        *   &lt;/complexContent>
1892        * &lt;/complexType>
1893        * </pre>
1894        * 
1895        * 
1896        */
1897       @XmlAccessorType(XmlAccessType.FIELD)
1898       @XmlType(name = "")
1899       public static class Max13
1900       {
1901
1902         @XmlAttribute(name = "coord", required = true)
1903         protected float coord;
1904
1905         /**
1906          * Gets the value of the coord property.
1907          * 
1908          */
1909         public float getCoord()
1910         {
1911           return coord;
1912         }
1913
1914         /**
1915          * Sets the value of the coord property.
1916          * 
1917          */
1918         public void setCoord(float value)
1919         {
1920           this.coord = value;
1921         }
1922
1923       }
1924
1925       /**
1926        * <p>
1927        * Java class for anonymous complex type.
1928        * 
1929        * <p>
1930        * The following schema fragment specifies the expected content contained
1931        * within this class.
1932        * 
1933        * <pre>
1934        * &lt;complexType>
1935        *   &lt;complexContent>
1936        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1937        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1938        *     &lt;/restriction>
1939        *   &lt;/complexContent>
1940        * &lt;/complexType>
1941        * </pre>
1942        * 
1943        * 
1944        */
1945       @XmlAccessorType(XmlAccessType.FIELD)
1946       @XmlType(name = "")
1947       public static class Max21
1948       {
1949
1950         @XmlAttribute(name = "coord", required = true)
1951         protected float coord;
1952
1953         /**
1954          * Gets the value of the coord property.
1955          * 
1956          */
1957         public float getCoord()
1958         {
1959           return coord;
1960         }
1961
1962         /**
1963          * Sets the value of the coord property.
1964          * 
1965          */
1966         public void setCoord(float value)
1967         {
1968           this.coord = value;
1969         }
1970
1971       }
1972
1973       /**
1974        * <p>
1975        * Java class for anonymous complex type.
1976        * 
1977        * <p>
1978        * The following schema fragment specifies the expected content contained
1979        * within this class.
1980        * 
1981        * <pre>
1982        * &lt;complexType>
1983        *   &lt;complexContent>
1984        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1985        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1986        *     &lt;/restriction>
1987        *   &lt;/complexContent>
1988        * &lt;/complexType>
1989        * </pre>
1990        * 
1991        * 
1992        */
1993       @XmlAccessorType(XmlAccessType.FIELD)
1994       @XmlType(name = "")
1995       public static class Max22
1996       {
1997
1998         @XmlAttribute(name = "coord", required = true)
1999         protected float coord;
2000
2001         /**
2002          * Gets the value of the coord property.
2003          * 
2004          */
2005         public float getCoord()
2006         {
2007           return coord;
2008         }
2009
2010         /**
2011          * Sets the value of the coord property.
2012          * 
2013          */
2014         public void setCoord(float value)
2015         {
2016           this.coord = value;
2017         }
2018
2019       }
2020
2021       /**
2022        * <p>
2023        * Java class for anonymous complex type.
2024        * 
2025        * <p>
2026        * The following schema fragment specifies the expected content contained
2027        * within this class.
2028        * 
2029        * <pre>
2030        * &lt;complexType>
2031        *   &lt;complexContent>
2032        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2033        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2034        *     &lt;/restriction>
2035        *   &lt;/complexContent>
2036        * &lt;/complexType>
2037        * </pre>
2038        * 
2039        * 
2040        */
2041       @XmlAccessorType(XmlAccessType.FIELD)
2042       @XmlType(name = "")
2043       public static class Max23
2044       {
2045
2046         @XmlAttribute(name = "coord", required = true)
2047         protected float coord;
2048
2049         /**
2050          * Gets the value of the coord property.
2051          * 
2052          */
2053         public float getCoord()
2054         {
2055           return coord;
2056         }
2057
2058         /**
2059          * Sets the value of the coord property.
2060          * 
2061          */
2062         public void setCoord(float value)
2063         {
2064           this.coord = value;
2065         }
2066
2067       }
2068
2069       /**
2070        * <p>
2071        * Java class for anonymous complex type.
2072        * 
2073        * <p>
2074        * The following schema fragment specifies the expected content contained
2075        * within this class.
2076        * 
2077        * <pre>
2078        * &lt;complexType>
2079        *   &lt;complexContent>
2080        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2081        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2082        *     &lt;/restriction>
2083        *   &lt;/complexContent>
2084        * &lt;/complexType>
2085        * </pre>
2086        * 
2087        * 
2088        */
2089       @XmlAccessorType(XmlAccessType.FIELD)
2090       @XmlType(name = "")
2091       public static class Max31
2092       {
2093
2094         @XmlAttribute(name = "coord", required = true)
2095         protected float coord;
2096
2097         /**
2098          * Gets the value of the coord property.
2099          * 
2100          */
2101         public float getCoord()
2102         {
2103           return coord;
2104         }
2105
2106         /**
2107          * Sets the value of the coord property.
2108          * 
2109          */
2110         public void setCoord(float value)
2111         {
2112           this.coord = value;
2113         }
2114
2115       }
2116
2117       /**
2118        * <p>
2119        * Java class for anonymous complex type.
2120        * 
2121        * <p>
2122        * The following schema fragment specifies the expected content contained
2123        * within this class.
2124        * 
2125        * <pre>
2126        * &lt;complexType>
2127        *   &lt;complexContent>
2128        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2129        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2130        *     &lt;/restriction>
2131        *   &lt;/complexContent>
2132        * &lt;/complexType>
2133        * </pre>
2134        * 
2135        * 
2136        */
2137       @XmlAccessorType(XmlAccessType.FIELD)
2138       @XmlType(name = "")
2139       public static class Max32
2140       {
2141
2142         @XmlAttribute(name = "coord", required = true)
2143         protected float coord;
2144
2145         /**
2146          * Gets the value of the coord property.
2147          * 
2148          */
2149         public float getCoord()
2150         {
2151           return coord;
2152         }
2153
2154         /**
2155          * Sets the value of the coord property.
2156          * 
2157          */
2158         public void setCoord(float value)
2159         {
2160           this.coord = value;
2161         }
2162
2163       }
2164
2165       /**
2166        * <p>
2167        * Java class for anonymous complex type.
2168        * 
2169        * <p>
2170        * The following schema fragment specifies the expected content contained
2171        * within this class.
2172        * 
2173        * <pre>
2174        * &lt;complexType>
2175        *   &lt;complexContent>
2176        *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2177        *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2178        *     &lt;/restriction>
2179        *   &lt;/complexContent>
2180        * &lt;/complexType>
2181        * </pre>
2182        * 
2183        * 
2184        */
2185       @XmlAccessorType(XmlAccessType.FIELD)
2186       @XmlType(name = "")
2187       public static class Max33
2188       {
2189
2190         @XmlAttribute(name = "coord", required = true)
2191         protected float coord;
2192
2193         /**
2194          * Gets the value of the coord property.
2195          * 
2196          */
2197         public float getCoord()
2198         {
2199           return coord;
2200         }
2201
2202         /**
2203          * Sets the value of the coord property.
2204          * 
2205          */
2206         public void setCoord(float value)
2207         {
2208           this.coord = value;
2209         }
2210
2211       }
2212
2213     }
2214
2215     /**
2216      * <p>
2217      * Java class for anonymous complex type.
2218      * 
2219      * <p>
2220      * The following schema fragment specifies the expected content contained
2221      * within this class.
2222      * 
2223      * <pre>
2224      * &lt;complexType>
2225      *   &lt;complexContent>
2226      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2227      *       &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2228      *       &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2229      *       &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2230      *     &lt;/restriction>
2231      *   &lt;/complexContent>
2232      * &lt;/complexType>
2233      * </pre>
2234      * 
2235      * 
2236      */
2237     @XmlAccessorType(XmlAccessType.FIELD)
2238     @XmlType(name = "")
2239     public static class Vector
2240     {
2241
2242       @XmlAttribute(name = "x", required = true)
2243       protected float x;
2244
2245       @XmlAttribute(name = "y", required = true)
2246       protected float y;
2247
2248       @XmlAttribute(name = "z", required = true)
2249       protected float z;
2250
2251       /**
2252        * Gets the value of the x property.
2253        * 
2254        */
2255       public float getX()
2256       {
2257         return x;
2258       }
2259
2260       /**
2261        * Sets the value of the x property.
2262        * 
2263        */
2264       public void setX(float value)
2265       {
2266         this.x = value;
2267       }
2268
2269       /**
2270        * Gets the value of the y property.
2271        * 
2272        */
2273       public float getY()
2274       {
2275         return y;
2276       }
2277
2278       /**
2279        * Sets the value of the y property.
2280        * 
2281        */
2282       public void setY(float value)
2283       {
2284         this.y = value;
2285       }
2286
2287       /**
2288        * Gets the value of the z property.
2289        * 
2290        */
2291       public float getZ()
2292       {
2293         return z;
2294       }
2295
2296       /**
2297        * Sets the value of the z property.
2298        * 
2299        */
2300       public void setZ(float value)
2301       {
2302         this.z = value;
2303       }
2304
2305     }
2306
2307   }
2308
2309   /**
2310    * <p>
2311    * Java class for anonymous complex type.
2312    * 
2313    * <p>
2314    * The following schema fragment specifies the expected content contained
2315    * within this class.
2316    * 
2317    * <pre>
2318    * &lt;complexType>
2319    *   &lt;complexContent>
2320    *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2321    *       &lt;attribute name="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2322    *       &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2323    *     &lt;/restriction>
2324    *   &lt;/complexContent>
2325    * &lt;/complexType>
2326    * </pre>
2327    * 
2328    * 
2329    */
2330   @XmlAccessorType(XmlAccessType.FIELD)
2331   @XmlType(name = "")
2332   public static class Score
2333   {
2334
2335     @XmlAttribute(name = "methodName", required = true)
2336     protected String methodName;
2337
2338     @XmlAttribute(name = "scoreValue", required = true)
2339     protected String scoreValue;
2340
2341     /**
2342      * Gets the value of the methodName property.
2343      * 
2344      * @return possible object is {@link String }
2345      * 
2346      */
2347     public String getMethodName()
2348     {
2349       return methodName;
2350     }
2351
2352     /**
2353      * Sets the value of the methodName property.
2354      * 
2355      * @param value
2356      *          allowed object is {@link String }
2357      * 
2358      */
2359     public void setMethodName(String value)
2360     {
2361       this.methodName = value;
2362     }
2363
2364     /**
2365      * Gets the value of the scoreValue property.
2366      * 
2367      * @return possible object is {@link String }
2368      * 
2369      */
2370     public String getScoreValue()
2371     {
2372       return scoreValue;
2373     }
2374
2375     /**
2376      * Sets the value of the scoreValue property.
2377      * 
2378      * @param value
2379      *          allowed object is {@link String }
2380      * 
2381      */
2382     public void setScoreValue(String value)
2383     {
2384       this.scoreValue = value;
2385     }
2386
2387   }
2388
2389 }