User Story #983
openEPIC #981: Clinical Examination
Feature #982: Examination Marker Framework
frontend and backend - As a veterinarian, I want to see predefined examination markers during the consultation so that I can record common findings quickly without typing every observation.
0%
Description
Frontend Requirements¶
The UI shall:
- Display examination markers in a clear vertical or card-based layout.
- Display the marker name.
- Display available values as selectable controls.
- Allow the doctor to select a value using a single tap where applicable.
- Clearly indicate the selected value.
- Allow the doctor to change a selected value before saving.
- Preserve the selected value while moving through the consultation.
- Clearly distinguish unanswered markers from completed markers.
- Support the final configurable order of markers.
- Provide a free clinical notes area at the bottom.
Acceptance Criteria¶
AC-01
Given the doctor opens the examination screen,
when the screen loads,
then the configured examination markers are displayed.
AC-02
Given a marker has predefined values,
when the doctor taps a value,
then that value becomes selected.
AC-03
Given a value has been selected,
when the doctor selects another value,
then the previous value is replaced.
AC-04
Given a marker has not been answered,
then the UI clearly indicates that it is incomplete/unanswered.
AC-05
Given the doctor has entered examination findings,
when the doctor navigates within the consultation,
then entered values are not accidentally lost.
Out of Scope¶
- Automatic diagnosis.
- Automatic prescription.
- AI-generated medical conclusions.
- Conversational clinical assistant.
- Final clinical marker list/order until approved.
backend
Backend Requirements¶
Backend shall provide:
- Examination marker definitions.
- Marker values/options.
- Marker display order.
- Active/inactive status.
- Marker identifier.
- Value identifier.
- Validation of submitted values.
- Storage of selected examination findings against the consultation.
- Timestamp.
- User/doctor who recorded the finding.
Acceptance Criteria¶
AC-01
Backend returns all active examination markers.
AC-02
Backend returns the valid values for each marker.
AC-03
Backend rejects a value that is not configured for that marker.
AC-04
Backend stores examination findings against the correct patient/visit/consultation.
AC-05
Each stored finding identifies who recorded it and when.
Out of Scope¶
- Clinical diagnosis engine.
- AI reasoning.
- Treatment recommendation.
- Prescription generation.
Updated by Islam Mansoori 15 days ago
- Subject changed from As a veterinarian, I want to see predefined examination markers during the consultation so that I can record common findings quickly without typing every observation. to frontend and backend - As a veterinarian, I want to see predefined examination markers during the consultation so that I can record common findings quickly without typing every observation.
- Description updated (diff)