Software Requirements: Electronic Signatures¶
Introduced in requirements baseline v1.1 (GAP-04, ADR-0014).
| ID | Requirement | Trace |
|---|---|---|
| REQ-SIG-001 | A review policy may mark a life-cycle step as requiring an electronic signature, with a defined meaning (AUTHORED, REVIEWED, APPROVED, RELEASED, REVOKED). Steps not so marked use the plain approval record. (REVOKED meaning added) |
STR-019; ADR-0014, ADR-0003, REQ-LC-008 |
| REQ-SIG-002 | An electronic signature shall capture the signer, the meaning, the timestamp, the bound version and its content hash, and proof of authentication at signing (method/assurance). | STR-019, STR-009; ADR-0014, ADR-0001 |
| REQ-SIG-003 | Signatures shall be immutable and append-only, forming part of the version's permanent record and audit trail. | STR-009; ADR-0014, REQ-AUD-002 |
| REQ-SIG-004 | Every human-readable rendering and export of a signed record shall manifest, for each signature, the signer's name, date/time, and meaning. The signer's name shall be captured as a snapshot at signing time (part of the immutable signed record), retained under the applicable legal basis during retention. | STR-019, STR-009; ADR-0014, ADR-0016 |
| REQ-SIG-005 | A signature shall be linked to the exact content it signs (via its content hash) such that it cannot be transferred to other content without detection. | STR-009; ADR-0014, ADR-0001 |
| REQ-SIG-006 | Signing shall require re-authentication on a continuous-session basis: step-up at the start of a signing session, intent confirmation within a configurable window bounded by a maximum, and re-authentication after the window, on idle, or in a new session. A deactivated user (REQ-USR-005) shall be denied at the next signing/step-up action by per-request re-evaluation (there is no server-side session to invalidate, ADR-0028), and step-up state shall not extend access beyond its bounded window. | STR-019, STR-007; ADR-0014, ADR-0011, ADR-0013, ADR-0028 |
| REQ-SIG-007 | Each signature shall be uniquely attributable to one individual; shared/generic accounts shall not be able to sign. | STR-009; ADR-0014, ADR-0013, REQ-USR-008 |
| REQ-SIG-008 | Which steps require signatures (and their meaning) and the re-authentication window shall be configurable per review policy / document type. | STR-002, STR-019; ADR-0014, ADR-0003 |
| REQ-SIG-009 | Where the identity provider supplies it, the signature shall record the authentication method/assurance (e.g. OIDC acr/amr) as proof of how the signer was authenticated. |
STR-019; ADR-0014, ADR-0011 |