Package com.ibm.fhir.model.resource
Class MedicinalProductIndication
- java.lang.Object
- 
- com.ibm.fhir.model.visitor.AbstractVisitable
- 
- com.ibm.fhir.model.resource.Resource
- 
- com.ibm.fhir.model.resource.DomainResource
- 
- com.ibm.fhir.model.resource.MedicinalProductIndication
 
 
 
 
- 
- All Implemented Interfaces:
- Visitable
 
 @Generated("com.ibm.fhir.tools.CodeGenerator") public class MedicinalProductIndication extends DomainResource Indication for the Medicinal Product.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMedicinalProductIndication.Builderstatic classMedicinalProductIndication.OtherTherapyInformation about the use of the medicinal product in relation to other therapies described as part of the indication.
 - 
Field Summary- 
Fields inherited from class com.ibm.fhir.model.resource.DomainResourcecontained, extension, modifierExtension, text
 - 
Fields inherited from class com.ibm.fhir.model.resource.Resourceid, implicitRules, language, meta
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static MedicinalProductIndication.Builderbuilder()booleanequals(Object obj)List<CodeableConcept>getComorbidity()Comorbidity (concurrent condition) or co-infection as part of the indication.CodeableConceptgetDiseaseStatus()The status of the disease or symptom for which the indication applies.CodeableConceptgetDiseaseSymptomProcedure()The disease, symptom or procedure that is the indication for treatment.QuantitygetDuration()Timing or duration information as part of the indication.CodeableConceptgetIntendedEffect()The intended effect, aim or strategy to be achieved by the indication.List<MedicinalProductIndication.OtherTherapy>getOtherTherapy()Information about the use of the medicinal product in relation to other therapies described as part of the indication.List<Population>getPopulation()The population group to which this applies.List<Reference>getSubject()The medication for which this is an indication.List<Reference>getUndesirableEffect()Describe the undesirable effects of the medicinal product.booleanhasChildren()inthashCode()MedicinalProductIndication.BuildertoBuilder()Create a new Builder from the contents of this Resource- 
Methods inherited from class com.ibm.fhir.model.resource.DomainResourcegetContained, getExtension, getModifierExtension, getText
 - 
Methods inherited from class com.ibm.fhir.model.resource.Resourceas, getId, getImplicitRules, getLanguage, getMeta, is
 
- 
 
- 
- 
- 
Method Detail- 
getSubjectpublic List<Reference> getSubject() The medication for which this is an indication.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getDiseaseSymptomProcedurepublic CodeableConcept getDiseaseSymptomProcedure() The disease, symptom or procedure that is the indication for treatment.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getDiseaseStatuspublic CodeableConcept getDiseaseStatus() The status of the disease or symptom for which the indication applies.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getComorbiditypublic List<CodeableConcept> getComorbidity() Comorbidity (concurrent condition) or co-infection as part of the indication.- Returns:
- An unmodifiable list containing immutable objects of type CodeableConceptthat may be empty.
 
 - 
getIntendedEffectpublic CodeableConcept getIntendedEffect() The intended effect, aim or strategy to be achieved by the indication.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getDurationpublic Quantity getDuration() Timing or duration information as part of the indication.- Returns:
- An immutable object of type Quantitythat may be null.
 
 - 
getOtherTherapypublic List<MedicinalProductIndication.OtherTherapy> getOtherTherapy() Information about the use of the medicinal product in relation to other therapies described as part of the indication.- Returns:
- An unmodifiable list containing immutable objects of type MedicinalProductIndication.OtherTherapythat may be empty.
 
 - 
getUndesirableEffectpublic List<Reference> getUndesirableEffect() Describe the undesirable effects of the medicinal product.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getPopulationpublic List<Population> getPopulation() The population group to which this applies.- Returns:
- An unmodifiable list containing immutable objects of type Populationthat may be empty.
 
 - 
hasChildrenpublic boolean hasChildren() - Overrides:
- hasChildrenin class- DomainResource
 
 - 
acceptpublic void accept(String elementName, int elementIndex, Visitor visitor) Description copied from interface:VisitableAccept 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:
- acceptin interface- Visitable
- Specified by:
- acceptin class- AbstractVisitable
- Parameters:
- elementName- the name of the element in the context of this visit
- elementIndex- the index of the element in a list or -1 if it is not contained within a List
- visitor- the visitor to use
 
 - 
toBuilderpublic MedicinalProductIndication.Builder toBuilder() Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
- toBuilderin class- DomainResource
 
 - 
builderpublic static MedicinalProductIndication.Builder builder() 
 
- 
 
-