pub struct ChangeManagementRecord {
pub change_id: Uuid,
pub system: String,
pub change_type: String,
pub description: String,
pub requested_by: String,
pub approved_by: Option<String>,
pub implemented_by: String,
pub request_date: NaiveDateTime,
pub implementation_date: NaiveDateTime,
pub tested: bool,
pub test_evidence: Option<String>,
pub rollback_plan: bool,
}Expand description
Change management record for ITGC testing.
Documents changes to IT systems including configuration changes, code deployments, patches, and emergency fixes. Auditors assess change management controls for proper authorization, testing, and rollback planning (ISA 315, SOX 404 ITGC).
Fields§
§change_id: UuidUnique identifier for this change record
system: StringIT system affected
change_type: StringType: “config_change”, “code_deployment”, “access_change”, “patch”, “emergency_fix”
description: StringDescription of the change
requested_by: StringEmployee who requested the change
approved_by: Option<String>Employee who approved (None = unapproved, an ITGC finding)
implemented_by: StringEmployee who implemented the change
request_date: NaiveDateTimeDate the change was requested
implementation_date: NaiveDateTimeDate the change was implemented
tested: boolWhether the change was tested before deployment
test_evidence: Option<String>Reference to test evidence documentation
rollback_plan: boolWhether a rollback plan was documented
Trait Implementations§
Source§impl Clone for ChangeManagementRecord
impl Clone for ChangeManagementRecord
Source§fn clone(&self) -> ChangeManagementRecord
fn clone(&self) -> ChangeManagementRecord
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more