MHRA SaMD & AI Change Program

MHRA SaMD & AI Change Program — 100% of in-scope requirements covered.

41 requirements · 41 in scope (41 enforced). The 100% is weighted over the in-scope base.

MHRA SaMD & AI Change Program: requirement → the KYE™ artefact that enforces it

Demo data

You learn: Which requirements KYE™ enforces at runtime and with which artefact. You can: Walk the requirements.

How this widget is built
Demonstrates
KYE™ Compliance Mapping Rail™
Components
  • Framework requirement (clause)
  • Coverage status
  • KYE™ enforcement artefact (event, decision-record field, Evidence Pack™ entry)
Flow
Clause → status → the KYE™ artefact that enforces it, enforced requirements first. Architecture diagram
Used on

Source: MHRA Software and AI as a Medical Device Change Program (2023) — 15 work-packages covering qualification, classification, PCCP, clinical evidence, post-market scrutiny, transparency, bias, cybersecurity, real-world performance, AI Airlock, adaptive control, failure-mode analysis

By category

CategoryReqsEnforcedDesignedAdvisoryDeferredCoverage
Change-Class Triggers99000100%
Software and AI as Medical Device Change Program1515000100%
Oversight + Bias Mitigation44000100%
Predetermined Change Control Plan (PCCP)77000100%
Transparency Obligations66000100%

Every requirement → the KYE™ artefact that enforces it

