MHRA Post-Market Surveillance Regulations 2025

MHRA Post-Market Surveillance Regulations 2025 — 100% of in-scope requirements covered.

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

MHRA Post-Market Surveillance Regulations 2025: 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 Post-Market Surveillance Regulations 2025 (effective June 2025) — UK Statutory Instrument amending MDR 2002 with explicit PMS obligations

By category

CategoryReqsEnforcedDesignedAdvisoryDeferredCoverage
Incident Reporting Timelines77000100%
Post-Market Clinical Follow-up (Reg 8)44000100%
PMS Plan (Reg 7)66000100%
Post-Market Surveillance99000100%
Periodic Safety Update Reports (PSURs)66000100%
Trend Reporting44000100%

Every requirement → the KYE™ artefact that enforces it

IDTitleStatusKYE™ enforcement
mhra-pms-2025.ir.serious-incident-15-daySerious incident reporting within 15 daysenforcedaudit_events: kye.signal.incident.opened.v1, kye.compliance.attestation.v1
engines: internal, internal
workers: kye-incident-detector, kye-reporting-worker
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.ir.death-or-serious-injury-10-dayDeath / serious health deterioration — 10-day reportingenforcedaudit_events: kye.signal.incident.opened.v1, kye.compliance.attestation.v1
engines: internal, internal
workers: kye-incident-detector
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.ir.public-health-threat-2-daySerious public-health threat — 2-day reportingenforcedaudit_events: kye.signal.incident.opened.v1, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/25-EDGE-GOVERNANCE.md
mhra-pms-2025.ir.investigation-recordInvestigate incidents + record root causeenforcedaudit_events: kye.evidence.decision_map.v1, kye.evidence.trace_replay_spec.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.ir.corrective-actionCorrective + preventive action plan after incidentenforcedaudit_events: kye.signal.incident.closed.v1, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.ir.final-report-30-dayFinal incident report within statutory windowenforcedaudit_events: kye.signal.incident.closed.v1, kye.evidence.pack.v1
engines: internal, internal
constitution_refs: constitution/30-AUDIT-WORM-RETENTION.md
mhra-pms-2025.ir.confidentialityPatient confidentiality maintained in incident recordsenforcedaudit_events: kye.data_access_evidence_event.v1
engines: internal
constitution_refs: constitution/31-DATA-GOVERNANCE-PACK.md
mhra-pms-2025.pmcf.planReg 8 — Post-Market Clinical Follow-up (PMCF) planenforced 1 unverified citationaudit_events: kye.assurance.model_validation.v1 unverified citation, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.pmcf.real-world-performanceReg 8 — Real-world performance monitoring + clinical outcomes reviewenforcedaudit_events: kye.evidence.observed_action.v1, kye.signal.drift.detected.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.pmcf.benefit-risk-updateReg 8 — Periodic benefit-risk re-evaluation in light of PMCF dataenforced 1 unverified citationaudit_events: kye.risk_assessment.v1, kye.assurance.review_cycle.v1 unverified citation
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.pmcf.deviation-triggerReg 8 — Trigger update to risk management when PMCF shows deviationenforced 1 unverified citationaudit_events: kye.agency_drift.event.v1, kye.resilience.drift.detected.v1 unverified citation
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.plan.objectivesReg 7 — PMS plan must define objectives and scope per deviceenforcedaudit_events: kye.purpose.permission.v1, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/12-PURPOSE-PERMISSION.md
mhra-pms-2025.plan.data-sourcesReg 7 — Identify proactive + reactive PMS data sourcesenforcedaudit_events: kye.evidence.observed_action.v1, kye.signal.drift.detected.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.plan.indicator-thresholdsReg 7 — Define indicators + thresholds for triggering actionenforcedaudit_events: kye.model.influence_envelope.v1, kye.signal.drift.detected.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.plan.responsibilitiesReg 7 — Designate qualified person responsible for PMSenforcedaudit_events: kye.governedui.approval.v1
engines: internal
constitution_refs: constitution/36-GOVERNEDUI.md
mhra-pms-2025.plan.review-cadenceReg 7 — Define PMS plan review cadence (at least annual for Class IIa+)enforced 1 unverified citationaudit_events: kye.assurance.review_cycle.v1 unverified citation, kye.compliance.attestation.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.plan.proportionate-to-classReg 7 — PMS activities proportionate to risk classenforcedaudit_events: kye.risk_assessment.v1
engines: internal, internal
dictionaries: internal
constitution_refs: constitution/29-PROFILES-LITE.md
mhra-pms-2025.req-1Have a post-market surveillance system in placeenforced 1 unverified citationaudit_events: kye.compliance.attestation.v1, kye.resilience.drift.detected.v1 unverified citation, kye.agency_drift.event.v1
engines: internal, internal, internal
workers: kye-drift-detector, kye-incident-detector, kye-reporting-worker
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.req-2Produce a PMS plan and undertake PMS in accordance with the planenforced 1 unverified citationaudit_events: kye.compliance.attestation.v1, kye.assurance.review_cycle.v1 unverified citation
engines: internal
workers: kye-compliance-card-refresh
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.req-3Report serious incidents to MHRAenforcedaudit_events: kye.audit.event.v1, kye.agency_drift.event.v1
engines: internal, internal
workers: kye-incident-detector, kye-webhook-dispatcher
comms_templates: audit-pilot.admin-alert.v1
constitution_refs: constitution/38-COMMS-RAIL.md
mhra-pms-2025.req-4Investigate serious incidents and report to MHRA on conclusionsenforced 1 unverified citationaudit_events: kye.assurance.audit_replay_report.v1, kye.resilience.improvement.v1 unverified citation, kye.resilience.improvement_record.v1
engines: internal, internal
workers: kye-audit-replay-orchestrator, kye-reporting-worker
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.req-5Undertake preventative and corrective actions as requiredenforcedaudit_events: kye.resilience.improvement_record.v1, kye.resilience.loop_iteration.v1, kye.operating_model.guard_recommendation.v1
engines: internal, internal, internal
workers: kye-revocation-cascade
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.req-6Undertake field safety corrective actions and issue field safety noticesenforcedaudit_events: kye.audit.event.v1, kye.resilience.improvement_record.v1
engines: internal, internal
workers: kye-incident-detector, kye-webhook-dispatcher
comms_templates: audit-pilot.admin-alert.v1, audit-pilot.applicant-confirmation.v1
constitution_refs: constitution/38-COMMS-RAIL.md
mhra-pms-2025.req-7Conduct trend reporting of significant increases in incidents that do not require reportingenforced 3 unverified citationsaudit_events: kye.report.quarterly_drift.v1 unverified citation, kye.report.monthly_decision_summary.v1 unverified citation, kye.resilience.measurement_record.v1 unverified citation
engines: internal, internal
workers: kye-reporting-worker
constitution_refs: constitution/20-ANALYTICS-PLANE.md
mhra-pms-2025.req-8Produce a PMS safety report or periodic safety update report (PSUR)enforced 1 unverified citationaudit_events: kye.report.annual_conformance_attestation.v1 unverified citation, kye.compliance.attestation.v1
engines: internal
workers: kye-reporting-worker, kye-compliance-card-refresh
constitution_refs: constitution/21-DELEGATED-AUDITABILITY.md
mhra-pms-2025.req-9Meet documentation and information provision requirementsenforced 1 unverified citationaudit_events: kye.audit.event.appended.v1 unverified citation, kye.evidence.pack.v1
engines: internal, internal
workers: kye-audit-chain-worker, kye-evidence-pack-assembler
constitution_refs: constitution/30-AUDIT-WORM-RETENTION.md
mhra-pms-2025.psur.cadence-class-iiaPSUR every 2 years for Class IIa devicesenforced 1 unverified citationaudit_events: kye.assurance.review_cycle.v1 unverified citation, kye.compliance.attestation.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.psur.cadence-class-iib-iiiPSUR annually for Class IIb / III devicesenforced 1 unverified citationaudit_events: kye.assurance.review_cycle.v1 unverified citation, kye.compliance.attestation.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.psur.content-conclusionsPSUR conclusions section — benefit-risk + actions takenenforcedaudit_events: kye.risk_assessment.v1, kye.evidence.pack.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.psur.statisticsPSUR statistical summary (usage, complaints, incident rates)enforcedaudit_events: kye.evidence.observed_action.v1
engines: internal, internal
constitution_refs: constitution/20-ANALYTICS-PLANE.md
mhra-pms-2025.psur.submission-to-approved-bodyPSUR submitted to Approved Body (Class IIa-III)enforcedaudit_events: kye.compliance.attestation.v1, kye.comms.dispatched.v1
engines: internal
constitution_refs: constitution/38-COMMS-RAIL.md
mhra-pms-2025.psur.WORM-retention-10yPSUR retained 10 years post-cessation of device saleenforcedaudit_events: kye.evidence.pack.v1
engines: internal
constitution_refs: constitution/30-AUDIT-WORM-RETENTION.md
mhra-pms-2025.tr.statistical-trend-monitoringStatistical trend monitoring of non-serious incidentsenforcedaudit_events: kye.signal.drift.detected.v1, kye.signal.stable_drift.detected.v1
engines: internal
workers: kye-drift-detector
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.tr.trend-report-thresholdTrend report when frequency/severity exceeds plan thresholdenforcedaudit_events: kye.signal.drift.detected.v1, kye.model.influence_envelope.v1
engines: internal, internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md
mhra-pms-2025.tr.30-day-reportingTrend report submission within 30 days of detectionenforcedaudit_events: kye.compliance.attestation.v1
engines: internal
workers: kye-reporting-worker
constitution_refs: constitution/38-COMMS-RAIL.md
mhra-pms-2025.tr.update-pms-planUpdate PMS plan in light of trend findingsenforced 1 unverified citationaudit_events: kye.assurance.review_cycle.v1 unverified citation, kye.compliance.attestation.v1
engines: internal
constitution_refs: constitution/13-RESILIENCE-LOOP.md

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