Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   //
   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 
   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
   // Any modifications to this file will be lost upon recompilation of the source schema. 
   // Generated on: 2015.01.21 at 09:03:36 PM CST 
   //
   
   
   package org.nmdp.ngs.gtr.jaxb;
  
  import java.util.List;

Java class for GTRLabTestType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="GTRLabTestType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="ClinVarSet" type="{}ClinvarPublicSetType"/>
         <element name="TestName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="TestShortName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ManufacturerTestName" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="TestID" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="OtherName" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="Type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="TestDevelopment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="LabUniqueCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="TestService" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="OrderCode" type="{http://www.w3.org/2001/XMLSchema}string" />
                 <attribute name="Comment" type="{http://www.w3.org/2001/XMLSchema}string" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="TestAddService" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="OrderCode" type="{http://www.w3.org/2001/XMLSchema}string" />
                 <attribute name="Comment" type="{http://www.w3.org/2001/XMLSchema}string" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="Order" type="{}TextURL" minOccurs="0"/>
         <element name="Specimen" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="SpecimenType" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
                   <element name="URL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="TestContact" type="{http://www.w3.org/2001/XMLSchema}integer" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TestContactPolicy" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="InformedConsentReq" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="GeneticCounselingReqPre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="GeneticCounselingReqPost" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="TestStrategy" type="{}TextCitations" minOccurs="0"/>
         <element name="LabOrderCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="TestCodes" type="{}URL" minOccurs="0"/>
         <element name="LOINC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="CPTCode" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TestURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
         <element name="Availability">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="TestPerformedList" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
                   <element name="TestPerformedText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                   <element name="TestExternal" minOccurs="0">
                     <complexType>
                       <simpleContent>
                         <extension base="<http://www.w3.org/2001/XMLSchema>boolean">
                           <attribute name="AuthorizedEnter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                           <attribute name="Reviewed" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                         </extension>
                       </simpleContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="OrderableBy" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TestResults" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="SampleNegReport" type="{}FileType" minOccurs="0"/>
                   <element name="SamplePosReport" type="{}FileType" minOccurs="0"/>
                   <element name="VUS" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Interpretation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="Software" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="ReportingPolicy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="RecruitFamily" minOccurs="0">
                               <complexType>
                                 <simpleContent>
                                   <extension base="<http://www.w3.org/2001/XMLSchema>string">
                                     <attribute name="Recruit" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                                   </extension>
                                 </simpleContent>
                               </complexType>
                             </element>
                             <element name="SampleVUSReport" type="{}FileType" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="ReContact" minOccurs="0">
                     <complexType>
                       <simpleContent>
                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
                           <attribute name="RecontactAnswer" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                         </extension>
                       </simpleContent>
                     </complexType>
                   </element>
                   <element name="Research" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="AfterTesting" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="Indications">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Purpose" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
                   <element name="TestType" type="{http://www.w3.org/2001/XMLSchema}string"/>
                   <element name="Inheritance" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
                             <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="Mechanism" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
                             <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="TargetPop" type="{}TextCitations" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="Method">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="TopCategory" maxOccurs="unbounded">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Category" maxOccurs="unbounded">
                               <complexType>
                                 <complexContent>
                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                     <sequence>
                                       <element name="Methodology" maxOccurs="unbounded" minOccurs="0">
                                         <complexType>
                                           <complexContent>
                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                               <sequence>
                                                 <element name="Instrument" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
                                               </sequence>
                                               <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                                             </restriction>
                                           </complexContent>
                                         </complexType>
                                       </element>
                                     </sequence>
                                     <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                                     <attribute name="code" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                                   </restriction>
                                 </complexContent>
                               </complexType>
                             </element>
                           </sequence>
                           <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="MethodAdd" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Platform" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
                   <element name="Protocol" type="{}TextCitations" minOccurs="0"/>
                   <element name="Confirmation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                   <element name="Exons" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <simpleContent>
                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
                           <attribute name="qualifier" type="{http://www.w3.org/2001/XMLSchema}string" />
                           <attribute name="GeneID" type="{http://www.w3.org/2001/XMLSchema}integer" />
                         </extension>
                       </simpleContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="AnalyticalValidity" type="{}TextCitations"/>
         <element name="AssayLimitations" type="{}TextCitations" minOccurs="0"/>
         <element name="QualityControl" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Method" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                   <element name="PTProvider" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                   <element name="CAPTestList" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
                   <element name="PTDescription" type="{}TextCitations" minOccurs="0"/>
                   <element name="InternalValidation" type="{}TextCitations" minOccurs="0"/>
                   <element name="ClinicalValidity" type="{}TextCitations" minOccurs="0"/>
                 </sequence>
                 <attribute name="PTPerformed" type="{http://www.w3.org/2001/XMLSchema}boolean" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="ClinicalUtility" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <extension base="{}TextCitationsList">
                 <sequence>
                   <element name="Type">
                     <complexType>
                       <simpleContent>
                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
                           <attribute name="OtherValue" type="{http://www.w3.org/2001/XMLSchema}string" />
                         </extension>
                       </simpleContent>
                     </complexType>
                   </element>
                 </sequence>
               </extension>
             </complexContent>
           </complexType>
         </element>
         <element name="Regulations" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="FDARegulatoryClearance" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Category" type="{http://www.w3.org/2001/XMLSchema}string"/>
                             <element name="ItemReviewed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="Status" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="ApplicationNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="ApprovalDocuments" type="{}URL" minOccurs="0"/>
                             <element name="ApprovalDocumentsFile" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="TestCertification" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Qualifier" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
                             <element name="ExpirationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
                             <element name="Number" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                             <element name="CertStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="TestComment" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attGroup ref="{}gtr_identifiers"/>
       <attribute name="GTRAccession" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="Version" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
     </restriction>
   </complexContent>
 </complexType>
 
 
 @XmlType(name = "GTRLabTestType", propOrder = {
     "clinVarSet",
     "testName",
     "testShortName",
     "manufacturerTestName",
     "otherNames",
     "testDevelopment",
     "labUniqueCode",
     "testServices",
     "testAddServices",
     "order",
     "specimen",
     "testContacts",
     "testContactPolicies",
     "informedConsentReq",
     "geneticCounselingReqPre",
     "geneticCounselingReqPost",
     "testStrategy",
     "labOrderCode",
     "testCodes",
     "loinc",
     "cptCodes",
     "testURL",
     "availability",
     "orderableBies",
     "testResults",
     "indications",
     "method",
     "methodAdd",
     "analyticalValidity",
     "assayLimitations",
     "qualityControl",
     "clinicalUtilities",
     "regulations",
     "testComments"
 })
 })
 public class GTRLabTestType {
 
     @XmlElement(name = "ClinVarSet", required = true)
     protected ClinvarPublicSetType clinVarSet;
     @XmlElement(name = "TestName", required = true)
     protected String testName;
     @XmlElement(name = "TestShortName")
     protected String testShortName;
     @XmlElement(name = "ManufacturerTestName")
     @XmlElement(name = "OtherName")
     protected List<GTRLabTestType.OtherNameotherNames;
     @XmlElement(name = "TestDevelopment")
     protected String testDevelopment;
     @XmlElement(name = "LabUniqueCode")
     protected String labUniqueCode;
     @XmlElement(name = "TestService")
     @XmlElement(name = "TestAddService")
     @XmlElement(name = "Order")
     protected TextURL order;
     @XmlElement(name = "Specimen")
     protected GTRLabTestType.Specimen specimen;
     @XmlElement(name = "TestContact")
     protected List<BigIntegertestContacts;
     @XmlElement(name = "TestContactPolicy")
     protected List<StringtestContactPolicies;
     @XmlElement(name = "InformedConsentReq")
     protected String informedConsentReq;
     @XmlElement(name = "GeneticCounselingReqPre")
     protected String geneticCounselingReqPre;
     @XmlElement(name = "GeneticCounselingReqPost")
     protected String geneticCounselingReqPost;
     @XmlElement(name = "TestStrategy")
     protected TextCitations testStrategy;
     @XmlElement(name = "LabOrderCode")
     protected String labOrderCode;
     @XmlElement(name = "TestCodes")
     protected URL testCodes;
     @XmlElement(name = "LOINC")
     protected String loinc;
     @XmlElement(name = "CPTCode", type = Integer.class)
     protected List<IntegercptCodes;
     @XmlElement(name = "TestURL")
     @XmlSchemaType(name = "anyURI")
     protected String testURL;
     @XmlElement(name = "Availability", required = true)
     @XmlElement(name = "OrderableBy")
     protected List<StringorderableBies;
     @XmlElement(name = "TestResults")
     @XmlElement(name = "Indications", required = true)
     @XmlElement(name = "Method", required = true)
     protected GTRLabTestType.Method method;
     @XmlElement(name = "MethodAdd")
     protected GTRLabTestType.MethodAdd methodAdd;
     @XmlElement(name = "AnalyticalValidity", required = true)
     protected TextCitations analyticalValidity;
     @XmlElement(name = "AssayLimitations")
     protected TextCitations assayLimitations;
     @XmlElement(name = "QualityControl")
     @XmlElement(name = "ClinicalUtility")
     @XmlElement(name = "Regulations")
     @XmlElement(name = "TestComment")
     protected List<StringtestComments;
     @XmlAttribute(name = "GTRAccession")
     @XmlSchemaType(name = "anySimpleType")
     protected String gtrAccession;
     @XmlAttribute(name = "Version")
     @XmlSchemaType(name = "anySimpleType")
     protected String version;
     @XmlAttribute(name = "id")
     @XmlSchemaType(name = "positiveInteger")
     protected BigInteger id;

    
Gets the value of the clinVarSet property.

Returns:
possible object is
 
     public ClinvarPublicSetType getClinVarSet() {
         return ;
     }

    
Sets the value of the clinVarSet property.

Parameters:
value allowed object is
 
     public void setClinVarSet(ClinvarPublicSetType value) {
         this. = value;
     }

    
Gets the value of the testName property.

Returns:
possible object is
 
     public String getTestName() {
         return ;
     }

    
Sets the value of the testName property.

Parameters:
value allowed object is
 
     public void setTestName(String value) {
         this. = value;
     }

    
Gets the value of the testShortName property.

Returns:
possible object is
 
     public String getTestShortName() {
         return ;
     }

    
Sets the value of the testShortName property.

Parameters:
value allowed object is
 
     public void setTestShortName(String value) {
         this. = value;
     }

    
Gets the value of the manufacturerTestName property.

Returns:
possible object is
 
         return ;
     }

    
