Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::RegulatoryChange Struct Reference

A tracked regulatory change record. More...

#include <regulatory_monitor.hpp>

Public Attributes

std::string change_id
 Unique identifier (e.g., "RC-2026-001")
 
std::string regulation
 Regulation name (e.g., "DORA", "EU AI Act")
 
std::string title
 Short description of the change.
 
std::string description
 Detailed change narrative.
 
RegulatoryChangeType type = RegulatoryChangeType::AMENDMENT
 
RegulatoryImpact impact = RegulatoryImpact::NONE
 
ChangeComplianceStatus status = ChangeComplianceStatus::NOT_ASSESSED
 
std::string effective_date
 When the change takes effect (ISO 8601)
 
std::string assessment_date
 When impact was assessed (ISO 8601)
 
std::string completion_date
 When implementation was completed (ISO 8601)
 
std::string assessor
 Who performed the impact assessment.
 
std::string owner
 Responsible team/individual.
 
std::vector< std::string > affected_modules
 Signet modules impacted.
 
std::vector< std::string > action_items
 Required implementation steps.
 
std::vector< std::string > references
 External references (URLs, docs)
 

Detailed Description

A tracked regulatory change record.

Defined at namespace scope for Apple Clang compatibility.

Definition at line 80 of file regulatory_monitor.hpp.

Member Data Documentation

◆ action_items

std::vector<std::string> signet::forge::RegulatoryChange::action_items

Required implementation steps.

Definition at line 96 of file regulatory_monitor.hpp.

◆ affected_modules

std::vector<std::string> signet::forge::RegulatoryChange::affected_modules

Signet modules impacted.

Definition at line 95 of file regulatory_monitor.hpp.

◆ assessment_date

std::string signet::forge::RegulatoryChange::assessment_date

When impact was assessed (ISO 8601)

Definition at line 90 of file regulatory_monitor.hpp.

◆ assessor

std::string signet::forge::RegulatoryChange::assessor

Who performed the impact assessment.

Definition at line 92 of file regulatory_monitor.hpp.

◆ change_id

std::string signet::forge::RegulatoryChange::change_id

Unique identifier (e.g., "RC-2026-001")

Definition at line 81 of file regulatory_monitor.hpp.

◆ completion_date

std::string signet::forge::RegulatoryChange::completion_date

When implementation was completed (ISO 8601)

Definition at line 91 of file regulatory_monitor.hpp.

◆ description

std::string signet::forge::RegulatoryChange::description

Detailed change narrative.

Definition at line 84 of file regulatory_monitor.hpp.

◆ effective_date

std::string signet::forge::RegulatoryChange::effective_date

When the change takes effect (ISO 8601)

Definition at line 89 of file regulatory_monitor.hpp.

◆ impact

RegulatoryImpact signet::forge::RegulatoryChange::impact = RegulatoryImpact::NONE

Definition at line 86 of file regulatory_monitor.hpp.

◆ owner

std::string signet::forge::RegulatoryChange::owner

Responsible team/individual.

Definition at line 93 of file regulatory_monitor.hpp.

◆ references

std::vector<std::string> signet::forge::RegulatoryChange::references

External references (URLs, docs)

Definition at line 97 of file regulatory_monitor.hpp.

◆ regulation

std::string signet::forge::RegulatoryChange::regulation

Regulation name (e.g., "DORA", "EU AI Act")

Definition at line 82 of file regulatory_monitor.hpp.

◆ status

ChangeComplianceStatus signet::forge::RegulatoryChange::status = ChangeComplianceStatus::NOT_ASSESSED

Definition at line 87 of file regulatory_monitor.hpp.

◆ title

std::string signet::forge::RegulatoryChange::title

Short description of the change.

Definition at line 83 of file regulatory_monitor.hpp.

◆ type

RegulatoryChangeType signet::forge::RegulatoryChange::type = RegulatoryChangeType::AMENDMENT

Definition at line 85 of file regulatory_monitor.hpp.


The documentation for this struct was generated from the following file: