Class ImmunizationRecommendation.Recommendation
- java.lang.Object
-
- org.linuxforhealth.fhir.model.visitor.AbstractVisitable
-
- org.linuxforhealth.fhir.model.type.Element
-
- org.linuxforhealth.fhir.model.type.BackboneElement
-
- org.linuxforhealth.fhir.model.resource.ImmunizationRecommendation.Recommendation
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- ImmunizationRecommendation
public static class ImmunizationRecommendation.Recommendation extends BackboneElement
Vaccine administration recommendations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImmunizationRecommendation.Recommendation.Builder
static class
ImmunizationRecommendation.Recommendation.DateCriterion
Vaccine date recommendations.
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.model.type.BackboneElement
modifierExtension
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static ImmunizationRecommendation.Recommendation.Builder
builder()
boolean
equals(java.lang.Object obj)
java.util.List<CodeableConcept>
getContraindicatedVaccineCode()
Vaccine(s) which should not be used to fulfill the recommendation.java.util.List<ImmunizationRecommendation.Recommendation.DateCriterion>
getDateCriterion()
Vaccine date recommendations.String
getDescription()
Contains the description about the protocol under which the vaccine was administered.Element
getDoseNumber()
Nominal position of the recommended dose in a series (e.g.java.util.List<CodeableConcept>
getForecastReason()
The reason for the assigned forecast status.CodeableConcept
getForecastStatus()
Indicates the patient status with respect to the path to immunity for the target disease.String
getSeries()
One possible path to achieve presumed immunity against a disease - within the context of an authority.Element
getSeriesDoses()
The recommended number of doses to achieve immunity.java.util.List<Reference>
getSupportingImmunization()
Immunization event history and/or evaluation that supports the status and recommendation.java.util.List<Reference>
getSupportingPatientInformation()
Patient Information that supports the status and recommendation.CodeableConcept
getTargetDisease()
The targeted disease for the recommendation.java.util.List<CodeableConcept>
getVaccineCode()
Vaccine(s) or vaccine group that pertain to the recommendation.boolean
hasChildren()
int
hashCode()
ImmunizationRecommendation.Recommendation.Builder
toBuilder()
Create a new Builder from the contents of this Element-
Methods inherited from class org.linuxforhealth.fhir.model.type.BackboneElement
getModifierExtension
-
Methods inherited from class org.linuxforhealth.fhir.model.type.Element
as, getExtension, getId, hasValue, is
-
-
-
-
Method Detail
-
getVaccineCode
public java.util.List<CodeableConcept> getVaccineCode()
Vaccine(s) or vaccine group that pertain to the recommendation.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConcept
that may be empty.
-
getTargetDisease
public CodeableConcept getTargetDisease()
The targeted disease for the recommendation.- Returns:
- An immutable object of type
CodeableConcept
that may be null.
-
getContraindicatedVaccineCode
public java.util.List<CodeableConcept> getContraindicatedVaccineCode()
Vaccine(s) which should not be used to fulfill the recommendation.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConcept
that may be empty.
-
getForecastStatus
public CodeableConcept getForecastStatus()
Indicates the patient status with respect to the path to immunity for the target disease.- Returns:
- An immutable object of type
CodeableConcept
that is non-null.
-
getForecastReason
public java.util.List<CodeableConcept> getForecastReason()
The reason for the assigned forecast status.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConcept
that may be empty.
-
getDateCriterion
public java.util.List<ImmunizationRecommendation.Recommendation.DateCriterion> getDateCriterion()
Vaccine date recommendations. For example, earliest date to administer, latest date to administer, etc.- Returns:
- An unmodifiable list containing immutable objects of type
ImmunizationRecommendation.Recommendation.DateCriterion
that may be empty.
-
getDescription
public String getDescription()
Contains the description about the protocol under which the vaccine was administered.- Returns:
- An immutable object of type
String
that may be null.
-
getSeries
public String getSeries()
One possible path to achieve presumed immunity against a disease - within the context of an authority.- Returns:
- An immutable object of type
String
that may be null.
-
getDoseNumber
public Element getDoseNumber()
Nominal position of the recommended dose in a series (e.g. dose 2 is the next recommended dose).- Returns:
- An immutable object of type
PositiveInt
orString
that may be null.
-
getSeriesDoses
public Element getSeriesDoses()
The recommended number of doses to achieve immunity.- Returns:
- An immutable object of type
PositiveInt
orString
that may be null.
-
getSupportingImmunization
public java.util.List<Reference> getSupportingImmunization()
Immunization event history and/or evaluation that supports the status and recommendation.- Returns:
- An unmodifiable list containing immutable objects of type
Reference
that may be empty.
-
getSupportingPatientInformation
public java.util.List<Reference> getSupportingPatientInformation()
Patient Information that supports the status and recommendation. This includes patient observations, adverse reactions and allergy/intolerance information.- Returns:
- An unmodifiable list containing immutable objects of type
Reference
that may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classBackboneElement
-
accept
public void accept(java.lang.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
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public ImmunizationRecommendation.Recommendation.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 ImmunizationRecommendation.Recommendation.Builder builder()
-
-