Sets the value of the manufacturerTestName property.

Parameters:
value allowed object is
 
         this. = value;
     }

    
Gets the value of the otherNames property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the otherNames property.

For example, to add a new item, do as follows:

    getOtherNames().add(newItem);
 

Objects of the following type(s) are allowed in the list

 
         if ( == null) {
              = new ArrayList<GTRLabTestType.OtherName>();
         }
         return this.;
     }

    
Gets the value of the testDevelopment property.

Returns:
possible object is
 
     public String getTestDevelopment() {
         return ;
     }

    
Sets the value of the testDevelopment property.

Parameters:
value allowed object is
 
     public void setTestDevelopment(String value) {
         this. = value;
     }

    
Gets the value of the labUniqueCode property.

Returns:
possible object is
 
     public String getLabUniqueCode() {
         return ;
     }

    
Sets the value of the labUniqueCode property.

Parameters:
value allowed object is
 
     public void setLabUniqueCode(String value) {
         this. = value;
     }

    
Gets the value of the testServices property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testServices property.

For example, to add a new item, do as follows:

    getTestServices().add(newItem);
 

Objects of the following type(s) are allowed in the list

 
         if ( == null) {
              = new ArrayList<GTRLabTestType.TestService>();
         }
         return this.;
     }

    
Gets the value of the testAddServices property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testAddServices property.

