<?xml version="1.0" encoding="utf-8"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     ipr="trust200902"
     docName="draft-veridom-omp-ndtcp-00"
     category="info"
     submissionType="independent"
     xml:lang="en"
     version="3">

  <front>
    <title abbrev="OMP NDTCP Profile">OMP Domain Profile: Kenya Digital Credit Providers -- CBK NDTCP Regulations 2022 and AI Decision Accountability</title>
    <seriesInfo name="Internet-Draft" value="draft-veridom-omp-ndtcp-00"/>

    <author fullname="Tolulope Adebayo" initials="T." surname="Adebayo">
      <organization>Veridom Ltd</organization>
      <address><email>tolulope@veridom.io</email></address>
    </author>
    <author fullname="Festus Makanjuola" initials="F." surname="Makanjuola">
      <organization>Veridom Ltd</organization>
      <address><email>festus@veridom.io</email></address>
    </author>

    <date year="2026" month="March" day="21"/>
    <area>Security</area>

    <keyword>CBK NDTCP</keyword>
    <keyword>digital credit</keyword>
    <keyword>Kenya</keyword>
    <keyword>per-decision explainability</keyword>
    <keyword>AI accountability</keyword>
    <keyword>operating model protocol</keyword>
    <keyword>ODPC</keyword>

    <abstract>
      <t>
        This document defines the OMP domain profile for digital credit providers (DCPs)
        operating under the Central Bank of Kenya Digital Credit Providers Regulations 2022
        (CBK NDTCP). It specifies the Intent Class configuration, routing threshold ranges,
        Watchtower definitions, and Audit Trace extensions required to satisfy per-decision
        explainability and human oversight evidence requirements for AI-assisted credit
        decisions under the CBK framework.
      </t>
      <t>
        The Central Bank of Kenya AI Banking Sector Survey (July 2025) found that few
        institutions using AI for credit decisions have mechanisms for per-decision
        explainability. The CBK AI Guidance Note, in preparation as of March 2026, will
        define what adequate AI governance evidence means for all 195 licensed DCPs.
        This profile specifies the technical architecture that satisfies those requirements.
      </t>
      <t>
        This profile REQUIRES implementation of the core OMP protocol as defined in
        draft-veridom-omp. The full specification is also available at ZENODO-OMP. All terms and base protocol specifications in that document
        apply to this profile. This document specifies only the domain parameters.
      </t>
    </abstract>
  </front>

  <middle>

    <section anchor="intro" numbered="true" toc="default">
      <name>Introduction</name>
      <t>
        The Central Bank of Kenya licensed 195 digital credit providers under the NDTCP
        framework as of January 2026 <xref target="CBK-NDTCP-2022"/>. The CBK AI Banking Sector Survey [CBK-AI-SURVEY-2025] conducted in March
        2025 and published July 3, 2025 found that 50% of regulated institutions have
        adopted AI tools, of which 65% use AI for credit risk scoring. The survey further
        found that few institutions using AI have mechanisms for bias detection, algorithm
        explainability, or customer redress. Ninety-three percent of survey respondents
        stated that CBK should develop and issue AI Guidance.
      </t>
      <t>
        Matu Mugo, Director of Bank Supervision at CBK, confirmed publicly at the CBK AI
        Hackathon (November 20, 2025) that the Bank is formulating a Guidance Note on
        Artificial Intelligence covering governance, risk management frameworks, data
        integrity, and the necessity of human oversight in automated decision-making.
      </t>
      <t>
        For the purposes of this profile, per-decision explainability means a cryptographically
        sealed record of: (i) the input data at the moment of the credit decision, (ii) the
        classification and confidence scores applied, (iii) the policy compliance evaluation,
        (iv) the routing outcome (AUTONOMOUS, ASSISTED, or ESCALATED), and (v) the identity of
        any Named Accountable Officer who reviewed the decision. The OMP Audit Trace defined
        in [I-D.veridom-omp] satisfies all five requirements when configured per this profile.
      </t>
      <t>
        The Kenya Office of the Data Protection Commissioner (ODPC) issued its largest
        combined fines in history in December 2025 -- KES 9,375,000 in a single decision --
        against digital credit providers specifically for the absence of traceable consent
        and data processing audit trails. This profile addresses those specific evidentiary
        requirements.
