All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.uhn.fhir.model.dstu.resource.GeneticAnalysis Maven / Gradle / Ivy

There is a newer version: 7.6.1
Show newest version
















package ca.uhn.fhir.model.dstu.resource;


import java.util.*;
import ca.uhn.fhir.model.api.*;
import ca.uhn.fhir.model.api.annotation.*;
import ca.uhn.fhir.rest.gclient.*;

import ca.uhn.fhir.model.dstu.composite.AddressDt;
import ca.uhn.fhir.model.dstu.valueset.AdministrativeGenderCodesEnum;
import ca.uhn.fhir.model.dstu.valueset.AdmitSourceEnum;
import ca.uhn.fhir.model.dstu.resource.AdverseReaction;
import ca.uhn.fhir.model.dstu.valueset.AggregationModeEnum;
import ca.uhn.fhir.model.dstu.valueset.AlertStatusEnum;
import ca.uhn.fhir.model.dstu.resource.AllergyIntolerance;
import ca.uhn.fhir.model.dstu.valueset.AnimalSpeciesEnum;
import ca.uhn.fhir.model.dstu.resource.Appointment;
import ca.uhn.fhir.model.dstu.composite.AttachmentDt;
import ca.uhn.fhir.model.dstu.resource.Availability;
import ca.uhn.fhir.model.dstu.valueset.BindingConformanceEnum;
import ca.uhn.fhir.model.dstu.resource.CarePlan;
import ca.uhn.fhir.model.dstu.valueset.CarePlanActivityCategoryEnum;
import ca.uhn.fhir.model.dstu.valueset.CarePlanActivityStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.CarePlanGoalStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.CarePlanStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.CausalityExpectationEnum;
import ca.uhn.fhir.model.dstu.composite.CodeableConceptDt;
import ca.uhn.fhir.model.dstu.composite.CodingDt;
import ca.uhn.fhir.model.dstu.valueset.CompositionAttestationModeEnum;
import ca.uhn.fhir.model.dstu.valueset.CompositionStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.ConceptMapEquivalenceEnum;
import ca.uhn.fhir.model.dstu.resource.Condition;
import ca.uhn.fhir.model.dstu.valueset.ConditionRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ConditionStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.ConformanceEventModeEnum;
import ca.uhn.fhir.model.dstu.valueset.ConformanceStatementStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.ConstraintSeverityEnum;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.CriticalityEnum;
import ca.uhn.fhir.model.dstu.valueset.DataTypeEnum;
import ca.uhn.fhir.model.dstu.resource.Device;
import ca.uhn.fhir.model.dstu.resource.DeviceObservationReport;
import ca.uhn.fhir.model.dstu.resource.DiagnosticOrder;
import ca.uhn.fhir.model.dstu.valueset.DiagnosticOrderPriorityEnum;
import ca.uhn.fhir.model.dstu.valueset.DiagnosticOrderStatusEnum;
import ca.uhn.fhir.model.dstu.resource.DiagnosticReport;
import ca.uhn.fhir.model.dstu.valueset.DiagnosticReportStatusEnum;
import ca.uhn.fhir.model.dstu.resource.DocumentManifest;
import ca.uhn.fhir.model.dstu.valueset.DocumentModeEnum;
import ca.uhn.fhir.model.dstu.resource.DocumentReference;
import ca.uhn.fhir.model.dstu.valueset.DocumentReferenceStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.DocumentRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu.resource.Encounter;
import ca.uhn.fhir.model.dstu.valueset.EncounterClassEnum;
import ca.uhn.fhir.model.dstu.valueset.EncounterStateEnum;
import ca.uhn.fhir.model.dstu.valueset.EncounterTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ExposureTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ExtensionContextEnum;
import ca.uhn.fhir.model.dstu.valueset.FHIRDefinedTypeEnum;
import ca.uhn.fhir.model.dstu.resource.FamilyHistory;
import ca.uhn.fhir.model.dstu.valueset.FilterOperatorEnum;
import ca.uhn.fhir.model.dstu.resource.GVFMeta;
import ca.uhn.fhir.model.dstu.resource.Group;
import ca.uhn.fhir.model.dstu.valueset.GroupTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.HierarchicalRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.ImagingModalityEnum;
import ca.uhn.fhir.model.dstu.resource.ImagingStudy;
import ca.uhn.fhir.model.dstu.resource.Immunization;
import ca.uhn.fhir.model.dstu.valueset.ImmunizationReasonCodesEnum;
import ca.uhn.fhir.model.dstu.resource.ImmunizationRecommendation;
import ca.uhn.fhir.model.dstu.valueset.ImmunizationRecommendationDateCriterionCodesEnum;
import ca.uhn.fhir.model.dstu.valueset.ImmunizationRecommendationStatusCodesEnum;
import ca.uhn.fhir.model.dstu.valueset.ImmunizationRouteCodesEnum;
import ca.uhn.fhir.model.dstu.valueset.InstanceAvailabilityEnum;
import ca.uhn.fhir.model.dstu.valueset.IssueSeverityEnum;
import ca.uhn.fhir.model.dstu.valueset.IssueTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.LinkTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ListModeEnum;
import ca.uhn.fhir.model.dstu.resource.Location;
import ca.uhn.fhir.model.dstu.valueset.LocationModeEnum;
import ca.uhn.fhir.model.dstu.valueset.LocationStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.LocationTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.MaritalStatusCodesEnum;
import ca.uhn.fhir.model.dstu.resource.Media;
import ca.uhn.fhir.model.dstu.valueset.MediaTypeEnum;
import ca.uhn.fhir.model.dstu.resource.Medication;
import ca.uhn.fhir.model.dstu.resource.MedicationAdministration;
import ca.uhn.fhir.model.dstu.valueset.MedicationAdministrationStatusEnum;
import ca.uhn.fhir.model.dstu.resource.MedicationDispense;
import ca.uhn.fhir.model.dstu.valueset.MedicationDispenseStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.MedicationKindEnum;
import ca.uhn.fhir.model.dstu.resource.MedicationPrescription;
import ca.uhn.fhir.model.dstu.valueset.MedicationPrescriptionStatusEnum;
import ca.uhn.fhir.model.dstu.resource.MedicationStatement;
import ca.uhn.fhir.model.dstu.valueset.MessageEventEnum;
import ca.uhn.fhir.model.dstu.valueset.MessageSignificanceCategoryEnum;
import ca.uhn.fhir.model.dstu.valueset.MessageTransportEnum;
import ca.uhn.fhir.model.dstu.resource.Microarray;
import ca.uhn.fhir.model.dstu.valueset.ModalityEnum;
import ca.uhn.fhir.model.dstu.resource.Observation;
import ca.uhn.fhir.model.dstu.valueset.ObservationRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ObservationReliabilityEnum;
import ca.uhn.fhir.model.dstu.valueset.ObservationStatusEnum;
import ca.uhn.fhir.model.dstu.resource.OperationOutcome;
import ca.uhn.fhir.model.dstu.resource.Order;
import ca.uhn.fhir.model.dstu.valueset.OrderOutcomeStatusEnum;
import ca.uhn.fhir.model.dstu.resource.Organization;
import ca.uhn.fhir.model.dstu.valueset.OrganizationTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ParticipantTypeEnum;
import ca.uhn.fhir.model.dstu.resource.Patient;
import ca.uhn.fhir.model.dstu.composite.PeriodDt;
import ca.uhn.fhir.model.dstu.resource.Practitioner;
import ca.uhn.fhir.model.dstu.valueset.PractitionerRoleEnum;
import ca.uhn.fhir.model.dstu.valueset.PractitionerSpecialtyEnum;
import ca.uhn.fhir.model.dstu.resource.Procedure;
import ca.uhn.fhir.model.dstu.valueset.ProcedureRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu.resource.Profile;
import ca.uhn.fhir.model.dstu.valueset.PropertyRepresentationEnum;
import ca.uhn.fhir.model.dstu.valueset.ProvenanceEntityRoleEnum;
import ca.uhn.fhir.model.dstu.valueset.QuantityCompararatorEnum;
import ca.uhn.fhir.model.dstu.composite.QuantityDt;
import ca.uhn.fhir.model.dstu.valueset.QueryOutcomeEnum;
import ca.uhn.fhir.model.dstu.valueset.QuestionnaireGroupNameEnum;
import ca.uhn.fhir.model.dstu.valueset.QuestionnaireNameEnum;
import ca.uhn.fhir.model.dstu.valueset.QuestionnaireStatusEnum;
import ca.uhn.fhir.model.dstu.composite.RangeDt;
import ca.uhn.fhir.model.dstu.composite.RatioDt;
import ca.uhn.fhir.model.dstu.valueset.ReactionSeverityEnum;
import ca.uhn.fhir.model.dstu.resource.RelatedPerson;
import ca.uhn.fhir.model.dstu.valueset.ResourceProfileStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.ResourceTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ResponseTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.RestfulConformanceModeEnum;
import ca.uhn.fhir.model.dstu.valueset.RestfulOperationSystemEnum;
import ca.uhn.fhir.model.dstu.valueset.RestfulOperationTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.RestfulSecurityServiceEnum;
import ca.uhn.fhir.model.dstu.composite.SampledDataDt;
import ca.uhn.fhir.model.dstu.composite.ScheduleDt;
import ca.uhn.fhir.model.dstu.valueset.SearchParamTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventActionEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventObjectLifecycleEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventObjectRoleEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventObjectTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventOutcomeEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventParticipantNetworkTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SecurityEventSourceTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SensitivityStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.SensitivityTypeEnum;
import ca.uhn.fhir.model.dstu.resource.SequencingAnalysis;
import ca.uhn.fhir.model.dstu.resource.SequencingLab;
import ca.uhn.fhir.model.dstu.valueset.SlicingRulesEnum;
import ca.uhn.fhir.model.dstu.resource.Slot;
import ca.uhn.fhir.model.dstu.resource.Specimen;
import ca.uhn.fhir.model.dstu.valueset.SpecimenCollectionMethodEnum;
import ca.uhn.fhir.model.dstu.resource.Substance;
import ca.uhn.fhir.model.dstu.valueset.SupplyDispenseStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.SupplyItemTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SupplyStatusEnum;
import ca.uhn.fhir.model.dstu.valueset.SupplyTypeEnum;
import ca.uhn.fhir.model.api.TemporalPrecisionEnum;
import ca.uhn.fhir.model.dstu.resource.ValueSet;
import ca.uhn.fhir.model.dstu.valueset.ValueSetStatusEnum;
import ca.uhn.fhir.model.api.ExtensionDt;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.dstu.composite.AgeDt;
import ca.uhn.fhir.model.dstu.composite.DurationDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.resource.Binary;
import ca.uhn.fhir.model.primitive.Base64BinaryDt;
import ca.uhn.fhir.model.primitive.BooleanDt;
import ca.uhn.fhir.model.primitive.BoundCodeDt;
import ca.uhn.fhir.model.primitive.BoundCodeableConceptDt;
import ca.uhn.fhir.model.primitive.CodeDt;
import ca.uhn.fhir.model.primitive.DateDt;
import ca.uhn.fhir.model.primitive.DateTimeDt;
import ca.uhn.fhir.model.primitive.DecimalDt;
import ca.uhn.fhir.model.primitive.IdDt;
import ca.uhn.fhir.model.primitive.IdrefDt;
import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.model.primitive.IntegerDt;
import ca.uhn.fhir.model.primitive.OidDt;
import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.model.primitive.UriDt;