For example, to add a new item, do as follows:

    getTestAddServices().add(newItem);
 

Objects of the following type(s) are allowed in the list

 
         if ( == null) {
              = new ArrayList<GTRLabTestType.TestAddService>();
         }
         return this.;
     }

    
Gets the value of the order property.

Returns:
possible object is
 
     public TextURL getOrder() {
         return ;
     }

    
Sets the value of the order property.

Parameters:
value allowed object is
 
     public void setOrder(TextURL value) {
         this. = value;
     }

    
Gets the value of the specimen property.

Returns:
possible object is
 
     public GTRLabTestType.Specimen getSpecimen() {
         return ;
     }

    
Sets the value of the specimen property.

Parameters:
value allowed object is
 
     public void setSpecimen(GTRLabTestType.Specimen value) {
         this. = value;
     }

    
Gets the value of the testContacts property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testContacts property.

For example, to add a new item, do as follows:

    getTestContacts().add(newItem);
 

Objects of the following type(s) are allowed in the list

 
     public List<BigIntegergetTestContacts() {
         if ( == null) {
              = new ArrayList<BigInteger>();
         }
         return this.;
     }

    
Gets the value of the testContactPolicies property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testContactPolicies property.

For example, to add a new item, do as follows:

    getTestContactPolicies().add(newItem);
 

Objects of the following type(s) are allowed in the list

 
     public List<StringgetTestContactPolicies() {
         if ( == null) {
              = new ArrayList<String>();
         }
         return this.;
     }

    
Gets the value of the informedConsentReq property.

Returns:
possible object is
 
     public String getInformedConsentReq() {
         return ;
     }

    
Sets the value of the informedConsentReq property.

Parameters:
value allowed object is
 
     public void setInformedConsentReq(String value) {
         this. = value;
     }

    
