IPTp-SP Digital Support System Implementation Guide
0.1.0 - ci-build
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
| Draft as of 2026-06-30 |
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
<http://hl7.org/fhir/ValueSet/iptp-message-category-vs> a fhir:ValueSet ;
fhir:nodeRole fhir:treeRoot ;
fhir:Resource.id [ fhir:value "iptp-message-category-vs"] ;
fhir:DomainResource.text [
fhir:Narrative.status [ fhir:value "extensions" ] ;
fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: ValueSet iptp-message-category-vs</b></p><a name=\"iptp-message-category-vs\"> </a><a name=\"hciptp-message-category-vs\"> </a><ul><li>Include these codes as defined in <a href=\"CodeSystem-iptp-code-system.html\"><code>http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system</code></a><span title=\"Version is not explicitly stated, which means it is fixed to the version provided in this specification\"> version ?0.1.0</span><table class=\"none\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-reminder-t3\">reminder-t3</a></td><td style=\"color: #cccccc\">T-3 Reminder</td><td>Reminder sent 3 days before dose date</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-reminder-t0\">reminder-t0</a></td><td style=\"color: #cccccc\">T-0 Reminder</td><td>Reminder sent on dose day</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-reminder-24h\">reminder-24h</a></td><td style=\"color: #cccccc\">24h Nudge</td><td>24-hour follow-up nudge</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-reminder-72h\">reminder-72h</a></td><td style=\"color: #cccccc\">72h Escalation</td><td>72-hour escalation to CHP queue</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-onboarding-enrollment\">msg-onboarding-enrollment</a></td><td style=\"color: #cccccc\">Onboarding: Enrollment Confirmation</td><td>Onboarding message 1 sent on short code immediately after USSD enrollment</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-onboarding-how-it-works\">msg-onboarding-how-it-works</a></td><td style=\"color: #cccccc\">Onboarding: How It Works</td><td>Onboarding message 2</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-onboarding-how-to-take\">msg-onboarding-how-to-take</a></td><td style=\"color: #cccccc\">Onboarding: How to Take SP</td><td>Onboarding message 3</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-onboarding-safety-bridge\">msg-onboarding-safety-bridge</a></td><td style=\"color: #cccccc\">Onboarding: Safety + InfoAFYA Bridge</td><td>Onboarding message 4</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-confirmation-ack-taken\">msg-confirmation-ack-taken</a></td><td style=\"color: #cccccc\">Confirmation Ack: Took It</td><td>Sent after patient replies 1 (took it)</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-confirmation-ack-pending\">msg-confirmation-ack-pending</a></td><td style=\"color: #cccccc\">Confirmation Ack: Not Yet</td><td>Sent after patient replies 2 (not yet)</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-problem-type\">msg-issue-problem-type</a></td><td style=\"color: #cccccc\">Issue Flow: Problem Type Prompt</td><td>Have-an-issue step 1 prompt</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-side-effect-severity\">msg-issue-side-effect-severity</a></td><td style=\"color: #cccccc\">Issue Flow: Side Effect Severity Prompt</td><td>Have-an-issue side-effect severity prompt</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-mild-response\">msg-issue-mild-response</a></td><td style=\"color: #cccccc\">Issue Flow: Mild Side Effect Response</td><td>Response sent for mild side effects</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-severe-response\">msg-issue-severe-response</a></td><td style=\"color: #cccccc\">Issue Flow: Severe Side Effect Response</td><td>Response sent for severe side effects</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-lost-medicine-response\">msg-issue-lost-medicine-response</a></td><td style=\"color: #cccccc\">Issue Flow: Lost Medicine Response</td><td>Response sent for lost medicine reports</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-other-prompt\">msg-issue-other-prompt</a></td><td style=\"color: #cccccc\">Issue Flow: Other - Free Text Prompt</td><td>Prompt asking patient to type their concern</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-issue-other-ack\">msg-issue-other-ack</a></td><td style=\"color: #cccccc\">Issue Flow: Other - Auto-Reply</td><td>Auto-reply after free-text concern received</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-stop-ack\">msg-stop-ack</a></td><td style=\"color: #cccccc\">STOP Acknowledgement</td><td>Sent when patient texts STOP</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-trust\">msg-infoafya-trust</a></td><td style=\"color: #cccccc\">InfoAFYA: Trust</td><td>24-48h post enrollment</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-autonomy\">msg-infoafya-autonomy</a></td><td style=\"color: #cccccc\">InfoAFYA: Autonomy Transition</td><td>3-5 days post DOT</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-norm\">msg-infoafya-norm</a></td><td style=\"color: #cccccc\">InfoAFYA: Norm Reinforcement</td><td>7 days before next dose</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-identity\">msg-infoafya-identity</a></td><td style=\"color: #cccccc\">InfoAFYA: Identity Reinforcement</td><td>3-5 days after Dose 2 confirmation</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-reassurance\">msg-infoafya-reassurance</a></td><td style=\"color: #cccccc\">InfoAFYA: Side-Effect Reassurance</td><td>Mid-cycle window between two IPTp doses</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-completion\">msg-infoafya-completion</a></td><td style=\"color: #cccccc\">InfoAFYA: Completion Mindset</td><td>7 days before final cycle</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-infoafya-anc-continuity\">msg-infoafya-anc-continuity</a></td><td style=\"color: #cccccc\">InfoAFYA: ANC Continuity</td><td>After final dose confirmation</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-feedback-prompt\">msg-feedback-prompt</a></td><td style=\"color: #cccccc\">Feedback Prompt</td><td>Sent 5 days after final dose confirmation</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-feedback-yes-ack\">msg-feedback-yes-ack</a></td><td style=\"color: #cccccc\">Feedback Ack: Yes</td><td>Sent when patient replies 1 (Yes, supported)</td></tr><tr><td><a href=\"CodeSystem-iptp-code-system.html#iptp-code-system-msg-feedback-no-ack\">msg-feedback-no-ack</a></td><td style=\"color: #cccccc\">Feedback Ack: No</td><td>Sent when patient replies 2 (No), requests suggestions</td></tr></table></li></ul></div>"
] ;
fhir:ValueSet.url [ fhir:value "http://iptp.kemri.go.ke/fhir/ValueSet/iptp-message-category-vs"] ;
fhir:ValueSet.version [ fhir:value "0.1.0"] ;
fhir:ValueSet.name [ fhir:value "IPTpMessageCategoryVS"] ;
fhir:ValueSet.title [ fhir:value "IPTp SMS Message Category Value Set"] ;
fhir:ValueSet.status [ fhir:value "draft"] ;
fhir:ValueSet.date [ fhir:value "2026-06-30T18:47:18+00:00"^^xsd:dateTime] ;
fhir:ValueSet.publisher [ fhir:value "IPTp-SP Digital Support System Implementation Team"] ;
fhir:ValueSet.contact [
fhir:index 0 ;
fhir:ContactDetail.name [ fhir:value "IPTp-SP Digital Support System Implementation Team" ] ;
fhir:ContactDetail.telecom [
fhir:index 0 ;
fhir:ContactPoint.system [ fhir:value "url" ] ;
fhir:ContactPoint.value [ fhir:value "http://iptp.kemri.go.ke" ]
]
] ;
fhir:ValueSet.description [ fhir:value "Categories of outbound/inbound SMS messages exchanged on the dedicated short code (25332) or the InfoAFYA sender ID"] ;
fhir:ValueSet.jurisdiction [
fhir:index 0 ;
fhir:CodeableConcept.coding [
fhir:index 0 ;
fhir:Coding.system [ fhir:value "urn:iso:std:iso:3166" ] ;
fhir:Coding.code [ fhir:value "KE" ] ;
fhir:Coding.display [ fhir:value "Kenya" ]
]
] ;
fhir:ValueSet.compose [
fhir:ValueSet.compose.include [
fhir:index 0 ;
fhir:ValueSet.compose.include.system [ fhir:value "http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system" ] ;
fhir:ValueSet.compose.include.concept [
fhir:index 0 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "reminder-t3" ]
], [
fhir:index 1 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "reminder-t0" ]
], [
fhir:index 2 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "reminder-24h" ]
], [
fhir:index 3 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "reminder-72h" ]
], [
fhir:index 4 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-onboarding-enrollment" ]
], [
fhir:index 5 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-onboarding-how-it-works" ]
], [
fhir:index 6 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-onboarding-how-to-take" ]
], [
fhir:index 7 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-onboarding-safety-bridge" ]
], [
fhir:index 8 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-confirmation-ack-taken" ]
], [
fhir:index 9 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-confirmation-ack-pending" ]
], [
fhir:index 10 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-problem-type" ]
], [
fhir:index 11 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-side-effect-severity" ]
], [
fhir:index 12 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-mild-response" ]
], [
fhir:index 13 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-severe-response" ]
], [
fhir:index 14 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-lost-medicine-response" ]
], [
fhir:index 15 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-other-prompt" ]
], [
fhir:index 16 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-issue-other-ack" ]
], [
fhir:index 17 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-stop-ack" ]
], [
fhir:index 18 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-trust" ]
], [
fhir:index 19 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-autonomy" ]
], [
fhir:index 20 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-norm" ]
], [
fhir:index 21 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-identity" ]
], [
fhir:index 22 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-reassurance" ]
], [
fhir:index 23 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-completion" ]
], [
fhir:index 24 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-infoafya-anc-continuity" ]
], [
fhir:index 25 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-feedback-prompt" ]
], [
fhir:index 26 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-feedback-yes-ack" ]
], [
fhir:index 27 ;
fhir:ValueSet.compose.include.concept.code [ fhir:value "msg-feedback-no-ack" ]
]
]
] .
# - ontology header ------------------------------------------------------------
<http://hl7.org/fhir/ValueSet/iptp-message-category-vs.ttl> a owl:Ontology ;
owl:imports fhir:fhir.ttl ;
owl:versionIRI <http://build.fhir.org/ValueSet/iptp-message-category-vs.ttl> .
IG © 2026+ IPTp-SP Digital Support System Implementation Team. Package fhir.iptpig#0.1.0 based on FHIR 4.0.1. Generated 2026-06-30
Links: Table of Contents |
QA Report