Skip to documentation content

Consent record fields

Status: Draft — implementers
Version: 0.1.0-draft
Last-updated: 2026-07-20

Store these fields whenever a user consents to upload or to a distinct processing purpose. Required for accountability under UK GDPR.

FieldDescription
consent_idUnique ID for this consent event
subject_refAccount ID or anonymous upload handle (pseudonymous OK)
timestampISO-8601 UTC
privacy_notice_versione.g. 0.1.0-draft
terms_versionTerms/contributor rules version
purposesArray of purpose codes (e.g. derived_upload, open_publication, account)
privacy_tierP0–P5 (see R5); default upload = P1
payload_summary_hashHash of the previewed field list / schema (not the raw audio)
app_versioniOS or web client version
pipeline_versionExpected / declared pipeline version if known
localeUI language of the consent screen
withdrawal_handleHow the user can withdraw later
methodin_app_checkbox / web_form / etc.

Rules

  • Do not bury contribution consent inside general terms acceptance alone.
  • Keep consent records even after contribution withdrawal (as evidence), unless counsel directs otherwise.
  • Never log raw audio or free text inside consent records.