Skip to content

User requirement specification (URS) template

Write the user requirement specification for the GxP system you are about to buy: a controlled header, the intended use, numbered requirements with priority and GxP risk, and an approval block. One click adds the Part 11 requirements as rows with their cites. Copy the rows as CSV or print the signed-off document.

What a user requirement specification is

A user requirement specification (URS) is the buyer's list of what a system must do for its intended use, written before the system is chosen. Each requirement gets an ID, so it can be traced to a supplier answer, a risk, a test and a result. It is the first document of computer system validation, and the one every later document points back to.

EU GMP Annex 11 says it plainly: “User Requirements Specifications should describe the required functions of the computerised system and be based on documented risk assessment and GMP impact. User requirements should be traceable throughout the life-cycle” (§ 4.4). FDA's software validation guidance, written for device software, makes the same point from the other end: “It is not possible to validate software without predetermined and documented software requirements.”

Common misreading

“Part 11 requires a URS.” Part 11 never names one. It requires validation for “consistent intended performance” (§ 11.10(a)), and you cannot show intended performance without writing the intended use down. The URS is how most labs do that.

Here is what is required and what is practice in the template above:

Part of the URSWhere it comes fromWeight
A written URS at allEU GMP Annex 11 § 4.4 names it. Part 11 never uses the term; FDA's software validation guidance says requirements must be documented first.EU GMP guidance; FDA guidance
An intended use statement§ 11.10(a) asks for validation of "consistent intended performance"; FDA's validation guidance asks requirements to state the intended use.Part 11, read with FDA guidance
Requirement IDs a trace can followAnnex 11 § 4.4: "traceable throughout the life-cycle". The ID format is yours.EU GMP guidance; format is practice
Must, Should, CouldA house convention for supplier selection.Practice
High or Not high GxP riskBorrowed from FDA's CSA guidance, written for device makers' production and quality software.FDA guidance (devices); practice elsewhere
Acceptance notesA head start for the test scripts; nothing names them.Practice
Signatures with a meaning§ 11.50 when the URS is signed electronically; a printed and inked URS needs only your document SOP.Part 11, if signed electronically

Many labs take the document set from GAMP 5, ISPE's industry guide (second edition, July 2022). It is guidance, not law; our plain guide to GAMP 5 covers what it adds.

How to use this URS template

  1. 01Write the intended use first, under Header and sign-off: who uses the system, for which records, which decisions rest on it, and what it will not do. Every requirement should trace back to a sentence here.
  2. 02Name the predicate rule. It sets how long the records are kept, which Part 11 leaves to that rule.
  3. 03Replace the example rows with your own process needs. Write one need per row, as something a tester can watch happen.
  4. 04Click Add the Part 11 baseline once you know the system will hold records a predicate rule requires. Delete or narrow the rows that do not apply, and say why in the acceptance note.
  5. 05Set priority and GxP risk on every row. High-risk rows get scripted tests later, so they need an acceptance note now.
  6. 06Send the Must rows to the shortlisted suppliers and ask for a written answer per ID. Then print the document for signature, or copy the CSV into your traceability matrix.

The example is a small lab replacing paper notebooks with a cloud ELN. If you are still choosing between vendors, our Part 11 ELN comparison reads what each one publishes against the same rows as the baseline.

Writing requirements a tester can check

A requirement is good when two people reading it would run the same test and agree on the result. Write one need per row, say what the system or the supplier does, and give a number where there is one. The supplier answers each Must row in writing, and that answer becomes evidence later.

Written vaguelyWritten so it can be tested
The ELN must be user-friendly.An analyst trained for one hour completes an HPLC assay entry from the template without help.
The system must be Part 11 compliant.The 19 Part 11 baseline rows, each with its cite, and a written supplier answer per row.
Fast search.Any entry found by sample ID within 5 seconds across three years of entries.
Secure audit trail.No user role, administrators included, can edit or switch off the audit trail.

The five categories keep the list readable. Business rows are your process. Part 11 rows come from the rule. Data integrity rows cover time stamps, backups and copies beyond the Part 11 text. Security covers sign-in and accounts. Supplier rows cover what the vendor must do: release notice, an exit export, and a quality questionnaire or audit (Annex 11 § 4.5: “The supplier should be assessed appropriately”).

