IPTp-SP Digital Support System Implementation Guide
0.1.0 - ci-build Kenya flag

IPTp-SP Digital Support System Implementation Guide, published by IPTp-SP Digital Support System Implementation Team. 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/daviemukungi/IPTp-FHIR-implementationIG/ and changes regularly. See the Directory of published versions

ValueSet: IPTp SMS Message Category Value Set

Official URL: http://iptp.kemri.go.ke/fhir/ValueSet/iptp-message-category-vs Version: 0.1.0
Draft as of 2026-06-30 Computable Name: IPTpMessageCategoryVS

Categories of outbound/inbound SMS messages exchanged on the dedicated short code (25332) or the InfoAFYA sender ID

References

Logical Definition (CLD)

 

Expansion

Expansion performed internally based on codesystem IPTp-SP Code System v0.1.0 (CodeSystem)

This value set contains 28 concepts

SystemCodeDisplay (en)DefinitionJSONXML
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  reminder-t3T-3 ReminderReminder sent 3 days before dose date
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  reminder-t0T-0 ReminderReminder sent on dose day
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  reminder-24h24h Nudge24-hour follow-up nudge
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  reminder-72h72h Escalation72-hour escalation to CHP queue
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-onboarding-enrollmentOnboarding: Enrollment ConfirmationOnboarding message 1 sent on short code immediately after USSD enrollment
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-onboarding-how-it-worksOnboarding: How It WorksOnboarding message 2
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-onboarding-how-to-takeOnboarding: How to Take SPOnboarding message 3
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-onboarding-safety-bridgeOnboarding: Safety + InfoAFYA BridgeOnboarding message 4
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-confirmation-ack-takenConfirmation Ack: Took ItSent after patient replies 1 (took it)
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-confirmation-ack-pendingConfirmation Ack: Not YetSent after patient replies 2 (not yet)
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-problem-typeIssue Flow: Problem Type PromptHave-an-issue step 1 prompt
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-side-effect-severityIssue Flow: Side Effect Severity PromptHave-an-issue side-effect severity prompt
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-mild-responseIssue Flow: Mild Side Effect ResponseResponse sent for mild side effects
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-severe-responseIssue Flow: Severe Side Effect ResponseResponse sent for severe side effects
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-lost-medicine-responseIssue Flow: Lost Medicine ResponseResponse sent for lost medicine reports
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-other-promptIssue Flow: Other - Free Text PromptPrompt asking patient to type their concern
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-issue-other-ackIssue Flow: Other - Auto-ReplyAuto-reply after free-text concern received
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-stop-ackSTOP AcknowledgementSent when patient texts STOP
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-trustInfoAFYA: Trust24-48h post enrollment
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-autonomyInfoAFYA: Autonomy Transition3-5 days post DOT
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-normInfoAFYA: Norm Reinforcement7 days before next dose
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-identityInfoAFYA: Identity Reinforcement3-5 days after Dose 2 confirmation
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-reassuranceInfoAFYA: Side-Effect ReassuranceMid-cycle window between two IPTp doses
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-completionInfoAFYA: Completion Mindset7 days before final cycle
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-infoafya-anc-continuityInfoAFYA: ANC ContinuityAfter final dose confirmation
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-feedback-promptFeedback PromptSent 5 days after final dose confirmation
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-feedback-yes-ackFeedback Ack: YesSent when patient replies 1 (Yes, supported)
http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system  msg-feedback-no-ackFeedback Ack: NoSent when patient replies 2 (No), requests suggestions

Explanation of the columns that may appear on this page:

Level A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies
System The source of the definition of the code (when the value set draws in codes defined elsewhere)
Code The code (used as the code in the resource instance)
Display The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application
Definition An explanation of the meaning of the concept
Comments Additional notes about how to use the code