Package org.hl7.fhir.r4.model
Class SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent
-
- 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:
- SubstanceNucleicAcid
public static class SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CodeableConceptfivePrimeThe nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary.protected IntegerTypelengthThe length of the sequence shall be captured.protected List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent>linkageThe linkages between sugar residues will also be captured.protected StringTypesequenceActual nucleotide sequence notation from 5' to 3' end using standard single letter codes.protected AttachmentsequenceAttachment(TBC).protected IntegerTypesubunitIndex of linear sequences of nucleic acids in order of decreasing length.protected List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent>sugar5.3.6.8.1 Sugar ID (Mandatory).protected CodeableConceptthreePrimeThe nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SubstanceNucleicAcidSubunitComponent()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, 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
-
-
-
-
Field Detail
-
subunit
protected IntegerType subunit
Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.
-
sequence
protected StringType sequence
Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.
-
length
protected IntegerType length
The length of the sequence shall be captured.
-
sequenceAttachment
protected Attachment sequenceAttachment
(TBC).
-
fivePrime
protected CodeableConcept fivePrime
The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant.
-
threePrime
protected CodeableConcept threePrime
The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant.
-
linkage
protected List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent> linkage
The linkages between sugar residues will also be captured.
-
sugar
protected List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent> sugar
5.3.6.8.1 Sugar ID (Mandatory).
-
-
Constructor Detail
-
SubstanceNucleicAcidSubunitComponent
public SubstanceNucleicAcidSubunitComponent()
Constructor
-
-
Method Detail
-
getSubunitElement
public IntegerType getSubunitElement()
- Returns:
subunit(Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.). This is the underlying object with id, value and extensions. The accessor "getSubunit" gives direct access to the value
-
hasSubunitElement
public boolean hasSubunitElement()
-
hasSubunit
public boolean hasSubunit()
-
setSubunitElement
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSubunitElement(IntegerType value)
- Parameters:
value-subunit(Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.). This is the underlying object with id, value and extensions. The accessor "getSubunit" gives direct access to the value
-
getSubunit
public int getSubunit()
- Returns:
- Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.
-
setSubunit
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSubunit(int value)
- Parameters:
value- Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.
-
getSequenceElement
public StringType getSequenceElement()
- Returns:
sequence(Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
-
hasSequenceElement
public boolean hasSequenceElement()
-
hasSequence
public boolean hasSequence()
-
setSequenceElement
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSequenceElement(StringType value)
- Parameters:
value-sequence(Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
-
getSequence
public String getSequence()
- Returns:
- Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.
-
setSequence
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSequence(String value)
- Parameters:
value- Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.
-
getLengthElement
public IntegerType getLengthElement()
- Returns:
length(The length of the sequence shall be captured.). This is the underlying object with id, value and extensions. The accessor "getLength" gives direct access to the value
-
hasLengthElement
public boolean hasLengthElement()
-
hasLength
public boolean hasLength()
-
setLengthElement
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setLengthElement(IntegerType value)
- Parameters:
value-length(The length of the sequence shall be captured.). This is the underlying object with id, value and extensions. The accessor "getLength" gives direct access to the value
-
getLength
public int getLength()
- Returns:
- The length of the sequence shall be captured.
-
setLength
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setLength(int value)
- Parameters:
value- The length of the sequence shall be captured.
-
getSequenceAttachment
public Attachment getSequenceAttachment()
- Returns:
sequenceAttachment((TBC).)
-
hasSequenceAttachment
public boolean hasSequenceAttachment()
-
setSequenceAttachment
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSequenceAttachment(Attachment value)
- Parameters:
value-sequenceAttachment((TBC).)
-
getFivePrime
public CodeableConcept getFivePrime()
- Returns:
fivePrime(The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant.)
-
hasFivePrime
public boolean hasFivePrime()
-
setFivePrime
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setFivePrime(CodeableConcept value)
- Parameters:
value-fivePrime(The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant.)
-
getThreePrime
public CodeableConcept getThreePrime()
- Returns:
threePrime(The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant.)
-
hasThreePrime
public boolean hasThreePrime()
-
setThreePrime
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setThreePrime(CodeableConcept value)
- Parameters:
value-threePrime(The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant.)
-
getLinkage
public List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent> getLinkage()
- Returns:
linkage(The linkages between sugar residues will also be captured.)
-
setLinkage
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setLinkage(List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent> theLinkage)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasLinkage
public boolean hasLinkage()
-
addLinkage
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent addLinkage()
-
addLinkage
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent addLinkage(SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent t)
-
getLinkageFirstRep
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitLinkageComponent getLinkageFirstRep()
- Returns:
- The first repetition of repeating field
linkage, creating it if it does not already exist
-
getSugar
public List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent> getSugar()
- Returns:
sugar(5.3.6.8.1 Sugar ID (Mandatory).)
-
setSugar
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent setSugar(List<SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent> theSugar)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSugar
public boolean hasSugar()
-
addSugar
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent addSugar()
-
addSugar
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent addSugar(SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent t)
-
getSugarFirstRep
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitSugarComponent getSugarFirstRep()
- Returns:
- The first repetition of repeating field
sugar, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(SubstanceNucleicAcid.SubstanceNucleicAcidSubunitComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-