Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Saturday, July 4
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Trending
    • Africa News
    • World News
    • Features
    • Technology
    • Sports
    • Politics
    • More
      • Culture
      • Lifestyle
      • Travel
      • Business
      • Environment
      • Legal
      • Health
      • Cameroon
      • Ambazonia
      • AfroSingles
      • Environ/Climate
      • Editorial
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Health»Relief for civil servants as Health Ministry, SHA, union strike deal on medical scheme
    Health

    Relief for civil servants as Health Ministry, SHA, union strike deal on medical scheme

    Justus AkaminBy Justus AkaminJuly 4, 2026No Comments9 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Relief for civil servants as Health Ministry, SHA, union strike deal on medical scheme
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 19

    Relief for civil servants as Health Ministry, SHA, union strike deal on medical scheme

    Relief for civil servants as Health Ministry, SHA, union strike deal on medical scheme

    Health CS Aden Duale, among other health officials, during the signing of the agreement. (Photo: MOH/X)

    Read this story aloud

    Listen to the clean text version of this article

    Ready
    3 min listen
    Audio reading is not supported on this browser.

    As part of the immediate interventions, the SHA directed all contracted health facilities under the POMSF to cease charging civil servants any out-of-pocket fees

    Civil servants have reached a reprieve after the Ministry of Health, the Social Health Authority (SHA), and the Union of Kenya Civil Servants agreed on urgent measures to restore stability in the Public Officers Medical Scheme Fund (POMSF).
    The agreement follows recent disruptions marked by hospital billing disputes and unauthorised medical charges across contracted facilities.
    In a joint communiqué issued on Thursday after a consultative meeting, the three parties said the agreement was aimed at addressing operational challenges that had affected service delivery, including cases where civil servants were subjected to out-of-pocket payments and delays in access to care.

    More To Read

    • SHA seeks Treasury funds to clear NHIF claims above Sh10 million
    • SHA cautions Kenyans against imposters offering to fast-track services
    • SHA settles Sh27.9 billion in county health claims as Sh6.96 billion awaits review
    • KUTRRH named Centre of Excellence for ear and hearing care
    • Kenya halts parallel importation of medicines in crackdown on substandard drugs
    • Hospitals given three-month deadline to integrate with SHA digital system

    “We jointly reaffirm our unwavering commitment to the health, dignity, and well-being of Kenyan civil servants. Acknowledging the recent disruptions, including the unacceptable detention of civil servants in health facilities over billing disputes and the imposition of unauthorised co-payments, we have agreed on binding measures to restore seamless and dignified access to healthcare services across the country,” read the joint statement.
    The parties reaffirmed that there has been no reduction in medical benefits under the scheme.
    They noted that outpatient cover remains intact at levels exceeding Sh70,000, depending on job group, alongside continued optical and dental coverage for more than 120,000 principal members and their dependents.

    Latest Stories

    • Study finds intermittent fasting helps maintain weight loss for at least a year
    • Busia school named among global finalists for 2026 education prize
    • DP Kindiki hails cooperatives as key to Kenya’s economic transformation
    • SHA seeks Treasury funds to clear NHIF claims above Sh10 million

    As part of the immediate interventions, the SHA directed all contracted health facilities under the POMSF to cease charging civil servants any out-of-pocket fees.
    The directive, the parties said, is consistent with existing contractual obligations between providers and the authority, and reinforces a “zero co-payment” policy for beneficiaries.
    The communiqué further announced the formation of a Joint Rapid Response Desk comprising SHA, the State Department for Public Service, and the Union of Kenya Civil Servants.
    The team will be responsible for securing the release of any affected civil servants held in hospitals over billing disputes and processing claims for refunds arising from unauthorised charges.
    To address longer-term concerns, SHA will begin nationwide tariff negotiations with private and faith-based health facilities classified between Level 3 and Level 6.
    The talks, scheduled to begin on April 28, 2026, are expected to conclude within four weeks and will establish a harmonised reimbursement framework for services under the scheme.
    The agreement also restricts access under POMSF to contracted facilities only, with SHA expected to publish and regularly update an official list of approved providers.
    Authorities said this measure is intended to protect beneficiaries from exploitation and improve accountability within the healthcare system.

    Other Topics To Read

    Top Stories Today

    • Study finds intermittent fasting helps maintain weight loss for at least a year
    • Busia school named among global finalists for 2026 education prize
    • DP Kindiki hails cooperatives as key to Kenya’s economic transformation
    • SHA seeks Treasury funds to clear NHIF claims above Sh10 million
    • Eight arrested in Marsabit over Sh1.2 million SIM swap fraud
    • What the World Cup hydration breaks reveal about who governs men’s football

    `;
    }

    return “;
    }

    function commentActionsMarkup(comment, canComment) {
    const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
    const likeCount = Number(comment.like_count || 0) > 0
    ? “
    : ”;

    const likeButton = canComment && comment.status === ‘approved’
    ? “
    : “;

    const replyButton = canComment && comment.status === ‘approved’
    ? “
    : ”;

    return `

    `;
    }

    function commentMarkup(comment, canComment, isReply = false) {
    const pendingBadge = comment.status && comment.status !== ‘approved’
    ? “
    : ”;

    const edited = comment.is_edited
    ? “
    : ”;

    const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
    ? `

    `
    : “;

    return `

    `;
    }

    function replyFormMarkup(commentId) {
    return `

    `;
    }

    function setNotice(widget, message, type = ‘info’) {
    const notice = widget.querySelector(‘[data-role=”notice”]’);
    if (!notice) return;

    if (!message) {
    notice.hidden = true;
    notice.textContent = ”;
    notice.classList.remove(‘is-error’);
    return;
    }

    notice.hidden = false;
    notice.textContent = message;
    notice.classList.toggle(‘is-error’, type === ‘error’);
    }

    function setCount(widget, total) {
    const count = widget.querySelector(‘[data-role=”count”]’);
    if (!count) return;

    const num = Number(total || 0);
    count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
    }

    function openReplyBox(widget, commentId) {
    widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
    box.hidden = true;
    box.innerHTML = ”;
    });

    const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (!targetItem) return;

    const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
    if (!replyBox) return;

    replyBox.hidden = false;
    replyBox.innerHTML = replyFormMarkup(commentId);

    const textarea = replyBox.querySelector(‘textarea’);
    if (textarea) textarea.focus();
    }

    function closeReplyBox(container) {
    if (!container) return;
    container.hidden = true;
    container.innerHTML = ”;
    }

    async function initCommentsWidget(widget) {
    const state = {
    articleId: Number(widget.dataset.articleId),
    loadUrl: widget.dataset.loadUrl,
    storeUrl: widget.dataset.storeUrl,
    commentsBaseUrl: widget.dataset.commentsBaseUrl,
    canComment: widget.dataset.canComment === ‘1’,
    page: 1,
    perPage: 10,
    sort: ‘newest’,
    total: 0,
    hasMore: false,
    busy: false
    };

    const list = widget.querySelector(‘[data-role=”list”]’);
    const loading = widget.querySelector(‘[data-role=”loading”]’);
    const empty = widget.querySelector(‘[data-role=”empty”]’);
    const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
    const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
    const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);

    async function loadComments(reset = true) {
    if (state.busy) return;

    state.busy = true;
    setNotice(widget, ”);
    loading.hidden = false;

    if (reset) {
    state.page = 1;
    list.innerHTML = ”;
    empty.hidden = true;
    }

    try {
    const url = new URL(state.loadUrl, window.location.origin);
    url.searchParams.set(‘page’, state.page);
    url.searchParams.set(‘per_page’, state.perPage);
    url.searchParams.set(‘sort’, state.sort);

    const response = await requestJson(url.toString(), {
    method: ‘GET’,
    headers: {
    ‘Accept’: ‘application/json’,
    ‘X-Requested-With’: ‘XMLHttpRequest’
    }
    });

    const items = Array.isArray(response.data) ? response.data : [];
    const meta = response.meta || {};

    state.total = Number(meta.total || 0);
    state.hasMore = !!meta.has_more;

    setCount(widget, state.total);

    if (reset) {
    list.innerHTML = ”;
    }

    if (!items.length && reset) {
    empty.hidden = false;
    } else {
    empty.hidden = true;
    list.insertAdjacentHTML(
    ‘beforeend’,
    items.map(item => commentMarkup(item, state.canComment, false)).join(”)
    );
    }

    loadMoreBtn.hidden = !state.hasMore;
    } catch (error) {
    if (!list.children.length) {
    empty.hidden = false;
    empty.textContent = ‘Unable to load comments right now.’;
    }
    setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
    } finally {
    loading.hidden = true;
    state.busy = false;
    }
    }

    async function submitTopLevelComment(form) {
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘[data-role=”submit-comment”]’);

    if (!textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(state.storeUrl, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    textarea.value = ”;

    if (response?.data) {
    list.insertAdjacentHTML(
    ‘afterbegin’,
    commentMarkup(response.data, state.canComment, false)
    );
    empty.hidden = true;

    if ((response.data.status || ”) === ‘approved’) {
    state.total += 1;
    setCount(widget, state.total);
    }
    }

    setNotice(widget, response.message || ‘Comment posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post comment’;
    }
    }
    }

    async function submitReply(form) {
    const commentId = Number(form.dataset.commentId || 0);
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘.ev-comments__reply-submit’);

    if (!commentId || !textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    if (response?.data) {
    const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (parentItem) {
    const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
    if (repliesWrap) {
    repliesWrap.insertAdjacentHTML(
    ‘beforeend’,
    commentMarkup(response.data, state.canComment, true)
    );
    }
    }
    }

    closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
    setNotice(widget, response.message || ‘Reply posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post reply’;
    }
    }
    }

    async function toggleLike(button) {
    const commentId = Number(button.dataset.commentId || 0);
    if (!commentId) return;

    const originalHtml = button.innerHTML;

    try {
    button.disabled = true;
    button.innerHTML = ‘Working…’;

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({})
    });

    const liked = !!response?.data?.liked;
    const likeCount = Number(response?.data?.like_count || 0);

    button.classList.toggle(‘is-liked’, liked);
    button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
    } catch (error) {
    button.innerHTML = originalHtml;
    setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
    } finally {
    button.disabled = false;
    }
    }

    if (composerForm) {
    composerForm.addEventListener(‘submit’, function (e) {
    e.preventDefault();
    submitTopLevelComment(composerForm);
    });
    }

    if (sortSelect) {
    sortSelect.addEventListener(‘change’, function () {
    state.sort = this.value || ‘newest’;
    loadComments(true);
    });
    }

    if (loadMoreBtn) {
    loadMoreBtn.addEventListener(‘click’, function () {
    if (state.busy || !state.hasMore) return;
    state.page += 1;
    loadComments(false);
    });
    }

    widget.addEventListener(‘click’, function (e) {
    const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
    if (likeBtn) {
    e.preventDefault();
    toggleLike(likeBtn);
    return;
    }

    const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
    if (replyBtn) {
    e.preventDefault();
    openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
    return;
    }

    const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
    if (cancelReplyBtn) {
    e.preventDefault();
    closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
    }
    });

    widget.addEventListener(‘submit’, function (e) {
    const replyForm = e.target.closest(‘.ev-comments__reply-form’);
    if (replyForm) {
    e.preventDefault();
    submitReply(replyForm);
    }
    });

    loadComments(true);
    }

    document.addEventListener(‘DOMContentLoaded’, function () {
    document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
    });
    })();

    Trending

    Eight arrested in Marsabit over Sh1.2 million SIM swap fraud
    Eight arrested in Marsabit over Sh1.2 million SIM swap fraudNorthern Kenya
    |Bashir Mbuthia
    |2 hours ago
    Study finds intermittent fasting helps maintain weight loss for at least a year
    Study finds intermittent fasting helps maintain weight loss for at least a yearHealth
    |Charity Kilei
    |22 minutes ago
    UK, France agree with Oman on multinational military mission to secure Strait of Hormuz
    UK, France agree with Oman on multinational military mission to secure Strait of HormuzNews
    |Mary Wambui
    |6 hours ago
    IGAD pushes regional action to tackle plastic pollution
    IGAD pushes regional action to tackle plastic pollutionNews
    |Rachael Mutabasi
    |6 hours ago
    DP Kindiki hails cooperatives as key to Kenya's economic transformation
    DP Kindiki hails cooperatives as key to Kenya’s economic transformationNews
    |Rachael Mutabasi
    |1 hour ago
    What Kenya's record Sh1.82 trillion forex reserves mean for the economy
    What Kenya’s record Sh1.82 trillion forex reserves mean for the economyBusiness
    |Alfred Onyango
    |7 hours ago
    Families of Ethiopians on Saudi death row gripped by fear as executions loom
    Families of Ethiopians on Saudi death row gripped by fear as executions loomRegional
    |Addis Standard
    |4 hours ago
    Government reaffirms commitment to inclusive development across all regions
    Government reaffirms commitment to inclusive development across all regionsNews
    |Mary Wambui
    |4 hours ago
    Venezuelan man rescued alive eight days after powerful quakes
    Venezuelan man rescued alive eight days after powerful quakesWorld
    |DW News
    |1 day ago
    Iran begins six-day funeral for late Supreme Leader Ali Khamenei
    Iran begins six-day funeral for late Supreme Leader Ali KhameneiWorld
    |DW News
    |9 hours ago

    Civil Health ministry Relief servants
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Justus Akamin
    • Website

    Related Posts

    WAHO harmonises 58 health training curricula across West Africa

    July 4, 2026

    Congo Ebola Outbreak: 499 Dead in Alarming, Deadly Health Emergency

    July 4, 2026

    Benue community joins global push for fair debt reforms, seeks AI revenue support for Africa devt

    July 4, 2026
    Leave A Reply Cancel Reply

    Search
    Latest Post

    Senegal suspends non-essential travel for ministers as oil prices surge

    July 4, 2026

    The women deploying drones and data to protect Africa’s wildlife

    July 4, 2026

    Africa’s most powerful military inaugurates a new military HQ with a US

    July 4, 2026

    WAHO harmonises 58 health training curricula across West Africa

    July 4, 2026

    Law, Witnessing, and the ‘Grey Zone’

    July 4, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • TikTok
    ABS TV and ABS Network News is a leading Pan-African 24/7 broadcasting network delivering nonstop news, talk shows, lifestyle programs, and digital media content worldwide through Satellite, Streaming Platforms, and Roku TV.
     
    Based in the United States, we connect Africa to the world while empowering creators, journalists, and brands through innovative media and broadcasting services.
    Facebook X (Twitter) Pinterest WhatsApp Instagram

    Our Picks

    Travel

    Senegal suspends non-essential travel for ministers as oil prices surge

    Environment

    The women deploying drones and data to protect Africa’s wildlife

    Business

    Africa’s most powerful military inaugurates a new military HQ with a US

    Most Popular

    Health

    WAHO harmonises 58 health training curricula across West Africa

    Legal

    Law, Witnessing, and the ‘Grey Zone’

    Lifestyle

    ‘Love and Marriage Remain Sacred Institutions’: Nollywood Veteran Emeka Ike Speaks Out

    © 2026 Copyright. All Rights Reserved by ABSAFRICATV
    • Privacy Policy
    • Terms of Services

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.