Additional background on OMP is available in [ZENODO-OMP].
      </t>
    </section>


    <section anchor="conventions" numbered="true" toc="default">
      <name>Conventions and Terminology</name>
      <t>
        The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
        "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
        "OPTIONAL" in this document are to be interpreted as described in
        BCP 14 <xref target="RFC2119"/> when, and only when, they appear in
        all capitals, as shown here.
      </t>
    </section>

    <section anchor="regulatory" numbered="true" toc="default">
      <name>Regulatory Reference Framework</name>
      <t>
        The following regulatory instruments govern DCP operations in Kenya. This section
        maps each instrument's evidentiary requirements to specific OMP NDTCP profile
        technical responses.
      </t>
      <dl newline="false" spacing="normal">
        <dt>CBK NDTCP Regulation 18:</dt>
        <dd>Requires reasonable assessment of borrower repayment ability. The OMP AUTONOMOUS
        path with full Audit Trace provides a sealed record of the input data and
        classification rationale at the moment of the credit decision, satisfying the
        evidencing requirement for each loan.</dd>

        <dt>CBK AI Guidance Note (in preparation, expected Q2 2026):</dt>
        <dd>Expected to require per-decision explainability of AI credit decisions. The
        complete OMP Audit Trace -- including Intent Class, Confidence Score components,
        Watchtower evaluations, and routing rationale -- constitutes the per-decision
        explainability record. The Proof-Point artifact generates the regulator-ready
        export on demand.</dd>

        <dt>Kenya Data Protection Act 2019 <xref target="KENYA-DPA-2019"/> / ODPC enforcement:</dt>
        <dd>Requires traceable consent and data processing audit trail. Watchtower WT-01
        (PII Exposure Shield) prevents PII ingestion to the inference layer. H_s anchors
        the data state at query time. The Proof-Point generates the consent and processing
        audit trail on examination demand.</dd>

        <dt>CBK NDTCP Regulation 27:</dt>
        <dd>Consumer complaint handling and response timelines. Watchtower WT-04
        (Regulatory Silence Detector) enforces SLA compliance. The Audit Trace records
        every complaint interaction with timestamps. Proof-Point provides SLA compliance
        evidence on demand.</dd>
      </dl>
    </section>

    <section anchor="intent-classes" numbered="true" toc="default">
      <name>Intent Class Configuration</name>
      <t>
        The following Intent Classes MUST be defined for NDTCP deployments. Routing
        thresholds are specified as minimum values; implementations MAY set higher
        thresholds based on institutional risk assessment.
      </t>
      <table align="center">
        <thead>
          <tr><th>Intent Class</th><th>Theta Min</th><th>Rationale</th></tr>
        </thead>
        <tbody>
          <tr><td>CREDIT_SCORE_QUERY</td><td>0.88</td><td>Routine credit score inquiry. No lending decision. High volume.</td></tr>
          <tr><td>LOAN_DECISION</td><td>0.92</td><td>AI-assisted loan origination. High consequence. Named officer review required above threshold.</td></tr>
          <tr><td>REPAYMENT_CAPACITY_ASSESS</td><td>0.90</td><td>Regulation 18 compliance. MUST log data sources used in assessment.</td></tr>
          <tr><td>COMPLAINT_RESOLUTION</td><td>0.85</td><td>Customer complaint routing. Silence Detector active. 24-hour SLA.</td></tr>
          <tr><td>ADVERSE_ACTION_NOTICE</td><td>0.95</td><td>Credit denial or adverse terms. Named officer MUST review before dispatch.</td></tr>
          <tr><td>DATA_RECTIFICATION_REQUEST</td><td>0.88</td><td>ODPC-governed data correction. Full audit trail mandatory.</td></tr>
          <tr><td>CRB_CONSENT_VERIFICATION</td><td>0.99</td><td>Credit Reference Bureau access. Consent MUST be logged before query.</td></tr>
        </tbody>
      </table>
    </section>

    <section anchor="watchtowers" numbered="true" toc="default">
      <name>Watchtower Configuration</name>
      <t>
        The following Watchtowers MUST be active in NDTCP deployments. WT-01 and WT-04
        from the core registry apply without modification. The following NDTCP-specific
        Watchtowers are defined for this profile.
      </t>

      <section anchor="wt-crb" numbered="true" toc="default">
        <name>WT-NDTCP-01: CRB Consent Verification</name>
        <dl newline="false" spacing="normal">
          <dt>Severity:</dt><dd>HARD_BLOCK</dd>
          <dt>Trigger:</dt><dd>CRB query attempted without a logged, timestamped borrower consent record predating the query timestamp.</dd>
          <dt>Action:</dt><dd>Blocks CRB query. Routes interaction to ESCALATED. Logs trigger evidence including attempted query timestamp and absence of consent record.</dd>
          <dt>Regulatory basis:</dt><dd>Kenya Data Protection Act 2019; CBK consumer protection guidelines requiring explicit consent for CRB access.</dd>
          <dt>ODPC enforcement precedent:</dt><dd>Mulla Pride Ltd / KeCredit / Faircash (December 2025): KES 2,975,000 fine specifically for absence of traceable consent records. This Watchtower closes that specific evidence failure mode.</dd>
        </dl>
      </section>

      <section anchor="wt-adverse" numbered="true" toc="default">
        <name>WT-NDTCP-02: Adverse Action Trigger</name>
        <dl newline="false" spacing="normal">
          <dt>Severity:</dt><dd>FORCE_ASSISTED</dd>
          <dt>Trigger:</dt><dd>LOAN_DECISION intent where Confidence Score indicates probable denial outcome (implementation-defined threshold, RECOMMENDED: C below 0.40 for the approval outcome class).</dd>
          <dt>Action:</dt><dd>Forces ASSISTED path. Named Accountable Officer MUST review and apply a Resolution Action before denial notice is dispatched.</dd>
          <dt>Regulatory basis:</dt><dd>CBK consumer protection; forthcoming AI Guidance Note requirement for human oversight of adverse AI credit decisions.</dd>
        </dl>
      </section>

      <section anchor="wt-highvalue" numbered="true" toc="default">
        <name>WT-NDTCP-03: High-Value Loan Guardrail</name>
        <dl newline="false" spacing="normal">
          <dt>Severity:</dt><dd>FORCE_ASSISTED</dd>
          <dt>Trigger:</dt><dd>Loan application above KSh 1,000,000 (configurable; this is the RECOMMENDED default).</dd>
          <dt>Action:</dt><dd>Forces ASSISTED path. Named officer MUST approve before AUTONOMOUS dispatch of any loan decision.</dd>
        </dl>
      </section>
    </section>

    <section anchor="trace-extensions" numbered="true" toc="default">
      <name>Audit Trace Extensions</name>
      <t>
        The following fields extend the base Audit Trace schema for NDTCP deployments.
        All fields are mandatory unless marked OPTIONAL.
      </t>
      <sourcecode name="ndtcp-trace-extensions" type="json"><![CDATA[
{
  "cbk_dcp_licence_number":    "string",
  "crb_consent_hash":          "sha256 | null",
  "crb_consent_timestamp":     "ISO 8601 UTC | null",
  "loan_application_id":       "string | null",
  "regulation_18_data_sources": ["string"],
  "adverse_action_flag":       "boolean",
  "ndtcp_schema_version":      "NDTCP-PROFILE-v1.0"
}
      ]]></sourcecode>
      <t>
        cbk_dcp_licence_number MUST be present in every trace for regulator identification.
        crb_consent_hash MUST be present and non-null for any interaction where a CRB query
        was made. regulation_18_data_sources MUST be populated for REPAYMENT_CAPACITY_ASSESS
        intent class.
      </t>
    </section>

    <section anchor="proof-point" numbered="true" toc="default">
      <name>Proof-Point Output Format</name>
      <t>
        When generated for a CBK examination, the Watchtower 6 Proof-Point MUST include
        the following sections in addition to the base format defined in draft-veridom-omp:
      </t>
      <ul spacing="normal">
        <li>Credit Decision Evidence: total loan decisions in period with AUTONOMOUS/ASSISTED/ESCALATED split, adverse action count, Named Officer review rate for adverse decisions.</li>
        <li>CRB Consent Compliance: percentage of CRB queries with logged consent. Zero-tolerance metric -- any CRB query without consent logs is a WT-NDTCP-01 violation and MUST be separately itemised.</li>
        <li>ODPC Compliance Indicators: PII exposure events prevented (WT-01 activations). Data rectification requests and resolution status.</li>
        <li>Named Officer Accountability: list of Named Accountable Officers active in the period with resolution action distribution (RA-1 through RA-4 counts).</li>
        <li>Chain Integrity Verification: confirmation that SHA-256 Merkle chain and RFC 3161 timestamps are intact across all traces in the period. Independent verification instructions included.</li>
      </ul>
    </section>

    <section anchor="security" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
        All security considerations in draft-veridom-omp apply. The following
        considerations are specific to the NDTCP profile.
      </t>
      <t>
        CRB Consent Sequencing: An institution could attempt to log a fabricated consent
        record after the CRB query. WT-NDTCP-01 MUST verify that the crb_consent_hash
        references a consent record whose timestamp predates the CRB query timestamp.
        Any consent record timestamped after the CRB query timestamp MUST be flagged
        as a sequencing violation and the interaction MUST be routed to ESCALATED.
      </t>
      <t>
        Adverse Action Suppression: An institution could attempt to route adverse credit
        decisions through the AUTONOMOUS path by manipulating confidence score inputs.
        WT-NDTCP-02 triggers on outcome probability, not on the routing confidence score,
        to prevent this manipulation.
      </t>
    </section>

    <section anchor="iana" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This document makes no requests of IANA.</t>
    </section>

  </middle>

  <back>
    <references>
      <name>References</name>

      <references>
        <name>Normative References</name>
        <reference anchor="I-D.veridom-omp">
          <front>
            <title>Operating Model Protocol (OMP): A Deterministic Routing and Evidence Architecture for AI Decision Accountability in Regulated Industries</title>
            <author initials="T." surname="Adebayo" fullname="T. Adebayo"/>
            <date year="2026" month="March" day="21"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-veridom-omp-00"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/rfc/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner"/>
            <date year="1997" month="March"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
        </reference>
      </references>

      <references>
        <name>Informative References</name>
        <reference anchor="CBK-AI-SURVEY-2025">
          <front>
            <title>AI Banking Sector Survey</title>
            <author><organization>Central Bank of Kenya</organization></author>
            <date year="2025" month="July"/>
          </front>
        </reference>
        <reference anchor="CBK-NDTCP-2022">
          <front>
            <title>The Central Bank of Kenya (Digital Credit Providers) Regulations 2022</title>
            <author><organization>Central Bank of Kenya</organization></author>
            <date year="2022" month="March"/>
          </front>
        </reference>
        <reference anchor="KENYA-DPA-2019">
          <front>
            <title>Data Protection Act 2019</title>
            <author><organization>Republic of Kenya</organization></author>
            <date year="2019"/>
          </front>
        </reference>
        <reference anchor="ZENODO-OMP">
          <front>
            <title>OMP - Operating Model Protocol: A Deterministic Routing Invariant for Tamper-Evident AI Decision Accountability in Regulated Industries</title>
            <author initials="T." surname="Adebayo" fullname="T. Adebayo"/>
            <date year="2026" month="March" day="21"/>
          </front>
          <seriesInfo name="Zenodo" value="10.5281/zenodo.19140948"/>
        </reference>
      </references>
    </references>
  </back>

</rfc>
