HDS compliance-matrix
← HDS standing · implementer view

Swiss Federal Act on Data Protection (revised FADP / nLPD) Swiss nLPD

Switzerland (extraterritorial via Art. 3 for processing affecting CH) CH · regulation · SR 235.1 (revFADP / nLPD, in force 2023-09-01) · official text

How HDS itself stands against Swiss nLPD
self-assessed
Individual holds the account Controller

The individual's vault. HDS determines the purposes and means of operating it, so HDS is the controller under the Act. Data enters only with the individual's explicit consent, and the individual decides who may access it afterwards.

Swiss residency is the strongest part of this position: the ch region runs on Swiss infrastructure and the data does not leave it, which is what most of this Act's residency and transfer concern is about. Thirteen of the thirty requirements rest on approved documentation and eleven more are evidenced by documents in review, the same pipeline as the GDPR. Six articles are recorded as out of scope because they address federal bodies or obligations that attach only to the controller, marked on the rows themselves rather than omitted.

What building on HDS does not create. HDS is not an processor for this product, and the matrix does not offer that arrangement. Acting as a processor would require processing on a controller's instructions and returning or deleting the data at its choice. HDS acts on the individual's permissions, the individual exercises their rights directly from their own dashboard, and HDS cannot delete an individual's vault at a third party's direction. An organisation that receives data an individual chose to share with it is an independent controller of what it holds, not a controller instructing HDS. Any future engagement in which HDS genuinely does process on instructions falls outside this matrix and carries its own documentation.

Art.5 Definitions draft

Defines key terms including personal data, sensitive personal data, processing, controller and processor. The nLPD's sensitive-data category is broader than GDPR Art. 9, adding social-assistance measures and data on administrative or criminal proceedings and sanctions.

Pryv platform facilitated

The same primitive mapping that handles GDPR Art. 4 carries here (event = personal data, access = consent / authorization, etc.). The Swiss- specific item is the broader "sensitive personal data" category: implementer responsibility to design the stream layout so social-assistance / administrative-proceeding data sit on streams permissioned at the heightened-protection scope you apply to it.

HDS facilitated CH

On top of Pryv's primitive model, HDS operates the platform and designs the vault's stream layout. The classification of a data category as sensitive, including the nLPD's broader categories, is a judgement for whoever processes the data, and HDS carries the cited classification into the access and audit record.

detail

The layout dedicates separate stream subtrees per sensitive-data category, and accesses are granted scoped to the smallest necessary subtree, so the heightened-protection posture follows the topology. An organisation requests a scope no wider than its categories need; the vault's topology is not its to design, and the sensitivity classification is not HDS's to assign.

  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Classify the data categories you handle, including the nLPD's broader sensitive categories, and request permission scopes no wider than those categories need. The vault's stream topology is not yours to design.

processor documented 📄 dpa

Process the categories the controller designates only as instructed.

data-subject out-of-scope

Art.6 Principles of processing draft

Processing must be lawful, in good faith and proportionate. Personal data may be collected only for a purpose recognisable to the data subject; accuracy must be ensured and data destroyed or anonymised when no longer needed.

Pryv platform implemented

Same Pryv contributions as GDPR Art. 5: permissions enforce purpose-limitation technically; audit + access versioning give the accountability artefact; events.update with version history addresses accuracy. The Swiss-specific "recognisability" criterion (purpose recognisable to the subject at collection) maps to the consent UX layer, where the purpose written into `access.clientData.purpose` should be the same purpose presented to the subject.

HDS implemented CH

HDS operates the platform whose permission model enforces purpose limitation technically and whose audit log and access version history provide the accountability artefact. Event update with version preservation supports the accuracy duty. The substantive purpose and proportionality judgements remain the controller's.

detail

The purpose written into the access client-data should mirror the purpose presented to the data subject, satisfying the nLPD's recognisability criterion as a durable record. Storage limitation is operated through the same erasure mechanics described under Art. 32; automated retention enforcement is a known gap that the controller must cover by process.

  • 🔒 hipaa/policies/minimum-necessary available on request
  • 🔒 hipaa/policies/access-control available on request
  • 🔒 gdpr/policies/lawful-basis-and-consent available on request
Implementer
controller documented

Determine the lawful purpose, present it recognisably at collection, and define a retention and destruction policy.

processor documented 📄 dpa

Process only within the controller's stated purpose and instructions.

data-subject facilitated

You exercise rectification through the platform; prior versions are preserved.

Art.7 Data protection by design and by default draft

The controller must ensure, from planning through implementation, that processing complies with the Act through suitable technical and organisational measures, with privacy-protective default settings.

