Skip to content

Compliance

Quellverzeichnis: modules/compliance/

Richtlinienverwaltung, Prüffälle, Nachverfolgung regulatorischer Anforderungen.

Geschäftslogik des Moduls (src/services/):

  • AssessmentNotFoundError
  • AssessmentService
  • AssessmentTerminalError
  • AuditLogNotFoundError
  • AuditService
  • BreachAlreadyNotifiedError
  • BreachNotFoundError
  • BreachService
  • BreachTerminalError
  • ConsentAlreadyWithdrawnError
  • ConsentClientInvalidChannelError
  • ConsentNotFoundError
  • ConsentPurposeNotFoundError
  • ConsentService
  • DsarDataNotCollectedError
  • DsarErasureBlockedError
  • DsarLegalBasisNotCheckedError
  • DsarNotFoundError
  • DsarService
  • DsarTerminalError
  • FindingNotFoundError
  • LegalHoldExpiredError
  • LegalHoldNotFoundError
  • NotificationConsentClient
  • ObjectionAlreadyReviewedError
  • ObjectionNotFoundError
  • ObjectionValidationError
  • PreTickedBoxError
  • PropagationStepNotFoundError
  • RetentionPolicyNotFoundError
  • RetentionService
  • RopaNotFoundError
  • RopaService
  • WithdrawalNotFoundError
  • WithdrawalService
  • WithdrawalTransitionError
  • WithdrawalValidationError

Datenzugriffs-Ports (src/repositories/):

  • AssessmentRepository
  • AuditLogRepository
  • BreachRepository
  • ConsentRepository
  • DsarRepository
  • InMemoryAssessmentRepository
  • InMemoryAuditLogRepository
  • InMemoryBreachRepository
  • InMemoryConsentRepository
  • InMemoryDsarRepository
  • InMemoryObjectionRepository
  • InMemoryRetentionPolicyRepository
  • InMemoryRopaRepository
  • InMemoryWithdrawalWorkflowRepository
  • ObjectionRepository
  • RetentionPolicyRepository
  • RopaRepository
  • WithdrawalWorkflowRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • EventHandler
  • assessmentCertified
  • assessmentExpired
  • assessmentFindingAdded
  • assessmentStatusChanged
  • auditDataAccessed
  • breachDetected
  • breachNotified
  • breachResolved
  • breachStatusChanged
  • consentExpired
  • consentGranted
  • consentPartiallyWithdrawn
  • consentWithdrawn
  • dsarExpired
  • dsarFulfilled
  • dsarReceived
  • dsarRejected
  • dsarStatusChanged
  • objectionRaised
  • objectionReviewed
  • retentionExpired
  • retentionLegalHoldReleased
  • retentionLegalHoldSet
  • withdrawalCompleted
  • withdrawalInitiated
  • withdrawalPropagationConfirmed
  • withdrawalPropagationSent
  • withdrawalStatusChanged

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

Ü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 RetentionOverride
  • ActionOnExpiry
  • ActionOnExpiryValidationError
  • AddFindingInput
  • … und 239 weitere

Zurück zur Modul-Übersicht oder zur Startseite.