pub struct Immunization {Show 36 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub based_on: Option<Vec<Reference>>,
pub status: Option<CodeDt>,
pub status_reason: Option<CodeableConcept>,
pub vaccine_code: Option<CodeableConcept>,
pub administered_product: Option<CodeableReference>,
pub manufacturer: Option<CodeableReference>,
pub lot_number: Option<StringDt>,
pub expiration_date: Option<DateDt>,
pub patient: Option<Reference>,
pub encounter: Option<Reference>,
pub supporting_information: Option<Vec<Reference>>,
pub occurrence: Option<StringDt>,
pub primary_source: Option<BooleanDt>,
pub information_source: Option<CodeableReference>,
pub location: Option<Reference>,
pub site: Option<CodeableConcept>,
pub route: Option<CodeableConcept>,
pub dose_quantity: Option<Quantity>,
pub performer: Option<Vec<ImmunizationPerformerBackboneElement>>,
pub note: Option<Vec<Annotation>>,
pub reason: Option<Vec<CodeableReference>>,
pub is_subpotent: Option<BooleanDt>,
pub subpotent_reason: Option<Vec<CodeableConcept>>,
pub program_eligibility: Option<Vec<ImmunizationProgramEligibilityBackboneElement>>,
pub funding_source: Option<CodeableConcept>,
pub reaction: Option<Vec<ImmunizationReactionBackboneElement>>,
pub protocol_applied: Option<Vec<ImmunizationProtocolAppliedBackboneElement>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Business identifier
based_on: Option<Vec<Reference>>
Authority that the immunization event is based on
status: Option<CodeDt>
completed | entered-in-error | not-done
status_reason: Option<CodeableConcept>
Reason for current status
vaccine_code: Option<CodeableConcept>
Vaccine administered
administered_product: Option<CodeableReference>
Product that was administered
manufacturer: Option<CodeableReference>
Vaccine manufacturer
lot_number: Option<StringDt>
Vaccine lot number
expiration_date: Option<DateDt>
Vaccine expiration date
patient: Option<Reference>
Who was immunized
encounter: Option<Reference>
Encounter immunization was part of
supporting_information: Option<Vec<Reference>>
Additional information in support of the immunization
occurrence: Option<StringDt>
Vaccine administration date
primary_source: Option<BooleanDt>
Indicates context the data was captured in
information_source: Option<CodeableReference>
Indicates the source of a reported record
location: Option<Reference>
Where immunization occurred
site: Option<CodeableConcept>
Body site vaccine was administered
route: Option<CodeableConcept>
How vaccine entered body
dose_quantity: Option<Quantity>
Amount of vaccine administered
performer: Option<Vec<ImmunizationPerformerBackboneElement>>
Who performed event
note: Option<Vec<Annotation>>
Additional immunization notes
reason: Option<Vec<CodeableReference>>
Why immunization occurred
is_subpotent: Option<BooleanDt>
Dose potency
subpotent_reason: Option<Vec<CodeableConcept>>
Reason for being subpotent
program_eligibility: Option<Vec<ImmunizationProgramEligibilityBackboneElement>>
Patient eligibility for a specific vaccination program
funding_source: Option<CodeableConcept>
Funding source for the vaccine
reaction: Option<Vec<ImmunizationReactionBackboneElement>>
Details of a reaction that follows immunization
protocol_applied: Option<Vec<ImmunizationProtocolAppliedBackboneElement>>
Protocol followed by the provider
Implementations§
Source§impl Immunization
impl Immunization
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_based_on(self, v: Vec<Reference>) -> Self
pub fn add_based_on(self, v: Reference) -> Self
pub fn set_status<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_status_reason(self, v: CodeableConcept) -> Self
pub fn set_vaccine_code(self, v: CodeableConcept) -> Self
pub fn set_administered_product(self, v: CodeableReference) -> Self
pub fn set_manufacturer(self, v: CodeableReference) -> Self
pub fn set_lot_number<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_expiration_date<T: Into<DateDt>>(self, v: T) -> Self
pub fn set_patient(self, v: Reference) -> Self
pub fn set_encounter(self, v: Reference) -> Self
pub fn set_supporting_information(self, v: Vec<Reference>) -> Self
pub fn add_supporting_information(self, v: Reference) -> Self
pub fn set_occurrence<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_primary_source<T: Into<BooleanDt>>(self, v: T) -> Self
pub fn set_information_source(self, v: CodeableReference) -> Self
pub fn set_location(self, v: Reference) -> Self
pub fn set_site(self, v: CodeableConcept) -> Self
pub fn set_route(self, v: CodeableConcept) -> Self
pub fn set_dose_quantity(self, v: Quantity) -> Self
pub fn set_performer(self, v: Vec<ImmunizationPerformerBackboneElement>) -> Self
pub fn add_performer(self, v: ImmunizationPerformerBackboneElement) -> Self
pub fn set_note(self, v: Vec<Annotation>) -> Self
pub fn add_note(self, v: Annotation) -> Self
pub fn set_reason(self, v: Vec<CodeableReference>) -> Self
pub fn add_reason(self, v: CodeableReference) -> Self
pub fn set_is_subpotent<T: Into<BooleanDt>>(self, v: T) -> Self
pub fn set_subpotent_reason(self, v: Vec<CodeableConcept>) -> Self
pub fn add_subpotent_reason(self, v: CodeableConcept) -> Self
pub fn set_program_eligibility( self, v: Vec<ImmunizationProgramEligibilityBackboneElement>, ) -> Self
pub fn add_program_eligibility( self, v: ImmunizationProgramEligibilityBackboneElement, ) -> Self
pub fn set_funding_source(self, v: CodeableConcept) -> Self
pub fn set_reaction(self, v: Vec<ImmunizationReactionBackboneElement>) -> Self
pub fn add_reaction(self, v: ImmunizationReactionBackboneElement) -> Self
pub fn set_protocol_applied( self, v: Vec<ImmunizationProtocolAppliedBackboneElement>, ) -> Self
pub fn add_protocol_applied( self, v: ImmunizationProtocolAppliedBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for Immunization
impl Clone for Immunization
Source§fn clone(&self) -> Immunization
fn clone(&self) -> Immunization
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more