Pryv platform facilitated

Pryv's architecture is designed to satisfy Art. 7's "from planning through implementation" directive, per-user storage isolation, stream- scoped permissions, separate personal/app/shared access types, system streams for privileged data, audit-by-default. What stays on the implementer is the per-deployment default configuration (token scopes minted, retention chosen, notice shown at registration).

HDS facilitated CH

The Pryv architecture HDS operates is privacy-protective by construction: per-user storage isolation, stream-scoped permissions, distinct access types, system streams for privileged data and audit-by-default. HDS runs this baseline and sets the vault's own defaults, including what is presented at registration.

detail

What stays with an organisation is the defaults in what it builds: how narrow a grant it requests, its own retention, and its own collection notice. Vault registration and the notices shown there belong to HDS, which supplies and operates the privacy-by-design substrate those choices configure.

  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Set privacy-protective defaults in what you deploy: the narrowest grant you request, your own retention policy, and your own collection notice. Vault registration and its notices belong to HDS.

processor documented 📄 dpa

Operate within the design and defaults the controller sets.

data-subject out-of-scope

Art.8 Data security draft

The controller and processor must ensure data security through appropriate technical and organisational measures; the Federal Council may set minimum requirements through the Ordinance on Data Protection.

Pryv platform facilitated

Pryv contributes the same multi-aspect technical baseline as for GDPR Art. 32: TLS in transit (letsEncrypt-integration); operator-side at-rest encryption; AES-256-GCM for at-rest operator secrets; stream- scoped permissions; MFA; multi-core HA via rqlite; `bin/backup.js` restoration. The OPDP minimum-requirements detailing remains the operator's compliance verification work.

HDS facilitated CH

HDS operates the technical security baseline: TLS in transit, stream-scoped permissions, MFA, multi-core high availability, operated backup and restore, and at-rest encryption of the event store via hosting-layer volume encryption (in place since 2026-06-26; provider-managed keys — the accepted residual is recorded in the cited risk record).

detail

The OPDP minimum-requirements detailing and the organisational measures remain the controller's and processor's compliance work. HDS supplies the technical and hosting safeguards and operates them; at-rest volume encryption covers stored event data, with provider-held keys as the documented residual (operator-held-key or end-to-end encryption remain optional strengthenings).

  • 🔒 hipaa/policies/transmission-security available on request
  • 🔒 hipaa/policies/encryption available on request
  • 🔒 hipaa/risk/at-rest-encryption available on request
  • 🔒 hipaa/evidence/at-rest-encryption-verification available on request
✓ backed by approved documentation
Implementer
controller documented

Assess whether the operated measures meet your security obligation, weighing the provider-managed-key residual at rest, and add organisational measures.

processor documented 📄 dpa

Ensure equivalent security for any processing you perform and report measures to the controller.

data-subject out-of-scope

Art.19 Information duty when collecting personal data draft

The controller must inform the data subject of any acquisition of personal data, whether collected from the subject or from a third party, including controller identity, purpose, recipients and any transfer abroad.

Pryv platform facilitated

Same mapping as GDPR Art. 13/14: notice text lives in `access.clientData.privacy_notice` (or a dedicated `consent/*` event when CMC is in play), preserved immutably. The customer- facing `app-web-auth3` template is the surface where the notice is typically shown. Pryv records what you presented; presentation itself is your editorial responsibility.

HDS facilitated CH

HDS preserves the notice text presented to each data subject as client-data on the relevant access or as a dedicated consent event, so what was shown is recoverable per subject and per time. The notice content and its presentation are the controller's editorial responsibility.

detail

The nLPD unifies direct and indirect collection into a single information duty; where data did not come from the subject, provenance metadata on the event client-data records the source. HDS stores these artefacts; presenting the notice is the controller's.

  • 🔒 hipaa/policies/notice-of-privacy-practices available on request
  • 🔒 gdpr/policies/lawful-basis-and-consent available on request
Implementer
controller documented

Author the information notice, present it at collection and record the source where data is acquired indirectly.

data-subject out-of-scope

Art.21 Automated individual decisions draft

The controller must inform the data subject of a decision based exclusively on automated processing that has a legal effect or significantly affects them; the subject may state their view.

Pryv platform facilitated

Automated decisioning is the implementer's application logic, not Pryv's. What Pryv contributes: the audit log lets you record when automated- decision processing ran and on which input data, and `events` are the carrier for the subject's expressed view (e.g., a `decision/objection` event on a designated stream).

HDS facilitated CH

Automated decisioning is the controller's application logic, not HDS's. HDS contributes the audit log, which records when automated-decision processing ran and on which inputs, and events as the carrier for the subject's expressed view.