Gets the value of the geneticCounselingReqPre property.

Returns:
possible object is
 
     public String getGeneticCounselingReqPre() {
         return ;
     }

    
Sets the value of the geneticCounselingReqPre property.

Parameters:
value allowed object is
 
     public void setGeneticCounselingReqPre(String value) {
         this. = value;
     }

    
Gets the value of the geneticCounselingReqPost property.

Returns:
possible object is
 
     public String getGeneticCounselingReqPost() {
         return ;
     }

    
Sets the value of the geneticCounselingReqPost property.

Parameters:
value allowed object is
 
     public void setGeneticCounselingReqPost(String value) {
         this. = value;
     }

    
Gets the value of the testStrategy property.

Returns:
possible object is
 
     public TextCitations getTestStrategy() {
         return ;
     }

    
Sets the value of the testStrategy property.

Parameters:
value allowed object is
 
     public void setTestStrategy(TextCitations value) {
         this. = value;
     }

    
Gets the value of the labOrderCode property.

Returns:
possible object is
 
     public String getLabOrderCode() {
         return ;
     }

    
Sets the value of the labOrderCode property.

Parameters:
value allowed object is
 
     public void setLabOrderCode(String value) {
         this. = value;
     }

    
Gets the value of the testCodes property.

Returns:
possible object is
 
     public URL getTestCodes() {
         return ;
     }

    
Sets the value of the testCodes property.

Parameters:
value allowed object is
 
     public void setTestCodes(URL value) {
         this. = value;
     }

    
Gets the value of the loinc property.

Returns:
possible object is
 
     public String getLOINC() {
         return ;
     }

    
Sets the value of the loinc property.

Parameters:
value allowed object is
 
     public void setLOINC(String value) {
        this. = value;
    }

    
Gets the value of the cptCodes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the cptCodes property.

For example, to add a new item, do as follows:

    getCPTCodes().add(newItem);
 

Objects of the following type(s) are allowed in the list

    public List<IntegergetCPTCodes() {
        if ( == null) {
             = new ArrayList<Integer>();
        }
        return this.;
    }

    
Gets the value of the testURL property.

Returns:
possible object is
    public String getTestURL() {
        return ;
    }

    
Sets the value of the testURL property.

Parameters:
value allowed object is
    public void setTestURL(String value) {
        this. = value;
    }

    
Gets the value of the availability property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the availability property.

Parameters:
value allowed object is
    public void setAvailability(GTRLabTestType.Availability value) {
        this. = value;
    }

    
Gets the value of the orderableBies property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the orderableBies property.

For example, to add a new item, do as follows:

    getOrderableBies().add(newItem);
 

Objects of the following type(s) are allowed in the list

    public List<StringgetOrderableBies() {
        if ( == null) {
             = new ArrayList<String>();
        }
        return this.;
    }

    
Gets the value of the testResults property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the testResults property.

Parameters:
value allowed object is
    public void setTestResults(GTRLabTestType.TestResults value) {
        this. = value;
    }

    
Gets the value of the indications property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the indications property.

Parameters:
value allowed object is
    public void setIndications(GTRLabTestType.Indications value) {
        this. = value;
    }

    
Gets the value of the method property.

Returns:
possible object is
    public GTRLabTestType.Method getMethod() {
        return ;
    }

    
Sets the value of the method property.

Parameters:
value allowed object is
    public void setMethod(GTRLabTestType.Method value) {
        this. = value;
    }

    
Gets the value of the methodAdd property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the methodAdd property.

Parameters:
value allowed object is
    public void setMethodAdd(GTRLabTestType.MethodAdd value) {
        this. = value;
    }

    
Gets the value of the analyticalValidity property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the analyticalValidity property.

Parameters:
value allowed object is
    public void setAnalyticalValidity(TextCitations value) {
        this. = value;
    }

    
Gets the value of the assayLimitations property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the assayLimitations property.

Parameters:
value allowed object is
    public void setAssayLimitations(TextCitations value) {
        this. = value;
    }

    
Gets the value of the qualityControl property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the qualityControl property.

Parameters:
value allowed object is
    public void setQualityControl(GTRLabTestType.QualityControl value) {
        this. = value;
    }

    
Gets the value of the clinicalUtilities property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the clinicalUtilities property.

For example, to add a new item, do as follows:

    getClinicalUtilities().add(newItem);
 

Objects of the following type(s) are allowed in the list

        if ( == null) {
             = new ArrayList<GTRLabTestType.ClinicalUtility>();
        }
        return this.;
    }

    
Gets the value of the regulations property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the regulations property.

