DpaContentService
Component Detail
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.
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.
-
docs/source/likeperson.md · line 224Privacy policy, Terms of Service, Data Processing Agreement, Cookie Policy
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