detail

A typical pattern records the subject's objection or statement as a dedicated event on a designated stream, time-anchored by the audit log. The decision logic and the duty to inform are the controller's.

  • 🔒 hipaa/procedures/security-incident-response available on request
✓ backed by approved documentation
Implementer
controller documented

Identify exclusively-automated decisions, inform the subject and offer the opportunity to state a view.

data-subject facilitated

You may record your view on an automated decision as an event.

Art.22 Data protection impact assessment draft

The controller must carry out a data protection impact assessment in advance where processing may entail a high risk to the personality or fundamental rights of the data subject.

Pryv platform facilitated

The DPIA itself is a written assessment artefact that you (the controller) produce. Pryv contributes to its inputs: the data-residency primitive tells you where each subject's data lives; audit + access-version data describe the processing-flow technical layer with concrete artefacts; system-streams isolation gives a defensible "scope of sensitive data" boundary. The legal-side methodology + the writing of the assessment remain yours.

HDS facilitated CH

The DPIA is a written assessment the controller produces. HDS contributes its inputs: data residency tells you where each subject's data lives, the audit and access-version data describe the processing-flow technical layer, and system-stream isolation gives a defensible sensitive-data boundary.

detail

The methodology and the writing of the assessment remain the controller's. HDS supplies concrete technical artefacts that populate the data-flow and residency sections of the DPIA.

  • 🔒 gdpr/registers/records-of-processing available on request
  • 🔒 gdpr/procedures/dpia available on request
Implementer
controller documented

Determine when a DPIA is required, run it, and use the platform artefacts as inputs.

processor documented 📄 dpa

Assist the controller's DPIA with information about your processing.

data-subject out-of-scope

Art.24 Notification of data security breaches draft

The controller must notify the Federal Data Protection and Information Commissioner of a breach likely to result in a high risk to the personality or fundamental rights of the data subject as soon as possible; subject notification is required only where needed for their protection or on the Commissioner's request.

Pryv platform facilitated

Same Pryv contribution as GDPR Art. 33: the shipped `bin/breach-scope.js` toolchain + audit data + access-version chain let you scope the breach (which subject, which streams in scope, by which access). The Swiss-specific point: revFADP Art. 24 says "as soon as possible" rather than GDPR's 72-hour hard cap, but the FDPIC 2025-02-06 guideline still expects "immediately" for high-risk breaches. Plan your incident-response cadence to match either regime if you face both.

HDS facilitated CH

HDS operates the audit log and access version chain that let the controller scope a breach — which subjects, which streams, by which access — now automated by the deployed breach-scope primitive (`bin/breach-scope.js` + `GET /system/accesses/:accessId`, on all HDS cores since 2026-07-29). The nLPD's "as soon as possible" timeline is the controller's to meet; HDS provides the underlying scoping evidence.

detail

HDS notifies the parties affected of breaches it detects, as controller of the vault rather than as anyone's processor, so that whoever carries a Commissioner-notification duty can meet it. The scoping report (compromised access to owner, affected subjects and streams, scoped exposure) is emitted by bin/breach-scope.js from the audit and access-version data. The subject-notification trigger is more conditional than under the GDPR; an organisation facing both regimes should encode both in its incident-response matrix. The event store is encrypted at rest by hosting-layer volume encryption since 2026-06-26, which strengthens the safe-harbour assessment of a leaked at-rest artefact: a lost or decommissioned medium is protected, while a live-system compromise reaches decrypted content and is assessed on its facts.

  • 🔒 hipaa/procedures/security-incident-response available on request
  • 🔒 gdpr/procedures/breach-notification-72h available on request
  • 🔒 hipaa/risk/at-rest-encryption available on request
Implementer
controller documented

Run the risk assessment, notify the Commissioner as soon as possible and assess whether subject notification is required.

processor documented 📄 dpa

Notify the controller of breaches without undue delay and assist scoping.

data-subject out-of-scope

Art.25 Right to information (data-subject access) draft

A data subject may request information from the controller as to whether personal data about them is processed, with the information needed to assert their rights — purpose, categories, recipients, retention, source and any automated decisions.

Pryv platform implemented

Same implementation as GDPR Art. 15: subject holding a personal token reads everything via the standard Pryv API (events, streams, accesses with history, audit, attachments) in the canonical data-types JSON shape. revFADP Art. 25 §2 lists an extended minimum-information set (purpose, categories, recipients, retention, source, automated decisions), same artefacts as GDPR + a Swiss-specific "source" duty that maps to `event.clientData.source` when data wasn't from the subject directly.

HDS implemented CH

