URSUser Requirements Specification
A User Requirements Specification is the single most important document in any GxP IT project — it states, in business language, what the system must do, and it is the anchor every later artefact (Functional Spec, Design Spec, IQ/OQ/PQ, traceability matrix, audit defence) traces back to. This page covers what a URS must contain, how GAMP 5 expects it to be structured, the regulatory clauses it must address (Part 11, Annex 11, data integrity), the V-model that the URS sits at the top of, how to write a testable requirement, the failure modes that kill validation projects, who must sign it, how to control change after sign-off, and how V5 Ultimate ships a pre-written, pre-numbered, pre-classified URS template that customer Quality teams typically sign in days rather than months.
01What a URS is
A User Requirements Specification (URS) is the document that captures, in business and regulatory language, what a computerised system must do. It is the starting artefact of the GAMP 5 V-model: every subsequent specification (Functional Spec, Design Spec, Configuration Spec) describes how the system meets it, and every test script (IQ, OQ, PQ, PPQ) proves that it does. Without a URS there is nothing to validate against, because there is no definition of "correct."
The URS is owned by the customer, not the supplier. The supplier may help draft it — especially for configured Category 4 products like V5 Ultimate where the supplier knows the system's capabilities best — but final sign-off must come from the business owners and from Quality. If Quality has not signed the URS, the validation project is built on sand: there is no agreed definition of what "works" means, and the eventual PQ has nothing fixed to test.
A URS is not a wish list, a feature inventory, or a technical design. It is a contract between the business that needs the system and the people who will build, configure, validate and use it. Every word in it should survive being read out by an FDA or MHRA inspector five years from now.
02Where the URS sits in the V-model
GAMP 5 organises specification and verification activities as a V — specifications descend on the left, the system gets built at the bottom, verification activities ascend on the right, and each verification activity tests against its matching specification:
| Specification (left side) | Verification (right side) |
|---|---|
| URS — User Requirements Specification | PQ — Performance Qualification / UAT |
| FS — Functional Specification | OQ — Operational Qualification |
| DS / CS — Design / Configuration Specification | IQ — Installation Qualification |
| Build / configure | — |
The URS sits at the very top of the V. It is satisfied by the PQ, which proves that the system, in the customer's environment, with the customer's data and users and processes, does what the URS said it must do. PQ failures almost always trace back to URS gaps.
03What a URS must contain
- Scope — what the system is for, what is in scope, what is out of scope, what assumptions are made.
- Business process requirements — workflows the system must support (formula approval, work-order release, kiosk dispense, batch close, QC, deviation, CAPA, complaint handling, supplier control).
- Data requirements — what is captured, by whom, when, retention period, archive format, restore expectation.
- Regulatory requirements — Part 11, Annex 11, data integrity (ALCOA+), industry-specific (FSMA 204, MoCRA, DSCSA, 21 CFR 820.30, 21 CFR 212, etc.).
- Security requirements — RBAC matrix, e-signature manifestation, audit-trail content, password policy, session management, MFA, idle-lockout.
- Interface requirements — what the system must integrate with (ERP, LIMS, scales, label printers, IoT sensors, MES) and the direction / latency expectations.
- Performance and capacity — concurrent users, transactions per hour, storage growth, RPO / RTO, time-to-restore-from-backup.
- Constraints — environments (on-prem, cloud, hybrid), browser / device support, languages, accessibility, network bandwidth, time-zone handling.
- Validation lifecycle requirements — change-control expectations, periodic review, decommissioning.
Each requirement gets stated as a single declarative "shall" statement with one verifiable outcome. "The system shall record the user ID, date and time on every e-signature" is a requirement. "The system shall be user-friendly" is not — it's untestable and therefore useless.
04How to write a testable requirement
Every URS line should pass five tests:
- Single — one requirement per line. Compound "shall do A and B" sentences cause coverage problems in the traceability matrix.
- Testable — a tester can write an objective pass/fail script. "User-friendly," "fast," "intuitive" do not qualify.
- Unambiguous — two readers reach the same interpretation. "Promptly," "appropriate," "reasonable" are red flags.
- Necessary — if you remove it, something the business actually needs breaks. Nice-to-have requirements bloat the validation cost.
- Implementation-free — describes what, not how. "Shall use Postgres" or "shall implement a REST API" belong in the DS, not the URS.
05Numbering, classification and traceability
Every line in the URS must have a unique, immutable identifier — typically URS-001, URS-002, URS-003 and so on, sometimes prefixed by domain (URS-SEC-001 for security, URS-DI-014 for data integrity). This identifier is what the FS references, what the test script references, what the traceability matrix lists, and what the auditor follows when they ask "show me where you tested this requirement."
Alongside the identifier, each requirement carries a risk classification — typically Critical / High / Medium / Low — which drives test depth. Critical requirements get scripted, witnessed, and re-tested on every change. Low requirements may get demonstrated once at OQ and skipped at PQ. Classification has to be agreed before testing starts, not assigned retroactively to explain why a failing test "doesn't matter."
06The regulatory baseline a URS must address
| Area | Minimum URS content |
|---|---|
| 21 CFR Part 11 §11.10 | Closed-system access controls, audit trail (who/what/when/why), e-signature, record retention, training of users on Part 11 responsibilities. |
| 21 CFR Part 11 §11.50 | E-signature manifestation — name, date/time, meaning of signature — on the signed record and on any human-readable form (printout, PDF). |
| 21 CFR Part 11 §11.100 | E-signature uniqueness, identity verification, certification letter to FDA on file. |
| 21 CFR Part 11 §11.200 | Two-component e-signature on first sign of a session, non-repudiation, password / token controls. |
| EU GMP Annex 11 §1–4 | Risk management proportionate to GxP impact, personnel competence, supplier qualification / audit, validation lifecycle. |
| EU GMP Annex 11 §7 | Data storage — accuracy, accessibility, readability throughout the retention period; backup; restore tested. |
| EU GMP Annex 11 §9 | Audit trails on GxP-relevant data, regular review. |
| EU GMP Annex 11 §10 | Change control and configuration management. |
| MHRA / PIC/S Data Integrity | ALCOA+ explicitly addressed — Attributable, Legible, Contemporaneous, Original, Accurate + Complete, Consistent, Enduring, Available. |
| Industry-specific | BMR / MMR for pharma (21 CFR 211.186 / 211.188), eDHR for med-device (21 CFR 820.184), FSMA 204 KDE/CTE for food, MoCRA PIF / serious AE reporting for cosmetics, DSCSA serialisation for distributors, 21 CFR 212 + RG 1.86 for radiopharma. |
The URS should reference each regulation by clause and translate it into a system requirement. "Shall be Part 11 compliant" is not a requirement — it's an aspiration. "The system shall require a two-component e-signature at the start of each session (21 CFR 11.200(a)(1)(i)) and a single-component re-authentication for each subsequent signature in the same session" is.
07Data integrity (ALCOA+) as a URS section
Every modern regulator (FDA, MHRA, EMA, PIC/S, Health Canada) treats data integrity as a top-three inspection focus. A defensible URS has an explicit Data Integrity section that addresses each ALCOA+ attribute as a requirement, not buried in functional clauses:
- Attributable — every GxP record carries the user ID of the creator and of any modifier. No shared logins.
- Legible — records remain human-readable for the full retention period, including after format / version migration.
- Contemporaneous — records are captured at the time of the event, with server time, not backfilled.
- Original — the first capture ("raw data") is preserved; printed PDFs are derived, not primary.
- Accurate — input validation, scale / instrument tare and stable-read enforcement, two-person verification where required.
- Complete — audit trail captures the full "who/what/when/why" including any failed attempts or repeats.
- Consistent — date/time format, timezone handling, units of measure all standardised.
- Enduring — backup, restore-tested, off-site copy, retention through the legal period.
- Available — retrievable on demand by Quality and by regulators within the agreed SLA.
08Who must sign the URS
A URS without the right signatures is just a draft. Minimum sign-off panel for a GxP system:
- Process Owner — the business head whose process the system supports (Head of Manufacturing, Head of QC, Head of Supply Chain).
- Quality / QA — must sign, no exceptions. Quality owns regulatory acceptance.
- IT / System Owner — confirms feasibility and lifecycle responsibility.
- Validation Lead — confirms requirements are testable and the validation plan can execute against them.
- Supplier / vendor representative — optional, but useful to confirm the supplier accepts the requirements as in-scope.
09Change control after sign-off
The URS lives. Business processes evolve, regulations update, and the system adds capabilities. Every change after sign-off must go through formal change control: a written change request, an impact assessment against every downstream artefact (FS, DS, test scripts, training, traceability matrix), two-person Quality approval, version bump (URS v2.0 → v2.1), and re-execution of any test scripts affected by the changed clause.
What you must not do: silently edit the URS, append requirements without a version bump, or let the FS drift ahead of the URS. The traceability matrix is the audit trail of the requirements lifecycle — if it doesn't tie every test back to a current, approved URS clause, you have a finding.
10Common URS failures
- Requirements stated as vague verbs ("the system shall support…") with no acceptance criterion.
- Mixing requirements with design ("the system shall use Postgres") — design belongs in the DS, not the URS.
- No risk classification — every requirement treated as equally critical, blowing out test cost.
- Regulatory clauses copied without being made testable ("shall be Part 11 compliant").
- Renumbered partway through, invalidating every downstream document.
- Drafted by IT alone, never signed by Quality or the business process owners.
- No data-integrity section — ALCOA+ left implicit instead of being made explicit requirements.
- Out-of-scope items never explicitly stated, so scope-creep arguments later have no anchor.
- Version bumped silently with no change-control record, leaving Quality unable to reconstruct who agreed to what.
11How V5 ships URS
V5 ships a pre-written URS template covering the Part 11 / Annex 11 / ALCOA+ baseline plus per-industry extensions — pharma (BMR, MMR, 211.186/211.188), medical device (eDHR, DHF, 820.30), food (FSMA 204, HACCP, allergen, GFSI scheme overlay), supplements (111.255, 111.260), cosmetics (PIF, MoCRA), radiopharma (212, RG 1.86, decay handling).
Each requirement is pre-numbered (URS-CORE-001 through URS-CORE-180, plus URS-{INDUSTRY}-001+ extensions), pre-classified by risk, and pre-mapped to the V5 FS, DS and test scripts in the validation pack. The traceability matrix ships pre-populated — every URS line already linked to its FS section and its OQ / PQ script ID.
12GAMP 5 categorisation and how it shapes the URS
ISPE's GAMP 5 (Second Edition, 2022) classifies computerised systems into four categories that determine the depth of the URS, the rigour of the verification effort, and the supplier-audit posture. Picking the wrong category is the single most common cause of over- or under-validation budgets.
| GAMP Category | Examples | URS posture | Verification posture |
|---|---|---|---|
| 1 — Infrastructure | OS, database engines, virtualisation, network | Infrastructure qualification, not URS per se. Reference the supplier's documentation and the company's IT change-control SOP. | Qualified once at infrastructure level; re-qualified on major upgrade. |
| 3 — Non-configured COTS | Calibrated instruments with embedded firmware, simple readers | Short URS naming the intended use, the data-integrity expectations and the calibration regime. | Vendor-supplied test evidence plus user-acceptance testing against intended use. |
| 4 — Configured | MES, QMS, LIMS, ERP modules — V5 Ultimate lives here | Full URS, including configuration choices, security model, workflow design, and reporting requirements. | Risk-based test matrix; configuration-specific tests plus regression tests on each release. |
| 5 — Custom / bespoke | In-house code, bespoke integrations, custom serverFns | Full URS plus FS plus DS, with explicit code-review and unit-test expectations. | Full IQ/OQ/PQ plus code review, security review and regression baselines. |
V5 Ultimate is GAMP 5 Category 4 (configured) — the platform code itself is supplier-validated and ships with a release-validation pack, but every tenant's configuration (industry profile, workflows, e-signature gates, training matrices) lives in their URS. A common trap is to treat the supplier's validation as covering the configuration; it does not, and an inspector will ask for the customer-side validation evidence within the first hour of any cGMP audit.
13URS in the wider CSV / CSA lifecycle
The URS is the first deliverable of the Computer System Validation (CSV) or, increasingly, the Computer Software Assurance (CSA) lifecycle. Where CSV historically expected the same test depth for every requirement, CSA — FDA's September 2022 draft guidance for medical-device software — formalises the risk-based approach GAMP 5 has urged for a decade. The shape of the lifecycle is unchanged; what changes is the test-rigour gradient.
- URS — what the business needs.
- Functional Specification (FS) — how the supplier intends to meet each URS item, including any configuration choices.
- Design Specification (DS) — for Category 5 only, the bespoke design at the component/code level.
- Configuration Specification (CS) — for Category 4 systems, the tenant-specific configuration captured as a versioned artefact (in V5, this is the workspace configuration export).
- Installation Qualification (IQ) — evidence that the system is installed per spec, on the correct infrastructure, with the correct dependencies.
- Operational Qualification (OQ) — evidence that the system operates per FS/DS/CS across the intended use range.
- Performance Qualification (PQ) — evidence that, in the customer's actual operational environment, the system performs reproducibly to URS expectations.
- Validation Summary Report (VSR) — release-to-production summary, two-person signed, traceable to every URS requirement via the RTM.
The Requirements Traceability Matrix (RTM) is the spine that ties URS → FS/CS → test → test result → release. Every URS requirement must trace forward to at least one verification artefact, and every verification artefact must trace back to a URS requirement. Orphan tests waste budget; orphan requirements are inspection findings.
14CSA and the AI/ML wrinkle
FDA's CSA draft guidance and the parallel EU AI Act add a new requirement to URS authorship for any system that includes machine-learned components — even features as benign as predictive maintenance or anomaly detection at the line. The URS must explicitly state the intended use of the model, the failure modes it is allowed to have, the human-in-the-loop oversight, and the change-control regime for model retraining.
- Intended use statement: the URS must name the decision the model informs, who acts on the output, and what the consequence of a wrong output would be.
- Drift monitoring: the URS must specify the drift metrics (PSI, KS-test, performance degradation thresholds) the system must monitor and the alerting thresholds.
- Explainability: the URS must specify the minimum explainability the user-facing output must carry (e.g., 'feature contribution chart on every prediction').
- Retraining change control: any model retraining is a configuration change subject to the system change-control SOP. The URS must specify which retraining events constitute a regulatory change vs a minor configuration tweak.
- Bias and fairness: for any model that ingests demographic or patient-level data, the URS must specify the protected-attribute review the validation lifecycle performs.
Frequently asked questions
Q.Who writes the URS?+
The customer's business process owners and Quality. The supplier may provide a template and consult on industry baseline, but Quality must own the final sign-off. Outsourcing URS authorship to a consultant without internal Quality ownership is a common cause of validation failure.
Q.Can the URS change after sign-off?+
Yes, via formal change control. Every change is versioned, two-person approved by Quality, and traced through to updated FS, DS and test scripts. Silent edits invalidate the validation lifecycle.
Q.How long should a URS be?+
For a configured GxP MES/QMS like V5, expect 80–200 numbered requirements covering core + selected industry overlays. Less than that and you have coverage gaps; more than that and you have noise that nobody will maintain.
Q.What's the difference between a URS and a Functional Spec?+
The URS says what the business needs (in business language, owned by the customer). The FS says how the supplier intends to satisfy each URS requirement (in product language, owned by the supplier or the configurer). Mixing them is one of the top causes of validation pain.
Q.Do COTS / SaaS products need a URS?+
Yes. GAMP 5 Category 3 (non-configured COTS), Category 4 (configured) and Category 5 (custom) all require a URS. The depth of the FS and DS varies by category, but the URS is universal.
Q.Can the URS reference external regulations instead of restating them?+
It can reference them for context, but every regulatory expectation that the system must enforce needs to appear as a testable requirement. "Shall comply with 21 CFR Part 11" is not testable; the individual sub-clauses are.
Q.How does CSA change URS authorship vs traditional CSV?+
The URS itself is the same shape and content. What CSA changes is the test-rigour gradient applied downstream: high-risk requirements (patient safety, data integrity, decision automation) get scripted, evidence-heavy testing; low-risk requirements (cosmetic UI, convenience features) get unscripted exploratory testing with brief evidence. The URS must therefore tag each requirement with its risk class so the downstream test plan can allocate effort.
Q.Should the URS specify exact technology choices (database, language, cloud)?+
Generally no — the URS is a what-not-how document. Technology choices belong in the FS/DS. There are exceptions: if the customer's IT policy mandates a specific cloud region, encryption standard or authentication provider, those constraints belong in the URS as non-functional requirements because the supplier cannot satisfy them by design alone.
Q.What happens if the supplier cannot meet a URS requirement?+
The gap is documented in a Requirements Gap Analysis. The customer decides per gap: accept-as-is (waiver, signed at Quality level), workaround (manual process or third-party tool, captured in the SOP), or reject (the supplier is not selected, or contract renegotiation triggers). Gaps must never be silently dropped — every one is an audit-trail entry.
Primary sources
Further reading
Explore this topic
URS sits inside 2 overlapping topic clusters in our glossary. Every neighbour is one click away.
Electronic records, signatures, audit trail and ALCOA+ data-integrity principles.
URS-through-PQ lifecycle, GAMP 5 categorisation and CSA's modern alternative.
V5 Ultimate ships with the URS controls already wired in — audit trail, e-signatures, validation evidence. Free trial, no credit card, onboard in days, not months.
