

def __init__(self, jsondict=None):
    ' Initialize all valid properties.\n        '
    self.date = None
    ' Vaccination administration date.\n        Type `FHIRDate` (represented as `str` in JSON). '
    self.doseQuantity = None
    ' Amount of vaccine administered.\n        Type `Quantity` referencing `SimpleQuantity` (represented as `dict` in JSON). '
    self.encounter = None
    ' Encounter administered as part of.\n        Type `FHIRReference` referencing `Encounter` (represented as `dict` in JSON). '
    self.expirationDate = None
    ' Vaccine expiration date.\n        Type `FHIRDate` (represented as `str` in JSON). '
    self.explanation = None
    ' Administration/non-administration reasons.\n        Type `ImmunizationExplanation` (represented as `dict` in JSON). '
    self.identifier = None
    ' Business identifier.\n        List of `Identifier` items (represented as `dict` in JSON). '
    self.location = None
    ' Where vaccination occurred.\n        Type `FHIRReference` referencing `Location` (represented as `dict` in JSON). '
    self.lotNumber = None
    ' Vaccine lot number.\n        Type `str`. '
    self.manufacturer = None
    ' Vaccine manufacturer.\n        Type `FHIRReference` referencing `Organization` (represented as `dict` in JSON). '
    self.note = None
    ' Vaccination notes.\n        List of `Annotation` items (represented as `dict` in JSON). '
    self.patient = None
    ' Who was immunized.\n        Type `FHIRReference` referencing `Patient` (represented as `dict` in JSON). '
    self.performer = None
    ' Who administered vaccine.\n        Type `FHIRReference` referencing `Practitioner` (represented as `dict` in JSON). '
    self.reaction = None
    ' Details of a reaction that follows immunization.\n        List of `ImmunizationReaction` items (represented as `dict` in JSON). '
    self.reported = None
    ' Indicates a self-reported record.\n        Type `bool`. '
    self.requester = None
    ' Who ordered vaccination.\n        Type `FHIRReference` referencing `Practitioner` (represented as `dict` in JSON). '
    self.route = None
    ' How vaccine entered body.\n        Type `CodeableConcept` (represented as `dict` in JSON). '
    self.site = None
    ' Body site vaccine  was administered.\n        Type `CodeableConcept` (represented as `dict` in JSON). '
    self.status = None
    ' in-progress | on-hold | completed | entered-in-error | stopped.\n        Type `str`. '
    self.vaccinationProtocol = None
    ' What protocol was followed.\n        List of `ImmunizationVaccinationProtocol` items (represented as `dict` in JSON). '
    jsondict.vaccineCode = None
    ' Vaccine product administered.\n        Type `CodeableConcept` (represented as `dict` in JSON). '
    self.wasNotGiven = None
    ' Flag for whether immunization was given.\n        Type `bool`. '
    super(Immunization, self).__init__(jsondict)

dataset/ETHPy150Open smart-on-fhir/client-py/fhirclient/models/immunization.py Immunization.__init__/VarMisuse@168/916 `self`->`jsondict`