Pryv is user-centric: the data subject, holding a personal token, reads everything through the standard API — events, streams, accesses with history, audit records and attachments — in canonical JSON. HDS operates this access capability end-to-end and ships the app-portability self-service web app (portability.hds.ngo) so subjects can obtain a full account dump without operator involvement.

detail

The nLPD's extended minimum-information set maps onto the same artefacts as a GDPR access request, plus a Swiss-specific source duty satisfied by the provenance recorded on event client-data when data did not come from the subject directly. The response timeline is the controller's process target.

  • doc: https://demo-portability.datasafe.dev
  • doc: https://portability.hds.ngo
  • doc: https://github.com/healthdatasafe/app-portability
  • 🔒 gdpr/procedures/data-subject-rights available on request
  • 🔒 hipaa/procedures/security-incident-response available on request
Implementer
data-subject facilitated

You access your own data directly through the standard API or a portal built on it.

controller documented

Operate the request process for the data you hold, meet the response timeline and supply the extended minimum-information set. For data still in the vault the individual asks HDS directly.

processor documented 📄 dpa

Make data available to the controller to satisfy access requests.

Art.28 Right to data portability draft

The data subject has the right to receive personal data they have provided to the controller in a commonly used electronic format and to have it transmitted to another controller where feasible.

Pryv platform implemented

Same implementation as GDPR Art. 20: `events.get` + `streams.get` return canonical JSON validated against `data-types` schemas. For controller-to-controller transmission (§2), the CMC capability- access flow mints a URL the receiving controller can read; no operational lift on the subject's side.

HDS implemented CH

The HDS-operated API returns events and streams as canonical JSON validated against the data-type schemas — a commonly used electronic format. The app-portability web app (portability.hds.ngo) packages the full account into ZIP files the subject downloads in one self-service flow. For direct controller-to-controller transmission, the consent and capability-access flow mints a URL the receiving controller can read.

detail

Portability requires no operational lift on the data subject's side. The ZIP format matches the upstream pryv-account-backup CLI restore format, so the subject can re-hydrate on a self-hosted or partner-hosted node. HDS adds an `hds-manifest.json` (data-model version pin, app version, deploy URL, completion timestamp) for provenance.

  • doc: https://demo-portability.datasafe.dev
  • doc: https://portability.hds.ngo
  • doc: https://github.com/healthdatasafe/app-portability
  • 🔒 gdpr/procedures/data-subject-rights available on request
Implementer
data-subject facilitated

You export your data in canonical JSON or transmit it to another controller via the capability flow.

controller documented

Supply the data you hold on request, and support a direct transmission where feasible. Portability out of the vault itself is between the individual and HDS.

processor documented 📄 dpa

Provide the controller with the data needed to satisfy portability.

Art.31 Justification for processing sensitive personal data draft

Processing of sensitive personal data without consent requires an overriding private or public interest, with enumerated grounds such as medical care, social assistance and statistics under conditions.

Pryv platform facilitated

Same approach as GDPR Art. 9: legal-ground determination is your programmatic decision; Pryv preserves the cited ground per access in `access.clientData.legal_ground` so the justification travels with the technical authorization and lives in the audit trail. The Swiss-specific enumeration (Art. 31 §2 list) drives the vocabulary your implementer uses for the `legal_ground` values.

HDS facilitated CH

The legal-ground determination is the controller's programmatic decision. HDS preserves the cited ground per access in client-data so the justification travels with the technical authorization and lives in the audit trail.

detail

The nLPD's enumerated grounds drive the vocabulary the controller uses for the recorded legal-ground values. HDS stores and audits the ground; it does not determine which ground applies.

  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Determine the overriding interest or consent basis for what you hold, and record the cited ground in your own register.

processor documented 📄 dpa

Process sensitive data only on the ground the controller records.

data-subject out-of-scope

Art.32 Rectification, erasure and destruction of personal data draft

The controller must take appropriate measures to keep personal data accurate; the data subject may request rectification, erasure or destruction of inaccurate or no-longer-needed personal data.

Pryv platform implemented

Rectification and erasure: same mapping as GDPR Art. 16 + 17. `events.update` for rectification (with version preservation); `system.users.delete` for erasure (with the same engine-dependent backup semantics noted under GDPR Art. 17).

HDS implemented CH

HDS exposes event update as the rectification primitive with version preservation, and operates account deletion as the erasure path. The backup semantics of erasure depend on the configured storage engine, and retention automation is a known gap the controller covers by process.

detail

Rectification preserves prior versions for auditability; erasure removes the account, with engine-dependent backup behaviour the controller should account for. Automated time-based destruction is not implemented and must be operated as a controller process.

  • 🔒 gdpr/procedures/data-subject-rights available on request
