Compliance
Compliance
Section titled “Compliance”Quellverzeichnis: modules/compliance/
Richtlinienverwaltung, Prüffälle, Nachverfolgung regulatorischer Anforderungen.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
AssessmentNotFoundErrorAssessmentServiceAssessmentTerminalErrorAuditLogNotFoundErrorAuditServiceBreachAlreadyNotifiedErrorBreachNotFoundErrorBreachServiceBreachTerminalErrorConsentAlreadyWithdrawnErrorConsentClientInvalidChannelErrorConsentNotFoundErrorConsentPurposeNotFoundErrorConsentServiceDsarDataNotCollectedErrorDsarErasureBlockedErrorDsarLegalBasisNotCheckedErrorDsarNotFoundErrorDsarServiceDsarTerminalErrorFindingNotFoundErrorLegalHoldExpiredErrorLegalHoldNotFoundErrorNotificationConsentClientObjectionAlreadyReviewedErrorObjectionNotFoundErrorObjectionValidationErrorPreTickedBoxErrorPropagationStepNotFoundErrorRetentionPolicyNotFoundErrorRetentionServiceRopaNotFoundErrorRopaServiceWithdrawalNotFoundErrorWithdrawalServiceWithdrawalTransitionErrorWithdrawalValidationError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
AssessmentRepositoryAuditLogRepositoryBreachRepositoryConsentRepositoryDsarRepositoryInMemoryAssessmentRepositoryInMemoryAuditLogRepositoryInMemoryBreachRepositoryInMemoryConsentRepositoryInMemoryDsarRepositoryInMemoryObjectionRepositoryInMemoryRetentionPolicyRepositoryInMemoryRopaRepositoryInMemoryWithdrawalWorkflowRepositoryObjectionRepositoryRetentionPolicyRepositoryRopaRepositoryWithdrawalWorkflowRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerassessmentCertifiedassessmentExpiredassessmentFindingAddedassessmentStatusChangedauditDataAccessedbreachDetectedbreachNotifiedbreachResolvedbreachStatusChangedconsentExpiredconsentGrantedconsentPartiallyWithdrawnconsentWithdrawndsarExpireddsarFulfilleddsarReceiveddsarRejecteddsarStatusChangedobjectionRaisedobjectionReviewedretentionExpiredretentionLegalHoldReleasedretentionLegalHoldSetwithdrawalCompletedwithdrawalInitiatedwithdrawalPropagationConfirmedwithdrawalPropagationSentwithdrawalStatusChanged
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/compliance/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/compliance/assessments |
assessments.ts |
POST |
/v1/compliance/assessments |
assessments.ts |
GET |
/v1/compliance/assessments/:assessmentId |
assessments.ts |
PATCH |
/v1/compliance/assessments/:assessmentId |
assessments.ts |
POST |
/v1/compliance/assessments/:assessmentId/assessed |
assessments.ts |
POST |
/v1/compliance/assessments/:assessmentId/certify |
assessments.ts |
POST |
/v1/compliance/assessments/:assessmentId/findings |
assessments.ts |
PATCH |
/v1/compliance/assessments/:assessmentId/findings/:findingId |
assessments.ts |
POST |
/v1/compliance/assessments/:assessmentId/start |
assessments.ts |
GET |
/v1/compliance/audit-log |
audit-log.ts |
POST |
/v1/compliance/audit-log |
audit-log.ts |
GET |
/v1/compliance/audit-log/:logId |
audit-log.ts |
GET |
/v1/compliance/breach |
breach.ts |
POST |
/v1/compliance/breach |
breach.ts |
GET |
/v1/compliance/breach/:incidentId |
breach.ts |
PATCH |
/v1/compliance/breach/:incidentId |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/close |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/contain |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/investigate |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/notify-authority |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/notify-customers |
breach.ts |
POST |
/v1/compliance/breach/:incidentId/resolve |
breach.ts |
GET |
/v1/compliance/consent |
consent.ts |
POST |
/v1/compliance/consent |
consent.ts |
GET |
/v1/compliance/consent-check/:customerId/:purpose |
consent.ts |
DELETE |
/v1/compliance/consent/:consentId |
consent.ts |
POST |
/v1/compliance/consent/:consentId/withdraw-purpose |
consent.ts |
GET |
/v1/compliance/consent/:customerId |
consent.ts |
GET |
/v1/compliance/dsar |
dsar.ts |
POST |
/v1/compliance/dsar |
dsar.ts |
GET |
/v1/compliance/dsar/:dsarId |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/data-collection |
dsar.ts |
GET |
/v1/compliance/dsar/:dsarId/export |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/fulfill |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/legal-basis |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/ready |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/reject |
dsar.ts |
POST |
/v1/compliance/dsar/:dsarId/review |
dsar.ts |
GET |
/v1/compliance/retention-policies |
retention.ts |
POST |
/v1/compliance/retention-policies |
retention.ts |
GET |
/v1/compliance/retention-policies/:policyId |
retention.ts |
PATCH |
/v1/compliance/retention-policies/:policyId |
retention.ts |
DELETE |
/v1/compliance/retention-policies/:policyId |
retention.ts |
POST |
/v1/compliance/retention-policies/:policyId/legal-hold |
retention.ts |
DELETE |
/v1/compliance/retention-policies/:policyId/legal-hold/:overrideId |
retention.ts |
GET |
/v1/compliance/ropa |
ropa.ts |
POST |
/v1/compliance/ropa |
ropa.ts |
GET |
/v1/compliance/ropa/:ropaId |
ropa.ts |
PATCH |
/v1/compliance/ropa/:ropaId |
ropa.ts |
DELETE |
/v1/compliance/ropa/:ropaId |
ropa.ts |
GET |
/v1/objections |
withdrawals.ts |
POST |
/v1/objections |
withdrawals.ts |
GET |
/v1/objections/:objectionId |
withdrawals.ts |
POST |
/v1/objections/:objectionId/review |
withdrawals.ts |
GET |
/v1/withdrawals |
withdrawals.ts |
POST |
/v1/withdrawals |
withdrawals.ts |
GET |
/v1/withdrawals/:workflowId |
withdrawals.ts |
POST |
/v1/withdrawals/:workflowId/block |
withdrawals.ts |
POST |
/v1/withdrawals/:workflowId/complete |
withdrawals.ts |
POST |
/v1/withdrawals/:workflowId/propagate |
withdrawals.ts |
POST |
/v1/withdrawals/:workflowId/steps/:stepId/confirm |
withdrawals.ts |
POST |
/v1/withdrawals/:workflowId/validate |
withdrawals.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots ConsentRecord// Assessment transitions canTransitionAssessment// Breach transitions canTransitionBreach// Consent Client Adapter (P4.4 Erweiterung) ConsentChannel// DSAR transitions canTransitionDsar// DTOs - Assessment CreateAssessmentInput// DTOs - Audit LogDataAccessInput// DTOs - Breach ReportBreachInput// DTOs - Consent GrantConsentInput// DTOs - DSAR CreateDsarInput// DTOs - ROPA CreateRopaInput// DTOs - Retention CreateRetentionPolicyInput// Enums - Assessment AssessmentFramework// Enums - Audit ProcessingAction// Enums - Breach BreachSeverity// Enums - Consent ConsentPurpose// Enums - DSAR DsarRequestType// Enums - ROPA LawfulBasis// Enums - Retention DataCategory// Helpers now// K12 — Withdrawal Propagation & Objection WithdrawalType// K12 — Withdrawal Propagation & Objection Events withdrawalInitiated// Result ConsentCheckResult// Validations - Assessment isValidAssessmentFramework// Validations - Audit isValidProcessingAction// Validations - Breach isValidBreachSeverity// Validations - Common isValidTimestamp// Validations - Consent isValidConsentPurpose// Validations - DSAR isValidDsarRequestType// Validations - ROPA isValidLawfulBasis// Validations - Retention isValidDataCategory// Value objects - Assessment AssessmentFinding// Value objects - Breach AffectedDataRecord// Value objects - Consent ConsentPurposeEntry// Value objects - DSAR DataCollectionResult// Value objects - ROPA TransferRecord// Value objects - Retention RetentionOverrideActionOnExpiryActionOnExpiryValidationErrorAddFindingInput- … und 239 weitere
Zurück zur Modul-Übersicht oder zur Startseite.