001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2015.06.22 at 10:44:47 AM CDT 006// 007 008 009package org.nmdp.ngs.gtr.jaxb; 010 011import java.util.ArrayList; 012import java.util.List; 013import javax.xml.bind.annotation.XmlAccessType; 014import javax.xml.bind.annotation.XmlAccessorType; 015import javax.xml.bind.annotation.XmlAttribute; 016import javax.xml.bind.annotation.XmlElement; 017import javax.xml.bind.annotation.XmlRootElement; 018import javax.xml.bind.annotation.XmlSchemaType; 019import javax.xml.bind.annotation.XmlType; 020import javax.xml.datatype.XMLGregorianCalendar; 021 022 023/** 024 * <p>Java class for GTRPublicDataType complex type. 025 * 026 * <p>The following schema fragment specifies the expected content contained within this class. 027 * 028 * <pre> 029 * <complexType name="GTRPublicDataType"> 030 * <complexContent> 031 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 032 * <sequence> 033 * <element name="GTRLabData" maxOccurs="unbounded" minOccurs="0"> 034 * <complexType> 035 * <complexContent> 036 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 037 * <sequence> 038 * <element name="GTRLab" type="{}GTROrgType"/> 039 * <element name="GTRLabTest" maxOccurs="unbounded" minOccurs="0"> 040 * <complexType> 041 * <complexContent> 042 * <extension base="{}GTRLabTestType"> 043 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 044 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 045 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 046 * </extension> 047 * </complexContent> 048 * </complexType> 049 * </element> 050 * <element name="GTRLabResearchTest" maxOccurs="unbounded" minOccurs="0"> 051 * <complexType> 052 * <complexContent> 053 * <extension base="{}GTRLabResearchTestType"> 054 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 055 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 056 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 057 * </extension> 058 * </complexContent> 059 * </complexType> 060 * </element> 061 * </sequence> 062 * </restriction> 063 * </complexContent> 064 * </complexType> 065 * </element> 066 * </sequence> 067 * <attribute name="Version" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 068 * </restriction> 069 * </complexContent> 070 * </complexType> 071 * </pre> 072 * 073 * 074 */ 075@XmlAccessorType(XmlAccessType.FIELD) 076@XmlType(name = "GTRPublicDataType", propOrder = { 077 "gtrLabDatas" 078}) 079@XmlRootElement(name = "GTRPublicData") 080public class GTRPublicData { 081 082 @XmlElement(name = "GTRLabData") 083 protected List<GTRPublicData.GTRLabData> gtrLabDatas; 084 @XmlAttribute(name = "Version", required = true) 085 protected String version; 086 087 /** 088 * Gets the value of the gtrLabDatas property. 089 * 090 * <p> 091 * This accessor method returns a reference to the live list, 092 * not a snapshot. Therefore any modification you make to the 093 * returned list will be present inside the JAXB object. 094 * This is why there is not a <CODE>set</CODE> method for the gtrLabDatas property. 095 * 096 * <p> 097 * For example, to add a new item, do as follows: 098 * <pre> 099 * getGTRLabDatas().add(newItem); 100 * </pre> 101 * 102 * 103 * <p> 104 * Objects of the following type(s) are allowed in the list 105 * {@link GTRPublicData.GTRLabData } 106 * 107 * 108 */ 109 public List<GTRPublicData.GTRLabData> getGTRLabDatas() { 110 if (gtrLabDatas == null) { 111 gtrLabDatas = new ArrayList<GTRPublicData.GTRLabData>(); 112 } 113 return this.gtrLabDatas; 114 } 115 116 /** 117 * Gets the value of the version property. 118 * 119 * @return 120 * possible object is 121 * {@link String } 122 * 123 */ 124 public String getVersion() { 125 return version; 126 } 127 128 /** 129 * Sets the value of the version property. 130 * 131 * @param value 132 * allowed object is 133 * {@link String } 134 * 135 */ 136 public void setVersion(String value) { 137 this.version = value; 138 } 139 140 141 /** 142 * <p>Java class for anonymous complex type. 143 * 144 * <p>The following schema fragment specifies the expected content contained within this class. 145 * 146 * <pre> 147 * <complexType> 148 * <complexContent> 149 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 150 * <sequence> 151 * <element name="GTRLab" type="{}GTROrgType"/> 152 * <element name="GTRLabTest" maxOccurs="unbounded" minOccurs="0"> 153 * <complexType> 154 * <complexContent> 155 * <extension base="{}GTRLabTestType"> 156 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 157 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 158 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 159 * </extension> 160 * </complexContent> 161 * </complexType> 162 * </element> 163 * <element name="GTRLabResearchTest" maxOccurs="unbounded" minOccurs="0"> 164 * <complexType> 165 * <complexContent> 166 * <extension base="{}GTRLabResearchTestType"> 167 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 168 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 169 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 170 * </extension> 171 * </complexContent> 172 * </complexType> 173 * </element> 174 * </sequence> 175 * </restriction> 176 * </complexContent> 177 * </complexType> 178 * </pre> 179 * 180 * 181 */ 182 @XmlAccessorType(XmlAccessType.FIELD) 183 @XmlType(name = "", propOrder = { 184 "gtrLab", 185 "gtrLabTests", 186 "gtrLabResearchTests" 187 }) 188 public static class GTRLabData { 189 190 @XmlElement(name = "GTRLab", required = true) 191 protected GTROrgType gtrLab; 192 @XmlElement(name = "GTRLabTest") 193 protected List<GTRPublicData.GTRLabData.GTRLabTest> gtrLabTests; 194 @XmlElement(name = "GTRLabResearchTest") 195 protected List<GTRPublicData.GTRLabData.GTRLabResearchTest> gtrLabResearchTests; 196 197 /** 198 * Gets the value of the gtrLab property. 199 * 200 * @return 201 * possible object is 202 * {@link GTROrgType } 203 * 204 */ 205 public GTROrgType getGTRLab() { 206 return gtrLab; 207 } 208 209 /** 210 * Sets the value of the gtrLab property. 211 * 212 * @param value 213 * allowed object is 214 * {@link GTROrgType } 215 * 216 */ 217 public void setGTRLab(GTROrgType value) { 218 this.gtrLab = value; 219 } 220 221 /** 222 * Gets the value of the gtrLabTests property. 223 * 224 * <p> 225 * This accessor method returns a reference to the live list, 226 * not a snapshot. Therefore any modification you make to the 227 * returned list will be present inside the JAXB object. 228 * This is why there is not a <CODE>set</CODE> method for the gtrLabTests property. 229 * 230 * <p> 231 * For example, to add a new item, do as follows: 232 * <pre> 233 * getGTRLabTests().add(newItem); 234 * </pre> 235 * 236 * 237 * <p> 238 * Objects of the following type(s) are allowed in the list 239 * {@link GTRPublicData.GTRLabData.GTRLabTest } 240 * 241 * 242 */ 243 public List<GTRPublicData.GTRLabData.GTRLabTest> getGTRLabTests() { 244 if (gtrLabTests == null) { 245 gtrLabTests = new ArrayList<GTRPublicData.GTRLabData.GTRLabTest>(); 246 } 247 return this.gtrLabTests; 248 } 249 250 /** 251 * Gets the value of the gtrLabResearchTests property. 252 * 253 * <p> 254 * This accessor method returns a reference to the live list, 255 * not a snapshot. Therefore any modification you make to the 256 * returned list will be present inside the JAXB object. 257 * This is why there is not a <CODE>set</CODE> method for the gtrLabResearchTests property. 258 * 259 * <p> 260 * For example, to add a new item, do as follows: 261 * <pre> 262 * getGTRLabResearchTests().add(newItem); 263 * </pre> 264 * 265 * 266 * <p> 267 * Objects of the following type(s) are allowed in the list 268 * {@link GTRPublicData.GTRLabData.GTRLabResearchTest } 269 * 270 * 271 */ 272 public List<GTRPublicData.GTRLabData.GTRLabResearchTest> getGTRLabResearchTests() { 273 if (gtrLabResearchTests == null) { 274 gtrLabResearchTests = new ArrayList<GTRPublicData.GTRLabData.GTRLabResearchTest>(); 275 } 276 return this.gtrLabResearchTests; 277 } 278 279 280 /** 281 * <p>Java class for anonymous complex type. 282 * 283 * <p>The following schema fragment specifies the expected content contained within this class. 284 * 285 * <pre> 286 * <complexType> 287 * <complexContent> 288 * <extension base="{}GTRLabResearchTestType"> 289 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 290 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 291 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 292 * </extension> 293 * </complexContent> 294 * </complexType> 295 * </pre> 296 * 297 * 298 */ 299 @XmlAccessorType(XmlAccessType.FIELD) 300 @XmlType(name = "") 301 public static class GTRLabResearchTest 302 extends GTRLabResearchTestType 303 { 304 305 @XmlAttribute(name = "LastUpdate", required = true) 306 @XmlSchemaType(name = "date") 307 protected XMLGregorianCalendar lastUpdate; 308 @XmlAttribute(name = "LastTouched", required = true) 309 @XmlSchemaType(name = "date") 310 protected XMLGregorianCalendar lastTouched; 311 @XmlAttribute(name = "source") 312 protected String source; 313 314 /** 315 * Gets the value of the lastUpdate property. 316 * 317 * @return 318 * possible object is 319 * {@link XMLGregorianCalendar } 320 * 321 */ 322 public XMLGregorianCalendar getLastUpdate() { 323 return lastUpdate; 324 } 325 326 /** 327 * Sets the value of the lastUpdate property. 328 * 329 * @param value 330 * allowed object is 331 * {@link XMLGregorianCalendar } 332 * 333 */ 334 public void setLastUpdate(XMLGregorianCalendar value) { 335 this.lastUpdate = value; 336 } 337 338 /** 339 * Gets the value of the lastTouched property. 340 * 341 * @return 342 * possible object is 343 * {@link XMLGregorianCalendar } 344 * 345 */ 346 public XMLGregorianCalendar getLastTouched() { 347 return lastTouched; 348 } 349 350 /** 351 * Sets the value of the lastTouched property. 352 * 353 * @param value 354 * allowed object is 355 * {@link XMLGregorianCalendar } 356 * 357 */ 358 public void setLastTouched(XMLGregorianCalendar value) { 359 this.lastTouched = value; 360 } 361 362 /** 363 * Gets the value of the source property. 364 * 365 * @return 366 * possible object is 367 * {@link String } 368 * 369 */ 370 public String getSource() { 371 return source; 372 } 373 374 /** 375 * Sets the value of the source property. 376 * 377 * @param value 378 * allowed object is 379 * {@link String } 380 * 381 */ 382 public void setSource(String value) { 383 this.source = value; 384 } 385 386 } 387 388 389 /** 390 * <p>Java class for anonymous complex type. 391 * 392 * <p>The following schema fragment specifies the expected content contained within this class. 393 * 394 * <pre> 395 * <complexType> 396 * <complexContent> 397 * <extension base="{}GTRLabTestType"> 398 * <attribute name="LastUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 399 * <attribute name="LastTouched" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /> 400 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /> 401 * </extension> 402 * </complexContent> 403 * </complexType> 404 * </pre> 405 * 406 * 407 */ 408 @XmlAccessorType(XmlAccessType.FIELD) 409 @XmlType(name = "") 410 public static class GTRLabTest 411 extends GTRLabTestType 412 { 413 414 @XmlAttribute(name = "LastUpdate", required = true) 415 @XmlSchemaType(name = "date") 416 protected XMLGregorianCalendar lastUpdate; 417 @XmlAttribute(name = "LastTouched", required = true) 418 @XmlSchemaType(name = "date") 419 protected XMLGregorianCalendar lastTouched; 420 @XmlAttribute(name = "source") 421 protected String source; 422 423 /** 424 * Gets the value of the lastUpdate property. 425 * 426 * @return 427 * possible object is 428 * {@link XMLGregorianCalendar } 429 * 430 */ 431 public XMLGregorianCalendar getLastUpdate() { 432 return lastUpdate; 433 } 434 435 /** 436 * Sets the value of the lastUpdate property. 437 * 438 * @param value 439 * allowed object is 440 * {@link XMLGregorianCalendar } 441 * 442 */ 443 public void setLastUpdate(XMLGregorianCalendar value) { 444 this.lastUpdate = value; 445 } 446 447 /** 448 * Gets the value of the lastTouched property. 449 * 450 * @return 451 * possible object is 452 * {@link XMLGregorianCalendar } 453 * 454 */ 455 public XMLGregorianCalendar getLastTouched() { 456 return lastTouched; 457 } 458 459 /** 460 * Sets the value of the lastTouched property. 461 * 462 * @param value 463 * allowed object is 464 * {@link XMLGregorianCalendar } 465 * 466 */ 467 public void setLastTouched(XMLGregorianCalendar value) { 468 this.lastTouched = value; 469 } 470 471 /** 472 * Gets the value of the source property. 473 * 474 * @return 475 * possible object is 476 * {@link String } 477 * 478 */ 479 public String getSource() { 480 return source; 481 } 482 483 /** 484 * Sets the value of the source property. 485 * 486 * @param value 487 * allowed object is 488 * {@link String } 489 * 490 */ 491 public void setSource(String value) { 492 this.source = value; 493 } 494 495 } 496 497 } 498 499}