Implementer
data-subject facilitated

You rectify your data through the API and may request erasure.

controller documented

Rectify, erase and destroy within the copy and the records you hold, and operate that retention yourself as no automation is built in. The vault's own contents are the individual's to correct or delete.

processor documented 📄 dpa

Execute rectification and erasure on the controller's instruction.

Art.34 Disclosure of personal data abroad draft

Personal data may be disclosed abroad only where the receiving state guarantees adequate protection or, in defined cases, with appropriate safeguards such as standard contractual clauses or Federal Council approval.

Pryv platform configurable

The `data-residency` primitive is the technical control here: bind each subject's data to a hosting whose jurisdiction matches your transfer regime. For CH data, route subjects to a CH hosting and Art. 34 is moot (no disclosure abroad). For legitimate transfers (e.g., CH → EU with adequacy + appropriate safeguards), the per-user `hosting` field exposes which jurisdiction the data sits in, recoverable for audit.

HDS configurable CH

Data residency is the technical control: HDS hosts CH-region data in Switzerland, so a vault registered in the CH region keeps the data in Switzerland and the cross-border question is moot. For legitimate transfers the per-user hosting field exposes which jurisdiction the data sits in, recoverable for audit.

detail

Cross-account disclosures inherit the same control: the counterparty access endpoint reveals the receiving jurisdiction, and the legal basis — adequacy, standard contractual clauses or another safeguard — is recorded on the originating access client-data. The CH region is operated in Switzerland; residency is enforced at the core level by architecture.

  • 🔒 gdpr/policies/international-transfers available on request
  • 🔒 hipaa/registers/hosting-provider-attestations available on request
Implementer
controller documented

You cannot choose a region per subject; the individual picks it when they register. Where data leaves Switzerland by your own hand, record the adequacy or safeguard basis.

processor documented 📄 dpa

Disclose abroad only on the controller's instruction and recorded basis.

data-subject out-of-scope

Art.35 Disclosure of personal data abroad — particular cases draft

Disclosure abroad without adequate protection requires one of the defined exceptions, such as the subject's consent, performance of a contract or an overriding interest.

Pryv platform facilitated

Exception-based transfers require recording the legal basis. Pryv pattern: the access authorising the disclosure carries the exception type in `clientData.transfer_exception` (e.g., `"art_35_consent"`, `"art_35_contract"`); the audit row at disclosure time anchors the exception to the specific event(s) transferred.

HDS facilitated CH

Exception-based transfers require recording the legal basis. HDS stores the exception type on the access authorising the disclosure, and the audit row at disclosure time anchors the exception to the specific events transferred.

detail

The exception vocabulary follows the nLPD enumeration; HDS preserves the cited exception and the disclosure event. Whether an exception applies is the controller's legal judgement.

  • 🔒 gdpr/policies/international-transfers available on request
Implementer
controller documented

Determine the applicable exception and record it against the disclosure you make, in your own transfer records.

processor documented 📄 dpa

Transfer under an exception only on the controller's recorded basis.

data-subject out-of-scope

Art.2 Material scope draft

The Act applies to the processing of personal data of natural persons by private persons and federal bodies; it does not apply to purely personal use, parliamentary proceedings, or pending judicial or administrative procedures.

Pryv platform facilitated

Your Pryv deployment is fully in scope as automated processing of personal data. The "purely personal use" exception (§2 §1 lit a) doesn't reach a hosted Pryv deployment where you act as operator / controller for others.

HDS facilitated CH

An HDS deployment is fully in scope as automated processing of personal data. The purely-personal-use exception does not reach a hosted deployment where the controller acts for others. HDS contributes awareness, not a scope-determining control.

detail

HDS makes no scope determination; the controller establishes whether and how the Act applies to its processing. The platform's audit and access records evidence that processing occurs.

  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Determine whether and how the Act applies to your processing.

data-subject out-of-scope

Art.3 Territorial scope draft

The Act applies to facts that have an effect in Switzerland, even if initiated abroad.

Pryv platform facilitated

Whether revFADP applies depends on whether processing affects CH data subjects, not on where infrastructure lives. Pryv's data-residency primitive lets you bind subjects to CH hostings explicitly when CH jurisdiction is the chosen regime, see Art. 34 for the cross-border transfer side.

HDS facilitated CH

Applicability turns on whether processing affects data subjects in Switzerland, not on where infrastructure lives. HDS operates a CH region in Switzerland, and an individual who chooses it at registration keeps their vault under Swiss jurisdiction.

detail

