Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
regulatory_monitor.hpp File Reference
#include "signet/error.hpp"
#include <cstdint>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  signet::forge::RegulatoryChange
 A tracked regulatory change record. More...
 
class  signet::forge::RegulatoryChangeMonitor
 Registry and tracker for regulatory changes affecting the system. More...
 

Namespaces

namespace  signet
 
namespace  signet::forge
 

Enumerations

enum class  signet::forge::RegulatoryChangeType : int32_t {
  signet::forge::NEW_REGULATION = 0 , signet::forge::AMENDMENT = 1 , signet::forge::GUIDANCE = 2 , signet::forge::TECHNICAL_STANDARD = 3 ,
  signet::forge::ENFORCEMENT = 4 , signet::forge::DEPRECATION = 5
}
 Type of regulatory change being tracked. More...
 
enum class  signet::forge::RegulatoryImpact : int32_t {
  signet::forge::NONE = 0 , signet::forge::INFORMATIONAL = 1 , signet::forge::LOW = 2 , signet::forge::MEDIUM = 3 ,
  signet::forge::HIGH = 4 , signet::forge::CRITICAL = 5
}
 Impact level of a regulatory change on the system. More...
 
enum class  signet::forge::ChangeComplianceStatus : int32_t {
  signet::forge::NOT_ASSESSED = 0 , signet::forge::ASSESSED = 1 , signet::forge::IN_PROGRESS = 2 , signet::forge::IMPLEMENTED = 3 ,
  signet::forge::VERIFIED = 4 , signet::forge::NOT_APPLICABLE = 5
}
 Compliance status for a tracked regulatory change. More...