IDTitleStatusKYE™ enforcement
mhra-samd-change-programme.cct.intended-purpose-shiftChange-class trigger — material shift in intended purposeenforcedaudit_events: kye.purpose.permission.v1, kye.agency_drift.event.v1
engines: internal, internal
constitution_refs: constitution/12-PURPOSE-PERMISSION.md
mhra-samd-change-programme.cct.capability-expansionChange-class trigger — capability expansion beyond declared profileenforcedaudit_events: kye.model.capability_profile.v1, kye.agency_drift.event.v1
engines: internal, internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-samd-change-programme.cct.model-parameter-driftChange-class trigger — model_params drift beyond envelopeenforcedaudit_events: kye.evidence.model_params.v1, kye.model.influence_envelope.v1, kye.signal.drift.detected.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.cct.training-data-shiftChange-class trigger — training data distribution shiftenforced 1 unverified citationaudit_events: kye.signal.stable_drift.detected.v1, kye.assurance.model_validation.v1 unverified citation
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.cct.performance-degradationChange-class trigger — performance degradation past thresholdenforced 1 unverified citationaudit_events: kye.signal.drift.detected.v1, kye.assurance.review_cycle.v1 unverified citation
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.cct.indication-expansionChange-class trigger — clinical indication or patient population expansionenforcedaudit_events: kye.purpose.permission.v1, kye.risk_assessment.v1
engines: internal, internal
constitution_refs: constitution/12-PURPOSE-PERMISSION.md
mhra-samd-change-programme.cct.algorithm-architecture-changeChange-class trigger — architectural change (model type swap, weights replacement)enforcedaudit_events: kye.evidence.model_params.v1, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.cct.dataset-bias-shiftChange-class trigger — bias profile shift across subgroupsenforced 1 unverified citationaudit_events: kye.assurance.model_validation.v1 unverified citation, kye.signal.drift.detected.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.cct.deployment-region-shiftChange-class trigger — deployment region / jurisdiction changeenforcedaudit_events: kye.jurisdiction.attestation.v1
engines: internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-samd-change-programme.wp-1.scopeScope of AI/ML as SaMD declaredenforced 1 unverified citationaudit_events: kye.assurance.model_validation.v1 unverified citation
engines: internal
governedui_modules: kye.governedui.module.entity_passport.v1
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-samd-change-programme.wp-2.qualificationSoftware qualification (is it a medical device?)enforced 1 unverified citationaudit_events: kye.risk_assessment.v1, kye.assurance.model_validation.v1 unverified citation
engines: internal, internal
dictionaries: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-3.classificationClassification (Rule 11 SaMD)enforcedaudit_events: kye.risk_assessment.v1
engines: internal, internal
dictionaries: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-4.pccpPredetermined Change Control Plan (PCCP) declaredenforced 2 unverified citationsaudit_events: kye.assurance.adoption_stage.v1, kye.assurance.model_validation.v1 unverified citation, kye.assurance.management_review.v1 unverified citation
engines: internal, internal
governedui_modules: kye.governedui.module.action_approval.v1
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-5.change-controlChange-control evidence (what can change without re-assessment)enforced 2 unverified citationsaudit_events: kye.assurance.adoption_stage.v1, kye.resilience.drift.detected.v1 unverified citation, kye.assurance.management_review.v1 unverified citation
engines: internal, internal
workers: kye-drift-detector
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-6.clinical-evidenceClinical evidence (sufficient, current, representative)enforced 2 unverified citationsaudit_events: kye.evidence.pack.v1, kye.evidence.healthcare.cdss.v1 unverified citation, kye.assurance.model_validation.v1 unverified citation
engines: internal, internal
workers: kye-evidence-pack-assembler
sector_packs: kye:sector-pack:healthcare
constitution_refs: constitution/21-DELEGATED-AUDITABILITY.md
mhra-samd-change-programme.wp-7.post-market-scrutinyPost-market scrutiny (continuous monitoring)enforced 3 unverified citationsaudit_events: kye.resilience.drift.detected.v1 unverified citation, kye.resilience.measurement_record.v1 unverified citation, kye.report.quarterly_drift.v1 unverified citation
engines: internal, internal, internal
workers: kye-drift-detector, kye-reporting-worker
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-8.transparency-explainabilityTransparency and explainabilityenforcedaudit_events: kye.evidence.decision_map.v1, kye.evidence.pack.v1
engines: internal, internal
governedui_modules: kye.governedui.module.evidence_timeline.v1
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-9.human-interpretationHuman-interpretation supportenforced 1 unverified citationaudit_events: kye.decision.record.v1, kye.consent.receipt.v1 unverified citation
engines: internal
governedui_modules: kye.governedui.module.critical_point_review.v1
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-samd-change-programme.wp-10.bias-fairnessBias-and-fairness considerationsenforced 1 unverified citationaudit_events: kye.risk_assessment.v1, kye.resilience.drift.detected.v1 unverified citation
engines: internal, internal
constitution_refs: constitution/20-ANALYTICS-PLANE.md
mhra-samd-change-programme.wp-11.cybersecurityCybersecurity of AI-SaMDenforced 1 unverified citationaudit_events: kye.audit.event.v1, kye.audit.event.appended.v1 unverified citation
engines: internal, internal, internal
workers: kye-gateway, kye-audit-chain-worker
probes: security-headers, tls-valid
constitution_refs: constitution/30-AUDIT-WORM-RETENTION.md
mhra-samd-change-programme.wp-12.real-world-performanceReal-world-performance monitoringenforced 3 unverified citationsaudit_events: kye.resilience.measurement_record.v1 unverified citation, kye.report.monthly_decision_summary.v1 unverified citation, kye.report.quarterly_drift.v1 unverified citation
engines: internal, internal
workers: kye-reporting-worker
constitution_refs: constitution/20-ANALYTICS-PLANE.md
mhra-samd-change-programme.wp-13.ai-airlockAI Airlock alignment (regulatory sandbox)enforcedaudit_events: kye.decision.shadow_evaluation.v1, kye.assurance.adoption_stage.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-14.adaptive-algorithm-controlAdaptive-algorithm change controlenforced 2 unverified citationsaudit_events: kye.assurance.adoption_stage.v1, kye.resilience.drift.detected.v1 unverified citation, kye.assurance.model_validation.v1 unverified citation
engines: internal, internal
workers: kye-drift-detector
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.wp-15.failure-mode-analysisFailure-mode analysisenforced 1 unverified citationaudit_events: kye.assurance.threat_model.v1 unverified citation, kye.risk_assessment.v1, kye.assurance.audit_replay_report.v1
engines: internal, internal
agents: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.ob.subgroup-performanceSubgroup performance reporting (age, sex, ethnicity, comorbidity)enforced 1 unverified citationaudit_events: kye.assurance.model_validation.v1 unverified citation, kye.evidence.pack.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.ob.bias-mitigation-planBias mitigation plan + ongoing fairness monitoringenforced 1 unverified citationaudit_events: kye.signal.drift.detected.v1, kye.assurance.review_cycle.v1 unverified citation
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.ob.human-in-the-loop-at-critical-pointHuman-in-the-loop required at clinical critical pointsenforcedaudit_events: kye.governedui.critical_point_review.v1, kye.governedui.approval.v1
engines: internal
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-samd-change-programme.ob.override-captureCapture clinician override + dissentenforcedaudit_events: kye.evidence.observed_action.v1, kye.governedui.critical_point_review.v1
engines: internal
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-samd-change-programme.pccp.declared-changesPCCP — declared adaptive-algorithm changes (scope envelope)enforcedaudit_events: kye.model.capability_profile.v1, kye.model.influence_envelope.v1
engines: internal, internal
constitution_refs: constitution/12-PURPOSE-PERMISSION.md
mhra-samd-change-programme.pccp.modification-protocolPCCP — modification protocol describing data/test/release criteriaenforced 1 unverified citationaudit_events: kye.assurance.model_validation.v1 unverified citation, kye.evidence.pack.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.pccp.impact-assessmentPCCP — impact assessment for each declared changeenforcedaudit_events: kye.risk_assessment.v1, kye.evidence.decision_map.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.pccp.outside-scope-triggerPCCP — change outside declared envelope triggers re-approvalenforcedaudit_events: kye.agency_drift.event.v1, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-samd-change-programme.pccp.version-traceabilityPCCP — version traceability across change instancesenforcedaudit_events: kye.compliance.attestation.v1, kye.evidence.pack.v1
engines: internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-samd-change-programme.pccp.transparency-disclosurePCCP — disclosed to users + Approved Body before deploymentenforcedaudit_events: kye.transparency.statement.v1, kye.comms.dispatched.v1
engines: internal
constitution_refs: constitution/38-COMMS-RAIL.md
mhra-samd-change-programme.pccp.ongoing-monitoringPCCP — ongoing performance monitoring after each declared changeenforcedaudit_events: kye.signal.drift.detected.v1, kye.evidence.observed_action.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.tr.user-facing-disclosureUser-facing transparency — clinician sees that AI is in the loopenforcedaudit_events: kye.transparency.statement.v1, kye.transparency.receipt.v1
engines: internal
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-samd-change-programme.tr.confidence-disclosureConfidence + uncertainty disclosed alongside outputenforcedaudit_events: kye.evidence.decision_map.v1, kye.transparency.statement.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-samd-change-programme.tr.training-data-summaryTraining data summary published in model passportenforcedaudit_events: kye.model.capability_profile.v1, kye.transparency.statement.v1
engines: internal
constitution_refs: constitution/17-DIRECTORY-SEARCH.md
mhra-samd-change-programme.tr.limitations-publishedKnown limitations + contraindications publishedenforcedaudit_events: kye.transparency.statement.v1
engines: internal
constitution_refs: constitution/17-DIRECTORY-SEARCH.md
mhra-samd-change-programme.tr.change-log-publicPublic change log of declared modificationsenforcedaudit_events: kye.compliance.attestation.v1, kye.transparency.statement.v1
engines: internal, internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-samd-change-programme.tr.user-recourseUser recourse — clinician can override + flag concernsenforcedaudit_events: kye.governedui.critical_point_review.v1, kye.evidence.observed_action.v1
engines: internal, internal
constitution_refs: constitution/36-GOVERNEDUI.md

Canonical KYE™ surfaces referenced on this page: KYE Protocol™.