System use case specification request specimen data change - ESG-Project/documentation GitHub Wiki

← Home / Requirements / System Use Cases / System Use Cases Specification

Identification UC30
Use case Request Specimen Data Change
Actors User
Stakeholders and interests Field Technician: Needs to correct errors or update field data after initial entry. Administrator: Requires oversight and approval of data modifications for integrity.
Pre-conditions The user is viewing the complete details of a specimen (UC29 has been executed).
Minimum guarantees System ensures all change requests include a mandatory comment.
Success guarantees A change request is successfully registered, marked as "Pending" or "For Review," and administrators are notified.

Main Success Scenario

User Action System Response
1. This use case begins when the user, on the specimen details screen, selects the "Request Change" option. 2. The system presents a change request form, pre-filled with the current specimen data. Editable fields are: PLOT, SPECIES, HEIGHT (m), CBH (cm). A mandatory "Change Comment" text field is also present.
3. The user modifies the desired fields and adds a detailed comment justifying the alteration. 4. The user submits the change request.
5. The system validates the input, ensuring the mandatory "Change Comment" is filled.
6. The system registers the change request, assigns it a unique ID, and sets its status to “Pending” or “For Review”.
7. The system notifies relevant Administrators/Moderators about the new change request (via in-system notification or email).
8. The system confirms the change request has been submitted successfully to the user.

Alternative Flows

5a. Missing Change Comment

User Action System Response
1. If the user attempts to submit the request without filling the "Change Comment" field, the system displays an error message requiring the comment.
6. The user adds the required comment and resubmits. 7. The system re-validates and proceeds to step 6 of the Main Success Scenario.

Special Requirements

  • Editable Fields: Plot, Species, Height, and CBH are the fields allowed for change requests.
  • Mandatory Comment: A "Change Comment" is required for all requests.
  • Initial Status: Requests are set to "Pending" or "For Review."
  • Administrator Notification: Administrators must be notified of new requests.

Related Documents