{
  "resourceType" : "ValueSet",
  "id" : "iptp-message-category-vs",
  "text" : {
    "status" : "extensions",
    "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 &#x1F4E6;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>"
  },
  "url" : "http://iptp.kemri.go.ke/fhir/ValueSet/iptp-message-category-vs",
  "version" : "0.1.0",
  "name" : "IPTpMessageCategoryVS",
  "title" : "IPTp SMS Message Category Value Set",
  "status" : "draft",
  "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" : "Categories of outbound/inbound SMS messages exchanged on the dedicated short code (25332) or the InfoAFYA sender ID",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "KE",
      "display" : "Kenya"
    }]
  }],
  "compose" : {
    "include" : [{
      "system" : "http://iptp.kemri.go.ke/fhir/CodeSystem/iptp-code-system",
      "concept" : [{
        "code" : "reminder-t3"
      },
      {
        "code" : "reminder-t0"
      },
      {
        "code" : "reminder-24h"
      },
      {
        "code" : "reminder-72h"
      },
      {
        "code" : "msg-onboarding-enrollment"
      },
      {
        "code" : "msg-onboarding-how-it-works"
      },
      {
        "code" : "msg-onboarding-how-to-take"
      },
      {
        "code" : "msg-onboarding-safety-bridge"
      },
      {
        "code" : "msg-confirmation-ack-taken"
      },
      {
        "code" : "msg-confirmation-ack-pending"
      },
      {
        "code" : "msg-issue-problem-type"
      },
      {
        "code" : "msg-issue-side-effect-severity"
      },
      {
        "code" : "msg-issue-mild-response"
      },
      {
        "code" : "msg-issue-severe-response"
      },
      {
        "code" : "msg-issue-lost-medicine-response"
      },
      {
        "code" : "msg-issue-other-prompt"
      },
      {
        "code" : "msg-issue-other-ack"
      },
      {
        "code" : "msg-stop-ack"
      },
      {
        "code" : "msg-infoafya-trust"
      },
      {
        "code" : "msg-infoafya-autonomy"
      },
      {
        "code" : "msg-infoafya-norm"
      },
      {
        "code" : "msg-infoafya-identity"
      },
      {
        "code" : "msg-infoafya-reassurance"
      },
      {
        "code" : "msg-infoafya-completion"
      },
      {
        "code" : "msg-infoafya-anc-continuity"
      },
      {
        "code" : "msg-feedback-prompt"
      },
      {
        "code" : "msg-feedback-yes-ack"
      },
      {
        "code" : "msg-feedback-no-ack"
      }]
    }]
  }
}