public class Immunization extends BaseResource implements IResource
Definition: Describes the event of a patient being administered a vaccination or a record of a vaccination as reported by a patient, a clinician or another party and may include vaccine reaction information and what vaccination protocol was followed.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/Immunization
| Modifier and Type | Class and Description |
|---|---|
static class |
Immunization.Explanation
Block class for child element: Immunization.explanation ()
|
static class |
Immunization.Reaction
Block class for child element: Immunization.reaction ()
|
static class |
Immunization.VaccinationProtocol
Block class for child element: Immunization.vaccinationProtocol ()
|
| Modifier and Type | Field and Description |
|---|---|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static NumberClientParam |
DOSE_SEQUENCE
Fluent Client search parameter constant for dose-sequence
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_MANUFACTURER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_REACTION
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_REQUESTER
Constant for fluent queries to be used to add include statements.
|
static ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
static StringClientParam |
LOT_NUMBER
Fluent Client search parameter constant for lot-number
|
static ReferenceClientParam |
MANUFACTURER
Fluent Client search parameter constant for manufacturer
|
static TokenClientParam |
NOTGIVEN
Fluent Client search parameter constant for notgiven
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
static ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
static ReferenceClientParam |
REACTION
Fluent Client search parameter constant for reaction
|
static DateClientParam |
REACTION_DATE
Fluent Client search parameter constant for reaction-date
|
static TokenClientParam |
REASON
Fluent Client search parameter constant for reason
|
static TokenClientParam |
REASON_NOT_GIVEN
Fluent Client search parameter constant for reason-not-given
|
static ReferenceClientParam |
REQUESTER
Fluent Client search parameter constant for requester
|
static String |
SP_DATE
Search parameter constant for date
|
static String |
SP_DOSE_SEQUENCE
Search parameter constant for dose-sequence
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_LOCATION
Search parameter constant for location
|
static String |
SP_LOT_NUMBER
Search parameter constant for lot-number
|
static String |
SP_MANUFACTURER
Search parameter constant for manufacturer
|
static String |
SP_NOTGIVEN
Search parameter constant for notgiven
|
static String |
SP_PATIENT
Search parameter constant for patient
|
static String |
SP_PERFORMER
Search parameter constant for performer
|
static String |
SP_REACTION
Search parameter constant for reaction
|
static String |
SP_REACTION_DATE
Search parameter constant for reaction-date
|
static String |
SP_REASON
Search parameter constant for reason
|
static String |
SP_REASON_NOT_GIVEN
Search parameter constant for reason-not-given
|
static String |
SP_REQUESTER
Search parameter constant for requester
|
static String |
SP_STATUS
Search parameter constant for status
|
static String |
SP_VACCINE_CODE
Search parameter constant for vaccine-code
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static TokenClientParam |
VACCINE_CODE
Fluent Client search parameter constant for vaccine-code
|
RES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
Immunization() |
| Modifier and Type | Method and Description |
|---|---|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (id)
|
Immunization |
addIdentifier(IdentifierDt theValue)
Adds a given new value for identifier (id)
|
AnnotationDt |
addNote()
Adds and returns a new value for note ()
|
Immunization |
addNote(AnnotationDt theValue)
Adds a given new value for note ()
|
Immunization.Reaction |
addReaction()
Adds and returns a new value for reaction ()
|
Immunization |
addReaction(Immunization.Reaction theValue)
Adds a given new value for reaction ()
|
Immunization.VaccinationProtocol |
addVaccinationProtocol()
Adds and returns a new value for vaccinationProtocol ()
|
Immunization |
addVaccinationProtocol(Immunization.VaccinationProtocol theValue)
Adds a given new value for vaccinationProtocol ()
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType) |
Date |
getDate()
Gets the value(s) for date (when.init).
|
DateTimeDt |
getDateElement()
Gets the value(s) for date (when.init).
|
SimpleQuantityDt |
getDoseQuantity()
Gets the value(s) for doseQuantity ().
|
ResourceReferenceDt |
getEncounter()
Gets the value(s) for encounter (context).
|
Date |
getExpirationDate()
Gets the value(s) for expirationDate ().
|
DateDt |
getExpirationDateElement()
Gets the value(s) for expirationDate ().
|
Immunization.Explanation |
getExplanation()
Gets the value(s) for explanation ().
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (id).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (id),
creating it if it does not already exist.
|
ResourceReferenceDt |
getLocation()
Gets the value(s) for location (where).
|
String |
getLotNumber()
Gets the value(s) for lotNumber ().
|
StringDt |
getLotNumberElement()
Gets the value(s) for lotNumber ().
|
ResourceReferenceDt |
getManufacturer()
Gets the value(s) for manufacturer ().
|
List<AnnotationDt> |
getNote()
Gets the value(s) for note ().
|
AnnotationDt |
getNoteFirstRep()
Gets the first repetition for note (),
creating it if it does not already exist.
|
ResourceReferenceDt |
getPatient()
Gets the value(s) for patient (who.focus).
|
ResourceReferenceDt |
getPerformer()
Gets the value(s) for performer (who.actor).
|
List<Immunization.Reaction> |
getReaction()
Gets the value(s) for reaction ().
|
Immunization.Reaction |
getReactionFirstRep()
Gets the first repetition for reaction (),
creating it if it does not already exist.
|
Boolean |
getReported()
Gets the value(s) for reported (who.source).
|
BooleanDt |
getReportedElement()
Gets the value(s) for reported (who.source).
|
ResourceReferenceDt |
getRequester()
Gets the value(s) for requester (who.cause).
|
String |
getResourceName() |
BoundCodeableConceptDt<ImmunizationRouteCodesEnum> |
getRoute()
Gets the value(s) for route ().
|
CodeableConceptDt |
getSite()
Gets the value(s) for site ().
|
String |
getStatus()
Gets the value(s) for status (status).
|
CodeDt |
getStatusElement()
Gets the value(s) for status (status).
|
FhirVersionEnum |
getStructureFhirVersionEnum() |
List<Immunization.VaccinationProtocol> |
getVaccinationProtocol()
Gets the value(s) for vaccinationProtocol ().
|
Immunization.VaccinationProtocol |
getVaccinationProtocolFirstRep()
Gets the first repetition for vaccinationProtocol (),
creating it if it does not already exist.
|
CodeableConceptDt |
getVaccineCode()
Gets the value(s) for vaccineCode (what).
|
Boolean |
getWasNotGiven()
Gets the value(s) for wasNotGiven (status).
|
BooleanDt |
getWasNotGivenElement()
Gets the value(s) for wasNotGiven (status).
|
boolean |
isEmpty() |
Immunization |
setDate(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for date (when.init)
|
Immunization |
setDate(DateTimeDt theValue)
Sets the value(s) for date (when.init)
|
Immunization |
setDateWithSecondsPrecision(Date theDate)
Sets the value for date (when.init)
|
Immunization |
setDoseQuantity(SimpleQuantityDt theValue)
Sets the value(s) for doseQuantity ()
|
Immunization |
setEncounter(ResourceReferenceDt theValue)
Sets the value(s) for encounter (context)
|
Immunization |
setExpirationDate(DateDt theValue)
Sets the value(s) for expirationDate ()
|
Immunization |
setExpirationDate(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for expirationDate ()
|
Immunization |
setExpirationDateWithDayPrecision(Date theDate)
Sets the value for expirationDate ()
|
Immunization |
setExplanation(Immunization.Explanation theValue)
Sets the value(s) for explanation ()
|
Immunization |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (id)
|
Immunization |
setLocation(ResourceReferenceDt theValue)
Sets the value(s) for location (where)
|
Immunization |
setLotNumber(String theString)
Sets the value for lotNumber ()
|
Immunization |
setLotNumber(StringDt theValue)
Sets the value(s) for lotNumber ()
|
Immunization |
setManufacturer(ResourceReferenceDt theValue)
Sets the value(s) for manufacturer ()
|
Immunization |
setNote(List<AnnotationDt> theValue)
Sets the value(s) for note ()
|
Immunization |
setPatient(ResourceReferenceDt theValue)
Sets the value(s) for patient (who.focus)
|
Immunization |
setPerformer(ResourceReferenceDt theValue)
Sets the value(s) for performer (who.actor)
|
Immunization |
setReaction(List<Immunization.Reaction> theValue)
Sets the value(s) for reaction ()
|
Immunization |
setReported(boolean theBoolean)
Sets the value for reported (who.source)
|
Immunization |
setReported(BooleanDt theValue)
Sets the value(s) for reported (who.source)
|
Immunization |
setRequester(ResourceReferenceDt theValue)
Sets the value(s) for requester (who.cause)
|
Immunization |
setRoute(BoundCodeableConceptDt<ImmunizationRouteCodesEnum> theValue)
Sets the value(s) for route ()
|
Immunization |
setRoute(ImmunizationRouteCodesEnum theValue)
Sets the value(s) for route ()
|
Immunization |
setSite(CodeableConceptDt theValue)
Sets the value(s) for site ()
|
Immunization |
setStatus(CodeDt theValue)
Sets the value(s) for status (status)
|
Immunization |
setStatus(String theCode)
Sets the value for status (status)
|
Immunization |
setVaccinationProtocol(List<Immunization.VaccinationProtocol> theValue)
Sets the value(s) for vaccinationProtocol ()
|
Immunization |
setVaccineCode(CodeableConceptDt theValue)
Sets the value(s) for vaccineCode (what)
|
Immunization |
setWasNotGiven(boolean theBoolean)
Sets the value for wasNotGiven (status)
|
Immunization |
setWasNotGiven(BooleanDt theValue)
Sets the value(s) for wasNotGiven (status)
|
getContained, getId, getIdElement, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatagetIdElement, setId, setIdpublic static final String SP_DATE
Description: Vaccination (non)-Administration Date
Type: date
Path: Immunization.date
public static final DateClientParam DATE
Description: Vaccination (non)-Administration Date
Type: date
Path: Immunization.date
public static final String SP_DOSE_SEQUENCE
Description:
Type: number
Path: Immunization.vaccinationProtocol.doseSequence
public static final NumberClientParam DOSE_SEQUENCE
Description:
Type: number
Path: Immunization.vaccinationProtocol.doseSequence
public static final String SP_IDENTIFIER
Description:
Type: token
Path: Immunization.identifier
public static final TokenClientParam IDENTIFIER
Description:
Type: token
Path: Immunization.identifier
public static final String SP_LOCATION
Description: The service delivery location or facility in which the vaccine was / was to be administered
Type: reference
Path: Immunization.location
public static final ReferenceClientParam LOCATION
Description: The service delivery location or facility in which the vaccine was / was to be administered
Type: reference
Path: Immunization.location
public static final String SP_LOT_NUMBER
Description: Vaccine Lot Number
Type: string
Path: Immunization.lotNumber
public static final StringClientParam LOT_NUMBER
Description: Vaccine Lot Number
Type: string
Path: Immunization.lotNumber
public static final String SP_MANUFACTURER
Description: Vaccine Manufacturer
Type: reference
Path: Immunization.manufacturer
public static final ReferenceClientParam MANUFACTURER
Description: Vaccine Manufacturer
Type: reference
Path: Immunization.manufacturer
public static final String SP_PERFORMER
Description: The practitioner who administered the vaccination
Type: reference
Path: Immunization.performer
public static final ReferenceClientParam PERFORMER
Description: The practitioner who administered the vaccination
Type: reference
Path: Immunization.performer
public static final String SP_REACTION
Description:
Type: reference
Path: Immunization.reaction.detail
public static final ReferenceClientParam REACTION
Description:
Type: reference
Path: Immunization.reaction.detail
public static final String SP_REACTION_DATE
Description:
Type: date
Path: Immunization.reaction.date
public static final DateClientParam REACTION_DATE
Description:
Type: date
Path: Immunization.reaction.date
public static final String SP_REASON
Description:
Type: token
Path: Immunization.explanation.reason
public static final TokenClientParam REASON
Description:
Type: token
Path: Immunization.explanation.reason
public static final String SP_REASON_NOT_GIVEN
Description: Explanation of reason vaccination was not administered
Type: token
Path: Immunization.explanation.reasonNotGiven
public static final TokenClientParam REASON_NOT_GIVEN
Description: Explanation of reason vaccination was not administered
Type: token
Path: Immunization.explanation.reasonNotGiven
public static final String SP_NOTGIVEN
Description: Administrations which were not given
Type: token
Path: Immunization.wasNotGiven
public static final TokenClientParam NOTGIVEN
Description: Administrations which were not given
Type: token
Path: Immunization.wasNotGiven
public static final String SP_REQUESTER
Description: The practitioner who ordered the vaccination
Type: reference
Path: Immunization.requester
public static final ReferenceClientParam REQUESTER
Description: The practitioner who ordered the vaccination
Type: reference
Path: Immunization.requester
public static final String SP_PATIENT
Description: The patient for the vaccination record
Type: reference
Path: Immunization.patient
public static final ReferenceClientParam PATIENT
Description: The patient for the vaccination record
Type: reference
Path: Immunization.patient
public static final String SP_VACCINE_CODE
Description: Vaccine Product Administered
Type: token
Path: Immunization.vaccineCode
public static final TokenClientParam VACCINE_CODE
Description: Vaccine Product Administered
Type: token
Path: Immunization.vaccineCode
public static final String SP_STATUS
Description: Immunization event status
Type: token
Path: Immunization.status
public static final TokenClientParam STATUS
Description: Immunization event status
Type: token
Path: Immunization.status
public static final Include INCLUDE_LOCATION
public static final Include INCLUDE_MANUFACTURER
public static final Include INCLUDE_PATIENT
public static final Include INCLUDE_PERFORMER
public static final Include INCLUDE_REACTION
public static final Include INCLUDE_REQUESTER
public Immunization()
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
getAllPopulatedChildElementsOfType in interface ICompositeElementpublic List<IdentifierDt> getIdentifier()
null.
Definition: A unique identifier assigned to this immunization record.
public Immunization setIdentifier(List<IdentifierDt> theValue)
Definition: A unique identifier assigned to this immunization record.
public IdentifierDt addIdentifier()
Definition: A unique identifier assigned to this immunization record.
public Immunization addIdentifier(IdentifierDt theValue)
Definition: A unique identifier assigned to this immunization record.
theValue - The identifier to add (must not be null)public IdentifierDt getIdentifierFirstRep()
Definition: A unique identifier assigned to this immunization record.
public CodeDt getStatusElement()
null.
Definition: Indicates the current status of the vaccination event
public String getStatus()
null.
Definition: Indicates the current status of the vaccination event
public Immunization setStatus(CodeDt theValue)
Definition: Indicates the current status of the vaccination event
public Immunization setStatus(String theCode)
Definition: Indicates the current status of the vaccination event
public DateTimeDt getDateElement()
null.
Definition: Date vaccine administered or was to be administered
public Date getDate()
null.
Definition: Date vaccine administered or was to be administered
public Immunization setDate(DateTimeDt theValue)
Definition: Date vaccine administered or was to be administered
public Immunization setDate(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: Date vaccine administered or was to be administered
public Immunization setDateWithSecondsPrecision(Date theDate)
Definition: Date vaccine administered or was to be administered
public CodeableConceptDt getVaccineCode()
null.
Definition: Vaccine that was administered or was to be administered
public Immunization setVaccineCode(CodeableConceptDt theValue)
Definition: Vaccine that was administered or was to be administered
public ResourceReferenceDt getPatient()
null.
Definition: The patient who either received or did not receive the immunization.
public Immunization setPatient(ResourceReferenceDt theValue)
Definition: The patient who either received or did not receive the immunization.
public BooleanDt getWasNotGivenElement()
null.
Definition: Indicates if the vaccination was or was not given
public Boolean getWasNotGiven()
null.
Definition: Indicates if the vaccination was or was not given
public Immunization setWasNotGiven(BooleanDt theValue)
Definition: Indicates if the vaccination was or was not given
public Immunization setWasNotGiven(boolean theBoolean)
Definition: Indicates if the vaccination was or was not given
public BooleanDt getReportedElement()
null.
Definition: True if this administration was reported rather than directly administered.
public Boolean getReported()
null.
Definition: True if this administration was reported rather than directly administered.
public Immunization setReported(BooleanDt theValue)
Definition: True if this administration was reported rather than directly administered.
public Immunization setReported(boolean theBoolean)
Definition: True if this administration was reported rather than directly administered.
public ResourceReferenceDt getPerformer()
null.
Definition: Clinician who administered the vaccine
public Immunization setPerformer(ResourceReferenceDt theValue)
Definition: Clinician who administered the vaccine
public ResourceReferenceDt getRequester()
null.
Definition: Clinician who ordered the vaccination
public Immunization setRequester(ResourceReferenceDt theValue)
Definition: Clinician who ordered the vaccination
public ResourceReferenceDt getEncounter()
null.
Definition: The visit or admission or other contact between patient and health care provider the immunization was performed as part of.
public Immunization setEncounter(ResourceReferenceDt theValue)
Definition: The visit or admission or other contact between patient and health care provider the immunization was performed as part of.
public ResourceReferenceDt getManufacturer()
null.
Definition: Name of vaccine manufacturer
public Immunization setManufacturer(ResourceReferenceDt theValue)
Definition: Name of vaccine manufacturer
public ResourceReferenceDt getLocation()
null.
Definition: The service delivery location where the vaccine administration occurred.
public Immunization setLocation(ResourceReferenceDt theValue)
Definition: The service delivery location where the vaccine administration occurred.
public StringDt getLotNumberElement()
null.
Definition: Lot number of the vaccine product
public String getLotNumber()
null.
Definition: Lot number of the vaccine product
public Immunization setLotNumber(StringDt theValue)
Definition: Lot number of the vaccine product
public Immunization setLotNumber(String theString)
Definition: Lot number of the vaccine product
public DateDt getExpirationDateElement()
null.
Definition: Date vaccine batch expires
public Date getExpirationDate()
null.
Definition: Date vaccine batch expires
public Immunization setExpirationDate(DateDt theValue)
Definition: Date vaccine batch expires
public Immunization setExpirationDate(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: Date vaccine batch expires
public Immunization setExpirationDateWithDayPrecision(Date theDate)
Definition: Date vaccine batch expires
public CodeableConceptDt getSite()
null.
Definition: Body site where vaccine was administered
public Immunization setSite(CodeableConceptDt theValue)
Definition: Body site where vaccine was administered
public BoundCodeableConceptDt<ImmunizationRouteCodesEnum> getRoute()
null.
Definition: The path by which the vaccine product is taken into the body.
public Immunization setRoute(BoundCodeableConceptDt<ImmunizationRouteCodesEnum> theValue)
Definition: The path by which the vaccine product is taken into the body.
public Immunization setRoute(ImmunizationRouteCodesEnum theValue)
Definition: The path by which the vaccine product is taken into the body.
public SimpleQuantityDt getDoseQuantity()
null.
Definition: The quantity of vaccine product that was administered
public Immunization setDoseQuantity(SimpleQuantityDt theValue)
Definition: The quantity of vaccine product that was administered
public List<AnnotationDt> getNote()
null.
Definition: Extra information about the immunization that is not conveyed by the other attributes.
public Immunization setNote(List<AnnotationDt> theValue)
Definition: Extra information about the immunization that is not conveyed by the other attributes.
public AnnotationDt addNote()
Definition: Extra information about the immunization that is not conveyed by the other attributes.
public Immunization addNote(AnnotationDt theValue)
Definition: Extra information about the immunization that is not conveyed by the other attributes.
theValue - The note to add (must not be null)public AnnotationDt getNoteFirstRep()
Definition: Extra information about the immunization that is not conveyed by the other attributes.
public Immunization.Explanation getExplanation()
null.
Definition: Reasons why a vaccine was or was not administered
public Immunization setExplanation(Immunization.Explanation theValue)
Definition: Reasons why a vaccine was or was not administered
public List<Immunization.Reaction> getReaction()
null.
Definition: Categorical data indicating that an adverse event is associated in time to an immunization
public Immunization setReaction(List<Immunization.Reaction> theValue)
Definition: Categorical data indicating that an adverse event is associated in time to an immunization
public Immunization.Reaction addReaction()
Definition: Categorical data indicating that an adverse event is associated in time to an immunization
public Immunization addReaction(Immunization.Reaction theValue)
Definition: Categorical data indicating that an adverse event is associated in time to an immunization
theValue - The reaction to add (must not be null)public Immunization.Reaction getReactionFirstRep()
Definition: Categorical data indicating that an adverse event is associated in time to an immunization
public List<Immunization.VaccinationProtocol> getVaccinationProtocol()
null.
Definition: Contains information about the protocol(s) under which the vaccine was administered
public Immunization setVaccinationProtocol(List<Immunization.VaccinationProtocol> theValue)
Definition: Contains information about the protocol(s) under which the vaccine was administered
public Immunization.VaccinationProtocol addVaccinationProtocol()
Definition: Contains information about the protocol(s) under which the vaccine was administered
public Immunization addVaccinationProtocol(Immunization.VaccinationProtocol theValue)
Definition: Contains information about the protocol(s) under which the vaccine was administered
theValue - The vaccinationProtocol to add (must not be null)public Immunization.VaccinationProtocol getVaccinationProtocolFirstRep()
Definition: Contains information about the protocol(s) under which the vaccine was administered
public String getResourceName()
getResourceName in interface IResourcepublic FhirVersionEnum getStructureFhirVersionEnum()
getStructureFhirVersionEnum in interface IResourcegetStructureFhirVersionEnum in interface IBaseResourceCopyright © 2014–2016 University Health Network. All rights reserved.