The cross-border transfer side is handled under Art. 34. HDS supplies and operates the residency mechanism; the determination of territorial applicability to an organisation's own processing is that organisation's.

  • 🔒 hipaa/registers/hosting-provider-attestations available on request
✓ backed by approved documentation
Implementer
controller documented

Work out whether the Act reaches your own processing, if you carry out any. You cannot bind an individual to a region: they choose it when they register their vault.

data-subject out-of-scope

Art.16 Disclosure of personal data abroad — principles (cross-link) draft

Personal data may be disclosed abroad only where adequate protection has been determined or appropriate safeguards are in place; Art. 34 sets out the operative framework.

Pryv platform facilitated

Framing row pointing at Art. 34 for the operative Pryv mapping and at GDPR Chapter V (Art. 44-50) for the parallel EU regime.

HDS facilitated CH

This is a framing row pointing at Art. 34 for the operative HDS mapping. HDS's contribution — data residency and recorded transfer basis — is described there.

detail

See Art. 34 for the data-residency control and the basis-recording pattern that satisfy the cross-border principle in practice.

  • 🔒 gdpr/policies/international-transfers available on request
  • 🔒 hipaa/risk/cross-core-residency-data-flow available on request
Implementer
controller documented

Apply the Art. 34 framework; this row is cross-reference only.

data-subject out-of-scope

Art.30 Justification of breaches of privacy draft

Processing that breaches privacy is unlawful unless justified by the subject's consent, an overriding private or public interest, or by law.

Pryv platform facilitated

Same pattern as GDPR Art. 6, justification basis is recorded on the access's `clientData.legal_basis` (Swiss-specific vocabulary drawn from Art. 30 §2 list). Determination of which basis applies is your editorial / legal judgement.

HDS facilitated CH

HDS records the justification basis on the access client-data, drawing on the nLPD's vocabulary, so the basis travels with the technical authorization and lives in the audit trail. Determining which basis applies is the controller's editorial and legal judgement.

detail

The pattern mirrors lawful-basis recording: the cited basis is stored per access and anchored in time by the audit log. HDS stores and audits it; it does not select it.

  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Determine the justification basis for your own processing and record it in your own register.

processor documented 📄 dpa

Process only on the basis the controller records.

data-subject out-of-scope

Art.4 Federal Data Protection and Information Commissioner (FDPIC) draft

The Commissioner supervises application of data-protection law by federal bodies and private persons, advises them, investigates breaches and issues recommendations and orders.

Pryv platform out-of-scope

The FDPIC is a regulator; no software role. When an FDPIC investigation involves a Pryv deployment, the audit log + access-version chain are the evidence layer the controller provides, but interaction with the FDPIC is the controller's legal / regulatory process.

HDS out-of-scope CH

The Commissioner is a regulator; there is no software role. Where an investigation involves an HDS deployment, the audit log and access version chain are the evidence layer the controller can provide.

detail

Interaction with the Commissioner is the controller's legal and regulatory process. HDS supplies no control specific to this Article.

Implementer
controller documented

Manage your interaction with the Commissioner; use platform records as evidence where needed.

data-subject out-of-scope

Art.23 Privacy by default draft

The controller must by default ensure processing is limited to the minimum required for the purpose, in particular through appropriate technical settings.

Pryv platform facilitated

Pryv defaults lean privacy- protective by construction: smallest-permission default is "none"; system streams isolate privileged data; per-user storage isolates subjects. The operator's deployment-time choices (token-scope defaults, retention policy, MFA-on) determine whether the by-default posture is fully exercised.

HDS facilitated CH

The platform HDS operates leans privacy-protective by construction: the smallest-permission default is none, system streams isolate privileged data, and per-user storage isolates subjects. Whether the by-default posture is fully exercised depends on the controller's deployment-time choices.

detail

The smallest-permission default is none. The vault's own defaults are HDS's to set, with interactive session lifetime and per-grant token expiry under the account holder's control and approval, and multi-factor authentication available to them. An organisation sets the equivalent defaults in its own systems. HDS supplies the minimum-by-default primitives those settings exercise.

  • 🔒 hipaa/policies/minimum-necessary available on request
  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented

Keep your own processing to the minimum: request the narrowest grant, retain the least, and enforce MFA on your own systems. The vault's defaults are HDS's.

processor documented 📄 dpa

Operate within the minimal defaults the controller sets.

data-subject out-of-scope

Art.26 Restriction of the right to information draft

The right to information under Art. 25 may be restricted, refused or deferred where a law so provides, where an overriding third-party interest requires it, or where the request is manifestly unfounded.

Pryv platform facilitated

