pub struct InternalAuditFunction {Show 19 fields
pub function_id: Uuid,
pub function_ref: String,
pub engagement_id: Uuid,
pub department_name: String,
pub reporting_line: ReportingLine,
pub head_of_ia: String,
pub head_of_ia_qualifications: Vec<String>,
pub staff_count: u32,
pub annual_plan_coverage: f64,
pub quality_assurance: bool,
pub isa_610_assessment: IaAssessment,
pub objectivity_rating: ObjectivityRating,
pub competence_rating: CompetenceRating,
pub systematic_discipline: bool,
pub reliance_extent: RelianceExtent,
pub reliance_areas: Vec<String>,
pub direct_assistance: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
The internal audit function of the entity being audited (ISA 610).
Fields§
§function_id: UuidUnique function ID
function_ref: StringHuman-readable reference (format: “IAF-{first 8 hex chars of function_id}”)
engagement_id: UuidEngagement this assessment relates to
department_name: StringName of the internal audit department
reporting_line: ReportingLineReporting line of the head of internal audit
head_of_ia: StringName of the head of internal audit
head_of_ia_qualifications: Vec<String>Professional qualifications held by the head of internal audit
staff_count: u32Number of internal audit staff (FTE)
annual_plan_coverage: f64Percentage of total risk universe covered by the annual audit plan
quality_assurance: boolWhether a formal quality assurance and improvement programme exists
isa_610_assessment: IaAssessmentOverall assessment of the internal audit function per ISA 610
objectivity_rating: ObjectivityRatingAssessment of objectivity
competence_rating: CompetenceRatingAssessment of technical competence
systematic_discipline: boolWhether a systematic and disciplined approach is applied
reliance_extent: RelianceExtentExtent to which the external auditor plans to rely on internal audit work
reliance_areas: Vec<String>Specific audit areas where reliance will be placed
direct_assistance: boolWhether direct assistance from internal audit staff will be used
created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Trait Implementations§
Source§impl Clone for InternalAuditFunction
impl Clone for InternalAuditFunction
Source§fn clone(&self) -> InternalAuditFunction
fn clone(&self) -> InternalAuditFunction
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for InternalAuditFunction
impl Debug for InternalAuditFunction
Source§impl<'de> Deserialize<'de> for InternalAuditFunction
impl<'de> Deserialize<'de> for InternalAuditFunction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for InternalAuditFunction
impl RefUnwindSafe for InternalAuditFunction
impl Send for InternalAuditFunction
impl Sync for InternalAuditFunction
impl Unpin for InternalAuditFunction
impl UnsafeUnpin for InternalAuditFunction
impl UnwindSafe for InternalAuditFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.