Parameters:
value allowed object is
    public void setRegulations(GTRLabTestType.Regulations value) {
        this. = value;
    }

    
Gets the value of the testComments property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testComments property.

For example, to add a new item, do as follows:

    getTestComments().add(newItem);
 

Objects of the following type(s) are allowed in the list

    public List<StringgetTestComments() {
        if ( == null) {
             = new ArrayList<String>();
        }
        return this.;
    }

    
Gets the value of the gtrAccession property.

Returns:
possible object is
    public String getGTRAccession() {
        return ;
    }

    
Sets the value of the gtrAccession property.

Parameters:
value allowed object is
    public void setGTRAccession(String value) {
        this. = value;
    }

    
Gets the value of the version property.

Returns:
possible object is
    public String getVersion() {
        return ;
    }

    
Sets the value of the version property.

Parameters:
value allowed object is
    public void setVersion(String value) {
        this. = value;
    }

    
Gets the value of the id property.

Returns:
possible object is
    public BigInteger getId() {
        return ;
    }

    
Sets the value of the id property.

Parameters:
value allowed object is
    public void setId(BigInteger value) {
        this. = value;
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="TestPerformedList" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
         <element name="TestPerformedText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="TestExternal" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>boolean">
                 <attribute name="AuthorizedEnter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                 <attribute name="Reviewed" type="{http://www.w3.org/2001/XMLSchema}boolean" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "testPerformedLists",
        "testPerformedText",
        "testExternal"
    })
    public static class Availability {
        @XmlElement(name = "TestPerformedList", required = true)
        protected List<StringtestPerformedLists;
        @XmlElement(name = "TestPerformedText")
        protected String testPerformedText;
        @XmlElement(name = "TestExternal")
        protected GTRLabTestType.Availability.TestExternal testExternal;

        
Gets the value of the testPerformedLists property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the testPerformedLists property.

For example, to add a new item, do as follows:

    getTestPerformedLists().add(newItem);
 

Objects of the following type(s) are allowed in the list

        public List<StringgetTestPerformedLists() {
            if ( == null) {
                 = new ArrayList<String>();
            }
            return this.;
        }

        
Gets the value of the testPerformedText property.

Returns:
possible object is
        public String getTestPerformedText() {
            return ;
        }

        
Sets the value of the testPerformedText property.

Parameters:
value allowed object is
        public void setTestPerformedText(String value) {
            this. = value;
        }

        
Gets the value of the testExternal property.

Returns:
possible object is
            return ;
        }

        
Sets the value of the testExternal property.

