Class Immunization
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.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Immunization : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Date
Extension container element for Date
Declaration
public Element _Date { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ExpirationDate
Extension container element for ExpirationDate
Declaration
public Element _ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
Element |
_LotNumber
Extension container element for LotNumber
Declaration
public Element _LotNumber { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Reported
Extension container element for Reported
Declaration
public Element _Reported { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Status
Extension container element for Status
Declaration
public Element _Status { get; set; }
Property Value
Type | Description |
---|---|
Element |
_WasNotGiven
Extension container element for WasNotGiven
Declaration
public Element _WasNotGiven { get; set; }
Property Value
Type | Description |
---|---|
Element |
Date
Date vaccine administered or was to be administered.
Declaration
public string Date { get; set; }
Property Value
Type | Description |
---|---|
System. |
DoseQuantity
The quantity of vaccine product that was administered.
Declaration
public Quantity DoseQuantity { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
Encounter
The visit or admission or other contact between patient and health care provider the immunization was performed as part of.
Declaration
public Reference Encounter { get; set; }
Property Value
Type | Description |
---|---|
Reference |
ExpirationDate
Date vaccine batch expires.
Declaration
public string ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
System. |
Explanation
Reasons why a vaccine was or was not administered.
Declaration
public ImmunizationExplanation Explanation { get; set; }
Property Value
Type | Description |
---|---|
Immunization |
Identifier
A unique identifier assigned to this immunization record.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Location
The service delivery location where the vaccine administration occurred.
Declaration
public Reference Location { get; set; }
Property Value
Type | Description |
---|---|
Reference |
LotNumber
Lot number of the vaccine product.
Declaration
public string LotNumber { get; set; }
Property Value
Type | Description |
---|---|
System. |
Manufacturer
Name of vaccine manufacturer.
Declaration
public Reference Manufacturer { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Note
Extra information about the immunization that is not conveyed by the other attributes.
Declaration
public List<Annotation> Note { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Patient
The patient who either received or did not receive the immunization.
Declaration
public Reference Patient { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Performer
Clinician who administered the vaccine.
Declaration
public Reference Performer { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Reaction
Categorical data indicating that an adverse event is associated in time to an immunization.
Declaration
public List<ImmunizationReaction> Reaction { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Reported
True if this administration was reported rather than directly administered.
Declaration
public bool Reported { get; set; }
Property Value
Type | Description |
---|---|
System. |
Requester
Clinician who ordered the vaccination.
Declaration
public Reference Requester { get; set; }
Property Value
Type | Description |
---|---|
Reference |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
| Improve this Doc View SourceRoute
The path by which the vaccine product is taken into the body.
Declaration
public CodeableConcept Route { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
Site
Body site where vaccine was administered.
Declaration
public CodeableConcept Site { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
Status
Indicates the current status of the vaccination event.
Declaration
public string Status { get; set; }
Property Value
Type | Description |
---|---|
System. |
VaccinationProtocol
Contains information about the protocol(s) under which the vaccine was administered.
Declaration
public List<ImmunizationVaccinationProtocol> VaccinationProtocol { get; set; }
Property Value
Type | Description |
---|---|
fhir |
VaccineCode
Vaccine that was administered or was to be administered.
Declaration
public CodeableConcept VaccineCode { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
WasNotGiven
Indicates if the vaccination was or was not given.
Declaration
public bool WasNotGiven { get; set; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |