Package org.hl7.fhir.r4.model
Class SubstanceProtein.SubstanceProteinSubunitComponent
- 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.SubstanceProtein.SubstanceProteinSubunitComponent
-
- 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:
- SubstanceProtein
public static class SubstanceProtein.SubstanceProteinSubunitComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringTypecTerminalModificationThe modification at the C-terminal shall be specified.protected IdentifiercTerminalModificationIdUnique identifier for molecular fragment modification based on the ISO 11238 Substance ID.protected IntegerTypelengthLength of linear sequences of amino acids contained in the subunit.protected StringTypenTerminalModificationThe name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.protected IdentifiernTerminalModificationIdUnique identifier for molecular fragment modification based on the ISO 11238 Substance ID.protected StringTypesequenceThe sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes.protected AttachmentsequenceAttachmentThe sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes.protected IntegerTypesubunitIndex of primary sequences of amino acids linked through peptide bonds in order of decreasing length.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SubstanceProteinSubunitComponent()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 primary sequences of amino acids linked through peptide bonds 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
The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.
-
length
protected IntegerType length
Length of linear sequences of amino acids contained in the subunit.
-
sequenceAttachment
protected Attachment sequenceAttachment
The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.
-
nTerminalModificationId
protected Identifier nTerminalModificationId
Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.
-
nTerminalModification
protected StringType nTerminalModification
The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.
-
cTerminalModificationId
protected Identifier cTerminalModificationId
Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.
-
cTerminalModification
protected StringType cTerminalModification
The modification at the C-terminal shall be specified.
-
-
Constructor Detail
-
SubstanceProteinSubunitComponent
public SubstanceProteinSubunitComponent()
Constructor
-
-
Method Detail
-
getSubunitElement
public IntegerType getSubunitElement()
- Returns:
subunit(Index of primary sequences of amino acids linked through peptide bonds 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 SubstanceProtein.SubstanceProteinSubunitComponent setSubunitElement(IntegerType value)
- Parameters:
value-subunit(Index of primary sequences of amino acids linked through peptide bonds 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 primary sequences of amino acids linked through peptide bonds 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 SubstanceProtein.SubstanceProteinSubunitComponent setSubunit(int value)
- Parameters:
value- Index of primary sequences of amino acids linked through peptide bonds 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(The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.). 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 SubstanceProtein.SubstanceProteinSubunitComponent setSequenceElement(StringType value)
- Parameters:
value-sequence(The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
-
getSequence
public String getSequence()
- Returns:
- The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.
-
setSequence
public SubstanceProtein.SubstanceProteinSubunitComponent setSequence(String value)
- Parameters:
value- The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.
-
getLengthElement
public IntegerType getLengthElement()
- Returns:
length(Length of linear sequences of amino acids contained in the subunit.). 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 SubstanceProtein.SubstanceProteinSubunitComponent setLengthElement(IntegerType value)
- Parameters:
value-length(Length of linear sequences of amino acids contained in the subunit.). This is the underlying object with id, value and extensions. The accessor "getLength" gives direct access to the value
-
getLength
public int getLength()
- Returns:
- Length of linear sequences of amino acids contained in the subunit.
-
setLength
public SubstanceProtein.SubstanceProteinSubunitComponent setLength(int value)
- Parameters:
value- Length of linear sequences of amino acids contained in the subunit.
-
getSequenceAttachment
public Attachment getSequenceAttachment()
- Returns:
sequenceAttachment(The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.)
-
hasSequenceAttachment
public boolean hasSequenceAttachment()
-
setSequenceAttachment
public SubstanceProtein.SubstanceProteinSubunitComponent setSequenceAttachment(Attachment value)
- Parameters:
value-sequenceAttachment(The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence.)
-
getNTerminalModificationId
public Identifier getNTerminalModificationId()
- Returns:
nTerminalModificationId(Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.)
-
hasNTerminalModificationId
public boolean hasNTerminalModificationId()
-
setNTerminalModificationId
public SubstanceProtein.SubstanceProteinSubunitComponent setNTerminalModificationId(Identifier value)
- Parameters:
value-nTerminalModificationId(Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.)
-
getNTerminalModificationElement
public StringType getNTerminalModificationElement()
- Returns:
nTerminalModification(The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.). This is the underlying object with id, value and extensions. The accessor "getNTerminalModification" gives direct access to the value
-
hasNTerminalModificationElement
public boolean hasNTerminalModificationElement()
-
hasNTerminalModification
public boolean hasNTerminalModification()
-
setNTerminalModificationElement
public SubstanceProtein.SubstanceProteinSubunitComponent setNTerminalModificationElement(StringType value)
- Parameters:
value-nTerminalModification(The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.). This is the underlying object with id, value and extensions. The accessor "getNTerminalModification" gives direct access to the value
-
getNTerminalModification
public String getNTerminalModification()
- Returns:
- The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.
-
setNTerminalModification
public SubstanceProtein.SubstanceProteinSubunitComponent setNTerminalModification(String value)
- Parameters:
value- The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified.
-
getCTerminalModificationId
public Identifier getCTerminalModificationId()
- Returns:
cTerminalModificationId(Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.)
-
hasCTerminalModificationId
public boolean hasCTerminalModificationId()
-
setCTerminalModificationId
public SubstanceProtein.SubstanceProteinSubunitComponent setCTerminalModificationId(Identifier value)
- Parameters:
value-cTerminalModificationId(Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID.)
-
getCTerminalModificationElement
public StringType getCTerminalModificationElement()
- Returns:
cTerminalModification(The modification at the C-terminal shall be specified.). This is the underlying object with id, value and extensions. The accessor "getCTerminalModification" gives direct access to the value
-
hasCTerminalModificationElement
public boolean hasCTerminalModificationElement()
-
hasCTerminalModification
public boolean hasCTerminalModification()
-
setCTerminalModificationElement
public SubstanceProtein.SubstanceProteinSubunitComponent setCTerminalModificationElement(StringType value)
- Parameters:
value-cTerminalModification(The modification at the C-terminal shall be specified.). This is the underlying object with id, value and extensions. The accessor "getCTerminalModification" gives direct access to the value
-
getCTerminalModification
public String getCTerminalModification()
- Returns:
- The modification at the C-terminal shall be specified.
-
setCTerminalModification
public SubstanceProtein.SubstanceProteinSubunitComponent setCTerminalModification(String value)
- Parameters:
value- The modification at the C-terminal shall be specified.
-
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 SubstanceProtein.SubstanceProteinSubunitComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(SubstanceProtein.SubstanceProteinSubunitComponent 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
-
-