When a controller invokes Art. 26 to restrict / refuse / defer a DSAR, the rationale is recorded as a `dsar/restricted` event on a designated stream with `clientData.art26_basis` capturing the §1 letter (a / b / c). Audit log anchors the decision in time. Whether a given restriction is justified is the controller's legal judgement.

HDS facilitated CH

When the controller invokes Art. 26 to restrict, refuse or defer an access request, HDS supports recording the rationale as an event on a designated stream with the cited statutory letter, time-anchored by the audit log. Whether the restriction is justified is the controller's legal judgement.

detail

The restriction record travels with the request artefacts so the decision is reconstructable later. HDS stores and audits the rationale; it makes no determination of justification.

  • 🔒 gdpr/procedures/data-subject-rights available on request
Implementer
controller documented

Determine whether a restriction applies and record the basis and rationale.

data-subject out-of-scope

Art.33 Cross-border international cooperation draft

The Federal Council may conclude international treaties on the cross-border exchange of personal data, including treaties on mutual data-protection cooperation.

Pryv platform out-of-scope

Treaty-level activity. No software role; no implementer obligation arises from this Article alone.

HDS out-of-scope CH

This is treaty-level activity with no software role. No implementer obligation arises from this Article alone, and HDS supplies no control specific to it.

detail

The Article addresses inter-state instruments rather than processing operations; HDS's residency and transfer controls under Art. 34 are the relevant operational layer.

Implementer
controller out-of-scope
data-subject out-of-scope

Art.9 Processing by a processor draft

The controller may entrust processing to a processor only where the processor processes data solely as instructed, ensures equivalent data security, and obtains controller approval before engaging a sub-processor.

Pryv platform facilitated

Same pattern as GDPR Art. 28: when the Pryv operator is a processor distinct from the controller, the DPA + sub-processor list are the operator's contractual artefacts. Pryv's audit log enforces "only as instructed" demonstrability; the observability-provider primitive is the sole built-in subprocessor candidate (default disabled).

HDS facilitated CH

This article governs an organisation's engagement of its own processors. HDS is not one of them for the vault: it is the controller there and does not act on another organisation's instructions. What it offers is a sub-processor register covering the providers it engages downstream, and an audit log that makes processing demonstrably attributable to the access that performed it.

detail

An organisation's engagement, approval and flow-down terms sit in its contracts with its own processors. HDS keeps the sub-processor register for the providers it engages, and uses the audit and access primitives to evidence what was done under which access.

  • 🔒 hipaa/registers/subprocessor-register available on request
  • 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
controller documented 📄 dpa

If you engage processors of your own for the copy you hold, contract with them, give documented instructions and approve their sub-processors. This is not an agreement with HDS: HDS is the controller of the vault, not your processor.

processor documented 📄 dpa📄 subprocessor

Process only as instructed, ensure equivalent security and obtain approval before engaging sub-processors.

data-subject out-of-scope

Art.12 Register of processing activities

Each controller and processor must maintain a register of processing activities, subject to an exception for smaller enterprises whose processing poses a low risk; content parallels GDPR Art. 30.

Pryv platform implemented

Same primitive-set mapping as GDPR Art. 30: access + clientData + audit + CMC + data-residency form the technical register substrate. Swiss-specific note: the SME exception (Ordinance on Data Protection) drops register obligation for companies < 250 personnel processing low-risk data. The register substrate is available regardless; whether it's required is operator-side legal judgement.

HDS facilitated CH ⏳ doc

HDS supplies the technical register substrate: access, client-data, audit and data-residency records describe much of the processing. HDS also maintains its own register as controller, carrying eight live processing activities. What it does not do is generate or keep an implementer's register, which the implementer must author.

detail

The nLPD's small-enterprise exception does not reach large-scale processing of sensitive personal data, and hosting health records is exactly that, so an implementer handling health data should not expect the exemption to drop this obligation; whether it applies to its own processing at all remains its legal judgement. The substrate is available regardless, and the register document itself stays the controller's to author and maintain.

  • 🔒 gdpr/registers/records-of-processing available on request
Implementer
controller documented

Author and maintain your register of processing activities, using platform records as input.

processor documented 📄 dpa

Maintain your own register of the processing you perform for the controller.

data-subject out-of-scope

Art.17 Exceptions to the duty to inform draft

The information duty may be waived where the subject already has the information, the processing is provided for by law, the controller is bound by professional secrecy, or informing would be disproportionate.

Pryv platform out-of-scope

Exception-applicability is the controller's legal judgement; no software role. Where the exception applies, the controller's reasoning is documentable in `account.clientData.art17_basis` for auditor questions.

