38 lines
1.7 KiB
Markdown
38 lines
1.7 KiB
Markdown
# Task 09 — Terms & Conditions page
|
||
|
||
- **Status:** Done
|
||
- **Depends on:** —
|
||
- **Size:** S/M
|
||
|
||
## Goal
|
||
|
||
Create the **Terms & Conditions** page at `/Terms` with standard corporate boilerplate (flagged for legal review before production — plan §3.6).
|
||
|
||
## Files
|
||
|
||
- Create: `plushealthtech/Pages/Terms.cshtml`
|
||
- Create: `plushealthtech/Pages/Terms.cshtml.cs`
|
||
|
||
## Steps
|
||
|
||
1. **PageModel** — standard `PageModel` with `OnGet()`; title set in the view.
|
||
2. **View** — `@page`, `@model TermsModel`, `ViewData["Title"] = "Terms & Conditions"`.
|
||
- Last-updated date line (2026).
|
||
- Sections (h2 + short paragraphs, standard corporate wording):
|
||
1. Acceptance of terms
|
||
2. Services & product access (landing site, demo requests, contact forms)
|
||
3. **Clinical decision support disclaimer** — CDS output is decision *support*; not a substitute for professional clinical judgment, diagnosis, or treatment (important given the product line)
|
||
4. Intellectual property
|
||
5. User conduct / acceptable use
|
||
6. Limitation of liability
|
||
7. Governing law (placeholder jurisdiction — mark for legal)
|
||
8. Changes to these terms
|
||
9. Contact (→ `/Contact`)
|
||
3. Simple prose layout (max-w-3xl, readable line length); Tailwind only.
|
||
|
||
## Acceptance criteria
|
||
|
||
- [x] `GET /Terms` renders; build green. (verified: `dotnet build` 0 warnings/0 errors; live `GET /Terms` → HTTP 200)
|
||
- [x] Contains the CDS disclaimer section. (section 3 — highlighted; "decision support only", "not a substitute", "human or animal")
|
||
- [x] No live legal claims left unflagged — placeholders marked (e.g., jurisdiction) for review. (visible "finalized following legal review" callout + `[Jurisdiction to be confirmed]` pill + `<!-- legal -->` comments on §§6–7)
|