Package org.hl7.fhir.r5.model
Class GenomicStudy.GenomicStudyAnalysisComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.BackboneElement
org.hl7.fhir.r5.model.GenomicStudy.GenomicStudyAnalysisComponent
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
GenomicStudy
public static class GenomicStudy.GenomicStudyAnalysisComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<CodeableConcept> Type of the genomic changes studied in the analysis, e.g., DNA, RNA, or amino acid change.protected DateTimeType
The date of the analysis event.Devices used for the analysis (e.g., instruments, software), with settings and parameters.The focus of a genomic analysis when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, child, or sibling.protected CodeableConcept
The reference genome build that is used in this analysis.protected List
<Identifier> Identifiers for the analysis event.Inputs for the analysis event.protected CanonicalType
The defined protocol that describes the analysis.protected UriType
The URL pointing to an externally maintained protocol that describes the analysis.protected List
<CodeableConcept> Type of the methods used in the analysis, e.g., Fluorescence in situ hybridization (FISH), Karyotyping, or Microsatellite instability testing (MSI).protected List
<Annotation> Any notes capture with the analysis event.Outputs for the analysis event.Performer for the analysis event.protected Reference
The protocol that was performed for the analysis event.Genomic regions actually called in the analysis event (BED file).The genomic regions to be studied in the analysis (BED file).The specimen used in the analysis event.protected StringType
Name of the analysis event (human friendly).Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddFocus()
addInput()
addNote()
copy()
void
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
getDate()
getFocus()
getInput()
getNamedProperty
(int _hash, String _name, boolean _checkValid) getNote()
Base[]
getProperty
(int hash, String name, boolean checkValid) getTitle()
String[]
getTypesForProperty
(int hash, String name) boolean
boolean
hasDate()
boolean
boolean
boolean
hasFocus()
boolean
boolean
boolean
hasInput()
boolean
boolean
boolean
boolean
boolean
boolean
hasNote()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasTitle()
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) void
removeChild
(String name, Base value) setChangeType
(List<CodeableConcept> theChangeType) setDateElement
(DateTimeType value) setGenomeBuild
(CodeableConcept value) setIdentifier
(List<Identifier> theIdentifier) setInstantiatesCanonical
(String value) setInstantiatesUri
(String value) setInstantiatesUriElement
(UriType value) setMethodType
(List<CodeableConcept> theMethodType) setNote
(List<Annotation> theNote) setPerformer
(List<GenomicStudy.GenomicStudyAnalysisPerformerComponent> thePerformer) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setProtocolPerformed
(Reference value) setRegionsCalled
(List<Reference> theRegionsCalled) setRegionsStudied
(List<Reference> theRegionsStudied) setSpecimen
(List<Reference> theSpecimen) setTitleElement
(StringType value) Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, copyValues, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, removeExtension, setModifierExtension
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatus
Methods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
identifier
Identifiers for the analysis event. -
methodType
Type of the methods used in the analysis, e.g., Fluorescence in situ hybridization (FISH), Karyotyping, or Microsatellite instability testing (MSI). -
changeType
Type of the genomic changes studied in the analysis, e.g., DNA, RNA, or amino acid change. -
genomeBuild
The reference genome build that is used in this analysis. -
instantiatesCanonical
The defined protocol that describes the analysis. -
instantiatesUri
The URL pointing to an externally maintained protocol that describes the analysis. -
title
Name of the analysis event (human friendly). -
focus
The focus of a genomic analysis when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, child, or sibling. For example, in trio testing, the GenomicStudy.subject would be the child (proband) and the GenomicStudy.analysis.focus of a specific analysis would be the parent. -
specimen
The specimen used in the analysis event. -
date
The date of the analysis event. -
note
Any notes capture with the analysis event. -
protocolPerformed
The protocol that was performed for the analysis event. -
regionsStudied
The genomic regions to be studied in the analysis (BED file). -
regionsCalled
Genomic regions actually called in the analysis event (BED file). -
input
Inputs for the analysis event. -
output
Outputs for the analysis event. -
performer
Performer for the analysis event. -
device
Devices used for the analysis (e.g., instruments, software), with settings and parameters.
-
-
Constructor Details
-
GenomicStudyAnalysisComponent
public GenomicStudyAnalysisComponent()Constructor
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(Identifiers for the analysis event.)
-
setIdentifier
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasIdentifier
-
addIdentifier
-
addIdentifier
-
getIdentifierFirstRep
- Returns:
- The first repetition of repeating field
identifier
, creating it if it does not already exist {3}
-
getMethodType
- Returns:
methodType
(Type of the methods used in the analysis, e.g., Fluorescence in situ hybridization (FISH), Karyotyping, or Microsatellite instability testing (MSI).)
-
setMethodType
public GenomicStudy.GenomicStudyAnalysisComponent setMethodType(List<CodeableConcept> theMethodType) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasMethodType
-
addMethodType
-
addMethodType
-
getMethodTypeFirstRep
- Returns:
- The first repetition of repeating field
methodType
, creating it if it does not already exist {3}
-
getChangeType
- Returns:
changeType
(Type of the genomic changes studied in the analysis, e.g., DNA, RNA, or amino acid change.)
-
setChangeType
public GenomicStudy.GenomicStudyAnalysisComponent setChangeType(List<CodeableConcept> theChangeType) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasChangeType
-
addChangeType
-
addChangeType
-
getChangeTypeFirstRep
- Returns:
- The first repetition of repeating field
changeType
, creating it if it does not already exist {3}
-
getGenomeBuild
- Returns:
genomeBuild
(The reference genome build that is used in this analysis.)
-
hasGenomeBuild
-
setGenomeBuild
- Parameters:
value
-genomeBuild
(The reference genome build that is used in this analysis.)
-
getInstantiatesCanonicalElement
- Returns:
instantiatesCanonical
(The defined protocol that describes the analysis.). This is the underlying object with id, value and extensions. The accessor "getInstantiatesCanonical" gives direct access to the value
-
hasInstantiatesCanonicalElement
-
hasInstantiatesCanonical
-
setInstantiatesCanonicalElement
public GenomicStudy.GenomicStudyAnalysisComponent setInstantiatesCanonicalElement(CanonicalType value) - Parameters:
value
-instantiatesCanonical
(The defined protocol that describes the analysis.). This is the underlying object with id, value and extensions. The accessor "getInstantiatesCanonical" gives direct access to the value
-
getInstantiatesCanonical
- Returns:
- The defined protocol that describes the analysis.
-
setInstantiatesCanonical
- Parameters:
value
- The defined protocol that describes the analysis.
-
getInstantiatesUriElement
- Returns:
instantiatesUri
(The URL pointing to an externally maintained protocol that describes the analysis.). This is the underlying object with id, value and extensions. The accessor "getInstantiatesUri" gives direct access to the value
-
hasInstantiatesUriElement
-
hasInstantiatesUri
-
setInstantiatesUriElement
- Parameters:
value
-instantiatesUri
(The URL pointing to an externally maintained protocol that describes the analysis.). This is the underlying object with id, value and extensions. The accessor "getInstantiatesUri" gives direct access to the value
-
getInstantiatesUri
- Returns:
- The URL pointing to an externally maintained protocol that describes the analysis.
-
setInstantiatesUri
- Parameters:
value
- The URL pointing to an externally maintained protocol that describes the analysis.
-
getTitleElement
- Returns:
title
(Name of the analysis event (human friendly).). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
hasTitleElement
-
hasTitle
-
setTitleElement
- Parameters:
value
-title
(Name of the analysis event (human friendly).). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
getTitle
- Returns:
- Name of the analysis event (human friendly).
-
setTitle
- Parameters:
value
- Name of the analysis event (human friendly).
-
getFocus
- Returns:
focus
(The focus of a genomic analysis when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, child, or sibling. For example, in trio testing, the GenomicStudy.subject would be the child (proband) and the GenomicStudy.analysis.focus of a specific analysis would be the parent.)
-
setFocus
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasFocus
-
addFocus
-
addFocus
-
getFocusFirstRep
- Returns:
- The first repetition of repeating field
focus
, creating it if it does not already exist {3}
-
getSpecimen
- Returns:
specimen
(The specimen used in the analysis event.)
-
setSpecimen
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSpecimen
-
addSpecimen
-
addSpecimen
-
getSpecimenFirstRep
- Returns:
- The first repetition of repeating field
specimen
, creating it if it does not already exist {3}
-
getDateElement
- Returns:
date
(The date of the analysis event.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
-
hasDate
-
setDateElement
- Parameters:
value
-date
(The date of the analysis event.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
- Returns:
- The date of the analysis event.
-
setDate
- Parameters:
value
- The date of the analysis event.
-
getNote
- Returns:
note
(Any notes capture with the analysis event.)
-
setNote
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasNote
-
addNote
-
addNote
-
getNoteFirstRep
- Returns:
- The first repetition of repeating field
note
, creating it if it does not already exist {3}
-
getProtocolPerformed
- Returns:
protocolPerformed
(The protocol that was performed for the analysis event.)
-
hasProtocolPerformed
-
setProtocolPerformed
- Parameters:
value
-protocolPerformed
(The protocol that was performed for the analysis event.)
-
getRegionsStudied
- Returns:
regionsStudied
(The genomic regions to be studied in the analysis (BED file).)
-
setRegionsStudied
public GenomicStudy.GenomicStudyAnalysisComponent setRegionsStudied(List<Reference> theRegionsStudied) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasRegionsStudied
-
addRegionsStudied
-
addRegionsStudied
-
getRegionsStudiedFirstRep
- Returns:
- The first repetition of repeating field
regionsStudied
, creating it if it does not already exist {3}
-
getRegionsCalled
- Returns:
regionsCalled
(Genomic regions actually called in the analysis event (BED file).)
-
setRegionsCalled
public GenomicStudy.GenomicStudyAnalysisComponent setRegionsCalled(List<Reference> theRegionsCalled) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasRegionsCalled
-
addRegionsCalled
-
addRegionsCalled
-
getRegionsCalledFirstRep
- Returns:
- The first repetition of repeating field
regionsCalled
, creating it if it does not already exist {3}
-
getInput
- Returns:
input
(Inputs for the analysis event.)
-
setInput
public GenomicStudy.GenomicStudyAnalysisComponent setInput(List<GenomicStudy.GenomicStudyAnalysisInputComponent> theInput) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasInput
-
addInput
-
addInput
-
getInputFirstRep
- Returns:
- The first repetition of repeating field
input
, creating it if it does not already exist {3}
-
getOutput
- Returns:
output
(Outputs for the analysis event.)
-
setOutput
public GenomicStudy.GenomicStudyAnalysisComponent setOutput(List<GenomicStudy.GenomicStudyAnalysisOutputComponent> theOutput) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasOutput
-
addOutput
-
addOutput
-
getOutputFirstRep
- Returns:
- The first repetition of repeating field
output
, creating it if it does not already exist {3}
-
getPerformer
- Returns:
performer
(Performer for the analysis event.)
-
setPerformer
public GenomicStudy.GenomicStudyAnalysisComponent setPerformer(List<GenomicStudy.GenomicStudyAnalysisPerformerComponent> thePerformer) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasPerformer
-
addPerformer
-
addPerformer
-
getPerformerFirstRep
- Returns:
- The first repetition of repeating field
performer
, creating it if it does not already exist {3}
-
getDevice
- Returns:
device
(Devices used for the analysis (e.g., instruments, software), with settings and parameters.)
-
setDevice
public GenomicStudy.GenomicStudyAnalysisComponent setDevice(List<GenomicStudy.GenomicStudyAnalysisDeviceComponent> theDevice) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasDevice
-
addDevice
-
addDevice
-
getDeviceFirstRep
- Returns:
- The first repetition of repeating field
device
, creating it if it does not already exist {3}
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
copyValues
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
- Returns:
- the FHIR type name of the instance (not the java class name)
-