Kenya Patient Summary Implementation Guide
0.1.0 - ci-build Kenya flag

Kenya Patient Summary Implementation Guide, published by Digital Health Agency (DHA), Kenya. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IntelliSOFT-Consulting/Kenya-Patient-Summary-FHIR-IG/ and changes regularly. See the Directory of published versions

Logical Model: ImmunizationRecord - Detailed Descriptions

Draft as of 2026-08-07

Definitions for the ImmunizationRecord logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. ImmunizationRecord
Definition

Logical model for capturing immunization information under the Kenya Patient Summary (KPS.E) domain.

ShortKPS.E Immunization
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ImmunizationRecord.targetDisease
Definition

Disease or agent that the vaccination provides protection against

ShortDisease or agent that the vaccination provides protection against
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1 (KPS.E.DE.1)
4. ImmunizationRecord.status
Definition

Current status of immunization against the disease

ShortCurrent status of immunization against the disease
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1.1 (KPS.E.DE.1.1)
6. ImmunizationRecord.vaccineProphylaxis
Definition

Generic description of the vaccine/prophylaxis or its component(s)

ShortGeneric description of the vaccine/prophylaxis or its component(s)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.2 (KPS.E.DE.2)
8. ImmunizationRecord.vaccineBrand
Definition

Brand name of the vaccine medicinal product

ShortBrand name of the vaccine medicinal product
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.3 (KPS.E.DE.3)
10. ImmunizationRecord.vaccineIdentifier
Definition

Identifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)

ShortIdentifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.4 (KPS.E.DE.4)
12. ImmunizationRecord.marketingAuthorisationHolder
Definition

Organization or individual authorized to market the vaccine

ShortOrganization or individual authorized to market the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.5 (KPS.E.DE.5)
14. ImmunizationRecord.doseNumber
Definition

Order in the vaccination course

ShortOrder in the vaccination course
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.6 (KPS.E.DE.6)
16. ImmunizationRecord.lotNumber
Definition

Specific identifier of the vaccine batch

ShortSpecific identifier of the vaccine batch
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.7 (KPS.E.DE.7)
18. ImmunizationRecord.vaccinationDate
Definition

Date when the vaccination was administered

ShortDate when the vaccination was administered
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8 (KPS.E.DE.8)
20. ImmunizationRecord.ageAtVaccination
Definition

Age at which the vaccination was administered

ShortAge at which the vaccination was administered
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8.1 (KPS.E.DE.8.1)
22. ImmunizationRecord.administeringCentre
Definition

Name or code of the administering centre or health authority

ShortName or code of the administering centre or health authority
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.9 (KPS.E.DE.9)
24. ImmunizationRecord.healthProfessional
Definition

Name or code of the health professional who administered the vaccine

ShortName or code of the health professional who administered the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.10 (KPS.E.DE.10)
26. ImmunizationRecord.nextVaccinationDate
Definition

Date of the planned next vaccination (e.g. next dose)

ShortDate of the planned next vaccination (e.g. next dose)
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.12 (KPS.E.DE.12)

Guidance on how to interpret the contents of this table can be foundhere

0. ImmunizationRecord
Definition

Logical model for capturing immunization information under the Kenya Patient Summary (KPS.E) domain.

ShortKPS.E Immunization
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ImmunizationRecord.targetDisease
Definition

Disease or agent that the vaccination provides protection against

ShortDisease or agent that the vaccination provides protection against
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1 (KPS.E.DE.1)
4. ImmunizationRecord.status
Definition

Current status of immunization against the disease

ShortCurrent status of immunization against the disease
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1.1 (KPS.E.DE.1.1)
6. ImmunizationRecord.vaccineProphylaxis
Definition

Generic description of the vaccine/prophylaxis or its component(s)

ShortGeneric description of the vaccine/prophylaxis or its component(s)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.2 (KPS.E.DE.2)
8. ImmunizationRecord.vaccineBrand
Definition

Brand name of the vaccine medicinal product

ShortBrand name of the vaccine medicinal product
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.3 (KPS.E.DE.3)
10. ImmunizationRecord.vaccineIdentifier
Definition

Identifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)

ShortIdentifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.4 (KPS.E.DE.4)
12. ImmunizationRecord.marketingAuthorisationHolder
Definition

