pub struct ImmunizationRecommendationRecommendation {Show 15 fields
pub id: Option<String>,
pub extension: Option<Vec<Box<Extension>>>,
pub modifierExtension: Option<Vec<Box<Extension>>>,
pub vaccineCode: Option<Vec<Box<CodeableConcept>>>,
pub targetDisease: Option<Box<CodeableConcept>>,
pub contraindicatedVaccineCode: Option<Vec<Box<CodeableConcept>>>,
pub forecastStatus: Box<CodeableConcept>,
pub forecastReason: Option<Vec<Box<CodeableConcept>>>,
pub dateCriterion: Option<Vec<ImmunizationRecommendationRecommendationDateCriterion>>,
pub description: Option<Box<FHIRString>>,
pub series: Option<Box<FHIRString>>,
pub doseNumber: Option<ImmunizationRecommendationRecommendationDoseNumberTypeChoice>,
pub seriesDoses: Option<ImmunizationRecommendationRecommendationSeriesDosesTypeChoice>,
pub supportingImmunization: Option<Vec<Box<Reference>>>,
pub supportingPatientInformation: Option<Vec<Box<Reference>>>,
}Expand description
Vaccine administration recommendations.
Fields§
§id: Option<String>Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
extension: Option<Vec<Box<Extension>>>May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
modifierExtension: Option<Vec<Box<Extension>>>May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element’s descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
vaccineCode: Option<Vec<Box<CodeableConcept>>>Vaccine(s) or vaccine group that pertain to the recommendation.
targetDisease: Option<Box<CodeableConcept>>The targeted disease for the recommendation.
contraindicatedVaccineCode: Option<Vec<Box<CodeableConcept>>>Vaccine(s) which should not be used to fulfill the recommendation.
forecastStatus: Box<CodeableConcept>Indicates the patient status with respect to the path to immunity for the target disease.
forecastReason: Option<Vec<Box<CodeableConcept>>>The reason for the assigned forecast status.
dateCriterion: Option<Vec<ImmunizationRecommendationRecommendationDateCriterion>>Vaccine date recommendations. For example, earliest date to administer, latest date to administer, etc.
description: Option<Box<FHIRString>>Contains the description about the protocol under which the vaccine was administered.
series: Option<Box<FHIRString>>One possible path to achieve presumed immunity against a disease - within the context of an authority.
doseNumber: Option<ImmunizationRecommendationRecommendationDoseNumberTypeChoice>Nominal position of the recommended dose in a series (e.g. dose 2 is the next recommended dose).
seriesDoses: Option<ImmunizationRecommendationRecommendationSeriesDosesTypeChoice>The recommended number of doses to achieve immunity.
supportingImmunization: Option<Vec<Box<Reference>>>Immunization event history and/or evaluation that supports the status and recommendation.
supportingPatientInformation: Option<Vec<Box<Reference>>>Patient Information that supports the status and recommendation. This includes patient observations, adverse reactions and allergy/intolerance information.
Trait Implementations§
Source§impl Clone for ImmunizationRecommendationRecommendation
impl Clone for ImmunizationRecommendationRecommendation
Source§fn clone(&self) -> ImmunizationRecommendationRecommendation
fn clone(&self) -> ImmunizationRecommendationRecommendation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ImmunizationRecommendationRecommendation
impl Default for ImmunizationRecommendationRecommendation
Source§fn default() -> ImmunizationRecommendationRecommendation
fn default() -> ImmunizationRecommendationRecommendation
Source§impl FHIRJSONDeserializer for ImmunizationRecommendationRecommendation
impl FHIRJSONDeserializer for ImmunizationRecommendationRecommendation
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( obj: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for ImmunizationRecommendationRecommendation
impl FHIRJSONSerializer for ImmunizationRecommendationRecommendation
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for ImmunizationRecommendationRecommendation
impl MetaValue for ImmunizationRecommendationRecommendation
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, index: usize, ) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn typename(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
Auto Trait Implementations§
impl Freeze for ImmunizationRecommendationRecommendation
impl RefUnwindSafe for ImmunizationRecommendationRecommendation
impl Send for ImmunizationRecommendationRecommendation
impl Sync for ImmunizationRecommendationRecommendation
impl Unpin for ImmunizationRecommendationRecommendation
impl UnwindSafe for ImmunizationRecommendationRecommendation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more