Package org.hl7.fhir.r4.model
Class MedicationDispense.MedicationDispenseSubstitutionComponent
- 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.MedicationDispense.MedicationDispenseSubstitutionComponent
-
- 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:
- MedicationDispense
public static class MedicationDispense.MedicationDispenseSubstitutionComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<CodeableConcept>reasonIndicates the reason for the substitution (or lack of substitution) from what was prescribed.protected List<Reference>responsiblePartyThe person or organization that has primary responsibility for the substitution.protected List<Resource>responsiblePartyTargetThe actual objects that are the target of the reference (The person or organization that has primary responsibility for the substitution.)protected CodeableConcepttypeA code signifying whether a different drug was dispensed from what was prescribed.protected BooleanTypewasSubstitutedTrue if the dispenser dispensed a different drug or product from what was prescribed.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description MedicationDispenseSubstitutionComponent()ConstructorMedicationDispenseSubstitutionComponent(BooleanType wasSubstituted)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
-
wasSubstituted
protected BooleanType wasSubstituted
True if the dispenser dispensed a different drug or product from what was prescribed.
-
type
protected CodeableConcept type
A code signifying whether a different drug was dispensed from what was prescribed.
-
reason
protected List<CodeableConcept> reason
Indicates the reason for the substitution (or lack of substitution) from what was prescribed.
-
responsibleParty
protected List<Reference> responsibleParty
The person or organization that has primary responsibility for the substitution.
-
responsiblePartyTarget
protected List<Resource> responsiblePartyTarget
The actual objects that are the target of the reference (The person or organization that has primary responsibility for the substitution.)
-
-
Constructor Detail
-
MedicationDispenseSubstitutionComponent
public MedicationDispenseSubstitutionComponent()
Constructor
-
MedicationDispenseSubstitutionComponent
public MedicationDispenseSubstitutionComponent(BooleanType wasSubstituted)
Constructor
-
-
Method Detail
-
getWasSubstitutedElement
public BooleanType getWasSubstitutedElement()
- Returns:
wasSubstituted(True if the dispenser dispensed a different drug or product from what was prescribed.). This is the underlying object with id, value and extensions. The accessor "getWasSubstituted" gives direct access to the value
-
hasWasSubstitutedElement
public boolean hasWasSubstitutedElement()
-
hasWasSubstituted
public boolean hasWasSubstituted()
-
setWasSubstitutedElement
public MedicationDispense.MedicationDispenseSubstitutionComponent setWasSubstitutedElement(BooleanType value)
- Parameters:
value-wasSubstituted(True if the dispenser dispensed a different drug or product from what was prescribed.). This is the underlying object with id, value and extensions. The accessor "getWasSubstituted" gives direct access to the value
-
getWasSubstituted
public boolean getWasSubstituted()
- Returns:
- True if the dispenser dispensed a different drug or product from what was prescribed.
-
setWasSubstituted
public MedicationDispense.MedicationDispenseSubstitutionComponent setWasSubstituted(boolean value)
- Parameters:
value- True if the dispenser dispensed a different drug or product from what was prescribed.
-
getType
public CodeableConcept getType()
- Returns:
type(A code signifying whether a different drug was dispensed from what was prescribed.)
-
hasType
public boolean hasType()
-
setType
public MedicationDispense.MedicationDispenseSubstitutionComponent setType(CodeableConcept value)
- Parameters:
value-type(A code signifying whether a different drug was dispensed from what was prescribed.)
-
getReason
public List<CodeableConcept> getReason()
- Returns:
reason(Indicates the reason for the substitution (or lack of substitution) from what was prescribed.)
-
setReason
public MedicationDispense.MedicationDispenseSubstitutionComponent setReason(List<CodeableConcept> theReason)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasReason
public boolean hasReason()
-
addReason
public CodeableConcept addReason()
-
addReason
public MedicationDispense.MedicationDispenseSubstitutionComponent addReason(CodeableConcept t)
-
getReasonFirstRep
public CodeableConcept getReasonFirstRep()
- Returns:
- The first repetition of repeating field
reason, creating it if it does not already exist
-
getResponsibleParty
public List<Reference> getResponsibleParty()
- Returns:
responsibleParty(The person or organization that has primary responsibility for the substitution.)
-
setResponsibleParty
public MedicationDispense.MedicationDispenseSubstitutionComponent setResponsibleParty(List<Reference> theResponsibleParty)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasResponsibleParty
public boolean hasResponsibleParty()
-
addResponsibleParty
public Reference addResponsibleParty()
-
addResponsibleParty
public MedicationDispense.MedicationDispenseSubstitutionComponent addResponsibleParty(Reference t)
-
getResponsiblePartyFirstRep
public Reference getResponsiblePartyFirstRep()
- Returns:
- The first repetition of repeating field
responsibleParty, creating it if it does not already exist
-
getResponsiblePartyTarget
@Deprecated public List<Resource> getResponsiblePartyTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
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 MedicationDispense.MedicationDispenseSubstitutionComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(MedicationDispense.MedicationDispenseSubstitutionComponent 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
-
-