Organization or individual authorized to market the vaccine

ShortOrganization or individual authorized to market the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.5 (KPS.E.DE.5)
14. ImmunizationRecord.doseNumber
Definition

Order in the vaccination course

ShortOrder in the vaccination course
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.6 (KPS.E.DE.6)
16. ImmunizationRecord.lotNumber
Definition

Specific identifier of the vaccine batch

ShortSpecific identifier of the vaccine batch
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.7 (KPS.E.DE.7)
18. ImmunizationRecord.vaccinationDate
Definition

Date when the vaccination was administered

ShortDate when the vaccination was administered
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8 (KPS.E.DE.8)
20. ImmunizationRecord.ageAtVaccination
Definition

Age at which the vaccination was administered

ShortAge at which the vaccination was administered
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8.1 (KPS.E.DE.8.1)
22. ImmunizationRecord.administeringCentre
Definition

Name or code of the administering centre or health authority

ShortName or code of the administering centre or health authority
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.9 (KPS.E.DE.9)
24. ImmunizationRecord.healthProfessional
Definition

Name or code of the health professional who administered the vaccine

ShortName or code of the health professional who administered the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.10 (KPS.E.DE.10)
26. ImmunizationRecord.nextVaccinationDate
Definition

Date of the planned next vaccination (e.g. next dose)

ShortDate of the planned next vaccination (e.g. next dose)
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.12 (KPS.E.DE.12)

Guidance on how to interpret the contents of this table can be foundhere

0. ImmunizationRecord
Definition

Logical model for capturing immunization information under the Kenya Patient Summary (KPS.E) domain.

ShortKPS.E Immunization
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ImmunizationRecord.targetDisease
Definition

Disease or agent that the vaccination provides protection against

ShortDisease or agent that the vaccination provides protection against
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1 (KPS.E.DE.1)
4. ImmunizationRecord.status
Definition

Current status of immunization against the disease

ShortCurrent status of immunization against the disease
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.1.1 (KPS.E.DE.1.1)
6. ImmunizationRecord.vaccineProphylaxis
Definition

Generic description of the vaccine/prophylaxis or its component(s)

ShortGeneric description of the vaccine/prophylaxis or its component(s)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.2 (KPS.E.DE.2)
8. ImmunizationRecord.vaccineBrand
Definition

Brand name of the vaccine medicinal product

ShortBrand name of the vaccine medicinal product
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.3 (KPS.E.DE.3)
10. ImmunizationRecord.vaccineIdentifier
Definition

Identifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)

ShortIdentifier for the vaccine medicinal product (e.g. MPID, EMA PMS ID, or national ID)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.4 (KPS.E.DE.4)
12. ImmunizationRecord.marketingAuthorisationHolder
Definition

Organization or individual authorized to market the vaccine

ShortOrganization or individual authorized to market the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.5 (KPS.E.DE.5)
14. ImmunizationRecord.doseNumber
Definition

Order in the vaccination course

ShortOrder in the vaccination course
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.6 (KPS.E.DE.6)
16. ImmunizationRecord.lotNumber
Definition

Specific identifier of the vaccine batch

ShortSpecific identifier of the vaccine batch
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.7 (KPS.E.DE.7)
18. ImmunizationRecord.vaccinationDate
Definition

Date when the vaccination was administered

ShortDate when the vaccination was administered
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8 (KPS.E.DE.8)
20. ImmunizationRecord.ageAtVaccination
Definition

Age at which the vaccination was administered

ShortAge at which the vaccination was administered
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.8.1 (KPS.E.DE.8.1)
22. ImmunizationRecord.administeringCentre
Definition

Name or code of the administering centre or health authority

ShortName or code of the administering centre or health authority
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.9 (KPS.E.DE.9)
24. ImmunizationRecord.healthProfessional
Definition

Name or code of the health professional who administered the vaccine

ShortName or code of the health professional who administered the vaccine
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.10 (KPS.E.DE.10)
26. ImmunizationRecord.nextVaccinationDate
Definition

Date of the planned next vaccination (e.g. next dose)

ShortDate of the planned next vaccination (e.g. next dose)
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeskps-data-elements: KPS.E.DE.12 (KPS.E.DE.12)