Intended use covered: Combine models to estimate erythema (E), induration (I) and desquamation (D) from a lesion image, then compute a PASI-like severity score using a user-provided % affected area; show lesion segmentation and per-image quality.
Validation method: Functional testing with predefined datasets (per the validation plan's method/acceptance selection).
Input information (datasets, configs):
Healthy skin image; psoriasis mild, moderate, severe (one each).
Non-skin image; low-quality dermatology image.
Objective acceptance criteria:
Quality gate: images below the DIQA threshold are rejected; UI shows a per-image quality error; no signs analysis runs on rejected images.
Clinical signs outputs: backend performs 3 API calls (E/I/D) for valid images; response includes quality score and sufficient-quality flag; UI displays E, I, D and the segmentation artifact.
PASI computation: R=0.5×(E+I+D)×Area; UI displays the resulting score.
Security/transport: HTTPS/TLS enforced; JSON payloads; protected endpoints require a valid JWT obtained via /login.
Deviation handling: Any deviation is justified and logged in the validation report.
Anomaly handling & re-validation trigger: Repeat affected parts if criteria are not met; re-validate upon changes to API, AI model, or configuration affecting functionality or performance.