Service Layer medium complexity frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Provides structured DPA document content to the UI layer. Parses the canonical DPA source into typed section objects covering subject matter, duration, processing nature, data categories, data subject categories, and party obligations. Returns current version metadata alongside content.

Feature: Data Processing Agreement (DPA)

dpa-content-service

Sources & reasoning

Listed explicitly in the Sales Website product description at line 224. Phase mapping: Sales Website scope appears in Fase 1 MVP at lines 335-338 → "MVP". A DPA is a GDPR Article 28 prerequisite for any SaaS platform processing personal data on behalf of customer organizations; all four target organizations are data controllers bound by GDPR.

Responsibilities

  • Load and parse the canonical DPA document source
  • Expose typed section objects matching the GDPR Art. 28 structure
  • Return document version and effective date for display
  • Resolve cross-links to the Privacy Policy page

Interfaces

getDpaDocument(): DpaDocument
getSectionById(sectionId: string): DpaSection | null
getCurrentVersion(): DocumentVersion