Parameters:
value allowed object is
        public void setTestExternal(GTRLabTestType.Availability.TestExternal value) {
            this. = value;
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>boolean">
       <attribute name="AuthorizedEnter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="Reviewed" type="{http://www.w3.org/2001/XMLSchema}boolean" />
     </extension>
   </simpleContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "value"
        })
        public static class TestExternal {
            @XmlValue
            protected boolean value;
            @XmlAttribute(name = "AuthorizedEnter")
            protected Boolean authorizedEnter;
            @XmlAttribute(name = "Reviewed")
            protected Boolean reviewed;

            
Gets the value of the value property.
            public boolean isValue() {
                return ;
            }

            
Sets the value of the value property.
            public void setValue(boolean value) {
                this. = value;
            }

            
Gets the value of the authorizedEnter property.

Returns:
possible object is
            public Boolean isAuthorizedEnter() {
                return ;
            }

            
Sets the value of the authorizedEnter property.

Parameters:
value allowed object is
            public void setAuthorizedEnter(Boolean value) {
                this. = value;
            }

            
Gets the value of the reviewed property.

Returns:
possible object is
            public Boolean isReviewed() {
                return ;
            }

            
Sets the value of the reviewed property.

Parameters:
value allowed object is
            public void setReviewed(Boolean value) {
                this. = value;
            }
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <extension base="{}TextCitationsList">
       <sequence>
         <element name="Type">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="OtherValue" type="{http://www.w3.org/2001/XMLSchema}string" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "type"
    })
    public static class ClinicalUtility
        extends TextCitationsList
    {
        @XmlElement(name = "Type", required = true)
        protected GTRLabTestType.ClinicalUtility.Type type;

        
Gets the value of the type property.

Returns:
possible object is
        public GTRLabTestType.ClinicalUtility.Type getType() {
            return ;
        }

        
Sets the value of the type property.

Parameters:
value allowed object is
        public void setType(GTRLabTestType.ClinicalUtility.Type value) {
            this. = value;
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>string">
       <attribute name="OtherValue" type="{http://www.w3.org/2001/XMLSchema}string" />
     </extension>
   </simpleContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "value"
        })
        public static class Type {
            @XmlValue
            protected String value;
            @XmlAttribute(name = "OtherValue")
            protected String otherValue;

            
Gets the value of the value property.

Returns:
possible object is
            public String getValue() {
                return ;
            }

            
Sets the value of the value property.

Parameters:
value allowed object is
            public void setValue(String value) {
                this. = value;
            }

            
Gets the value of the otherValue property.

Returns:
possible object is
            public String getOtherValue() {
                return ;
            }

            
Sets the value of the otherValue property.

Parameters:
value allowed object is
            public void setOtherValue(String value) {
                this. = value;
            }
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Purpose" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
         <element name="TestType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Inheritance" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
                   <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="Mechanism" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
                   <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="TargetPop" type="{}TextCitations" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "purposes",
        "testType",
        "inheritances",
        "mechanism",
        "targetPop"
    })
    public static class Indications {
        @XmlElement(name = "Purpose", required = true)
        protected List<Stringpurposes;
        @XmlElement(name = "TestType", required = true)
        protected String testType;
        @XmlElement(name = "Inheritance")
        @XmlElement(name = "Mechanism")
        protected GTRLabTestType.Indications.Mechanism mechanism;
        @XmlElement(name = "TargetPop")
        protected TextCitations targetPop;

        
Gets the value of the purposes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the purposes property.

For example, to add a new item, do as follows:

    getPurposes().add(newItem);
 

Objects of the following type(s) are allowed in the list

        public List<StringgetPurposes() {
            if ( == null) {
                 = new ArrayList<String>();
            }
            return this.;
        }

        
Gets the value of the testType property.

Returns:
possible object is
        public String getTestType() {
            return ;
        }

        
Sets the value of the testType property.

Parameters:
value allowed object is
        public void setTestType(String value) {
            this. = value;
        }

        
Gets the value of the inheritances property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the inheritances property.

For example, to add a new item, do as follows:

    getInheritances().add(newItem);
 

Objects of the following type(s) are allowed in the list

            if ( == null) {
                 = new ArrayList<GTRLabTestType.Indications.Inheritance>();
            }
            return this.;
        }

        
Gets the value of the mechanism property.

Returns:
possible object is
            return ;
        }

        
Sets the value of the mechanism property.

Parameters:
value allowed object is
        public void setMechanism(GTRLabTestType.Indications.Mechanism value) {
            this. = value;
        }

        
Gets the value of the targetPop property.

Returns:
possible object is
        public TextCitations getTargetPop() {
            return ;
        }

        
Sets the value of the targetPop property.

