
ca.uhn.fhir.model.dstu.resource.GeneticAnalysis Maven / Gradle / Ivy
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;
}
}