| REQ-04 |
The source delivers only after a positive decision by its PDP |
ready for review |
Component catalog, GBO Basis, Building block view, Authorization, ADR-0002, ADR-0004, ADR-0033 |
| REQ-06 |
A denial carries a machine-readable reason: coarse for the consumer, full for the operator |
ready for review |
Authorization in GBO Basis, Authorization, ADR-0009, ADR-0036, Introduction and goals, Quality requirements, DvTP: the consumer queries a source under consent, Runtime view |
| REQ-08 |
Source access delivers only the fields that the request selects |
ready for review |
GBO Basis, Generic source access, Authorization, ADR-0001, ADR-0008, ADR-0009, DvTP: the consumer queries a source under consent |
| REQ-10 |
Consent covers a whole data set, and the citizen does not pick fields within a set |
ready for review |
Consent facility, Consent, Glossary, DvTP: the citizen gives consent |
| REQ-11 |
A GBO component fetches source data from the source for each request and does not store it |
ready for review |
Component catalog, Generic source access, ADR-0001, Introduction and goals |
| REQ-12 |
A consent is bound to one consumer, one service, and a named data scope |
draft |
DvTP channel, Consent, DvTP: the citizen gives consent |
| REQ-14 |
After revocation, the chain denies every later request on that consent |
ready for review |
Consent facility, Consent, ADR-0032, Quality requirements, DvTP: the citizen views and revokes consents |
| REQ-17 |
The PDP decides on every field that the source runs, and denies an uncertain field list |
ready for review |
Component catalog, Authorization in GBO Basis, Authorization, Constraints, ADR-0001, ADR-0002, ADR-0009, ADR-0012, ADR-0013, ADR-0033, Introduction and goals, Solution strategy |
| REQ-18 |
The PDP decides on facts that it established itself, and never on what the consumer declares |
ready for review |
Authorization in GBO Basis, Authorization, ADR-0004, ADR-0006, ADR-0013, ADR-0031, ADR-0032, DvTP: the consumer queries a source under consent |
| REQ-19 |
A consent has a finite validity, and after that the PDP denies |
ready for review |
Consent, ADR-0032 |
| REQ-20 |
In the consent path the consumer gets no BSN in the proof or in the response |
draft |
DvTP channel, Consent, Pseudonymization, ADR-0005, ADR-0032, ADR-0040, ADR-0043, Introduction and goals, Quality requirements, DvTP: the citizen views and revokes consents, DvTP: the citizen gives consent |
| REQ-21 |
The source converts the value from the proof itself, only after a positive decision and without a central party |
ready for review |
Component catalog, DvTP channel, Generic source access, Pseudonymization, Context and scope, ADR-0005, ADR-0010, ADR-0011, ADR-0032, ADR-0033, DvTP: the consumer queries a source under consent, Solution strategy |
| REQ-23 |
The consent register gets no BSN, not even temporarily |
draft |
Consent facility, Pseudonymization, Context and scope, ADR-0040, DvTP: the citizen gives consent |
| REQ-24 |
The citizen identity comes from the authentication service assertion at the required assurance level and not from client input |
ready for review |
Context and scope, ADR-0040, DvTP: the citizen views and revokes consents, DvTP: the citizen gives consent |
| REQ-32 |
Audit records are protected, complete, and stored apart from operational logs |
ready for review |
Records: decisions, processing, transport, Logging, audit and traceability, ADR-0026, ADR-0036, Deployment view |
| REQ-37 |
A consent request names the consumer, the service, the requested data sets, and the return address |
draft |
DvTP channel, Context and scope, DvTP: the citizen gives consent |
| REQ-38 |
A logged-in citizen can view consents with status and revoke them |
draft |
Consent, Constraints, DvTP: the citizen views and revokes consents |
| REQ-39 |
Only the consent backend can create, query, and revoke the consents of a citizen in the register |
draft |
Deployment view, Risks and technical debt, DvTP: the citizen views and revokes consents |
| REQ-40 |
A citizen sees and revokes only their own consents |
draft |
Consent, ADR-0040, DvTP: the citizen views and revokes consents |
| REQ-42 |
The authorization request follows an open PEP-PDP profile, and the PEP passes the request on unchanged |
ready for review |
Component catalog, GBO Basis, Authorization, Context and scope, ADR-0002, ADR-0013, DvTP: the consumer queries a source under consent |
| REQ-44 |
A channel adapter translates protocol, and the decision on source data lies with the PDP of the source |
ready for review |
PuB-EAA provider, Building block view, OOTS channel, Authorization, Constraints, ADR-0002, ADR-0018, ADR-0037, Design-level scenarios, EUDI issuance: the PuB-EAA route |
| REQ-45 |
The source is queried only about the citizen from a verified PID disclosure |
draft |
Component catalog, EUDI wallet channel, PuB-EAA provider, Authorization in GBO Basis, Authorization, Identity and trust, Context and scope, ADR-0018, ADR-0028, ADR-0031, Deployment view, Quality requirements, Risks and technical debt, EUDI issuance: the PuB-EAA route |
| REQ-46 |
Every channel that calls a source on behalf of an external party does so through FSC, with a valid certificate |
ready for review |
GBO Basis, Building block view, OOTS channel, Identity and trust, ADR-0003, ADR-0004, ADR-0023, ADR-0037, Deployment view, Design-level scenarios, EUDI issuance: the PuB-EAA route |
| REQ-48 |
Every rule checks actor and scope itself, and a request passes only if no check denies |
ready for review |
Component catalog, Authorization, ADR-0004, ADR-0009, ADR-0031, ADR-0034, Introduction and goals, DvTP: the consumer queries a source under consent |
| REQ-55 |
One trace ID per request across the whole chain, and the transaction ID can be linked to it |
ready for review |
Records: decisions, processing, transport, Logging, audit and traceability, Context and scope, ADR-0019, ADR-0026, ADR-0035, Introduction and goals, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute, DvTP: the consumer queries a source under consent, EUDI issuance: the PuB-EAA route, Solution strategy |
| REQ-57 |
An attestation about someone other than the requester follows an agreed relation from the verified requester |
draft |
PuB-EAA provider, Generic source access, ADR-0018, EUDI issuance: the PuB-EAA route |
| REQ-58 |
Every bronhouder has its own certificate set for issuance, and missing material fails |
ready for review |
Component catalog, PuB-EAA provider, Source configuration, Identity and trust, Source onboarding, ADR-0016, ADR-0018, ADR-0023, ADR-0028, Deployment view, Quality requirements, Admission and activation, EUDI issuance: the PuB-EAA route |
| REQ-59 |
The decision record names the policy version that decided |
ready for review |
Policy rules and their management, Records: decisions, processing, transport, Logging, audit and traceability, Policy lifecycle, ADR-0021, ADR-0036, Quality requirements, Risks and technical debt, Policy distribution |
| REQ-60 |
Logging contains no BSN that the processing does not need |
ready for review |
ASI provider, EUDI wallet channel, Records: decisions, processing, transport, Generic source access, Logging, audit and traceability, Pseudonymization, ADR-0011, ADR-0013, ADR-0018, ADR-0026, ADR-0036, ADR-0037, ADR-0043, Introduction and goals, Quality requirements, Risks and technical debt, ASI verification: a QTSP verifies or retrieves an attribute, Design-level scenarios, EUDI issuance: the PuB-EAA route, Policy distribution |
| REQ-61 |
Admission comes from a register and not from decision policy |
ready for review |
Component catalog, Authorization in GBO Basis, Authorization, Constraints, Context and scope, ADR-0015, ADR-0022, ADR-0034, Admission and activation, DvTP: the consumer queries a source under consent, Solution strategy |
| REQ-62 |
The admission decision on a contract is its own rule set, separate from request policy |
ready for review |
Component catalog, Authorization in GBO Basis, Policy rules and their management, Authorization, ADR-0015, ADR-0022, ADR-0034, Admission and activation, DvTP: the consumer queries a source under consent, Policy distribution |
| REQ-63 |
An automated refusal of a contract proposal is recoverable |
draft |
Authorization in GBO Basis, Authorization, ADR-0015, Admission and activation |
| REQ-64 |
A GBO component works only with the service description the source publishes itself, after validation |
ready for review |
Component catalog, PuB-EAA provider, Source configuration, Authorization, Source onboarding, Context and scope, ADR-0016, ADR-0017, ADR-0027, ADR-0039, Admission and activation, EUDI issuance: the PuB-EAA route, Solution strategy |
| REQ-65 |
Only an explicit management action takes a source into use, and a valid contract is not enough |
ready for review |
Component catalog, PuB-EAA provider, Source configuration, Source onboarding, ADR-0016, ADR-0027, Admission and activation, EUDI issuance: the PuB-EAA route |
| REQ-66 |
Source metadata fails closed per source, ages within bounds, and can be rolled back |
ready for review |
Component catalog, Source configuration, Policy lifecycle, Source onboarding, ADR-0016, Deployment view, Quality requirements, Admission and activation, EUDI issuance: the PuB-EAA route, Policy distribution |
| REQ-67 |
The legal identity of a bronhouder comes from its certificate and not from configuration |
draft |
Component catalog, Source configuration, Identity and trust, Source onboarding, Constraints, ADR-0016, ADR-0023, Deployment view, Glossary |
| REQ-68 |
The PDP decides only on a consent whose origin, binding, and current status it establishes itself |
draft |
Component catalog, Consent facility, DvTP channel, Authorization, Consent, ADR-0006, ADR-0007, ADR-0032, DvTP: the consumer queries a source under consent, Solution strategy |
| REQ-69 |
The consent register stores the polymorphic values under its own reference and no encrypted values per party |
ready for review |
Component catalog, Pseudonymization, ADR-0040, Deployment view, Quality requirements, DvTP: the citizen views and revokes consents, DvTP: the citizen gives consent |
| REQ-71 |
Every authorization decision is in an ADL-conformant decision record, and that record is the audit source |
ready for review |
Component catalog, Records: decisions, processing, transport, Logging, audit and traceability, Context and scope, ADR-0035, ADR-0036, ADR-0043, Deployment view, Quality requirements, Risks and technical debt, Solution strategy |
| REQ-72 |
A GBO component that processes personal data writes an LDV log record for each processing at its controller |
ready for review |
Component catalog, PuB-EAA provider, Records: decisions, processing, transport, Logging, audit and traceability, Context and scope, ADR-0026, ADR-0035, Deployment view, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute, DvTP: the citizen views and revokes consents, DvTP: the citizen gives consent, EUDI issuance: the PuB-EAA route, Solution strategy |
| REQ-74 |
The authorization regime follows from the evidence a request carries |
ready for review |
Component catalog, EUDI wallet channel, Authorization in GBO Basis, Building block view, OOTS channel, Authorization, ADR-0004, ADR-0009, ADR-0014, ADR-0018, ADR-0030, ADR-0031, Quality requirements, Risks and technical debt, Design-level scenarios, DvTP: the consumer queries a source under consent, EUDI issuance: the PuB-EAA route, Runtime view, Solution strategy |
| REQ-75 |
Consent status is available within a set propagation time, availability, and latency |
draft |
Consent facility, Consent, ADR-0032, Deployment view, Quality requirements, Risks and technical debt, DvTP: the citizen views and revokes consents, DvTP: the consumer queries a source under consent |
| REQ-76 |
The register gives consent status only to an authenticated, authorized PDP, over FSC, and records who asked |
draft |
Consent facility, Consent, Logging, audit and traceability, Context and scope, ADR-0026, ADR-0032, Deployment view, Risks and technical debt, DvTP: the consumer queries a source under consent |
| REQ-77 |
An attestation gets the validity and revocation policy of the bronhouder |
draft |
PuB-EAA provider, ADR-0018, ADR-0028, Risks and technical debt, Design-level scenarios, EUDI issuance: the PuB-EAA route |
| REQ-78 |
Issuance issues nested claims, with selective disclosure per element as the schema prescribes |
draft |
PuB-EAA provider, Source onboarding, ADR-0017, EUDI issuance: the PuB-EAA route |
| REQ-79 |
Under a consent the subject comes only from the proof |
ready for review |
Component catalog, DvTP channel, Generic source access, Authorization, Consent, Pseudonymization, Context and scope, ADR-0007, ADR-0032, ADR-0033, Glossary, Introduction and goals, Quality requirements, DvTP: the consumer queries a source under consent |
| REQ-80 |
The proof carries a value per party that only that party can read, and the recipient checks that the value is meant for it |
ready for review |
Component catalog, Consent facility, Generic source access, Consent, Pseudonymization, ADR-0005, ADR-0032, ADR-0033, Quality requirements, DvTP: the citizen gives consent, DvTP: the consumer queries a source under consent, Solution strategy |
| REQ-81 |
Only the component that enforces the decision reaches the source gateway |
ready for review |
Component catalog, GBO Basis, Generic source access, Pseudonymization, Constraints, Context and scope, ADR-0033, Deployment view, Quality requirements, Risks and technical debt, DvTP: the consumer queries a source under consent |
| REQ-82 |
When consent is given, the consent facility knows the OIN, the key version, and the BSN authorization of each source |
draft |
Consent, Pseudonymization, ADR-0005, ADR-0032, DvTP: the citizen gives consent |
| REQ-83 |
Every ASIP verification result is sealed |
ready for review |
Component catalog, ASI provider, Identity and trust, Context and scope, ADR-0037, ADR-0041, Quality requirements, Risks and technical debt, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-84 |
Unknown only means the source has no (complete) value |
ready for review |
ASI provider, ADR-0037, ADR-0039, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-85 |
The verify response contains no value from the source |
draft |
ASI provider, ADR-0037, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-86 |
The access token carries the citizen's identification data and the means used to identify him |
ready for review |
Component catalog, Context and scope, ADR-0037, Risks and technical debt, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-87 |
The ASIP takes the citizen only from a valid token bound to the QTSP that covers the operation |
ready for review |
ASI provider, ADR-0037, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-88 |
Only a QTSP with the QEAA_Provider right in the register becomes a client |
ready for review |
ASI provider, Identity and trust, Context and scope, ADR-0037, Quality requirements, Risks and technical debt, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-89 |
The right of a registered client is re-checked periodically |
ready for review |
ASI provider, ADR-0037, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-90 |
The citizen approves the request by logging in, or refuses |
ready for review |
ASI provider, EUDI wallet channel, Authorization, ADR-0037, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-91 |
The citizen sees who asks what at which source before logging in |
ready for review |
ASI provider, ADR-0037, ADR-0038, ADR-0042, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-92 |
The ASIP asks the source only for the fields of the requested attributes |
ready for review |
Component catalog, ASI provider, Source onboarding, ADR-0037, ADR-0039, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-93 |
A chain that does not answer is an error, not Unknown |
ready for review |
ASI provider, Source onboarding, ADR-0037, ADR-0039, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-94 |
Every ASI response names the one authentic source responsible for it |
ready for review |
ASI provider, Source onboarding, ADR-0038, ADR-0039, ADR-0041, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-95 |
An access token is valid only for the source the citizen saw |
ready for review |
ASI provider, ADR-0038, ADR-0042, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-97 |
Every rule names the FSC services it applies to |
ready for review |
Component catalog, Authorization in GBO Basis, Authorization, ADR-0009, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute, DvTP: the consumer queries a source under consent, EUDI issuance: the PuB-EAA route, Solution strategy |
| REQ-99 |
The ASIP provides a discovery record for each attribute and data service, with a path to endpoint, contract, and authorization server |
draft |
Context and scope, ADR-0037, ADR-0038, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-100 |
A data service contract names its authorization-server metadata at the location RFC 8414 prescribes |
draft |
Context and scope, ADR-0037, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-101 |
A retrieve for which the source lacks a requested attribute is not found and gives no partial result |
ready for review |
ASI provider, ADR-0029, ADR-0037, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-102 |
The authorization server identifies the citizen with the EUDI wallet through OpenID4VP and asks only the PID attributes in its registration |
ready for review |
ASI provider, Context and scope, ADR-0037, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-103 |
An authorization can be bound to the requested attributes, and the ASIP then processes only those attributes |
draft |
ADR-0042, Quality requirements, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-106 |
An integrator acts only with a registered mandate, and the consent binds the represented party |
ready for review |
Component catalog, DvTP channel, Authorization, Consent, Context and scope, ADR-0034, Introduction and goals, Quality requirements, Risks and technical debt, Admission and activation, DvTP: the consumer queries a source under consent, Solution strategy |
| REQ-107 |
Consent can be given only after confirmation that the citizen saw the information |
ready for review |
Consent, DvTP: the citizen gives consent |
| REQ-108 |
The citizen can export the overview of consents |
ready for review |
DvTP: the citizen views and revokes consents |
| REQ-109 |
Revocation is possible only for a valid consent |
ready for review |
Consent, Quality requirements, Risks and technical debt, DvTP: the citizen views and revokes consents |
| REQ-110 |
A suspended or departed consumer gets no more data, even with a valid consent |
draft |
Authorization, ADR-0015, ADR-0034, Quality requirements, Risks and technical debt, Admission and activation, DvTP: the consumer queries a source under consent |
| REQ-111 |
What the citizen sees about the consumer, and the return address, come from the registration and not from the request |
ready for review |
DvTP: the citizen gives consent |
| REQ-112 |
The ASIP offers the clause 6.1 interface |
draft |
ASI provider, EUDI wallet channel, Context and scope, ADR-0029, ADR-0037, ASI verification: a QTSP verifies or retrieves an attribute, Solution strategy |
| REQ-113 |
Fuzzy matching only on free text, with documented rules |
draft |
ASI provider, ADR-0039, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-114 |
A request on behalf of another person gets 501 |
draft |
ADR-0037, ASI verification: a QTSP verifies or retrieves an attribute |
| REQ-115 |
The ASIP verifies attribute fragments |
draft |
ADR-0039 |
| REQ-116 |
An attestation contains only what the source answered, per its mapping, and an answer that does not fit gives no attestation |
draft |
Component catalog, PuB-EAA provider, Source onboarding, ADR-0017, EUDI issuance: the PuB-EAA route |
| REQ-117 |
Before choosing, the citizen sees in plain language who asks what, for what, and for how long |
draft |
Consent, DvTP: the citizen gives consent |
| REQ-118 |
If a service excludes delegation, an authorized representative cannot give consent for it |
draft |
Consent |
| REQ-119 |
After every outcome the citizen returns to the consumer with that outcome |
draft |
DvTP: the citizen gives consent |
| REQ-120 |
For every consent and after every revocation, the portal points the citizen to their rights at the consumer |
draft |
Consent, DvTP: the citizen views and revokes consents |
| REQ-121 |
Screen, initiation check, and reference policy follow the same data-set description |
draft |
Authorization, ADR-0008 |
| REQ-122 |
The citizen gets a confirmation of their choice |
draft |
DvTP: the citizen gives consent |
| REQ-123 |
Every change to an admission, mandate, or activation is traceable |
draft |
Component catalog, Source configuration, Authorization, Source onboarding, ADR-0015, Admission and activation |
| REQ-124 |
For every attestation, the versions of the mapping, the source schema, and the attestation schema are traceable |
draft |
OOTS channel, Source onboarding, ADR-0017, ADR-0024, Design-level scenarios, EUDI issuance: the PuB-EAA route |