Release Notes
Version 1
v1.3.0
Version Date: December 2025
Authors: Mikael Linden and David Higgins and Ali González-García
1. Overview
This release of the Consent Building Block was developed between September and December, 2025 by the Cross-Functional ID Infrastructure Working Group, a super-group of all the key Identity and Trust-related Building Blocks in GovStack (e-signature, identity, Wallet, Consent).
Release 1.3 of Consent is the result of a review of all 4 specifications to ensure their are aligned and consistent to a single Identity Universe.
2. Changes
Section 1 - Version History
Removal of unpublished versions. See Editorial note
Inclusion of release notes and removal of link to confluence change log that was not maintained
Update of Authors
Update of Numbering to semantic versioning
Section 2 - Description
Addition of explanation on GDPR and Public Authorities
Use of term Data Controller was added
The updating of ISO/TS 17975:2015 to ISO/TS 17975:2022 definition of concern on the body (missed on version 1.1.0, where this update was introduced) gave change to a more contextualized definition of concern for which amendments were introduced.
Assumptions section was renamed "Out-of-scope Assumptions" and placed second-to-last. The reasoning for this is that before it stated it was about pre-conditions, but only the first bullet regarding Data Disclosure Agreements constituted a pre-condition. The rest of them were simply elements outside the scope of the specification. An "Out-of-scope Assumptions" section is also available on other specifications, so the change improves consistency.
Section 3 Terminology
Updated to indicate common terminology
Removal of the entry for
Legal Entity, as it overlaps to the entriesData Provider,Consumer, andProcessing Auditor.Consistency changes to other ID related BBs
Move from Table to GovSpecs 2.0 heading format
Section 4 Key Digital Functionalities
Use of term Data Controller was added
Updated table structure for Use-cases so that now Operation and Functionality are visible
Corrected the Use-cases links to use the version corresponding to the current specification (it was previously linked to the ones on version 1.0). Whenever the use-case operation was not available, removed the link and noted the unavailability so readers are not directed to non-existent content.
Section 6 Functional Requirements
Ensured use of Required/Recommended in requirements in line with GovSpecs 2.0 strategy.
Use-cases
Added a "For consideration of Future Log" notice to UC-C-PIC-A-003, UC-C-PIC-A-004 and UC-C-PIC-A-005 as they were empty.
Removed the content of UC-C-PIC-I-004: Consent agreement change notification as it was an exact copy of UC-C-PIC-I-003: Withdraw or update existing consent and placed a "For consideration of Future Log" notice
3. Editorial note
Author: Ali González-García
Release 1.3 reworks the previous versioning system from CalVer to Semver as a strategic decision that follows GovStack's 2.0 strategy, as well as a revamped Version History section that includes key version information, such as publication dates and richer comments.
It removes from the version history page all unpublished versions, because they denote internal GovStack revision and processes and cannot be consulted as standalone versions themselves. On future versions, this metadata will be published as part of the documentation of the GovStack project that belongs to the specification publishing which will include richer information such as working group composition, meetings and key decision information.
The current release notes section is also an addition to this batch. The purpose is to provide implementers with a quick and clear reference of changes and additions between versions, among with context as to why the GovStack community has decided to publish the release.
The Terminology section now uses Heading tags for definitions instead of a table. This adds semanticity to each definition and makes it linkable, as each definition is provided with an HTML id attribute.
We hope the provided changes make for a better legibility experience of this specification.
v1.2 (known as 23Q4.1)
1. Overview
Version 1.2 represents a simplification and standardization effort, focusing on:
Consistent camelCase naming throughout APIs
Reduced complexity in data models
Streamlined API surface area
Better alignment with standard REST API conventions
2. Changes
2.1 Field Name Updates (snake_case to camelCase):
The API specifications changed field naming conventions from snake_case to camelCase:
industry_sector
industrySector
data_retention_period_days
dataRetentionPeriodDays
geographic_restriction
geographicRestriction
storage_location
storageLocation
external_id
externalId
schema_name
schemaName
object_id
objectId
2.2 API Response Structure Changes
Version 1.1: API responses returned objects directly wrapped in response objects
Version 1.2: Some API responses changed to return arrays instead
2.3 Data Model Simplifications
Removed:
Purpose object structure (which had
id,name,description,serialized_hash)Lifecycle object references in Agreement structures
Some signature verification fields in nested structures
Simplified:
Agreement/ConsentRecord structures are less deeply nested
Removed circular reference handling in some response examples
2.4 API Endpoint Changes
Removed:
Data Agreement related endpoints (
/config/data-agreement/,/service/data-agreement/)Consent Record detailed endpoints
Webhook configuration endpoints (
/config/webhook/)Several verification endpoints (
/service/verification/)Draft consent record endpoints
Retained core endpoints:
Policy management (
/config/policy/)Individual management (
/service/individual/)Basic audit endpoints (
/audit/consentrecord/)
v1.1 (known as 23Q4)
1. Changes
Section 1. Version History
Removed v0.1 and v0.5 from version history and indicates potential future releases
Section 2. Description
Updated ISO Standards Referenced
ISO/TS 17975:2015 (older reference)
ISO/TS 17975:2022 (newer)
ISO/IEC TS 27560 (under development)
ISO/IEC TS 27560:2023 (newer, finalized)
Building Block Interactions Table
Removed Digital Registries Building Block for data storage.
Section 6. Functional Requirements Wording
Added: "It shall be possible to capture and sign all changes to Consent Agreements, Consent Policies and Consent Records in tamper-proof Revisions"
Removed:
From Design Components section
"RESTful APIs: All APIs are exposed as RESTful APIs. These are categorised into Organisation APIs, Individual APIs, and Auditing APIs."
Section 7. Data Structures
Added section:
7.3 Example data and mock application
References "fixtures.json" file
Mentions mock application availability
Provides GitHub link to mock application
ADDs all references to fixtures.json and mock application
9. Internal Workflows Section
Title Changes:
"Consenting at initial registration (Pre-registration) using a centralised ID system" to "Universal workflow: Recording consent at initial registration (pre-registration)"
Key Removal: Version 1.0 specifies "using a centralised ID system" to clarify the ID approach.
Workflow Names:
"Consenting after the registration (Post-registration)" to "Universal workflow: Recording consent after the registration (post-registration)"
v1.0
First Publication
Last updated
Was this helpful?