# Functional Requirements

The following are the functional capabilities required for the AHD module within the ART POC system.

## 1. User Management
- Create and manage user accounts.
- Assign roles and permissions (e.g. ART Provider, Clerk, Administrator).

## 2. Client Registration
- Capture patient demographics:
  - Name, birth date, gender, region, village, phone number, etc.
- Generate unique patient identifier and barcode.

## 3. AHD Screening Workflow
- Trigger AHD screening based on:
  - Vitals (e.g., fever ≥39°C, HR ≥120 BPM)
  - CD4 count < 200
  - WHO stage 3/4
  - Reported symptoms
- Prompt for TB/CrAg screening, KS symptoms, and drug prescriptions.

## 4. OI Screening & Lab Orders
- Enter and order tests:
  - CD4
  - TB (LAM, microscopy, culture)
  - CrAg (Serum and CSF)
- Capture results and link to patient record.

## 5. Summary & Follow-up
- Provide AHD summary with test results.
- Support next appointment booking based on assessment outcome.