HDS out-of-scope CH

Exception applicability is the controller's legal judgement with no software role. Where an exception applies, HDS supports documenting the reasoning as client-data so it is available for auditor questions.

detail

HDS makes no exception determination. The controller's reasoning can be stored alongside the account or notice artefacts for traceability.

Implementer
controller documented

Determine whether an exception applies and document the reasoning.

data-subject out-of-scope

Art.18 Information when collecting personal data — specific cases draft

Beyond the Art. 19 baseline, the controller must provide additional information when transferring abroad, when processing involves automated decision-making, and in cases involving sensitive personal data.

Pryv platform facilitated

Additional disclosures are stored alongside the baseline notice in `access.clientData.privacy_notice` (or as additional `consent/notice` events for clarity). The cross-border transfer element ties to Art. 34; automated-decision element ties to Art. 21.

HDS facilitated CH

HDS stores the additional disclosures alongside the baseline notice as client-data or dedicated notice events. The cross-border element ties to Art. 34 and the automated-decision element to Art. 21; HDS preserves what was presented.

detail

The content of the additional disclosures is the controller's editorial responsibility. HDS makes the presented text recoverable per subject and per time as a durable artefact.

  • 🔒 hipaa/policies/notice-of-privacy-practices available on request
✓ backed by approved documentation
Implementer
controller documented

Provide the additional information for transfers abroad, automated decisions and sensitive data, and record what was presented.

data-subject out-of-scope

Art.11 Codes of conduct draft

Professional, sector or trade associations may submit codes of conduct to the Commissioner, who takes a position on the code.

Pryv platform out-of-scope

Sector-level instrument; see GDPR Art. 40 for parallel framing. Adherence is recorded as one of the Art. 8 "appropriate measures" indicators on the deployment.

HDS out-of-scope CH

Codes of conduct are a sector-level instrument with no software role. Adherence to a code may be cited as one of the appropriate-measures indicators on a deployment, but HDS supplies no control specific to this Article.

detail

Drafting, submitting and adhering to a code is an association and controller matter outside the platform's scope.

Implementer
controller documented

Decide whether to adhere to an applicable code of conduct.

data-subject out-of-scope

Art.14 Representative in Switzerland draft

A controller established abroad whose processing concerns persons in Switzerland on a large scale, regularly and with high risk must designate a representative in Switzerland.

Pryv platform out-of-scope

Representative designation is a contractual / regulatory registration step for non-Swiss controllers; no software role.

HDS out-of-scope CH

Designating a Swiss representative is a contractual and regulatory registration step for non-Swiss controllers with no software role. HDS supplies no control specific to this requirement.

detail

Whether the threshold is met and who is designated are the controller's decisions outside the platform's scope.

Implementer
controller documented

Determine whether you must designate a Swiss representative and do so if required.

data-subject out-of-scope

Art.15 Duty of the processor to inform the controller draft

The processor must inform the controller of all data security breaches without delay and cooperate with the controller in fulfilling its obligations toward data subjects.

Pryv platform facilitated

When Pryv operator acts as processor, the breach-notification channel to the controller is the operator's contractual commitment. Pryv's audit + observability + access primitives give the operator the scoping data needed for the notification; CMC's cross-platform messaging is a structured channel when both sides run Pryv.

HDS facilitated CH

This duty binds a processor toward its controller. HDS holds no such role in the vault: it acts on the individual's permissions rather than on an organisation's instructions, so the duty does not attach to it here. What HDS supplies is the audit and access primitives that give whoever does carry the duty the scoping data a notification needs. An organisation's own processors owe it this duty, and its contracts with them are where that is fixed.

detail

The notification channel and the assistance on subject requests are fixed in the contract between an organisation and its own processors. HDS supplies the scoping evidence from the audit and access-version data; the duties toward subjects remain the controller's.

  • 🔒 hipaa/procedures/security-incident-response available on request
  • 🔒 gdpr/procedures/breach-notification-72h available on request
Implementer
processor documented 📄 dpa

Notify the controller of breaches without delay and assist with data-subject obligations.

controller documented 📄 dpa

Ensure the contracts with your own processors oblige them to notify breaches and assist you.

data-subject out-of-scope

Art.29 Information from official registers draft

Anyone may obtain information from official registers under the conditions set out in special legislation.

Pryv platform out-of-scope

Public-register access is regulatory framing; no software role.

HDS out-of-scope CH

Access to official public registers is a regulatory framing with no software role. HDS supplies no control specific to this Article.

detail

The Article concerns statutory public-register access rather than the controller's own processing operations.

Implementer
controller out-of-scope
data-subject out-of-scope