System business rule specification request approval rejection - ESG-Project/documentation GitHub Wiki
← Home / Requirements / Business Rules
This business rule defines the process for administrators to approve or reject specimen data change requests, ensuring data integrity and user notification.
Rule Details
| Field | Content |
|---|---|
| Identification | BR15 |
| Business Rule | Request Approval or Rejection |
| Description | Defines the process for administrators to approve or reject specimen change requests, including data updates and notifications. |
| Source | System Requirements |
| Priority | High |
| Status | Active |
Implementation Details
- Upon Approval:
- The system updates the actual specimen data with the proposed changes.
- DBH and Basal Area are automatically recalculated based on the updated measurements.
- The Family field is updated if necessary (e.g., if the species was changed to one with a different family).
- The alteration is recorded in the specimen's historical log, including administrator ID and date of approval.
- Upon Rejection:
- The system requires the administrator to provide a mandatory reason for the rejection.
- In both cases (approval or rejection), the system notifies the original requester about the decision and the reason (if rejected), either via in-system message or email.
Related Components
- Request Review Interface
- Specimen Data Updater
- Recalculation Engine
- Audit Log
- Notification Service
History
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | 2025-07-29 | System | Initial version |
Notes
- Maintains data accuracy and provides transparency to users regarding their change requests.
- Essential for controlling data quality in the system.