FHIR IG analytics| Package | fhir.iptpig |
| Resource Type | CodeSystem |
| Id | CodeSystem-iptp-code-system.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/daviemukungi/IPTp-FHIR-implementationIG/CodeSystem-iptp-code-system.html |
| URL | http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system |
| Version | 0.1.0 |
| Status | active |
| Date | 2026-06-30T18:47:18+00:00 |
| Name | IPTpCodeSystem |
| Title | IPTp-SP Code System |
| Realm | us |
| Authority | hl7 |
| Description | Code system for IPTp-SP Digital Support System concepts |
| Content | complete |
| ValueSet | ||
| fhir.iptpig#current | iptp-administration-method-vs | IPTp Administration Method Value Set |
| fhir.iptpig#current | iptp-adr-severity-vs | IPTp ADR Severity Value Set |
| fhir.iptpig#current | iptp-dose-status-vs | IPTp Dose Confirmation Status Value Set |
| fhir.iptpig#current | iptp-ga-band-vs | IPTp Gestational Age Band Value Set |
| fhir.iptpig#current | iptp-issue-type-vs | IPTp Issue Type Value Set |
| fhir.iptpig#current | iptp-language-preference-vs | IPTp Language Preference Value Set |
| fhir.iptpig#current | iptp-message-category-vs | IPTp SMS Message Category Value Set |
| fhir.iptpig#current | iptp-messaging-status-vs | IPTp Messaging Status Value Set |
| fhir.iptpig#current | iptp-pregnancy-outcome-vs | IPTp Pregnancy Outcome Value Set |
| fhir.iptpig#current | iptp-reminder-type-vs | IPTp Reminder Type Value Set |
| fhir.iptpig#current | iptp-resolution-status-vs | IPTp Resolution Status Value Set |
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: CodeSystem iptp-code-system
This case-sensitive code system http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system defines the following codes:
{
"resourceType": "CodeSystem",
"id": "iptp-code-system",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system",
"version": "0.1.0",
"name": "IPTpCodeSystem",
"title": "IPTp-SP Code System",
"status": "active",
"date": "2026-06-30T18:47:18+00:00",
"publisher": "IPTp-SP Digital Support System Implementation Team",
"contact": [
{
"name": "IPTp-SP Digital Support System Implementation Team",
"telecom": [
{
"system": "url",
"value": "http://iptp.kemri.go.ke"
}
]
}
],
"description": "Code system for IPTp-SP Digital Support System concepts",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "KE",
"display": "Kenya"
}
]
}
],
"caseSensitive": true,
"content": "complete",
"count": 52,
"concept": [
{
"code": "iptp-enrollment",
"display": "IPTp Enrollment",
"definition": "Registration of a pregnant woman into the IPTp-SP program"
},
{
"code": "iptp-dose-planned",
"display": "IPTp Dose Planned",
"definition": "A future planned IPTp-SP dose (ServiceRequest/CarePlan activity type code)"
},
{
"code": "iptp-dot",
"display": "IPTp DOT",
"definition": "Directly Observed Therapy dose administered at clinic"
},
{
"code": "iptp-self-admin",
"display": "IPTp Self-Administration",
"definition": "Self-administered IPTp dose at home"
},
{
"code": "consent-sms",
"display": "SMS Consent",
"definition": "Consent to receive SMS reminders"
},
{
"code": "language-english",
"display": "English",
"definition": "Patient prefers English language messages"
},
{
"code": "language-kiswahili",
"display": "Kiswahili",
"definition": "Patient prefers Kiswahili language messages"
},
{
"code": "ga-early",
"display": "Early GA Band",
"definition": "Gestational age 13–20 weeks"
},
{
"code": "ga-mid",
"display": "Mid GA Band",
"definition": "Gestational age 21–27 weeks"
},
{
"code": "adr-mild",
"display": "Mild ADR",
"definition": "Mild adverse drug reaction"
},
{
"code": "adr-severe",
"display": "Severe ADR",
"definition": "Severe adverse drug reaction requiring immediate care"
},
{
"code": "chp-followup",
"display": "CHP Follow-up",
"definition": "Community Health Promoter follow-up triggered"
},
{
"code": "reminder-t3",
"display": "T-3 Reminder",
"definition": "Reminder sent 3 days before dose date"
},
{
"code": "reminder-t0",
"display": "T-0 Reminder",
"definition": "Reminder sent on dose day"
},
{
"code": "reminder-24h",
"display": "24h Nudge",
"definition": "24-hour follow-up nudge"
},
{
"code": "reminder-72h",
"display": "72h Escalation",
"definition": "72-hour escalation to CHP queue"
},
{
"code": "confirmation-confirmed",
"display": "Dose Confirmed",
"definition": "Patient replied 1 (took it); dose confirmed"
},
{
"code": "confirmation-pending",
"display": "Dose Confirmation Pending",
"definition": "Patient replied 2 (not yet) or has not yet replied; awaiting confirmation"
},
{
"code": "confirmation-missed",
"display": "Dose Confirmation Missed",
"definition": "No confirmation received after 72 hours; CHP notified"
},
{
"code": "messaging-active",
"display": "Messaging Active",
"definition": "Patient is actively receiving SMS reminders"
},
{
"code": "messaging-stopped",
"display": "Messaging Stopped",
"definition": "Patient sent STOP; all scheduled messages cancelled"
},
{
"code": "issue-type-lost-medicine",
"display": "Lost Medicine",
"definition": "Patient reports lost or misplaced IPTp-SP tablets"
},
{
"code": "issue-type-other",
"display": "Other Issue",
"definition": "Other free-text patient-reported concern (issue_text encrypted, manual_review_flag = TRUE)"
},
{
"code": "resolution-open",
"display": "Open",
"definition": "Issue is open and unresolved"
},
{
"code": "resolution-resolved",
"display": "Resolved",
"definition": "Issue has been resolved"
},
{
"code": "pregnancy-outcome-delivery",
"display": "Delivery",
"definition": "Pregnancy ended in delivery; messaging stops"
},
{
"code": "pregnancy-outcome-loss",
"display": "Pregnancy Loss",
"definition": "Pregnancy ended in loss; messaging stops"
},
{
"code": "feedback-program-helpfulness",
"display": "IPTp Reminder Program Helpfulness",
"definition": "Whether the patient found the SMS reminders supportive"
},
{
"code": "msg-onboarding-enrollment",
"display": "Onboarding: Enrollment Confirmation",
"definition": "Onboarding message 1 sent on short code immediately after USSD enrollment"
},
{
"code": "msg-onboarding-how-it-works",
"display": "Onboarding: How It Works",
"definition": "Onboarding message 2"
},
{
"code": "msg-onboarding-how-to-take",
"display": "Onboarding: How to Take SP",
"definition": "Onboarding message 3"
},
{
"code": "msg-onboarding-safety-bridge",
"display": "Onboarding: Safety + InfoAFYA Bridge",
"definition": "Onboarding message 4"
},
{
"code": "msg-confirmation-ack-taken",
"display": "Confirmation Ack: Took It",
"definition": "Sent after patient replies 1 (took it)"
},
{
"code": "msg-confirmation-ack-pending",
"display": "Confirmation Ack: Not Yet",
"definition": "Sent after patient replies 2 (not yet)"
},
{
"code": "msg-issue-problem-type",
"display": "Issue Flow: Problem Type Prompt",
"definition": "Have-an-issue step 1 prompt"
},
{
"code": "msg-issue-side-effect-severity",
"display": "Issue Flow: Side Effect Severity Prompt",
"definition": "Have-an-issue side-effect severity prompt"
},
{
"code": "msg-issue-mild-response",
"display": "Issue Flow: Mild Side Effect Response",
"definition": "Response sent for mild side effects"
},
{
"code": "msg-issue-severe-response",
"display": "Issue Flow: Severe Side Effect Response",
"definition": "Response sent for severe side effects"
},
{
"code": "msg-issue-lost-medicine-response",
"display": "Issue Flow: Lost Medicine Response",
"definition": "Response sent for lost medicine reports"
},
{
"code": "msg-issue-other-prompt",
"display": "Issue Flow: Other - Free Text Prompt",
"definition": "Prompt asking patient to type their concern"
},
{
"code": "msg-issue-other-ack",
"display": "Issue Flow: Other - Auto-Reply",
"definition": "Auto-reply after free-text concern received"
},
{
"code": "msg-stop-ack",
"display": "STOP Acknowledgement",
"definition": "Sent when patient texts STOP"
},
{
"code": "msg-infoafya-trust",
"display": "InfoAFYA: Trust",
"definition": "24-48h post enrollment"
},
{
"code": "msg-infoafya-autonomy",
"display": "InfoAFYA: Autonomy Transition",
"definition": "3-5 days post DOT"
},
{
"code": "msg-infoafya-norm",
"display": "InfoAFYA: Norm Reinforcement",
"definition": "7 days before next dose"
},
{
"code": "msg-infoafya-identity",
"display": "InfoAFYA: Identity Reinforcement",
"definition": "3-5 days after Dose 2 confirmation"
},
{
"code": "msg-infoafya-reassurance",
"display": "InfoAFYA: Side-Effect Reassurance",
"definition": "Mid-cycle window between two IPTp doses"
},
{
"code": "msg-infoafya-completion",
"display": "InfoAFYA: Completion Mindset",
"definition": "7 days before final cycle"
},
{
"code": "msg-infoafya-anc-continuity",
"display": "InfoAFYA: ANC Continuity",
"definition": "After final dose confirmation"
},
{
"code": "msg-feedback-prompt",
"display": "Feedback Prompt",
"definition": "Sent 5 days after final dose confirmation"
},
{
"code": "msg-feedback-yes-ack",
"display": "Feedback Ack: Yes",
"definition": "Sent when patient replies 1 (Yes, supported)"
},
{
"code": "msg-feedback-no-ack",
"display": "Feedback Ack: No",
"definition": "Sent when patient replies 2 (No), requests suggestions"
}
]
}