/**
 * HAPI/FHIR GeneticAnalysis Resource
 * (Analysis of a patient's genetic test)
 *
 * 

* Definition: * Analysis of a patient's genetic test *

* *

* Requirements: * *

* *

* Profile Definition: * http://hl7.org/fhir/profiles/GeneticAnalysis *

* */ @ResourceDef(name="GeneticAnalysis", profile="http://hl7.org/fhir/profiles/GeneticAnalysis", id="geneticanalysis") public class GeneticAnalysis extends ca.uhn.fhir.model.dstu.resource.BaseResource implements IResource { /** * Search parameter constant for subject *

* Description: Subject of the analysis
* Type: reference
* Path: GeneticAnalysis.subject
*

*/ @SearchParamDefinition(name="subject", path="GeneticAnalysis.subject", description="Subject of the analysis", type="reference" ) public static final String SP_SUBJECT = "subject"; /** * Fluent Client search parameter constant for subject *

* Description: Subject of the analysis
* Type: reference
* Path: GeneticAnalysis.subject
*

*/ public static final ReferenceClientParam SUBJECT = new ReferenceClientParam(SP_SUBJECT); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "GeneticAnalysis.subject". */ public static final Include INCLUDE_SUBJECT = new Include("GeneticAnalysis.subject"); /** * Search parameter constant for author *

* Description: Author of the analysis
* Type: reference
* Path: GeneticAnalysis.author
*

*/ @SearchParamDefinition(name="author", path="GeneticAnalysis.author", description="Author of the analysis", type="reference" ) public static final String SP_AUTHOR = "author"; /** * Fluent Client search parameter constant for author *

* Description: Author of the analysis
* Type: reference
* Path: GeneticAnalysis.author
*

*/ public static final ReferenceClientParam AUTHOR = new ReferenceClientParam(SP_AUTHOR); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "GeneticAnalysis.author". */ public static final Include INCLUDE_AUTHOR = new Include("GeneticAnalysis.author"); /** * Search parameter constant for date *

* Description: Date when result of the analysis is uploaded
* Type: date
* Path: GeneticAnalysis.date
*

*/ @SearchParamDefinition(name="date", path="GeneticAnalysis.date", description="Date when result of the analysis is uploaded", type="date" ) public static final String SP_DATE = "date"; /** * Fluent Client search parameter constant for date *

* Description: Date when result of the analysis is uploaded
* Type: date
* Path: GeneticAnalysis.date
*

*/ public static final DateClientParam DATE = new DateClientParam(SP_DATE); @Child(name="subject", order=0, min=0, max=1, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu.resource.Patient.class }) @Description( shortDefinition="Subject of the analysis", formalDefinition="Subject of the analysis" ) private ResourceReferenceDt mySubject; @Child(name="author", order=1, min=0, max=1, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu.resource.Practitioner.class }) @Description( shortDefinition="Author of the analysis", formalDefinition="Author of the analysis" ) private ResourceReferenceDt myAuthor; @Child(name="date", type=DateDt.class, order=2, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Date when result of the analysis is updated", formalDefinition="Date when result of the analysis is updated" ) private DateDt myDate; @Child(name="geneticAnalysisSummary", order=3, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="Summary of the analysis", formalDefinition="Summary of the analysis" ) private GeneticAnalysisSummary myGeneticAnalysisSummary; @Child(name="dnaRegionAnalysisTestCoverage", order=4, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Coverage of the genetic test", formalDefinition="Coverage of the genetic test" ) private DnaRegionAnalysisTestCoverage myDnaRegionAnalysisTestCoverage; @Child(name="geneticAnalysisDiscreteResult", order=5, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genetic analysis discrete result", formalDefinition="Genetic analysis discrete result" ) private GeneticAnalysisDiscreteResult myGeneticAnalysisDiscreteResult; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( mySubject, myAuthor, myDate, myGeneticAnalysisSummary, myDnaRegionAnalysisTestCoverage, myGeneticAnalysisDiscreteResult); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, mySubject, myAuthor, myDate, myGeneticAnalysisSummary, myDnaRegionAnalysisTestCoverage, myGeneticAnalysisDiscreteResult); } /** * Gets the value(s) for subject (Subject of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Subject of the analysis *

*/ public ResourceReferenceDt getSubject() { if (mySubject == null) { mySubject = new ResourceReferenceDt(); } return mySubject; } /** * Gets the value(s) for subject (Subject of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Subject of the analysis *

*/ public ResourceReferenceDt getSubjectElement() { if (mySubject == null) { mySubject = new ResourceReferenceDt(); } return mySubject; } /** * Sets the value(s) for subject (Subject of the analysis) * *

* Definition: * Subject of the analysis *

*/ public GeneticAnalysis setSubject(ResourceReferenceDt theValue) { mySubject = theValue; return this; } /** * Gets the value(s) for author (Author of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Author of the analysis *

*/ public ResourceReferenceDt getAuthor() { if (myAuthor == null) { myAuthor = new ResourceReferenceDt(); } return myAuthor; } /** * Gets the value(s) for author (Author of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Author of the analysis *

*/ public ResourceReferenceDt getAuthorElement() { if (myAuthor == null) { myAuthor = new ResourceReferenceDt(); } return myAuthor; } /** * Sets the value(s) for author (Author of the analysis) * *

* Definition: * Author of the analysis *

*/ public GeneticAnalysis setAuthor(ResourceReferenceDt theValue) { myAuthor = theValue; return this; } /** * Gets the value(s) for date (Date when result of the analysis is updated). * creating it if it does * not exist. Will not return null. * *

* Definition: * Date when result of the analysis is updated *

*/ public DateDt getDate() { if (myDate == null) { myDate = new DateDt(); } return myDate; } /** * Gets the value(s) for date (Date when result of the analysis is updated). * creating it if it does * not exist. Will not return null. * *

* Definition: * Date when result of the analysis is updated *

*/ public DateDt getDateElement() { if (myDate == null) { myDate = new DateDt(); } return myDate; } /** * Sets the value(s) for date (Date when result of the analysis is updated) * *

* Definition: * Date when result of the analysis is updated *

*/ public GeneticAnalysis setDate(DateDt theValue) { myDate = theValue; return this; } /** * Sets the value for date (Date when result of the analysis is updated) * *

* Definition: * Date when result of the analysis is updated *

*/ public GeneticAnalysis setDate( Date theDate, TemporalPrecisionEnum thePrecision) { myDate = new DateDt(theDate, thePrecision); return this; } /** * Sets the value for date (Date when result of the analysis is updated) * *

* Definition: * Date when result of the analysis is updated *

*/ public GeneticAnalysis setDateWithDayPrecision( Date theDate) { myDate = new DateDt(theDate); return this; } /** * Gets the value(s) for geneticAnalysisSummary (Summary of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Summary of the analysis *

*/ public GeneticAnalysisSummary getGeneticAnalysisSummary() { if (myGeneticAnalysisSummary == null) { myGeneticAnalysisSummary = new GeneticAnalysisSummary(); } return myGeneticAnalysisSummary; } /** * Gets the value(s) for geneticAnalysisSummary (Summary of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Summary of the analysis *

*/ public GeneticAnalysisSummary getGeneticAnalysisSummaryElement() { if (myGeneticAnalysisSummary == null) { myGeneticAnalysisSummary = new GeneticAnalysisSummary(); } return myGeneticAnalysisSummary; } /** * Sets the value(s) for geneticAnalysisSummary (Summary of the analysis) * *

* Definition: * Summary of the analysis *

*/ public GeneticAnalysis setGeneticAnalysisSummary(GeneticAnalysisSummary theValue) { myGeneticAnalysisSummary = theValue; return this; } /** * Gets the value(s) for dnaRegionAnalysisTestCoverage (Coverage of the genetic test). * creating it if it does * not exist. Will not return null. * *

* Definition: * Coverage of the genetic test *

*/ public DnaRegionAnalysisTestCoverage getDnaRegionAnalysisTestCoverage() { if (myDnaRegionAnalysisTestCoverage == null) { myDnaRegionAnalysisTestCoverage = new DnaRegionAnalysisTestCoverage(); } return myDnaRegionAnalysisTestCoverage; } /** * Gets the value(s) for dnaRegionAnalysisTestCoverage (Coverage of the genetic test). * creating it if it does * not exist. Will not return null. * *

* Definition: * Coverage of the genetic test *

*/ public DnaRegionAnalysisTestCoverage getDnaRegionAnalysisTestCoverageElement() { if (myDnaRegionAnalysisTestCoverage == null) { myDnaRegionAnalysisTestCoverage = new DnaRegionAnalysisTestCoverage(); } return myDnaRegionAnalysisTestCoverage; } /** * Sets the value(s) for dnaRegionAnalysisTestCoverage (Coverage of the genetic test) * *

* Definition: * Coverage of the genetic test *

*/ public GeneticAnalysis setDnaRegionAnalysisTestCoverage(DnaRegionAnalysisTestCoverage theValue) { myDnaRegionAnalysisTestCoverage = theValue; return this; } /** * Gets the value(s) for geneticAnalysisDiscreteResult (Genetic analysis discrete result). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genetic analysis discrete result *

*/ public GeneticAnalysisDiscreteResult getGeneticAnalysisDiscreteResult() { if (myGeneticAnalysisDiscreteResult == null) { myGeneticAnalysisDiscreteResult = new GeneticAnalysisDiscreteResult(); } return myGeneticAnalysisDiscreteResult; } /** * Gets the value(s) for geneticAnalysisDiscreteResult (Genetic analysis discrete result). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genetic analysis discrete result *

*/ public GeneticAnalysisDiscreteResult getGeneticAnalysisDiscreteResultElement() { if (myGeneticAnalysisDiscreteResult == null) { myGeneticAnalysisDiscreteResult = new GeneticAnalysisDiscreteResult(); } return myGeneticAnalysisDiscreteResult; } /** * Sets the value(s) for geneticAnalysisDiscreteResult (Genetic analysis discrete result) * *

* Definition: * Genetic analysis discrete result *

*/ public GeneticAnalysis setGeneticAnalysisDiscreteResult(GeneticAnalysisDiscreteResult theValue) { myGeneticAnalysisDiscreteResult = theValue; return this; } /** * Block class for child element: GeneticAnalysis.geneticAnalysisSummary (Summary of the analysis) * *

* Definition: * Summary of the analysis *

*/ @Block() public static class GeneticAnalysisSummary extends BaseIdentifiableElement implements IResourceBlock { @Child(name="geneticDiseaseAssessed", type=CodingDt.class, order=0, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genetic disease being assesed", formalDefinition="Genetic disease being assesed" ) private CodingDt myGeneticDiseaseAssessed; @Child(name="medicationAssesed", type=CodingDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Medication being assesed", formalDefinition="Medication being assesed" ) private CodingDt myMedicationAssesed; @Child(name="genomicSourceClass", type=CodingDt.class, order=2, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="Class of the source of sample", formalDefinition="Class of the source of sample" ) private CodingDt myGenomicSourceClass; @Child(name="geneticDiseaseAnalysisOverallInterpretation", type=CodingDt.class, order=3, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Overall interpretation of the patient's genotype on the genetic disease being assesed", formalDefinition="Overall interpretation of the patient's genotype on the genetic disease being assesed" ) private CodingDt myGeneticDiseaseAnalysisOverallInterpretation; @Child(name="geneticDiseaseAnalysisOverallCarrierInterpertation", type=CodingDt.class, order=4, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Carrier status of the patietn", formalDefinition="Carrier status of the patietn" ) private CodingDt myGeneticDiseaseAnalysisOverallCarrierInterpertation; @Child(name="drugEfficacyAnalysisOverallInterpretation", type=CodingDt.class, order=5, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Analysis on the efficacy of the drug being assessed", formalDefinition="Analysis on the efficacy of the drug being assessed" ) private CodingDt myDrugEfficacyAnalysisOverallInterpretation; @Child(name="geneticAnalysisSummaryReport", type=StringDt.class, order=6, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Summary of the analysis", formalDefinition="Summary of the analysis" ) private StringDt myGeneticAnalysisSummaryReport; @Child(name="reasonForStudyAdditionalNote", type=StringDt.class, order=7, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Additional notes", formalDefinition="Additional notes" ) private StringDt myReasonForStudyAdditionalNote; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myGeneticDiseaseAssessed, myMedicationAssesed, myGenomicSourceClass, myGeneticDiseaseAnalysisOverallInterpretation, myGeneticDiseaseAnalysisOverallCarrierInterpertation, myDrugEfficacyAnalysisOverallInterpretation, myGeneticAnalysisSummaryReport, myReasonForStudyAdditionalNote); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myGeneticDiseaseAssessed, myMedicationAssesed, myGenomicSourceClass, myGeneticDiseaseAnalysisOverallInterpretation, myGeneticDiseaseAnalysisOverallCarrierInterpertation, myDrugEfficacyAnalysisOverallInterpretation, myGeneticAnalysisSummaryReport, myReasonForStudyAdditionalNote); } /** * Gets the value(s) for geneticDiseaseAssessed (Genetic disease being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genetic disease being assesed *

*/ public CodingDt getGeneticDiseaseAssessed() { if (myGeneticDiseaseAssessed == null) { myGeneticDiseaseAssessed = new CodingDt(); } return myGeneticDiseaseAssessed; } /** * Gets the value(s) for geneticDiseaseAssessed (Genetic disease being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genetic disease being assesed *

*/ public CodingDt getGeneticDiseaseAssessedElement() { if (myGeneticDiseaseAssessed == null) { myGeneticDiseaseAssessed = new CodingDt(); } return myGeneticDiseaseAssessed; } /** * Sets the value(s) for geneticDiseaseAssessed (Genetic disease being assesed) * *

* Definition: * Genetic disease being assesed *

*/ public GeneticAnalysisSummary setGeneticDiseaseAssessed(CodingDt theValue) { myGeneticDiseaseAssessed = theValue; return this; } /** * Gets the value(s) for medicationAssesed (Medication being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Medication being assesed *

*/ public CodingDt getMedicationAssesed() { if (myMedicationAssesed == null) { myMedicationAssesed = new CodingDt(); } return myMedicationAssesed; } /** * Gets the value(s) for medicationAssesed (Medication being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Medication being assesed *

*/ public CodingDt getMedicationAssesedElement() { if (myMedicationAssesed == null) { myMedicationAssesed = new CodingDt(); } return myMedicationAssesed; } /** * Sets the value(s) for medicationAssesed (Medication being assesed) * *

* Definition: * Medication being assesed *

*/ public GeneticAnalysisSummary setMedicationAssesed(CodingDt theValue) { myMedicationAssesed = theValue; return this; } /** * Gets the value(s) for genomicSourceClass (Class of the source of sample). * creating it if it does * not exist. Will not return null. * *

* Definition: * Class of the source of sample *

*/ public CodingDt getGenomicSourceClass() { if (myGenomicSourceClass == null) { myGenomicSourceClass = new CodingDt(); } return myGenomicSourceClass; } /** * Gets the value(s) for genomicSourceClass (Class of the source of sample). * creating it if it does * not exist. Will not return null. * *

* Definition: * Class of the source of sample *

*/ public CodingDt getGenomicSourceClassElement() { if (myGenomicSourceClass == null) { myGenomicSourceClass = new CodingDt(); } return myGenomicSourceClass; } /** * Sets the value(s) for genomicSourceClass (Class of the source of sample) * *

* Definition: * Class of the source of sample *

*/ public GeneticAnalysisSummary setGenomicSourceClass(CodingDt theValue) { myGenomicSourceClass = theValue; return this; } /** * Gets the value(s) for geneticDiseaseAnalysisOverallInterpretation (Overall interpretation of the patient's genotype on the genetic disease being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Overall interpretation of the patient's genotype on the genetic disease being assesed *

*/ public CodingDt getGeneticDiseaseAnalysisOverallInterpretation() { if (myGeneticDiseaseAnalysisOverallInterpretation == null) { myGeneticDiseaseAnalysisOverallInterpretation = new CodingDt(); } return myGeneticDiseaseAnalysisOverallInterpretation; } /** * Gets the value(s) for geneticDiseaseAnalysisOverallInterpretation (Overall interpretation of the patient's genotype on the genetic disease being assesed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Overall interpretation of the patient's genotype on the genetic disease being assesed *

*/ public CodingDt getGeneticDiseaseAnalysisOverallInterpretationElement() { if (myGeneticDiseaseAnalysisOverallInterpretation == null) { myGeneticDiseaseAnalysisOverallInterpretation = new CodingDt(); } return myGeneticDiseaseAnalysisOverallInterpretation; } /** * Sets the value(s) for geneticDiseaseAnalysisOverallInterpretation (Overall interpretation of the patient's genotype on the genetic disease being assesed) * *

* Definition: * Overall interpretation of the patient's genotype on the genetic disease being assesed *

*/ public GeneticAnalysisSummary setGeneticDiseaseAnalysisOverallInterpretation(CodingDt theValue) { myGeneticDiseaseAnalysisOverallInterpretation = theValue; return this; } /** * Gets the value(s) for geneticDiseaseAnalysisOverallCarrierInterpertation (Carrier status of the patietn). * creating it if it does * not exist. Will not return null. * *

* Definition: * Carrier status of the patietn *

*/ public CodingDt getGeneticDiseaseAnalysisOverallCarrierInterpertation() { if (myGeneticDiseaseAnalysisOverallCarrierInterpertation == null) { myGeneticDiseaseAnalysisOverallCarrierInterpertation = new CodingDt(); } return myGeneticDiseaseAnalysisOverallCarrierInterpertation; } /** * Gets the value(s) for geneticDiseaseAnalysisOverallCarrierInterpertation (Carrier status of the patietn). * creating it if it does * not exist. Will not return null. * *

* Definition: * Carrier status of the patietn *

*/ public CodingDt getGeneticDiseaseAnalysisOverallCarrierInterpertationElement() { if (myGeneticDiseaseAnalysisOverallCarrierInterpertation == null) { myGeneticDiseaseAnalysisOverallCarrierInterpertation = new CodingDt(); } return myGeneticDiseaseAnalysisOverallCarrierInterpertation; } /** * Sets the value(s) for geneticDiseaseAnalysisOverallCarrierInterpertation (Carrier status of the patietn) * *

* Definition: * Carrier status of the patietn *

*/ public GeneticAnalysisSummary setGeneticDiseaseAnalysisOverallCarrierInterpertation(CodingDt theValue) { myGeneticDiseaseAnalysisOverallCarrierInterpertation = theValue; return this; } /** * Gets the value(s) for drugEfficacyAnalysisOverallInterpretation (Analysis on the efficacy of the drug being assessed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Analysis on the efficacy of the drug being assessed *

*/ public CodingDt getDrugEfficacyAnalysisOverallInterpretation() { if (myDrugEfficacyAnalysisOverallInterpretation == null) { myDrugEfficacyAnalysisOverallInterpretation = new CodingDt(); } return myDrugEfficacyAnalysisOverallInterpretation; } /** * Gets the value(s) for drugEfficacyAnalysisOverallInterpretation (Analysis on the efficacy of the drug being assessed). * creating it if it does * not exist. Will not return null. * *

* Definition: * Analysis on the efficacy of the drug being assessed *

*/ public CodingDt getDrugEfficacyAnalysisOverallInterpretationElement() { if (myDrugEfficacyAnalysisOverallInterpretation == null) { myDrugEfficacyAnalysisOverallInterpretation = new CodingDt(); } return myDrugEfficacyAnalysisOverallInterpretation; } /** * Sets the value(s) for drugEfficacyAnalysisOverallInterpretation (Analysis on the efficacy of the drug being assessed) * *

* Definition: * Analysis on the efficacy of the drug being assessed *

*/ public GeneticAnalysisSummary setDrugEfficacyAnalysisOverallInterpretation(CodingDt theValue) { myDrugEfficacyAnalysisOverallInterpretation = theValue; return this; } /** * Gets the value(s) for geneticAnalysisSummaryReport (Summary of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Summary of the analysis *

*/ public StringDt getGeneticAnalysisSummaryReport() { if (myGeneticAnalysisSummaryReport == null) { myGeneticAnalysisSummaryReport = new StringDt(); } return myGeneticAnalysisSummaryReport; } /** * Gets the value(s) for geneticAnalysisSummaryReport (Summary of the analysis). * creating it if it does * not exist. Will not return null. * *

* Definition: * Summary of the analysis *

*/ public StringDt getGeneticAnalysisSummaryReportElement() { if (myGeneticAnalysisSummaryReport == null) { myGeneticAnalysisSummaryReport = new StringDt(); } return myGeneticAnalysisSummaryReport; } /** * Sets the value(s) for geneticAnalysisSummaryReport (Summary of the analysis) * *

* Definition: * Summary of the analysis *

*/ public GeneticAnalysisSummary setGeneticAnalysisSummaryReport(StringDt theValue) { myGeneticAnalysisSummaryReport = theValue; return this; } /** * Sets the value for geneticAnalysisSummaryReport (Summary of the analysis) * *

* Definition: * Summary of the analysis *

*/ public GeneticAnalysisSummary setGeneticAnalysisSummaryReport( String theString) { myGeneticAnalysisSummaryReport = new StringDt(theString); return this; } /** * Gets the value(s) for reasonForStudyAdditionalNote (Additional notes). * creating it if it does * not exist. Will not return null. * *

* Definition: * Additional notes *

*/ public StringDt getReasonForStudyAdditionalNote() { if (myReasonForStudyAdditionalNote == null) { myReasonForStudyAdditionalNote = new StringDt(); } return myReasonForStudyAdditionalNote; } /** * Gets the value(s) for reasonForStudyAdditionalNote (Additional notes). * creating it if it does * not exist. Will not return null. * *

* Definition: * Additional notes *

*/ public StringDt getReasonForStudyAdditionalNoteElement() { if (myReasonForStudyAdditionalNote == null) { myReasonForStudyAdditionalNote = new StringDt(); } return myReasonForStudyAdditionalNote; } /** * Sets the value(s) for reasonForStudyAdditionalNote (Additional notes) * *

* Definition: * Additional notes *

*/ public GeneticAnalysisSummary setReasonForStudyAdditionalNote(StringDt theValue) { myReasonForStudyAdditionalNote = theValue; return this; } /** * Sets the value for reasonForStudyAdditionalNote (Additional notes) * *

* Definition: * Additional notes *

*/ public GeneticAnalysisSummary setReasonForStudyAdditionalNote( String theString) { myReasonForStudyAdditionalNote = new StringDt(theString); return this; } } /** * Block class for child element: GeneticAnalysis.dnaRegionAnalysisTestCoverage (Coverage of the genetic test) * *

* Definition: * Coverage of the genetic test *

*/ @Block() public static class DnaRegionAnalysisTestCoverage extends BaseIdentifiableElement implements IResourceBlock { @Child(name="dnaRegionOfInterest", order=0, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="DNA studied", formalDefinition="DNA studied" ) private java.util.List myDnaRegionOfInterest; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myDnaRegionOfInterest); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myDnaRegionOfInterest); } /** * Gets the value(s) for dnaRegionOfInterest (DNA studied). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA studied *

*/ public java.util.List getDnaRegionOfInterest() { if (myDnaRegionOfInterest == null) { myDnaRegionOfInterest = new java.util.ArrayList(); } return myDnaRegionOfInterest; } /** * Gets the value(s) for dnaRegionOfInterest (DNA studied). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA studied *

*/ public java.util.List getDnaRegionOfInterestElement() { if (myDnaRegionOfInterest == null) { myDnaRegionOfInterest = new java.util.ArrayList(); } return myDnaRegionOfInterest; } /** * Sets the value(s) for dnaRegionOfInterest (DNA studied) * *

* Definition: * DNA studied *

*/ public DnaRegionAnalysisTestCoverage setDnaRegionOfInterest(java.util.List theValue) { myDnaRegionOfInterest = theValue; return this; } /** * Adds and returns a new value for dnaRegionOfInterest (DNA studied) * *

* Definition: * DNA studied *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest addDnaRegionOfInterest() { DnaRegionAnalysisTestCoverageDnaRegionOfInterest newType = new DnaRegionAnalysisTestCoverageDnaRegionOfInterest(); getDnaRegionOfInterest().add(newType); return newType; } /** * Gets the first repetition for dnaRegionOfInterest (DNA studied), * creating it if it does not already exist. * *

* Definition: * DNA studied *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest getDnaRegionOfInterestFirstRep() { if (getDnaRegionOfInterest().isEmpty()) { return addDnaRegionOfInterest(); } return getDnaRegionOfInterest().get(0); } } /** * Block class for child element: GeneticAnalysis.dnaRegionAnalysisTestCoverage.dnaRegionOfInterest (DNA studied) * *

* Definition: * DNA studied *

*/ @Block() public static class DnaRegionAnalysisTestCoverageDnaRegionOfInterest extends BaseIdentifiableElement implements IResourceBlock { @Child(name="genomicReferenceSequenceIdentifier", type=StringDt.class, order=0, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genomic reference sequence identifier", formalDefinition="Identifier of the sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number" ) private StringDt myGenomicReferenceSequenceIdentifier; @Child(name="regionOfInterestStart", type=IntegerDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Start position of the DNA region of interest", formalDefinition="Start position of the DNA region of interest" ) private IntegerDt myRegionOfInterestStart; @Child(name="regionOfInterestStop", type=IntegerDt.class, order=2, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="End position of the DNA region of interest", formalDefinition="End position of the DNA region of interest" ) private IntegerDt myRegionOfInterestStop; @Child(name="referenceNucleotide", type=StringDt.class, order=3, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genotype of the region in reference genome", formalDefinition="Genotype of the region in reference genome" ) private StringDt myReferenceNucleotide; @Child(name="variableNucleotide", type=StringDt.class, order=4, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="The patient's genotype in the region", formalDefinition="The patient's genotype in the region" ) private StringDt myVariableNucleotide; @Child(name="genechipId", type=StringDt.class, order=5, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="ID of the genechip", formalDefinition="ID of the genechip" ) private StringDt myGenechipId; @Child(name="genechipManufacturerId", type=StringDt.class, order=6, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="ID of manufacturer of the genechip", formalDefinition="ID of manufacturer of the genechip" ) private StringDt myGenechipManufacturerId; @Child(name="genechipVersion", type=StringDt.class, order=7, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Version of the genechip", formalDefinition="Version of the genechip" ) private StringDt myGenechipVersion; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myGenomicReferenceSequenceIdentifier, myRegionOfInterestStart, myRegionOfInterestStop, myReferenceNucleotide, myVariableNucleotide, myGenechipId, myGenechipManufacturerId, myGenechipVersion); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myGenomicReferenceSequenceIdentifier, myRegionOfInterestStart, myRegionOfInterestStop, myReferenceNucleotide, myVariableNucleotide, myGenechipId, myGenechipManufacturerId, myGenechipVersion); } /** * Gets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGenomicReferenceSequenceIdentifier() { if (myGenomicReferenceSequenceIdentifier == null) { myGenomicReferenceSequenceIdentifier = new StringDt(); } return myGenomicReferenceSequenceIdentifier; } /** * Gets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGenomicReferenceSequenceIdentifierElement() { if (myGenomicReferenceSequenceIdentifier == null) { myGenomicReferenceSequenceIdentifier = new StringDt(); } return myGenomicReferenceSequenceIdentifier; } /** * Sets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier) * *

* Definition: * Identifier of the sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenomicReferenceSequenceIdentifier(StringDt theValue) { myGenomicReferenceSequenceIdentifier = theValue; return this; } /** * Sets the value for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier) * *

* Definition: * Identifier of the sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenomicReferenceSequenceIdentifier( String theString) { myGenomicReferenceSequenceIdentifier = new StringDt(theString); return this; } /** * Gets the value(s) for regionOfInterestStart (Start position of the DNA region of interest). * creating it if it does * not exist. Will not return null. * *

* Definition: * Start position of the DNA region of interest *

*/ public IntegerDt getRegionOfInterestStart() { if (myRegionOfInterestStart == null) { myRegionOfInterestStart = new IntegerDt(); } return myRegionOfInterestStart; } /** * Gets the value(s) for regionOfInterestStart (Start position of the DNA region of interest). * creating it if it does * not exist. Will not return null. * *

* Definition: * Start position of the DNA region of interest *

*/ public IntegerDt getRegionOfInterestStartElement() { if (myRegionOfInterestStart == null) { myRegionOfInterestStart = new IntegerDt(); } return myRegionOfInterestStart; } /** * Sets the value(s) for regionOfInterestStart (Start position of the DNA region of interest) * *

* Definition: * Start position of the DNA region of interest *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setRegionOfInterestStart(IntegerDt theValue) { myRegionOfInterestStart = theValue; return this; } /** * Sets the value for regionOfInterestStart (Start position of the DNA region of interest) * *

* Definition: * Start position of the DNA region of interest *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setRegionOfInterestStart( int theInteger) { myRegionOfInterestStart = new IntegerDt(theInteger); return this; } /** * Gets the value(s) for regionOfInterestStop (End position of the DNA region of interest). * creating it if it does * not exist. Will not return null. * *

* Definition: * End position of the DNA region of interest *

*/ public IntegerDt getRegionOfInterestStop() { if (myRegionOfInterestStop == null) { myRegionOfInterestStop = new IntegerDt(); } return myRegionOfInterestStop; } /** * Gets the value(s) for regionOfInterestStop (End position of the DNA region of interest). * creating it if it does * not exist. Will not return null. * *

* Definition: * End position of the DNA region of interest *

*/ public IntegerDt getRegionOfInterestStopElement() { if (myRegionOfInterestStop == null) { myRegionOfInterestStop = new IntegerDt(); } return myRegionOfInterestStop; } /** * Sets the value(s) for regionOfInterestStop (End position of the DNA region of interest) * *

* Definition: * End position of the DNA region of interest *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setRegionOfInterestStop(IntegerDt theValue) { myRegionOfInterestStop = theValue; return this; } /** * Sets the value for regionOfInterestStop (End position of the DNA region of interest) * *

* Definition: * End position of the DNA region of interest *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setRegionOfInterestStop( int theInteger) { myRegionOfInterestStop = new IntegerDt(theInteger); return this; } /** * Gets the value(s) for referenceNucleotide (Genotype of the region in reference genome). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genotype of the region in reference genome *

*/ public StringDt getReferenceNucleotide() { if (myReferenceNucleotide == null) { myReferenceNucleotide = new StringDt(); } return myReferenceNucleotide; } /** * Gets the value(s) for referenceNucleotide (Genotype of the region in reference genome). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genotype of the region in reference genome *

*/ public StringDt getReferenceNucleotideElement() { if (myReferenceNucleotide == null) { myReferenceNucleotide = new StringDt(); } return myReferenceNucleotide; } /** * Sets the value(s) for referenceNucleotide (Genotype of the region in reference genome) * *

* Definition: * Genotype of the region in reference genome *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setReferenceNucleotide(StringDt theValue) { myReferenceNucleotide = theValue; return this; } /** * Sets the value for referenceNucleotide (Genotype of the region in reference genome) * *

* Definition: * Genotype of the region in reference genome *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setReferenceNucleotide( String theString) { myReferenceNucleotide = new StringDt(theString); return this; } /** * Gets the value(s) for variableNucleotide (The patient's genotype in the region). * creating it if it does * not exist. Will not return null. * *

* Definition: * The patient's genotype in the region *

*/ public StringDt getVariableNucleotide() { if (myVariableNucleotide == null) { myVariableNucleotide = new StringDt(); } return myVariableNucleotide; } /** * Gets the value(s) for variableNucleotide (The patient's genotype in the region). * creating it if it does * not exist. Will not return null. * *

* Definition: * The patient's genotype in the region *

*/ public StringDt getVariableNucleotideElement() { if (myVariableNucleotide == null) { myVariableNucleotide = new StringDt(); } return myVariableNucleotide; } /** * Sets the value(s) for variableNucleotide (The patient's genotype in the region) * *

* Definition: * The patient's genotype in the region *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setVariableNucleotide(StringDt theValue) { myVariableNucleotide = theValue; return this; } /** * Sets the value for variableNucleotide (The patient's genotype in the region) * *

* Definition: * The patient's genotype in the region *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setVariableNucleotide( String theString) { myVariableNucleotide = new StringDt(theString); return this; } /** * Gets the value(s) for genechipId (ID of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * ID of the genechip *

*/ public StringDt getGenechipId() { if (myGenechipId == null) { myGenechipId = new StringDt(); } return myGenechipId; } /** * Gets the value(s) for genechipId (ID of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * ID of the genechip *

*/ public StringDt getGenechipIdElement() { if (myGenechipId == null) { myGenechipId = new StringDt(); } return myGenechipId; } /** * Sets the value(s) for genechipId (ID of the genechip) * *

* Definition: * ID of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipId(StringDt theValue) { myGenechipId = theValue; return this; } /** * Sets the value for genechipId (ID of the genechip) * *

* Definition: * ID of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipId( String theString) { myGenechipId = new StringDt(theString); return this; } /** * Gets the value(s) for genechipManufacturerId (ID of manufacturer of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * ID of manufacturer of the genechip *

*/ public StringDt getGenechipManufacturerId() { if (myGenechipManufacturerId == null) { myGenechipManufacturerId = new StringDt(); } return myGenechipManufacturerId; } /** * Gets the value(s) for genechipManufacturerId (ID of manufacturer of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * ID of manufacturer of the genechip *

*/ public StringDt getGenechipManufacturerIdElement() { if (myGenechipManufacturerId == null) { myGenechipManufacturerId = new StringDt(); } return myGenechipManufacturerId; } /** * Sets the value(s) for genechipManufacturerId (ID of manufacturer of the genechip) * *

* Definition: * ID of manufacturer of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipManufacturerId(StringDt theValue) { myGenechipManufacturerId = theValue; return this; } /** * Sets the value for genechipManufacturerId (ID of manufacturer of the genechip) * *

* Definition: * ID of manufacturer of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipManufacturerId( String theString) { myGenechipManufacturerId = new StringDt(theString); return this; } /** * Gets the value(s) for genechipVersion (Version of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * Version of the genechip *

*/ public StringDt getGenechipVersion() { if (myGenechipVersion == null) { myGenechipVersion = new StringDt(); } return myGenechipVersion; } /** * Gets the value(s) for genechipVersion (Version of the genechip). * creating it if it does * not exist. Will not return null. * *

* Definition: * Version of the genechip *

*/ public StringDt getGenechipVersionElement() { if (myGenechipVersion == null) { myGenechipVersion = new StringDt(); } return myGenechipVersion; } /** * Sets the value(s) for genechipVersion (Version of the genechip) * *

* Definition: * Version of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipVersion(StringDt theValue) { myGenechipVersion = theValue; return this; } /** * Sets the value for genechipVersion (Version of the genechip) * *

* Definition: * Version of the genechip *

*/ public DnaRegionAnalysisTestCoverageDnaRegionOfInterest setGenechipVersion( String theString) { myGenechipVersion = new StringDt(theString); return this; } } /** * Block class for child element: GeneticAnalysis.geneticAnalysisDiscreteResult (Genetic analysis discrete result) * *

* Definition: * Genetic analysis discrete result *

*/ @Block() public static class GeneticAnalysisDiscreteResult extends BaseIdentifiableElement implements IResourceBlock { @Child(name="dnaAnalysisDiscreteSequenceVariation", order=0, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="DNA analysis discrete sequence variation", formalDefinition="DNA analysis discrete sequence variation" ) private java.util.List myDnaAnalysisDiscreteSequenceVariation; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myDnaAnalysisDiscreteSequenceVariation); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myDnaAnalysisDiscreteSequenceVariation); } /** * Gets the value(s) for dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA analysis discrete sequence variation *

*/ public java.util.List getDnaAnalysisDiscreteSequenceVariation() { if (myDnaAnalysisDiscreteSequenceVariation == null) { myDnaAnalysisDiscreteSequenceVariation = new java.util.ArrayList(); } return myDnaAnalysisDiscreteSequenceVariation; } /** * Gets the value(s) for dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA analysis discrete sequence variation *

*/ public java.util.List getDnaAnalysisDiscreteSequenceVariationElement() { if (myDnaAnalysisDiscreteSequenceVariation == null) { myDnaAnalysisDiscreteSequenceVariation = new java.util.ArrayList(); } return myDnaAnalysisDiscreteSequenceVariation; } /** * Sets the value(s) for dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation) * *

* Definition: * DNA analysis discrete sequence variation *

*/ public GeneticAnalysisDiscreteResult setDnaAnalysisDiscreteSequenceVariation(java.util.List theValue) { myDnaAnalysisDiscreteSequenceVariation = theValue; return this; } /** * Adds and returns a new value for dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation) * *

* Definition: * DNA analysis discrete sequence variation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation addDnaAnalysisDiscreteSequenceVariation() { GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation newType = new GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation(); getDnaAnalysisDiscreteSequenceVariation().add(newType); return newType; } /** * Gets the first repetition for dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation), * creating it if it does not already exist. * *

* Definition: * DNA analysis discrete sequence variation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation getDnaAnalysisDiscreteSequenceVariationFirstRep() { if (getDnaAnalysisDiscreteSequenceVariation().isEmpty()) { return addDnaAnalysisDiscreteSequenceVariation(); } return getDnaAnalysisDiscreteSequenceVariation().get(0); } } /** * Block class for child element: GeneticAnalysis.geneticAnalysisDiscreteResult.dnaAnalysisDiscreteSequenceVariation (DNA analysis discrete sequence variation) * *

* Definition: * DNA analysis discrete sequence variation *

*/ @Block() public static class GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation extends BaseIdentifiableElement implements IResourceBlock { @Child(name="geneIdentifier", type=StringDt.class, order=0, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Identifier of the gene", formalDefinition="Identifier of the gene represented in NCBI genomic nucleotide RefSeq IDs with their version number" ) private StringDt myGeneIdentifier; @Child(name="genomicReferenceSequenceIdentifier", type=StringDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genomic reference sequence identifier", formalDefinition="Identifier of the reference sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number" ) private StringDt myGenomicReferenceSequenceIdentifier; @Child(name="transcriptReferenceIdentifier", type=StringDt.class, order=2, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Identifier of the transcript reference identifier", formalDefinition="Reference transcript represented in NCBI genomic nucleotide RefSeq IDs with their version number" ) private StringDt myTranscriptReferenceIdentifier; @Child(name="alleleName", type=StringDt.class, order=3, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Name of the allele", formalDefinition="Name of the allele" ) private StringDt myAlleleName; @Child(name="dnaSequenceVariationIdentifier", type=StringDt.class, order=4, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Identifier of the DNA variation", formalDefinition="Identifier of the DNA variation" ) private StringDt myDnaSequenceVariationIdentifier; @Child(name="dnaSequenceVariation", type=StringDt.class, order=5, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="DNA variation represented in HGVS nomenclature", formalDefinition="DNA variation represented in HGVS nomenclature" ) private StringDt myDnaSequenceVariation; @Child(name="dnaSequenceVariationType", type=CodingDt.class, order=6, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Type of the variation", formalDefinition="Type of the variation" ) private CodingDt myDnaSequenceVariationType; @Child(name="aminoAcidChange", type=StringDt.class, order=7, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Amino acid change represented in HGVS nomenclature", formalDefinition="Amino acid change represented in HGVS nomenclature" ) private StringDt myAminoAcidChange; @Child(name="aminoAcidChangeType", type=CodingDt.class, order=8, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Type of the amino acid change", formalDefinition="Type of the amino acid change" ) private CodingDt myAminoAcidChangeType; @Child(name="dnaRegionName", type=StringDt.class, order=9, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Human-readable name of the DNA region", formalDefinition="Human-readable name of the DNA region" ) private StringDt myDnaRegionName; @Child(name="allellicState", type=CodingDt.class, order=10, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Allelic state", formalDefinition="Allelic state" ) private CodingDt myAllellicState; @Child(name="genomicSourceClass", type=CodingDt.class, order=11, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="Class of the source of sample", formalDefinition="Class of the source of sample" ) private CodingDt myGenomicSourceClass; @Child(name="dnaSequenceVariationDisplayName", type=StringDt.class, order=12, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Conventional display of the DNA region and its interpretation", formalDefinition="Conventional display of the DNA region and its interpretation" ) private StringDt myDnaSequenceVariationDisplayName; @Child(name="geneticDiseaseSequenceVariationInterpretation", type=CodingDt.class, order=13, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Interpretation of the genotype's effect on genetic disease", formalDefinition="Interpretation of the genotype's effect on genetic disease" ) private CodingDt myGeneticDiseaseSequenceVariationInterpretation; @Child(name="drugMetabolismSequenceVariationInterpretatioin", type=CodingDt.class, order=14, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Interpretation of the genotype's effect on the drug's metabolic effect", formalDefinition="Interpretation of the genotype's effect on the drug's metabolic effect" ) private CodingDt myDrugMetabolismSequenceVariationInterpretatioin; @Child(name="drugEfficacySequenceVariationInterpretation", type=CodingDt.class, order=15, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Interpretation of the genotype's effect on the drug's efficacy", formalDefinition="Interpretation of the genotype's effect on the drug's efficacy" ) private CodingDt myDrugEfficacySequenceVariationInterpretation; @Child(name="geneticVariantAssessment", type=CodingDt.class, order=16, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="Genotyping result on a known set of mutation", formalDefinition="Genotyping result on a known set of mutation" ) private CodingDt myGeneticVariantAssessment; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myGeneIdentifier, myGenomicReferenceSequenceIdentifier, myTranscriptReferenceIdentifier, myAlleleName, myDnaSequenceVariationIdentifier, myDnaSequenceVariation, myDnaSequenceVariationType, myAminoAcidChange, myAminoAcidChangeType, myDnaRegionName, myAllellicState, myGenomicSourceClass, myDnaSequenceVariationDisplayName, myGeneticDiseaseSequenceVariationInterpretation, myDrugMetabolismSequenceVariationInterpretatioin, myDrugEfficacySequenceVariationInterpretation, myGeneticVariantAssessment); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myGeneIdentifier, myGenomicReferenceSequenceIdentifier, myTranscriptReferenceIdentifier, myAlleleName, myDnaSequenceVariationIdentifier, myDnaSequenceVariation, myDnaSequenceVariationType, myAminoAcidChange, myAminoAcidChangeType, myDnaRegionName, myAllellicState, myGenomicSourceClass, myDnaSequenceVariationDisplayName, myGeneticDiseaseSequenceVariationInterpretation, myDrugMetabolismSequenceVariationInterpretatioin, myDrugEfficacySequenceVariationInterpretation, myGeneticVariantAssessment); } /** * Gets the value(s) for geneIdentifier (Identifier of the gene). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the gene represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGeneIdentifier() { if (myGeneIdentifier == null) { myGeneIdentifier = new StringDt(); } return myGeneIdentifier; } /** * Gets the value(s) for geneIdentifier (Identifier of the gene). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the gene represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGeneIdentifierElement() { if (myGeneIdentifier == null) { myGeneIdentifier = new StringDt(); } return myGeneIdentifier; } /** * Sets the value(s) for geneIdentifier (Identifier of the gene) * *

* Definition: * Identifier of the gene represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGeneIdentifier(StringDt theValue) { myGeneIdentifier = theValue; return this; } /** * Sets the value for geneIdentifier (Identifier of the gene) * *

* Definition: * Identifier of the gene represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGeneIdentifier( String theString) { myGeneIdentifier = new StringDt(theString); return this; } /** * Gets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the reference sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGenomicReferenceSequenceIdentifier() { if (myGenomicReferenceSequenceIdentifier == null) { myGenomicReferenceSequenceIdentifier = new StringDt(); } return myGenomicReferenceSequenceIdentifier; } /** * Gets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the reference sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getGenomicReferenceSequenceIdentifierElement() { if (myGenomicReferenceSequenceIdentifier == null) { myGenomicReferenceSequenceIdentifier = new StringDt(); } return myGenomicReferenceSequenceIdentifier; } /** * Sets the value(s) for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier) * *

* Definition: * Identifier of the reference sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGenomicReferenceSequenceIdentifier(StringDt theValue) { myGenomicReferenceSequenceIdentifier = theValue; return this; } /** * Sets the value for genomicReferenceSequenceIdentifier (Genomic reference sequence identifier) * *

* Definition: * Identifier of the reference sequence represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGenomicReferenceSequenceIdentifier( String theString) { myGenomicReferenceSequenceIdentifier = new StringDt(theString); return this; } /** * Gets the value(s) for transcriptReferenceIdentifier (Identifier of the transcript reference identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Reference transcript represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getTranscriptReferenceIdentifier() { if (myTranscriptReferenceIdentifier == null) { myTranscriptReferenceIdentifier = new StringDt(); } return myTranscriptReferenceIdentifier; } /** * Gets the value(s) for transcriptReferenceIdentifier (Identifier of the transcript reference identifier). * creating it if it does * not exist. Will not return null. * *

* Definition: * Reference transcript represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public StringDt getTranscriptReferenceIdentifierElement() { if (myTranscriptReferenceIdentifier == null) { myTranscriptReferenceIdentifier = new StringDt(); } return myTranscriptReferenceIdentifier; } /** * Sets the value(s) for transcriptReferenceIdentifier (Identifier of the transcript reference identifier) * *

* Definition: * Reference transcript represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setTranscriptReferenceIdentifier(StringDt theValue) { myTranscriptReferenceIdentifier = theValue; return this; } /** * Sets the value for transcriptReferenceIdentifier (Identifier of the transcript reference identifier) * *

* Definition: * Reference transcript represented in NCBI genomic nucleotide RefSeq IDs with their version number *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setTranscriptReferenceIdentifier( String theString) { myTranscriptReferenceIdentifier = new StringDt(theString); return this; } /** * Gets the value(s) for alleleName (Name of the allele). * creating it if it does * not exist. Will not return null. * *

* Definition: * Name of the allele *

*/ public StringDt getAlleleName() { if (myAlleleName == null) { myAlleleName = new StringDt(); } return myAlleleName; } /** * Gets the value(s) for alleleName (Name of the allele). * creating it if it does * not exist. Will not return null. * *

* Definition: * Name of the allele *

*/ public StringDt getAlleleNameElement() { if (myAlleleName == null) { myAlleleName = new StringDt(); } return myAlleleName; } /** * Sets the value(s) for alleleName (Name of the allele) * *

* Definition: * Name of the allele *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAlleleName(StringDt theValue) { myAlleleName = theValue; return this; } /** * Sets the value for alleleName (Name of the allele) * *

* Definition: * Name of the allele *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAlleleName( String theString) { myAlleleName = new StringDt(theString); return this; } /** * Gets the value(s) for dnaSequenceVariationIdentifier (Identifier of the DNA variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the DNA variation *

*/ public StringDt getDnaSequenceVariationIdentifier() { if (myDnaSequenceVariationIdentifier == null) { myDnaSequenceVariationIdentifier = new StringDt(); } return myDnaSequenceVariationIdentifier; } /** * Gets the value(s) for dnaSequenceVariationIdentifier (Identifier of the DNA variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifier of the DNA variation *

*/ public StringDt getDnaSequenceVariationIdentifierElement() { if (myDnaSequenceVariationIdentifier == null) { myDnaSequenceVariationIdentifier = new StringDt(); } return myDnaSequenceVariationIdentifier; } /** * Sets the value(s) for dnaSequenceVariationIdentifier (Identifier of the DNA variation) * *

* Definition: * Identifier of the DNA variation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariationIdentifier(StringDt theValue) { myDnaSequenceVariationIdentifier = theValue; return this; } /** * Sets the value for dnaSequenceVariationIdentifier (Identifier of the DNA variation) * *

* Definition: * Identifier of the DNA variation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariationIdentifier( String theString) { myDnaSequenceVariationIdentifier = new StringDt(theString); return this; } /** * Gets the value(s) for dnaSequenceVariation (DNA variation represented in HGVS nomenclature). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA variation represented in HGVS nomenclature *

*/ public StringDt getDnaSequenceVariation() { if (myDnaSequenceVariation == null) { myDnaSequenceVariation = new StringDt(); } return myDnaSequenceVariation; } /** * Gets the value(s) for dnaSequenceVariation (DNA variation represented in HGVS nomenclature). * creating it if it does * not exist. Will not return null. * *

* Definition: * DNA variation represented in HGVS nomenclature *

*/ public StringDt getDnaSequenceVariationElement() { if (myDnaSequenceVariation == null) { myDnaSequenceVariation = new StringDt(); } return myDnaSequenceVariation; } /** * Sets the value(s) for dnaSequenceVariation (DNA variation represented in HGVS nomenclature) * *

* Definition: * DNA variation represented in HGVS nomenclature *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariation(StringDt theValue) { myDnaSequenceVariation = theValue; return this; } /** * Sets the value for dnaSequenceVariation (DNA variation represented in HGVS nomenclature) * *

* Definition: * DNA variation represented in HGVS nomenclature *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariation( String theString) { myDnaSequenceVariation = new StringDt(theString); return this; } /** * Gets the value(s) for dnaSequenceVariationType (Type of the variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Type of the variation *

*/ public CodingDt getDnaSequenceVariationType() { if (myDnaSequenceVariationType == null) { myDnaSequenceVariationType = new CodingDt(); } return myDnaSequenceVariationType; } /** * Gets the value(s) for dnaSequenceVariationType (Type of the variation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Type of the variation *

*/ public CodingDt getDnaSequenceVariationTypeElement() { if (myDnaSequenceVariationType == null) { myDnaSequenceVariationType = new CodingDt(); } return myDnaSequenceVariationType; } /** * Sets the value(s) for dnaSequenceVariationType (Type of the variation) * *

* Definition: * Type of the variation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariationType(CodingDt theValue) { myDnaSequenceVariationType = theValue; return this; } /** * Gets the value(s) for aminoAcidChange (Amino acid change represented in HGVS nomenclature). * creating it if it does * not exist. Will not return null. * *

* Definition: * Amino acid change represented in HGVS nomenclature *

*/ public StringDt getAminoAcidChange() { if (myAminoAcidChange == null) { myAminoAcidChange = new StringDt(); } return myAminoAcidChange; } /** * Gets the value(s) for aminoAcidChange (Amino acid change represented in HGVS nomenclature). * creating it if it does * not exist. Will not return null. * *

* Definition: * Amino acid change represented in HGVS nomenclature *

*/ public StringDt getAminoAcidChangeElement() { if (myAminoAcidChange == null) { myAminoAcidChange = new StringDt(); } return myAminoAcidChange; } /** * Sets the value(s) for aminoAcidChange (Amino acid change represented in HGVS nomenclature) * *

* Definition: * Amino acid change represented in HGVS nomenclature *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAminoAcidChange(StringDt theValue) { myAminoAcidChange = theValue; return this; } /** * Sets the value for aminoAcidChange (Amino acid change represented in HGVS nomenclature) * *

* Definition: * Amino acid change represented in HGVS nomenclature *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAminoAcidChange( String theString) { myAminoAcidChange = new StringDt(theString); return this; } /** * Gets the value(s) for aminoAcidChangeType (Type of the amino acid change). * creating it if it does * not exist. Will not return null. * *

* Definition: * Type of the amino acid change *

*/ public CodingDt getAminoAcidChangeType() { if (myAminoAcidChangeType == null) { myAminoAcidChangeType = new CodingDt(); } return myAminoAcidChangeType; } /** * Gets the value(s) for aminoAcidChangeType (Type of the amino acid change). * creating it if it does * not exist. Will not return null. * *

* Definition: * Type of the amino acid change *

*/ public CodingDt getAminoAcidChangeTypeElement() { if (myAminoAcidChangeType == null) { myAminoAcidChangeType = new CodingDt(); } return myAminoAcidChangeType; } /** * Sets the value(s) for aminoAcidChangeType (Type of the amino acid change) * *

* Definition: * Type of the amino acid change *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAminoAcidChangeType(CodingDt theValue) { myAminoAcidChangeType = theValue; return this; } /** * Gets the value(s) for dnaRegionName (Human-readable name of the DNA region). * creating it if it does * not exist. Will not return null. * *

* Definition: * Human-readable name of the DNA region *

*/ public StringDt getDnaRegionName() { if (myDnaRegionName == null) { myDnaRegionName = new StringDt(); } return myDnaRegionName; } /** * Gets the value(s) for dnaRegionName (Human-readable name of the DNA region). * creating it if it does * not exist. Will not return null. * *

* Definition: * Human-readable name of the DNA region *

*/ public StringDt getDnaRegionNameElement() { if (myDnaRegionName == null) { myDnaRegionName = new StringDt(); } return myDnaRegionName; } /** * Sets the value(s) for dnaRegionName (Human-readable name of the DNA region) * *

* Definition: * Human-readable name of the DNA region *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaRegionName(StringDt theValue) { myDnaRegionName = theValue; return this; } /** * Sets the value for dnaRegionName (Human-readable name of the DNA region) * *

* Definition: * Human-readable name of the DNA region *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaRegionName( String theString) { myDnaRegionName = new StringDt(theString); return this; } /** * Gets the value(s) for allellicState (Allelic state). * creating it if it does * not exist. Will not return null. * *

* Definition: * Allelic state *

*/ public CodingDt getAllellicState() { if (myAllellicState == null) { myAllellicState = new CodingDt(); } return myAllellicState; } /** * Gets the value(s) for allellicState (Allelic state). * creating it if it does * not exist. Will not return null. * *

* Definition: * Allelic state *

*/ public CodingDt getAllellicStateElement() { if (myAllellicState == null) { myAllellicState = new CodingDt(); } return myAllellicState; } /** * Sets the value(s) for allellicState (Allelic state) * *

* Definition: * Allelic state *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setAllellicState(CodingDt theValue) { myAllellicState = theValue; return this; } /** * Gets the value(s) for genomicSourceClass (Class of the source of sample). * creating it if it does * not exist. Will not return null. * *

* Definition: * Class of the source of sample *

*/ public CodingDt getGenomicSourceClass() { if (myGenomicSourceClass == null) { myGenomicSourceClass = new CodingDt(); } return myGenomicSourceClass; } /** * Gets the value(s) for genomicSourceClass (Class of the source of sample). * creating it if it does * not exist. Will not return null. * *

* Definition: * Class of the source of sample *

*/ public CodingDt getGenomicSourceClassElement() { if (myGenomicSourceClass == null) { myGenomicSourceClass = new CodingDt(); } return myGenomicSourceClass; } /** * Sets the value(s) for genomicSourceClass (Class of the source of sample) * *

* Definition: * Class of the source of sample *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGenomicSourceClass(CodingDt theValue) { myGenomicSourceClass = theValue; return this; } /** * Gets the value(s) for dnaSequenceVariationDisplayName (Conventional display of the DNA region and its interpretation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Conventional display of the DNA region and its interpretation *

*/ public StringDt getDnaSequenceVariationDisplayName() { if (myDnaSequenceVariationDisplayName == null) { myDnaSequenceVariationDisplayName = new StringDt(); } return myDnaSequenceVariationDisplayName; } /** * Gets the value(s) for dnaSequenceVariationDisplayName (Conventional display of the DNA region and its interpretation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Conventional display of the DNA region and its interpretation *

*/ public StringDt getDnaSequenceVariationDisplayNameElement() { if (myDnaSequenceVariationDisplayName == null) { myDnaSequenceVariationDisplayName = new StringDt(); } return myDnaSequenceVariationDisplayName; } /** * Sets the value(s) for dnaSequenceVariationDisplayName (Conventional display of the DNA region and its interpretation) * *

* Definition: * Conventional display of the DNA region and its interpretation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariationDisplayName(StringDt theValue) { myDnaSequenceVariationDisplayName = theValue; return this; } /** * Sets the value for dnaSequenceVariationDisplayName (Conventional display of the DNA region and its interpretation) * *

* Definition: * Conventional display of the DNA region and its interpretation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDnaSequenceVariationDisplayName( String theString) { myDnaSequenceVariationDisplayName = new StringDt(theString); return this; } /** * Gets the value(s) for geneticDiseaseSequenceVariationInterpretation (Interpretation of the genotype's effect on genetic disease). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on genetic disease *

*/ public CodingDt getGeneticDiseaseSequenceVariationInterpretation() { if (myGeneticDiseaseSequenceVariationInterpretation == null) { myGeneticDiseaseSequenceVariationInterpretation = new CodingDt(); } return myGeneticDiseaseSequenceVariationInterpretation; } /** * Gets the value(s) for geneticDiseaseSequenceVariationInterpretation (Interpretation of the genotype's effect on genetic disease). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on genetic disease *

*/ public CodingDt getGeneticDiseaseSequenceVariationInterpretationElement() { if (myGeneticDiseaseSequenceVariationInterpretation == null) { myGeneticDiseaseSequenceVariationInterpretation = new CodingDt(); } return myGeneticDiseaseSequenceVariationInterpretation; } /** * Sets the value(s) for geneticDiseaseSequenceVariationInterpretation (Interpretation of the genotype's effect on genetic disease) * *

* Definition: * Interpretation of the genotype's effect on genetic disease *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGeneticDiseaseSequenceVariationInterpretation(CodingDt theValue) { myGeneticDiseaseSequenceVariationInterpretation = theValue; return this; } /** * Gets the value(s) for drugMetabolismSequenceVariationInterpretatioin (Interpretation of the genotype's effect on the drug's metabolic effect). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on the drug's metabolic effect *

*/ public CodingDt getDrugMetabolismSequenceVariationInterpretatioin() { if (myDrugMetabolismSequenceVariationInterpretatioin == null) { myDrugMetabolismSequenceVariationInterpretatioin = new CodingDt(); } return myDrugMetabolismSequenceVariationInterpretatioin; } /** * Gets the value(s) for drugMetabolismSequenceVariationInterpretatioin (Interpretation of the genotype's effect on the drug's metabolic effect). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on the drug's metabolic effect *

*/ public CodingDt getDrugMetabolismSequenceVariationInterpretatioinElement() { if (myDrugMetabolismSequenceVariationInterpretatioin == null) { myDrugMetabolismSequenceVariationInterpretatioin = new CodingDt(); } return myDrugMetabolismSequenceVariationInterpretatioin; } /** * Sets the value(s) for drugMetabolismSequenceVariationInterpretatioin (Interpretation of the genotype's effect on the drug's metabolic effect) * *

* Definition: * Interpretation of the genotype's effect on the drug's metabolic effect *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDrugMetabolismSequenceVariationInterpretatioin(CodingDt theValue) { myDrugMetabolismSequenceVariationInterpretatioin = theValue; return this; } /** * Gets the value(s) for drugEfficacySequenceVariationInterpretation (Interpretation of the genotype's effect on the drug's efficacy). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on the drug's efficacy *

*/ public CodingDt getDrugEfficacySequenceVariationInterpretation() { if (myDrugEfficacySequenceVariationInterpretation == null) { myDrugEfficacySequenceVariationInterpretation = new CodingDt(); } return myDrugEfficacySequenceVariationInterpretation; } /** * Gets the value(s) for drugEfficacySequenceVariationInterpretation (Interpretation of the genotype's effect on the drug's efficacy). * creating it if it does * not exist. Will not return null. * *

* Definition: * Interpretation of the genotype's effect on the drug's efficacy *

*/ public CodingDt getDrugEfficacySequenceVariationInterpretationElement() { if (myDrugEfficacySequenceVariationInterpretation == null) { myDrugEfficacySequenceVariationInterpretation = new CodingDt(); } return myDrugEfficacySequenceVariationInterpretation; } /** * Sets the value(s) for drugEfficacySequenceVariationInterpretation (Interpretation of the genotype's effect on the drug's efficacy) * *

* Definition: * Interpretation of the genotype's effect on the drug's efficacy *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setDrugEfficacySequenceVariationInterpretation(CodingDt theValue) { myDrugEfficacySequenceVariationInterpretation = theValue; return this; } /** * Gets the value(s) for geneticVariantAssessment (Genotyping result on a known set of mutation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genotyping result on a known set of mutation *

*/ public CodingDt getGeneticVariantAssessment() { if (myGeneticVariantAssessment == null) { myGeneticVariantAssessment = new CodingDt(); } return myGeneticVariantAssessment; } /** * Gets the value(s) for geneticVariantAssessment (Genotyping result on a known set of mutation). * creating it if it does * not exist. Will not return null. * *

* Definition: * Genotyping result on a known set of mutation *

*/ public CodingDt getGeneticVariantAssessmentElement() { if (myGeneticVariantAssessment == null) { myGeneticVariantAssessment = new CodingDt(); } return myGeneticVariantAssessment; } /** * Sets the value(s) for geneticVariantAssessment (Genotyping result on a known set of mutation) * *

* Definition: * Genotyping result on a known set of mutation *

*/ public GeneticAnalysisDiscreteResultDnaAnalysisDiscreteSequenceVariation setGeneticVariantAssessment(CodingDt theValue) { myGeneticVariantAssessment = theValue; return this; } } @Override public String getResourceName() { return "GeneticAnalysis"; } public ca.uhn.fhir.context.FhirVersionEnum getStructureFhirVersionEnum() { return ca.uhn.fhir.context.FhirVersionEnum.DSTU1; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy