amirmh's picture
Audit pass: merge duplicate docs (57 total), fix ADR index links, header overflow, mobile tables, members button in header, WebP illustrations
612e777 verified
Raw
History Blame Contribute Delete
2.22 kB
<article class="doc" id="doc-reference-nfr" aria-hidden="true"><div class="strip"><span class="path">reference/nfr.md</span><span class="tag">Engineering, reference</span><span class="meta">~1 min read</span></div>
<h1>18. Consolidated Non-Functional Requirements</h1>
<div class="tbl-wrap"><table class="col-table compact"><colgroup><col class="col-auto"/><col class="col-lg"/></colgroup>
<thead>
<tr>
<th>NFR</th>
<th>Commitment</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="NFR">Availability</td>
<td data-label="Commitment">≥99.9% monthly; maintenance windows announced ≥5 business days ahead.</td>
</tr>
<tr>
<td data-label="NFR">Latency</td>
<td data-label="Commitment">Primary patient/clinician screens ≤2 s p95; brief regen ≤5 s p95; activation flow ≤2 min end-to-end.</td>
</tr>
<tr>
<td data-label="NFR">Scale (pilot ceiling)</td>
<td data-label="Commitment">5,000 concurrent active episodes; 300 activations/day burst; 50 rps sustained API.</td>
</tr>
<tr>
<td data-label="NFR">Durability / DR</td>
<td data-label="Commitment">RPO ≤15 min; RTO ≤4 h; quarterly restore evidence.</td>
</tr>
<tr>
<td data-label="NFR">Security</td>
<td data-label="Commitment">HIPAA controls per §15; SOC 2 Type I evidence by pilot; encryption + audit universal.</td>
</tr>
<tr>
<td data-label="NFR">Accessibility</td>
<td data-label="Commitment">WCAG 2.2 AA; 44 px targets; dynamic type; screen-reader flows tested.</td>
</tr>
<tr>
<td data-label="NFR">Language</td>
<td data-label="Commitment">EN + ES full parity (UI, templates, voice); language switch persists.</td>
</tr>
<tr>
<td data-label="NFR">Offline</td>
<td data-label="Commitment">Emergency Card readable with zero connectivity (ADR-012 / NFR-013).</td>
</tr>
<tr>
<td data-label="NFR">Browser/device</td>
<td data-label="Commitment">iOS 16+/Android 10+ default browsers; last 2 evergreen desktop for brief/console.</td>
</tr>
<tr>
<td data-label="NFR">Auditability</td>
<td data-label="Commitment">Any instruction shown to a patient reproducible to source span + gate trail in ≤5 min via admin tools (DQS-001).</td>
</tr>
</tbody>
</table></div>
<div class="pn"><a class="pn-prev" href="#"></a><a class="pn-next" href="#"></a></div></article>