GxP risk has two values on purpose. FDA's CSA guidance uses “high process risk” and “not high process risk”, high being “when its failure to perform as intended may result in a quality problem that foreseeably compromises safety”. That guidance is written for device makers; drug and GLP labs often borrow the idea. The CSA validation scope planner turns that risk call into the right amount of testing per feature.

How the URS feeds the traceability matrix and testing

The validation master plan says how the lab validates systems in general. The URS says what this one system must do. Every later document hangs off its IDs: the traceability matrix lists each URS ID beside its risk, its test and the result, and the IQ, OQ and PQ protocols hold the tests themselves. A requirement with no test, or a test with no requirement, shows up as a gap in the matrix.

Here is the pre-filled ELN URS traced forward, with the Part 11 baseline added. The risk column decides how much testing each row earns:

URS IDNeedGxP riskTestWhere
URS-002Template calculations match the validated spreadsheetHighScripted: 10 recorded data sets through both, results comparedOQ
URS-005Time stamps from the server clock, zone shownHighScripted: move the PC clock, save, exportOQ
URS-007Company single sign-on; disabled accounts locked outNot highConfiguration record checked, then one disabled-account attemptIQ, then OQ
URS-004Find an entry by sample ID within 5 sNot highUnscripted: 20 searches on migrated data, result notedPQ
URS-00830 days' release notice with test evidenceHighNo test script: quality agreement clause reviewed by QASupplier assessment
URS-023Name, date and time, and meaning on every signature (§ 11.50, a baseline row)HighScripted: sign with each meaning, check screen and PDFOQ

Copy as CSV puts the ID, requirement, category, priority, risk, acceptance note and cite in one row each, which is the left half of a traceability matrix. Some rows never get a test script: a supplier row is met by an agreement, and a procedure row by an approved SOP and training records. The matrix still lists them, with the document as the evidence. Our guide to computer system validation for small labs walks the whole pack from URS to validation report.

Where the Part 11 baseline comes from

Each baseline row restates one control from 21 CFR Part 11 in the eCFR's own words. Part 11 binds the people who use the system, so some rows are met by the software, some by your procedures, and some by both. Section by section, the Part 11 requirements guide explains what an inspector asks to see for each.

CiteWhat the row asks forMet by
§ 11.10(a)Validation, incl. spotting altered recordsSystem and procedure
§ 11.10(b)Complete copies, readable and electronicSystem
§ 11.10(c)Retrieval for the whole retention periodSystem and procedure
§ 11.10(d)Access limited to authorized peopleSystem and procedure
§ 11.10(e)Computer-generated, time-stamped audit trailSystem
§ 11.10(e)Changes never hide the old value; trail kept as long as the recordSystem
§ 11.10(f)Steps enforced in the permitted orderSystem
§ 11.10(g)Authority checks to use, sign or alterSystem
§ 11.10(h)Device checks on the source of inputSystem
§ 11.10(i)Trained, qualified peopleProcedure
§ 11.10(j)Written accountability policy for e-signaturesProcedure
§ 11.10(k)Control of system documentation and its changesProcedure
§ 11.50Name, date and time, and meaning on every signatureSystem
§ 11.70Signature linked to its recordSystem
§ 11.200(a)(1)Two distinct signature componentsSystem
§ 11.200(a)(1)(i)–(ii)Components per signing, in and out of a sessionSystem
§ 11.300(a)–(b)Unique ID and password pairs, checked or agedSystem and procedure
§ 11.300(d)Lockout and alert on attempted misuseSystem and procedure
§ 11.300(c), (e)Tokens and cards: deauthorize and testProcedure

Not in the baseline

§ 11.30 adds controls such as encryption and digital signatures for open systems. If a vendor hosts the system outside your control, run the open vs closed system check and add § 11.30 rows if it comes out open. § 11.100 is not a URS row either: verifying signers' identity and sending FDA the certification letter are your company's steps, not the software's.

Common misreading

“FDA no longer enforces validation or audit trails.” FDA's 2003 guidance narrowed how it enforces the Part 11 versions of validation, audit trails, copies and retention, but it said “We will enforce all predicate rule requirements” and that it intends to enforce the electronic signature sections. Keep those rows in.

Where the rule says so