Parameters:
value allowed object is
        public void setTargetPop(TextCitations value) {
            this. = value;
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "value",
            "xReves"
        })
        public static class Inheritance {
            @XmlElement(name = "Value", required = true)
            protected String value;
            @XmlElement(name = "XRef")
            protected List<XrefTypexReves;

            
Gets the value of the value property.

Returns:
possible object is
            public String getValue() {
                return ;
            }

            
Sets the value of the value property.

Parameters:
value allowed object is
            public void setValue(String value) {
                this. = value;
            }

            
Gets the value of the xReves property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the xReves property.

For example, to add a new item, do as follows:

    getXReves().add(newItem);
 

Objects of the following type(s) are allowed in the list

            public List<XrefTypegetXReves() {
                if ( == null) {
                     = new ArrayList<XrefType>();
                }
                return this.;
            }
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="XRef" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "value",
            "xReves"
        })
        public static class Mechanism {
            @XmlElement(name = "Value", required = true)
            protected String value;
            @XmlElement(name = "XRef")
            protected List<XrefTypexReves;

            
Gets the value of the value property.

Returns:
possible object is
            public String getValue() {
                return ;
            }

            
Sets the value of the value property.

Parameters:
value allowed object is
            public void setValue(String value) {
                this. = value;
            }

            
Gets the value of the xReves property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the xReves property.

For example, to add a new item, do as follows:

    getXReves().add(newItem);
 

Objects of the following type(s) are allowed in the list

            public List<XrefTypegetXReves() {
                if ( == null) {
                     = new ArrayList<XrefType>();
                }
                return this.;
            }
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>string">
       <attribute name="TestID" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
     </extension>
   </simpleContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "value"
    })
    public static class ManufacturerTestName {
        @XmlValue
        protected String value;
        @XmlAttribute(name = "TestID")
        @XmlSchemaType(name = "positiveInteger")
        protected BigInteger testID;

        
Gets the value of the value property.

Returns:
possible object is
        public String getValue() {
            return ;
        }

        
Sets the value of the value property.

Parameters:
value allowed object is
        public void setValue(String value) {
            this. = value;
        }

        
Gets the value of the testID property.

Returns:
possible object is
        public BigInteger getTestID() {
            return ;
        }

        
Sets the value of the testID property.

Parameters:
value allowed object is
        public void setTestID(BigInteger value) {
            this. = value;
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="TopCategory" maxOccurs="unbounded">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Category" maxOccurs="unbounded">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Methodology" maxOccurs="unbounded" minOccurs="0">
                               <complexType>
                                 <complexContent>
                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                     <sequence>
                                       <element name="Instrument" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
                                     </sequence>
                                     <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                                   </restriction>
                                 </complexContent>
                               </complexType>
                             </element>
                           </sequence>
                           <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                           <attribute name="code" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
                 <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "topCategories"
    })
    public static class Method {
        @XmlElement(name = "TopCategory", required = true)
        protected List<GTRLabTestType.Method.TopCategorytopCategories;

        
Gets the value of the topCategories property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the topCategories property.

For example, to add a new item, do as follows:

    getTopCategories().add(newItem);
 

Objects of the following type(s) are allowed in the list

            if ( == null) {
                 = new ArrayList<GTRLabTestType.Method.TopCategory>();
            }
            return this.;
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Category" maxOccurs="unbounded">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Methodology" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="Instrument" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
                           </sequence>
                           <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
                 <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                 <attribute name="code" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
       <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "categories"
        })
        public static class TopCategory {
            @XmlElement(name = "Category", required = true)
            protected List<GTRLabTestType.Method.TopCategory.Categorycategories;
            @XmlAttribute(name = "Value", required = true)
            protected String value;

            
Gets the value of the categories property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the categories property.

For example, to add a new item, do as follows:

    getCategories().add(newItem);
 

Objects of the following type(s) are allowed in the list

            public List<GTRLabTestType.Method.TopCategory.CategorygetCategories() {
                if ( == null) {
                     = new ArrayList<GTRLabTestType.Method.TopCategory.Category>();
                }
                return this.;
            }

            
Gets the value of the value property.

Returns:
possible object is
            public String getValue() {
                return ;
            }

            
Sets the value of the value property.

Parameters:
value allowed object is
            public void setValue(String value) {
                this. = value;
            }


            

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Methodology" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Instrument" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
                 </sequence>
                 <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
       <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="code" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 
            @XmlAccessorType(.)
            @XmlType(name = "", propOrder = {
                "methodologies"
            })
            public static class Category {
                @XmlElement(name = "Methodology")
                protected List<GTRLabTestType.Method.TopCategory.Category.Methodologymethodologies;
                @XmlAttribute(name = "Value", required = true)
                protected String value;
                @XmlAttribute(name = "code", required = true)
                protected String code;

                
Gets the value of the methodologies property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the methodologies property.

For example, to add a new item, do as follows:

    getMethodologies().add(newItem);
 

Objects of the following type(s) are allowed in the list

                public List<GTRLabTestType.Method.TopCategory.Category.MethodologygetMethodologies() {
                    if ( == null) {
                         = new ArrayList<GTRLabTestType.Method.TopCategory.Category.Methodology>();
                    }
                    return this.;
                }

                
Gets the value of the value property.

Returns:
possible object is
                public String getValue() {
                    return ;
                }

                
Sets the value of the value property.

Parameters:
value allowed object is
                public void setValue(String value) {
                    this. = value;
                }

                
Gets the value of the code property.

Returns:
possible object is
                public String getCode() {
                    return ;
                }

                
Sets the value of the code property.

Parameters:
value allowed object is
                public void setCode(String value) {
                    this. = value;
                }


                

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Instrument" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 
                @XmlAccessorType(.)
                @XmlType(name = "", propOrder = {
                    "instruments"
                })
                public static class Methodology {
                    @XmlElement(name = "Instrument")
                    protected List<Objectinstruments;
                    @XmlAttribute(name = "Value", required = true)
                    protected String value;

                    
Gets the value of the instruments property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the instruments property.

For example, to add a new item, do as follows:

    getInstruments().add(newItem);
 

Objects of the following type(s) are allowed in the list

                    public List<ObjectgetInstruments() {
                        if ( == null) {
                             = new ArrayList<Object>();
                        }
                        return this.;
                    }

                    
Gets the value of the value property.

Returns:
possible object is
                    public String getValue() {
                        return ;
                    }

                    
Sets the value of the value property.

Parameters:
value allowed object is
                    public void setValue(String value) {
                        this. = value;
                    }
                }
            }
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Platform" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Protocol" type="{}TextCitations" minOccurs="0"/>
         <element name="Confirmation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Exons" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="qualifier" type="{http://www.w3.org/2001/XMLSchema}string" />
                 <attribute name="GeneID" type="{http://www.w3.org/2001/XMLSchema}integer" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "platforms",
        "protocol",
        "confirmation",
        "exons"
    })
    public static class MethodAdd {
        @XmlElement(name = "Platform")
        protected List<Stringplatforms;
        @XmlElement(name = "Protocol")
        protected TextCitations protocol;
        @XmlElement(name = "Confirmation")
        protected String confirmation;
        @XmlElement(name = "Exons")
        protected List<GTRLabTestType.MethodAdd.Exonsexons;

        
Gets the value of the platforms property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the platforms property.

For example, to add a new item, do as follows:

    getPlatforms().add(newItem);
 

Objects of the following type(s) are allowed in the list

        public List<StringgetPlatforms() {
            if ( == null) {
                 = new ArrayList<String>();
            }
            return this.;
        }

        
Gets the value of the protocol property.

Returns:
possible object is
        public TextCitations getProtocol() {
            return ;
        }

        
Sets the value of the protocol property.

Parameters:
value allowed object is
        public void setProtocol(TextCitations value) {
            this. = value;
        }

        
Gets the value of the confirmation property.

Returns:
possible object is
        public String getConfirmation() {
            return ;
        }

        
Sets the value of the confirmation property.

Parameters:
value allowed object is
        public void setConfirmation(String value) {
            this. = value;
        }

        
Gets the value of the exons property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the exons property.

For example, to add a new item, do as follows:

    getExons().add(newItem);
 

Objects of the following type(s) are allowed in the list

        public List<GTRLabTestType.MethodAdd.ExonsgetExons() {
            if ( == null) {
                 = new ArrayList<GTRLabTestType.MethodAdd.Exons>();
            }
            return this.;
        }


        

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>string">
       <attribute name="qualifier" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="GeneID" type="{http://www.w3.org/2001/XMLSchema}integer" />
     </extension>
   </simpleContent>
 </complexType>
 
        @XmlType(name = "", propOrder = {
            "value"
        })
        public static class Exons {
            @XmlValue
            protected String value;
            @XmlAttribute(name = "qualifier")
            protected String qualifier;
            @XmlAttribute(name = "GeneID")
            protected BigInteger geneID;

            
Gets the value of the value property.

Returns:
possible object is
            public String getValue() {
                return ;
            }

            
Sets the value of the value property.

Parameters:
value allowed object is
            public void setValue(String value) {
                this. = value;
            }

            
Gets the value of the qualifier property.

Returns:
possible object is
            public String getQualifier() {
                return ;
            }

            
Sets the value of the qualifier property.

Parameters:
value allowed object is
            public void setQualifier(String value) {
                this. = value;
            }

            
Gets the value of the geneID property.

Returns:
possible object is
            public BigInteger getGeneID() {
                return ;
            }

            
Sets the value of the geneID property.

Parameters:
value allowed object is
            public void setGeneID(BigInteger value) {
                this. = value;
            }
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>string">
       <attribute name="Type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </extension>
   </simpleContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "value"
    })
    public static class OtherName {
        @XmlValue
        protected String value;
        @XmlAttribute(name = "Type", required = true)
        protected String type;

        
Gets the value of the value property.

Returns:
possible object is
        public String getValue() {
            return ;
        }

        
Sets the value of the value property.

Parameters:
value allowed object is
        public void setValue(String value) {
            this. = value;
        }

        
Gets the value of the type property.

Returns:
possible object is
        public String getType() {
            return ;
        }

        
Sets the value of the type property.

Parameters:
value allowed object is
        public void setType(String value) {
            this. = value;
        }
    }


    

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Method" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="PTProvider" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="CAPTestList" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PTDescription" type="{}TextCitations" minOccurs="0"/>
         <element name="InternalValidation" type="{}TextCitations" minOccurs="0"/>
         <element name="ClinicalValidity" type="{}TextCitations" minOccurs="0"/>
       </sequence>
       <attribute name="PTPerformed" type="{http://www.w3.org/2001/XMLSchema}boolean" />
     </restriction>
   </complexContent>
 </complexType>
 
    @XmlType(name = "", propOrder = {
        "method",
        "ptProvider",
        "capTestLists",
        "ptDescription",
        "internalValidation",
        "clinicalValidity"
    })
    public static class QualityControl {
        @XmlElement(name = "Method")
        protected String method;
        @XmlElement(name = "PTProvider")