ORTB
中 / EN
Chapter navigation

Canadian TCF (GPP §5)

consent

Role & classification

The Canadian edition of the Transparency & Consent Framework (TCF) published by the Interactive Advertising Bureau (IAB) Canada, carried as Global Privacy Platform (GPP) §5 with apiPrefix tcfcav1. This site's decoder only reads the leading Version field for this section; the field-level layout is not integrated.

GPP section
§5 (tcfcav1)
Carriage
IAB Canada TCF · PIPEDA

String & field layout

The Canadian edition of the Transparency & Consent Framework maintained by IAB Canada, carried as GPP §5 with apiPrefix tcfcav1; its TC String shares lineage with the EU edition but has an independent field-level layout.

It targets Canada's Personal Information Protection and Electronic Documents Act (PIPEDA): unlike the EU's General Data Protection Regulation (GDPR), which requires explicit consent, PIPEDA allows implied consent in some circumstances — a difference that directly shapes the semantics of consent signals and the UI requirements.

Carriage & access

Carried as GPP §5 (apiPrefix tcfcav1); it appears in __gpp's supportedAPIs as "5:tcfcav1". Whether a GPP-independent standalone TC string also exists, as in the EU, awaits the official document.

Version deltas

The key deltas from TCF EU cluster around: the legal-basis model (implied vs explicit consent), the set and numbering of Purposes, and the language-code convention (English/French bilingual). The exact per-item deltas await the official GPPExtension document; this page does not speculate on specific fields.

Invalid forms

  • Parsing a Canadian TC String as if it were the EU edition (the field-level layouts differ)
  • Assuming PIPEDA and GDPR share the same consent semantics (implied vs explicit consent)

Gaps pending verification (draft)

  • The field-level segment layout of the Canadian TC String (Purpose set/numbering, the LI channel, the language-code convention) awaits verbatim verification against the official GPPExtension: IAB Canada TCF.md; lib/privacy/gpp.ts only identifies the Version field for this section, field-level decoding pending
This chapter's body is migrated from the legacy /protocol/gpp-tcf single page; the material matches the official specification.