Package com.ibm.fhir.model.resource
Class SubstanceNucleicAcid.Subunit.Linkage
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.type.Element
-
- com.ibm.fhir.model.type.BackboneElement
-
- com.ibm.fhir.model.resource.SubstanceNucleicAcid.Subunit.Linkage
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- SubstanceNucleicAcid.Subunit
public static class SubstanceNucleicAcid.Subunit.Linkage extends BackboneElement
The linkages between sugar residues will also be captured.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubstanceNucleicAcid.Subunit.Linkage.Builder
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.type.BackboneElement
modifierExtension
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static SubstanceNucleicAcid.Subunit.Linkage.Builder
builder()
boolean
equals(Object obj)
String
getConnectivity()
The entity that links the sugar residues together should also be captured for nearly all naturally occurring nucleic acid the linkage is a phosphate group.Identifier
getIdentifier()
Each linkage will be registered as a fragment and have an ID.String
getName()
Each linkage will be registered as a fragment and have at least one name.String
getResidueSite()
Residues shall be captured as described in 5.3.6.8.3.boolean
hasChildren()
int
hashCode()
SubstanceNucleicAcid.Subunit.Linkage.Builder
toBuilder()
Create a new Builder from the contents of this Element-
Methods inherited from class com.ibm.fhir.model.type.BackboneElement
getModifierExtension
-
-
-
-
Method Detail
-
getConnectivity
public String getConnectivity()
The entity that links the sugar residues together should also be captured for nearly all naturally occurring nucleic acid the linkage is a phosphate group. For many synthetic oligonucleotides phosphorothioate linkages are often seen. Linkage connectivity is assumed to be 3’-5’. If the linkage is either 3’-3’ or 5’-5’ this should be specified.- Returns:
- An immutable object of type
String
that may be null.
-
getIdentifier
public Identifier getIdentifier()
Each linkage will be registered as a fragment and have an ID.- Returns:
- An immutable object of type
Identifier
that may be null.
-
getName
public String getName()
Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage.- Returns:
- An immutable object of type
String
that may be null.
-
getResidueSite
public String getResidueSite()
Residues shall be captured as described in 5.3.6.8.3.- Returns:
- An immutable object of type
String
that may be null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classBackboneElement
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:Visitable
Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }
- Specified by:
accept
in interfaceVisitable
- Specified by:
accept
in classAbstractVisitable
- Parameters:
elementName
- the name of the element in the context of this visitelementIndex
- the index of the element in a list or -1 if it is not contained within a Listvisitor
- the visitor to use
-
toBuilder
public SubstanceNucleicAcid.Subunit.Linkage.Builder toBuilder()
Description copied from class:Element
Create a new Builder from the contents of this Element- Specified by:
toBuilder
in classBackboneElement
-
builder
public static SubstanceNucleicAcid.Subunit.Linkage.Builder builder()
-
-