Immunization::ImmunizationForecast
Class ImmunizationSchedule

An Immunization Schedule is a series of vaccinations, including the timing of all doses, that is recommended (or compulsory, depending on the disease and the jurisdiction) in order to produce an active immunity to a given disease. Many vaccines require multiple doses for maximum effectiveness, either to produce sufficient initial immune response or to boost response that fades over time. While the term Immunization Schedule often refers to the minimum set of vaccinations a person should have throughout their lifetime, this FHIM class is a set of published rules for evaluating doses of a single vaccine administered and for forecasting the next dose of that vaccine that are due. Note however, that some vaccines, such as the MMR vaccine, targets multiple diseases (Measles, Mumps, and Rubella). Staying with the MMR as an example, the first dose is generally given to children around 9 to 15 months of age, with a second dose at 15 months to 6 years of age, with at least 4 weeks between the doses. The FHIM would then have one instance of ImmunizationSchedule called “MMR”, point to three Indication instances (Measles, Mumps, and Rubella), and point to one VaccineSeries instance where the numberOfDoses property is set to two. The rules (dose 1: age >= 9 months and age <= 15 months; dose2: date>=4 weeks after dose 1 and age: age >=15 months, and age <= 6 years) are in the seriesRule property.
"Contains information about the protocol under which the vaccine was administered." - HL7 FHIR, ImmunizationRecommendation.recommendation.protocol

Attributes
Organization authority authority

"Indicates the authority who published the protocol (e.g. ACIP) that is being followed." - HL7 FHIR, Immunization.protocolApplied.authority
"Indicates the authority who published the protocol (e.g. ACIP)." - HL7 FHIR, ImmunizationEvaluation.authority

String description description

"Contains the description about the protocol under which the vaccine was administered." - HL7 FHIR, Immunization.vaccinationProtocol.description
"Contains the description about the protocol under which the vaccine was administered." - HL7 FHIR, ImmunizationRecommendation.recommendation.description

«CS» Code kind kind

A designation of the Immunization Schedule, which may include a version number or release date to distinguish it from other instances.

«TS» PointInTime releaseDate releaseDate

The date upon which the Immunization Schedule was published. Used to distinguish between different versions of the schedule for the same vaccine.

Rule scheduleRule scheduleRule

This is a collection of the rules that apply to the entire schedule. These are uncommon.

Indication targetDisease targetDisease

"The targeted disease." - HL7 FHIR, Immunization.vaccinationProtocol.targetDisease
"The vaccine preventable disease the dose is being evaluated against." - HL7 FHIR, ImmunizationEvaluation.targetDisease

Vaccine vaccine vaccine

Pointer to the Vaccine that is specified to be administered by an Immunization Schedule. For example, a Measles, Mumps and Rubella Immunization Schedule will specify the use of the MMRII vaccine manufactured by Merck, CVX code 03.

VaccineSeries vaccineSeries vaccineSeries

Pointer to a series of recommended doses that should be administered according to a set of rules (generally involving the age of the patient or the timing between doses) in order to produce or boost an active immunity to a given disease.
"One possible path to achieve presumed immunity against a disease - within the context of an authority." - HL7 FHIR, Immunization.protocolApplied.series


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameImmunizationSchedule
Name Expression
NamespaceImmunizationForecast
Owned Template Signature
OwnerImmunizationForecast
Owning Template Parameter
PackageImmunizationForecast
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 authority
Public Organization authority

"Indicates the authority who published the protocol (e.g. ACIP) that is being followed." - HL7 FHIR, Immunization.protocolApplied.authority
"Indicates the authority who published the protocol (e.g. ACIP)." - HL7 FHIR, ImmunizationEvaluation.authority

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Nameauthority
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::authority
Stereotype
Template Parameter
TypeOrganization
Upper1
Upper Value(1)
VisibilityPublic


 description
Public String description

"Contains the description about the protocol under which the vaccine was administered." - HL7 FHIR, Immunization.vaccinationProtocol.description
"Contains the description about the protocol under which the vaccine was administered." - HL7 FHIR, ImmunizationRecommendation.recommendation.description

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namedescription
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 kind
Public «CS» Code kind

A designation of the Immunization Schedule, which may include a version number or release date to distinguish it from other instances.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
Namekind
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::kind
Stereotype
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 releaseDate
Public «TS» PointInTime releaseDate

The date upon which the Immunization Schedule was published. Used to distinguish between different versions of the schedule for the same vaccine.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NamereleaseDate
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::releaseDate
Stereotype
Template Parameter
Type«TS» PointInTime
Upper1
Upper Value(1)
VisibilityPublic


 scheduleRule
Public Rule scheduleRule

This is a collection of the rules that apply to the entire schedule. These are uncommon.

Constraints:
Properties:

AggregationNone
Alias
AssociationimmunizationSchedule_scheduleRule
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamescheduleRule
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::scheduleRule
Stereotype
Template Parameter
TypeRule
Upper*
Upper Value(*)
VisibilityPublic


 targetDisease
Public Indication targetDisease

"The targeted disease." - HL7 FHIR, Immunization.vaccinationProtocol.targetDisease
"The vaccine preventable disease the dose is being evaluated against." - HL7 FHIR, ImmunizationEvaluation.targetDisease

Constraints:
Properties:

AggregationNone
Alias
AssociationImmunizationSchedule_targetDisease
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NametargetDisease
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::targetDisease
Stereotype
Template Parameter
TypeIndication
Upper*
Upper Value(*)
VisibilityPublic


 vaccine
Public Vaccine vaccine

Pointer to the Vaccine that is specified to be administered by an Immunization Schedule. For example, a Measles, Mumps and Rubella Immunization Schedule will specify the use of the MMRII vaccine manufactured by Merck, CVX code 03.

Constraints:
Properties:

AggregationNone
Alias
AssociationimmunizationSchedule_vaccine
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namevaccine
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::vaccine
Stereotype
Template Parameter
TypeVaccine
Upper*
Upper Value(*)
VisibilityPublic


 vaccineSeries
Public VaccineSeries vaccineSeries

Pointer to a series of recommended doses that should be administered according to a set of rules (generally involving the age of the patient or the timing between doses) in order to produce or boost an active immunity to a given disease.
"One possible path to achieve presumed immunity against a disease - within the context of an authority." - HL7 FHIR, Immunization.protocolApplied.series

Constraints:
Properties:

AggregationComposite
Alias
AssociationimmunizationSchedule_vaccineSeries
Association End
ClassImmunizationSchedule
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamevaccineSeries
Name Expression
NamespaceImmunizationSchedule
Opposite
OwnerImmunizationSchedule
Owning Association
Owning Template Parameter
Qualified NameFHIM::Immunization::ImmunizationForecast::ImmunizationSchedule::vaccineSeries
Stereotype
Template Parameter
TypeVaccineSeries
Upper*
Upper Value(*)
VisibilityPublic