FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagefhir.iptpig
Resource TypeCodeSystem
IdCodeSystem-iptp-code-system.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/daviemukungi/IPTp-FHIR-implementationIG/CodeSystem-iptp-code-system.html
URLhttp://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system
Version0.1.0
Statusactive
Date2026-06-30T18:47:18+00:00
NameIPTpCodeSystem
TitleIPTp-SP Code System
Realmus
Authorityhl7
DescriptionCode system for IPTp-SP Digital Support System concepts
Contentcomplete

Resources that use this resource

ValueSet
fhir.iptpig#currentiptp-administration-method-vsIPTp Administration Method Value Set
fhir.iptpig#currentiptp-adr-severity-vsIPTp ADR Severity Value Set
fhir.iptpig#currentiptp-dose-status-vsIPTp Dose Confirmation Status Value Set
fhir.iptpig#currentiptp-ga-band-vsIPTp Gestational Age Band Value Set
fhir.iptpig#currentiptp-issue-type-vsIPTp Issue Type Value Set
fhir.iptpig#currentiptp-language-preference-vsIPTp Language Preference Value Set
fhir.iptpig#currentiptp-message-category-vsIPTp SMS Message Category Value Set
fhir.iptpig#currentiptp-messaging-status-vsIPTp Messaging Status Value Set
fhir.iptpig#currentiptp-pregnancy-outcome-vsIPTp Pregnancy Outcome Value Set
fhir.iptpig#currentiptp-reminder-type-vsIPTp Reminder Type Value Set
fhir.iptpig#currentiptp-resolution-status-vsIPTp Resolution Status Value Set

Resources that this resource uses

No resources found


Narrative

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:

CodeDisplayDefinition
iptp-enrollment IPTp EnrollmentRegistration of a pregnant woman into the IPTp-SP program
iptp-dose-planned IPTp Dose PlannedA future planned IPTp-SP dose (ServiceRequest/CarePlan activity type code)
iptp-dot IPTp DOTDirectly Observed Therapy dose administered at clinic
iptp-self-admin IPTp Self-AdministrationSelf-administered IPTp dose at home
consent-sms SMS ConsentConsent to receive SMS reminders
language-english EnglishPatient prefers English language messages
language-kiswahili KiswahiliPatient prefers Kiswahili language messages
ga-early Early GA BandGestational age 13–20 weeks
ga-mid Mid GA BandGestational age 21–27 weeks
adr-mild Mild ADRMild adverse drug reaction
adr-severe Severe ADRSevere adverse drug reaction requiring immediate care
chp-followup CHP Follow-upCommunity Health Promoter follow-up triggered
reminder-t3 T-3 ReminderReminder sent 3 days before dose date
reminder-t0 T-0 ReminderReminder sent on dose day
reminder-24h 24h Nudge24-hour follow-up nudge
reminder-72h 72h Escalation72-hour escalation to CHP queue
confirmation-confirmed Dose ConfirmedPatient replied 1 (took it); dose confirmed
confirmation-pending Dose Confirmation PendingPatient replied 2 (not yet) or has not yet replied; awaiting confirmation
confirmation-missed Dose Confirmation MissedNo confirmation received after 72 hours; CHP notified
messaging-active Messaging ActivePatient is actively receiving SMS reminders
messaging-stopped Messaging StoppedPatient sent STOP; all scheduled messages cancelled
issue-type-lost-medicine Lost MedicinePatient reports lost or misplaced IPTp-SP tablets
issue-type-other Other IssueOther free-text patient-reported concern (issue_text encrypted, manual_review_flag = TRUE)
resolution-open OpenIssue is open and unresolved
resolution-resolved ResolvedIssue has been resolved
pregnancy-outcome-delivery DeliveryPregnancy ended in delivery; messaging stops
pregnancy-outcome-loss Pregnancy LossPregnancy ended in loss; messaging stops
feedback-program-helpfulness IPTp Reminder Program HelpfulnessWhether the patient found the SMS reminders supportive
msg-onboarding-enrollment Onboarding: Enrollment ConfirmationOnboarding message 1 sent on short code immediately after USSD enrollment
msg-onboarding-how-it-works Onboarding: How It WorksOnboarding message 2
msg-onboarding-how-to-take Onboarding: How to Take SPOnboarding message 3
msg-onboarding-safety-bridge Onboarding: Safety + InfoAFYA BridgeOnboarding message 4
msg-confirmation-ack-taken Confirmation Ack: Took ItSent after patient replies 1 (took it)
msg-confirmation-ack-pending Confirmation Ack: Not YetSent after patient replies 2 (not yet)
msg-issue-problem-type Issue Flow: Problem Type PromptHave-an-issue step 1 prompt
msg-issue-side-effect-severity Issue Flow: Side Effect Severity PromptHave-an-issue side-effect severity prompt
msg-issue-mild-response Issue Flow: Mild Side Effect ResponseResponse sent for mild side effects
msg-issue-severe-response Issue Flow: Severe Side Effect ResponseResponse sent for severe side effects
msg-issue-lost-medicine-response Issue Flow: Lost Medicine ResponseResponse sent for lost medicine reports
msg-issue-other-prompt Issue Flow: Other - Free Text PromptPrompt asking patient to type their concern
msg-issue-other-ack Issue Flow: Other - Auto-ReplyAuto-reply after free-text concern received
msg-stop-ack STOP AcknowledgementSent when patient texts STOP
msg-infoafya-trust InfoAFYA: Trust24-48h post enrollment
msg-infoafya-autonomy InfoAFYA: Autonomy Transition3-5 days post DOT
msg-infoafya-norm InfoAFYA: Norm Reinforcement7 days before next dose
msg-infoafya-identity InfoAFYA: Identity Reinforcement3-5 days after Dose 2 confirmation
msg-infoafya-reassurance InfoAFYA: Side-Effect ReassuranceMid-cycle window between two IPTp doses
msg-infoafya-completion InfoAFYA: Completion Mindset7 days before final cycle
msg-infoafya-anc-continuity InfoAFYA: ANC ContinuityAfter final dose confirmation
msg-feedback-prompt Feedback PromptSent 5 days after final dose confirmation
msg-feedback-yes-ack Feedback Ack: YesSent when patient replies 1 (Yes, supported)
msg-feedback-no-ack Feedback Ack: NoSent when patient replies 2 (No), requests suggestions

Source1

{
  "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"
    }
  ]
}