Package org.hl7.fhir.r5.model
Class SubstanceDefinition.SubstanceDefinitionRelationshipComponent
- 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.SubstanceDefinition.SubstanceDefinitionRelationshipComponent
-
- 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:
- SubstanceDefinition
public static class SubstanceDefinition.SubstanceDefinitionRelationshipComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DataTypeamountA numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.protected RatioamountRatioHighLimitFor use when the numeric has an uncertain range.protected CodeableConceptamountTypeAn operator for the amount, for example "average", "approximately", "less than".protected BooleanTypeisDefiningFor example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.protected List<Reference>sourceSupporting literature.protected DataTypesubstanceDefinitionA pointer to another substance, as a resource or just a representational code.protected CodeableConcepttypeFor example "salt to parent", "active moiety", "starting material", "polymorph", "impurity of".-
Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SubstanceDefinitionRelationshipComponent()ConstructorSubstanceDefinitionRelationshipComponent(CodeableConcept type)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, removeExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r5.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, 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
-
substanceDefinition
protected DataType substanceDefinition
A pointer to another substance, as a resource or just a representational code.
-
type
protected CodeableConcept type
For example "salt to parent", "active moiety", "starting material", "polymorph", "impurity of".
-
isDefining
protected BooleanType isDefining
For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.
-
amount
protected DataType amount
A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.
-
amountRatioHighLimit
protected Ratio amountRatioHighLimit
For use when the numeric has an uncertain range.
-
amountType
protected CodeableConcept amountType
An operator for the amount, for example "average", "approximately", "less than".
-
-
Constructor Detail
-
SubstanceDefinitionRelationshipComponent
public SubstanceDefinitionRelationshipComponent()
Constructor
-
SubstanceDefinitionRelationshipComponent
public SubstanceDefinitionRelationshipComponent(CodeableConcept type)
Constructor
-
-
Method Detail
-
getSubstanceDefinition
public DataType getSubstanceDefinition()
- Returns:
substanceDefinition(A pointer to another substance, as a resource or just a representational code.)
-
getSubstanceDefinitionReference
public Reference getSubstanceDefinitionReference() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
substanceDefinition(A pointer to another substance, as a resource or just a representational code.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasSubstanceDefinitionReference
public boolean hasSubstanceDefinitionReference()
-
getSubstanceDefinitionCodeableConcept
public CodeableConcept getSubstanceDefinitionCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
substanceDefinition(A pointer to another substance, as a resource or just a representational code.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasSubstanceDefinitionCodeableConcept
public boolean hasSubstanceDefinitionCodeableConcept()
-
hasSubstanceDefinition
public boolean hasSubstanceDefinition()
-
setSubstanceDefinition
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setSubstanceDefinition(DataType value)
- Parameters:
value-substanceDefinition(A pointer to another substance, as a resource or just a representational code.)
-
getType
public CodeableConcept getType()
- Returns:
type(For example "salt to parent", "active moiety", "starting material", "polymorph", "impurity of".)
-
hasType
public boolean hasType()
-
setType
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setType(CodeableConcept value)
- Parameters:
value-type(For example "salt to parent", "active moiety", "starting material", "polymorph", "impurity of".)
-
getIsDefiningElement
public BooleanType getIsDefiningElement()
- Returns:
isDefining(For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.). This is the underlying object with id, value and extensions. The accessor "getIsDefining" gives direct access to the value
-
hasIsDefiningElement
public boolean hasIsDefiningElement()
-
hasIsDefining
public boolean hasIsDefining()
-
setIsDefiningElement
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setIsDefiningElement(BooleanType value)
- Parameters:
value-isDefining(For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.). This is the underlying object with id, value and extensions. The accessor "getIsDefining" gives direct access to the value
-
getIsDefining
public boolean getIsDefining()
- Returns:
- For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.
-
setIsDefining
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setIsDefining(boolean value)
- Parameters:
value- For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.
-
getAmount
public DataType getAmount()
- Returns:
amount(A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.)
-
getAmountQuantity
public Quantity getAmountQuantity() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
amount(A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasAmountQuantity
public boolean hasAmountQuantity()
-
getAmountRatio
public Ratio getAmountRatio() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
amount(A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasAmountRatio
public boolean hasAmountRatio()
-
getAmountStringType
public StringType getAmountStringType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
amount(A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasAmountStringType
public boolean hasAmountStringType()
-
hasAmount
public boolean hasAmount()
-
setAmount
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setAmount(DataType value)
- Parameters:
value-amount(A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.)
-
getAmountRatioHighLimit
public Ratio getAmountRatioHighLimit()
- Returns:
amountRatioHighLimit(For use when the numeric has an uncertain range.)
-
hasAmountRatioHighLimit
public boolean hasAmountRatioHighLimit()
-
setAmountRatioHighLimit
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setAmountRatioHighLimit(Ratio value)
- Parameters:
value-amountRatioHighLimit(For use when the numeric has an uncertain range.)
-
getAmountType
public CodeableConcept getAmountType()
- Returns:
amountType(An operator for the amount, for example "average", "approximately", "less than".)
-
hasAmountType
public boolean hasAmountType()
-
setAmountType
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setAmountType(CodeableConcept value)
- Parameters:
value-amountType(An operator for the amount, for example "average", "approximately", "less than".)
-
setSource
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent setSource(List<Reference> theSource)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSource
public boolean hasSource()
-
addSource
public SubstanceDefinition.SubstanceDefinitionRelationshipComponent addSource(Reference t)
-
getSourceFirstRep
public Reference getSourceFirstRep()
- Returns:
- The first repetition of repeating field
source, creating it if it does not already exist {3}
-
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 SubstanceDefinition.SubstanceDefinitionRelationshipComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(SubstanceDefinition.SubstanceDefinitionRelationshipComponent 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
-
-