Why this matters
LGPD portability requires accessible format while avoiding overexposure.
Provide subject data export in JSONL or CSV only after confirming lawful basis (consent/contract). Include schema version and exclude internal linkage keys.
LGPD portability requires accessible format while avoiding overexposure.
Side-by-side examples engineers can pattern-match during review.
def export(u: User) = u.toStringdef export(u: User): String = {\n require(hasConsent(u) || isContractual(u))\n val rec = Map("id"->u.id, "name"->u.name, "email"->u.email)\n s"${u.schemaVersion}|" + ujson.write(rec)\n}require(hasConsent(u) || isContractual(u))ujson.write(Map("token"->u.sessionToken))From the same buckets as this rule.