From 4d61a1635496f77e960ed4f4d682c0e1c0c13978 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 17:00:48 +0000 Subject: [PATCH] fix(statement): check the eight newer countries against each law's official text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The templates for Belgium, Czechia, Denmark, Finland, Ireland, Poland, Portugal and Sweden were written from secondary sources and shipped with an unverified marker. Each claim they make (the statute, the date it applies from, who supervises e-commerce) is now checked against the official text: Justel, zakonyprolidi.cz, Retsinformation, Finlex open data, the Irish Statute Book, the Sejm ELI API, the Diário da República PDF and Riksdagen. docs/citations.md records the text, the version and the provision behind each claim, and the marker is removed. Three templates were wrong and are corrected: - DK: said Finanstilsynet supervises financial services. § 45, stk. 2 of lov nr. 801/2022 gives consumer banking to Sikkerhedsstyrelsen, and lov nr. 637/2024 does not change that. The split is now illustrated with electronic communications (Energistyrelsen), and a test keeps Finanstilsynet out. - CZ: said ČOI supervises the whole Act. § 19 of 424/2023 Sb. gives telecoms, broadcasting and transport to other bodies. - PT: said supervisors report non-compliance to the INR. Art. 36.º of DL 82/2022 has the INR monitor the regime and forward complaints. Sweden is right today, but förordning 2026:1769 moves supervision from PTS to Digitaliseringsmyndigheten on 1 January 2027. ROADMAP notes it. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM --- CHANGELOG.md | 23 +++ README.md | 5 +- ROADMAP.md | 10 ++ docs/citations.md | 142 ++++++++++++++++++ docs/statement.md | 32 ++-- src/cli/countries.ts | 4 +- src/config/countries.ts | 11 +- src/statement/templates/cz.cs.md | 3 +- src/statement/templates/cz.en.md | 3 +- src/statement/templates/dk.da.md | 5 +- src/statement/templates/dk.en.md | 7 +- src/statement/templates/pt.en.md | 5 +- src/statement/templates/pt.pt.md | 6 +- .../__snapshots__/statement.cz.cs.html | 2 +- .../__snapshots__/statement.cz.cs.md | 3 +- .../__snapshots__/statement.cz.en.html | 2 +- .../__snapshots__/statement.cz.en.md | 3 +- .../__snapshots__/statement.dk.da.html | 2 +- .../__snapshots__/statement.dk.da.md | 5 +- .../__snapshots__/statement.dk.en.html | 2 +- .../__snapshots__/statement.dk.en.md | 7 +- .../__snapshots__/statement.pt.en.html | 2 +- .../__snapshots__/statement.pt.en.md | 5 +- .../__snapshots__/statement.pt.pt.html | 2 +- .../__snapshots__/statement.pt.pt.md | 6 +- tests/statement/render.test.ts | 19 +++ 26 files changed, 255 insertions(+), 61 deletions(-) create mode 100644 docs/citations.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c719ab..a8c86ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,29 @@ move: the JSON report's `schemaVersion` and the baseline file's. Both are bumped a field is removed, renamed, or changes meaning — new fields may appear without one, so consumers must ignore what they do not recognise. +## Unreleased + +### Fixed + +- **The eight newer countries' citations are checked against the official text of each law** + (Belgium, Czechia, Denmark, Finland, Ireland, Poland, Portugal, Sweden), and the + `unverified` marker is gone from `eaa-kit countries` and the docs. + [docs/citations.md](docs/citations.md) records which text and version each claim was + checked against. Three templates were wrong and are corrected: + - **Denmark** (`da`, `en`): said financial services are supervised by Finanstilsynet. + Under § 45, stk. 2 of lov nr. 801/2022, Sikkerhedsstyrelsen supervises consumer + banking services as well as e-commerce. The example of split supervision is now + electronic communications (Energistyrelsen). + - **Czechia** (`cs`, `en`): said ČOI supervises compliance with the whole Act. § 19 of + zákon č. 424/2023 Sb. gives some services to other bodies; the statement now says ČOI + supervises e-commerce services and that others supervise some other services. + - **Portugal** (`pt`, `en`): said the supervisory authorities report non-compliant + products and services to the INR. Art. 36.º of Decreto-Lei n.º 82/2022 has the INR + monitor the regime and forward complaints sent to it; the statement now says that. + + A statement generated with 0.9.0 for Denmark, Czechia or Portugal should be generated + again. + ## 0.9.0 — 2026-09-24 The first release since 0.7.0, and it carries 0.8.0 as well: 0.8.0 was tagged but never diff --git a/README.md b/README.md index ccd00b7..4903b5d 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,8 @@ Every error a new user is likely to hit ends with the command to type next. A `- checks where the address leads before it crawls: a redirect to another site is shown and needs a yes (or `--redirects follow`), and a sign-in wall stops the run instead of being audited as the site. `audit --watch` re-checks the build on every save, and eight countries -join the statement. Their citations were established from secondary sources and are marked -as such in `eaa-kit countries` and the docs until they are checked against the primary -text. +join the statement. Their citations have since been checked against each law's official +text, and [docs/citations.md](docs/citations.md) records what each one was checked against. 0.7.0 made a run cost what it should. A page that has not changed byte for byte is not audited again, and a run with nothing to re-audit never loads an engine at all: twenty diff --git a/ROADMAP.md b/ROADMAP.md index 4da235e..6550b07 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -25,6 +25,11 @@ having to learn the tool first. Three releases get there: file frozen as documented contracts under semver, with a migration note for anything that changed on the way. No new surface: 1.0 is 0.9 with the guarantees written down. +Known before 1.0: on 1 January 2027, supervision under the Swedish Act moves from Post- och +telestyrelsen to Digitaliseringsmyndigheten (förordning 2026:1769, 21 §). The Swedish +templates have to change on that date, not before, because until then PTS is right. See +[docs/citations.md](docs/citations.md#sweden-se). + ## 0.9.0 — the first ten minutes 0.8.0 made the first command do the useful thing. 0.9.0 is about the next few: the ones a @@ -121,6 +126,11 @@ prevented. and the changelog saying so. The citations were cross-checked against search excerpts from the official sites, which agree with all of them. The full check against the primary text is now a 1.0 blocker. + **Done after release, on 25 September 2026:** all eight countries checked against the + official text of each law, recorded in [docs/citations.md](docs/citations.md). It + corrected Denmark (consumer banking is Sikkerhedsstyrelsen's, not Finanstilsynet's), + Czechia (ČOI's remit stated too broadly) and Portugal (the INR's role), and the unverified + marker is gone. ## 0.8.0 — reach diff --git a/docs/citations.md b/docs/citations.md new file mode 100644 index 0000000..4fcbc2e --- /dev/null +++ b/docs/citations.md @@ -0,0 +1,142 @@ +# Where the statement's citations come from + +Every statement template names a statute and says who a reader can complain to. This page +records, for the countries added in 0.8.0 and 0.9.0, which official text each of those +claims was checked against, which version of it, and on what date. Those eight countries +were written from secondary sources (regulators' pages, government portals, law firms), +because the official gazettes could not be reached when the templates were written. They +carried an `unverified` marker until this check was done. + +Checked on **25 September 2026**, against the official publication of each text, or its +official consolidated version where there is one. Where a check found something wrong, the +template was corrected in the same change, and the entry says so. + +The check covers what the templates say: the statute's title and number, the date its +obligations apply from, and which authority supervises e-commerce services. It does not +make a generated statement legal advice. + +## Belgium (BE) + +- **Statute:** Loi du 5 novembre 2023 modifiant plusieurs livres du Code de droit + économique et la loi du 2 août 2002 relative à la surveillance du secteur financier et aux + services financiers en vue de la transposition partielle de la directive (UE) 2019/882 + (…), pour ce qui concerne certains services. Published in the Moniteur belge on + 28 November 2023, numac 2023046827. + [Justel](https://www.ejustice.just.fgov.be/eli/loi/2023/11/05/2023046827/justel). +- **Applies from:** art. 38, "La présente loi entre en vigueur le 28 juin 2025." +- **Services covered:** e-commerce services and consumer banking services, which is what + the templates say. +- **Complaints:** art. XV.18/5 of the Code: "Chaque personne peut introduire sans frais une + plainte en matière d'accessibilité des produits et services auprès des agents visés à + l'article XV.2", the Economic Inspection of the FPS Economy. The FPS's own + [announcement](https://news.economie.fgov.be/251714-directive-sur-l-accessibilite-un-pas-en-avant-pour-une-societe-plus-inclusive/) + says the Economic Inspection supervises e-commerce services and consumer banking + services. +- **Result:** correct as written. The German name of the ministry matches the federal + register of authentic sources. + +## Czechia (CZ) + +- **Statute:** Zákon č. 424/2023 Sb., o požadavcích na přístupnost některých výrobků a + služeb (částka 194/2023, valid from 29 December 2023), current consolidated version of + 1 July 2025. [zakonyprolidi.cz](https://www.zakonyprolidi.cz/cs/2023-424). +- **Applies from:** § 29, "Tento zákon nabývá účinnosti dnem 28. června 2025." +- **Supervision:** § 19(2): services are supervised by the Česká obchodní inspekce, except + electronic communications (Český telekomunikační úřad), audiovisual media access (Rada + pro rozhlasové a televizní vysílání) and passenger transport (several bodies). + E-commerce services (§ 2(2)(d)) are not among the exceptions. +- **Result:** ČOI is correct for e-commerce. The templates said ČOI "supervises compliance + with the Act", which is broader than § 19 allows. **Corrected** to say ČOI supervises + e-commerce services and that some other services are supervised by other authorities. + +## Denmark (DK) + +- **Statute:** Lov nr. 801 af 7. juni 2022 om tilgængelighedskrav for produkter og tjenester, + as amended by lov nr. 637 af 11. juni 2024. + [Retsinformation](https://www.retsinformation.dk/eli/lta/2022/801). +- **Applies from:** "Loven finder anvendelse på produkter og tjenester, som bringes i + omsætning eller leveres fra den 28. juni 2025." +- **Supervision:** § 45, stk. 2: "Sikkerhedsstyrelsen fører kontrol med produkter omfattet + af § 1, stk. 1, og tjenester omfattet af § 1, stk. 2, nr. 2 og 4-6." Nr. 4 is consumer + banking services and nr. 6 e-commerce services. Electronic communications services are + supervised by Energistyrelsen (stk. 3), passenger transport by Trafikstyrelsen and + Søfartsstyrelsen (stk. 4 and 5). Lov nr. 637/2024 does not amend § 45. Sikkerhedsstyrelsen's + [complaints page](https://www.sik.dk/privat/tilgaengelighed/anmeld-manglende-tilgaengelighed) + lists consumer banking services among the things to report to it. +- **Result:** Sikkerhedsstyrelsen is correct for e-commerce. The templates said financial + services are supervised by Finanstilsynet. **That was wrong**: consumer banking services + are Sikkerhedsstyrelsen's too. **Corrected** to say Sikkerhedsstyrelsen supervises + e-commerce and consumer banking services, and to give electronic communications + (Energistyrelsen) as the example of the split. + +## Finland (FI) + +- **Statute:** Laki digitaalisten palvelujen tarjoamisesta (306/2019), consolidated version + of 27 March 2026. [Finlex open data](https://opendata.finlex.fi/finlex/avoindata/v1/akn/fi/act/statute-consolidated/2019/306/fin@). +- **Amended for the Directive by** 104/2023, which adds chapter 3 a (e-commerce, e-books, + passenger transport, consumer banking, audiovisual and communications services): "Tämän + lain 3 a lukua sovelletaan 28 päivästä kesäkuuta 2025." +- **Supervision:** 12 § as amended by 606/2024, in force from 1 January 2025: "Tämän lain + mukaisena valvontaviranomaisena toimii Liikenne- ja viestintävirasto, joka valvoo 3 ja + 3 a luvussa säädettyjen velvollisuuksien ja vaatimusten noudattamista." Before 2025 it + was the Regional State Administrative Agency for Southern Finland. The later amendment + 212/2026 changes only 3 §. +- **Result:** correct as written. + +## Ireland (IE) + +- **Statute:** European Union (Accessibility Requirements of Products and Services) + Regulations 2023, S.I. No. 636 of 2023. + [Irish Statute Book](https://www.irishstatutebook.ie/eli/2023/si/636/made/en/print). +- **Applies from:** Reg. 1(2), "These Regulations shall come into operation on + 28 June 2025." +- **Supervision:** Reg. 4(2): e-commerce services (Reg. 3(2)(g)) and e-books (f): the + Competition and Consumer Protection Commission; electronic communications (a): the + Commission for Communications Regulation; consumer banking (e): the Central Bank of + Ireland. No amending regulations were found. +- **Result:** correct as written. + +## Poland (PL) + +- **Statute:** Ustawa z dnia 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań + dostępności niektórych produktów i usług przez podmioty gospodarcze (Dz.U. 2024 poz. 731), + in force from 28 June 2025, status "obowiązujący". + [ELI / Sejm API](https://api.sejm.gov.pl/eli/acts/DU/2024/731). +- **Supervision:** art. 38 ust. 3: the market surveillance authority for e-commerce + services is the minister responsible for digital affairs ("minister właściwy do spraw + informatyzacji"). Art. 67 ust. 1: "Każdy może złożyć Prezesowi Zarządu PFRON + zawiadomienie o niespełnianiu przez produkt albo usługę wymagań dostępności". Art. 68 + ust. 1: the President of PFRON handles it or passes it to the competent market + surveillance authority. +- **Result:** correct as written. + +## Portugal (PT) + +- **Statute:** Decreto-Lei n.º 82/2022, de 6 de dezembro, Diário da República, 1.ª série, + n.º 234. [Official PDF](https://files.dre.pt/1s/2022/12/23400/0010900132.pdf). The + only later change is Retificação n.º 5/2023, which does not touch the provisions below. +- **Applies from:** art. 39.º, n.º 1: "O presente decreto-lei produz efeitos a partir de + 28 de junho de 2025 relativamente aos produtos colocados no mercado e aos serviços + prestados aos consumidores a partir desta data". +- **Supervision:** art. 28.º, n.º 1, al. a): ANACOM for the services in al. a) and g) of + art. 2.º, n.º 3 (g is e-commerce services); al. e): the Banco de Portugal for banking + services. Art. 36.º: the INR, I.P. monitors how the decree is applied and forwards + complaints sent to it directly to the entities in art. 28.º. +- **Result:** ANACOM and the Banco de Portugal are correct. The templates said the + supervisory authorities report non-compliant products and services to the INR, which is + not what art. 36.º says. **Corrected** to describe the INR's role as the decree does. + +## Sweden (SE) + +- **Statute:** Lag (2023:254) om vissa produkters och tjänsters tillgänglighet. + [Riksdagen](https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/lag-2023254-om-vissa-produkters-och-tjansters_sfs-2023-254/). + Transitional provision 1: "Denna lag träder i kraft den 28 juni 2025." +- **Supervision:** the Act leaves it to the government (30 §). Förordning (2023:676) om + vissa produkters och tjänsters tillgänglighet, as amended up to SFS 2026:290, 28 §: + "Post- och telestyrelsen utövar tillsyn över elektroniska kommunikationstjänster, + banktjänster och e-handelstjänster". +- **Result:** correct as written today. **Changes on 1 January 2027:** Förordning + (2026:1769) med instruktion för Digitaliseringsmyndigheten, which takes effect that day, + 21 §: "Myndigheten ska vara marknadskontrollmyndighet och tillsynsmyndighet enligt lagen + (2023:254)". The Swedish templates will need to name Digitaliseringsmyndigheten from + then on. That is in the ROADMAP. diff --git a/docs/statement.md b/docs/statement.md index 8879a42..0942b15 100644 --- a/docs/statement.md +++ b/docs/statement.md @@ -176,26 +176,26 @@ is the French statement, and there is no French rendering of the Austrian one. | `FR` | `fr`, `en` | Ordonnance n° 2023-859 du 6 septembre 2023, and art. 47 of loi n° 2005-102 | the Défenseur des droits, and [Arcom](https://www.arcom.fr) | | `IT` | `it`, `en` | D.lgs. 27 maggio 2022, n. 82, amending the legge Stanca (l. 4/2004) | [AgID](https://www.agid.gov.it) | | `NL` | `nl`, `en` | Implementatiewet toegankelijkheidsvoorschriften producten en diensten | [ACM](https://www.acm.nl) for services, RDI for products | -| `BE` † | `fr`, `nl`, `de`, `en` | Code de droit économique / Wetboek van economisch recht, as amended by the law of 5 November 2023 | [SPF Économie / FOD Economie](https://economie.fgov.be), Economic Inspection, and says supervision is split | -| `IE` † | `en` | European Union (Accessibility Requirements of Products and Services) Regulations 2023 (S.I. No. 636 of 2023) | [CCPC](https://www.ccpc.ie); ComReg and the Central Bank for their sectors | -| `PL` † | `pl`, `en` | Ustawa z dnia 26 kwietnia 2024 r. (Dz.U. 2024 poz. 731) | [Prezes Zarządu PFRON](https://www.pfron.org.pl), who passes e-commerce reports to the minister for digital affairs | -| `PT` † | `pt`, `en` | Decreto-Lei n.º 82/2022, de 6 de dezembro | [ANACOM](https://www.anacom.pt) for e-commerce, and says supervision is split | -| `CZ` † | `cs`, `en` | Zákon č. 424/2023 Sb., o požadavcích na přístupnost některých výrobků a služeb | [Česká obchodní inspekce](https://coi.gov.cz) (ČOI) | -| `DK` † | `da`, `en` | Lov nr. 801 af 7. juni 2022 om tilgængelighedskrav for produkter og tjenester | [Sikkerhedsstyrelsen](https://www.sik.dk) for e-commerce, and says supervision is split | -| `FI` † | `fi`, `en` | Laki digitaalisten palvelujen tarjoamisesta (306/2019), as amended for the Directive | [Traficom](https://www.traficom.fi) | -| `SE` † | `sv`, `en` | Lag (2023:254) om vissa produkters och tjänsters tillgänglighet | [Post- och telestyrelsen](https://pts.se) (PTS) | +| `BE` | `fr`, `nl`, `de`, `en` | Code de droit économique / Wetboek van economisch recht, as amended by the law of 5 November 2023 | [SPF Économie / FOD Economie](https://economie.fgov.be), Economic Inspection, and says supervision is split | +| `IE` | `en` | European Union (Accessibility Requirements of Products and Services) Regulations 2023 (S.I. No. 636 of 2023) | [CCPC](https://www.ccpc.ie); ComReg and the Central Bank for their sectors | +| `PL` | `pl`, `en` | Ustawa z dnia 26 kwietnia 2024 r. (Dz.U. 2024 poz. 731) | [Prezes Zarządu PFRON](https://www.pfron.org.pl), who passes e-commerce reports to the minister for digital affairs | +| `PT` | `pt`, `en` | Decreto-Lei n.º 82/2022, de 6 de dezembro | [ANACOM](https://www.anacom.pt) for e-commerce, and says supervision is split | +| `CZ` | `cs`, `en` | Zákon č. 424/2023 Sb., o požadavcích na přístupnost některých výrobků a služeb | [Česká obchodní inspekce](https://coi.gov.cz) (ČOI) for e-commerce, and says supervision is split | +| `DK` | `da`, `en` | Lov nr. 801 af 7. juni 2022 om tilgængelighedskrav for produkter og tjenester | [Sikkerhedsstyrelsen](https://www.sik.dk) for e-commerce, and says supervision is split | +| `FI` | `fi`, `en` | Laki digitaalisten palvelujen tarjoamisesta (306/2019), as amended for the Directive | [Traficom](https://www.traficom.fi) | +| `SE` | `sv`, `en` | Lag (2023:254) om vissa produkters och tjänsters tillgänglighet | [Post- och telestyrelsen](https://pts.se) (PTS) | `eaa-kit countries` prints the same list in the terminal, and `--json` prints it for anything that wants to build on it. -† **New in 0.8.0 or 0.9.0, and checked less than the others.** The statute, the authority -and the enforcement route for these nine were established from regulators' own pages, -government portals and law firms. The official gazettes could not be reached when these -templates were written. For that reason these templates cite less than the older ones: no -article numbers and no fine amounts, which are the details a secondary source most often -gets wrong. They will be checked against the primary text before the release that carries -them is tagged. Until then, read the enforcement section with that in mind, and if you find -something wrong, [open an issue](https://github.com/likeBloodMoon/eaa-kit/issues). +**How the newer countries were checked.** The eight countries added in 0.8.0 and 0.9.0 +(Belgium, Czechia, Denmark, Finland, Ireland, Poland, Portugal and Sweden) were written from +regulators' own pages, government portals and law firms, and then checked against the +official text of each law on 25 September 2026. That check corrected three of them +(Czechia, Denmark and Portugal). [docs/citations.md](citations.md) records which official +text and which version each claim was checked against. These templates still cite less than +the older ones: no article numbers and no fine amounts. If you find something wrong, +[open an issue](https://github.com/likeBloodMoon/eaa-kit/issues). Finland has no Swedish rendering yet, although Swedish is an official language there: a Finnish statement in Swedish is a document of its own, and it waits for a source text. diff --git a/src/cli/countries.ts b/src/cli/countries.ts index 962e4b0..4627068 100644 --- a/src/cli/countries.ts +++ b/src/cli/countries.ts @@ -36,9 +36,7 @@ export function formatCountries(options: CountriesCommandOptions = {}): string { // Said on the list itself, and not only in the docs, because this list is // where somebody picks the country they will publish a document under. if (info.unverified) { - lines.push( - colors.yellow(' New in 0.8: citations not yet checked against the primary text'), - ) + lines.push(colors.yellow(' Citations not yet checked against the primary text')) } lines.push('') } diff --git a/src/config/countries.ts b/src/config/countries.ts index 90fdede..a69ceb8 100644 --- a/src/config/countries.ts +++ b/src/config/countries.ts @@ -29,7 +29,8 @@ export interface CountryInfo { * Set where the citations were established from secondary sources only. * `eaa-kit countries` shows it, so nobody takes these templates to have had the * same checking as the others. It is removed once somebody checks the - * citations against the primary text. + * citations against the primary text, and the check is recorded in + * docs/citations.md. No country carries it at the moment. */ unverified?: true } @@ -48,7 +49,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'fr-BE', statute: 'Loi du 5 novembre 2023 / wet van 5 november 2023 (Code de droit économique)', authority: 'SPF Économie / FOD Economie, Economic Inspection', - unverified: true, }, CH: { name: 'Switzerland', @@ -63,7 +63,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'cs-CZ', statute: 'Zákon č. 424/2023 Sb., o požadavcích na přístupnost některých výrobků a služeb', authority: 'Česká obchodní inspekce (ČOI)', - unverified: true, }, DE: { name: 'Germany', @@ -78,7 +77,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'da-DK', statute: 'Lov nr. 801 af 7. juni 2022 om tilgængelighedskrav for produkter og tjenester', authority: 'Sikkerhedsstyrelsen for e-commerce; supervision is split', - unverified: true, }, ES: { name: 'Spain', @@ -94,7 +92,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'fi-FI', statute: 'Laki digitaalisten palvelujen tarjoamisesta (306/2019), as amended', authority: 'Liikenne- ja viestintävirasto Traficom', - unverified: true, }, FR: { name: 'France', @@ -109,7 +106,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'en-IE', statute: 'S.I. No. 636 of 2023', authority: 'Competition and Consumer Protection Commission (CCPC)', - unverified: true, }, IT: { name: 'Italy', @@ -131,7 +127,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'pl-PL', statute: 'Ustawa z dnia 26 kwietnia 2024 r. (Dz.U. 2024 poz. 731)', authority: 'Prezes Zarządu PFRON', - unverified: true, }, PT: { name: 'Portugal', @@ -139,7 +134,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'pt-PT', statute: 'Decreto-Lei n.º 82/2022, de 6 de dezembro', authority: 'ANACOM for e-commerce services', - unverified: true, }, SE: { name: 'Sweden', @@ -147,7 +141,6 @@ export const COUNTRY_INFO: Record = { siteLocale: 'sv-SE', statute: 'Lag (2023:254) om vissa produkters och tjänsters tillgänglighet', authority: 'Post- och telestyrelsen (PTS)', - unverified: true, }, } diff --git a/src/statement/templates/cz.cs.md b/src/statement/templates/cz.cs.md index 10c77a7..fe7f4e8 100644 --- a/src/statement/templates/cz.cs.md +++ b/src/statement/templates/cz.cs.md @@ -123,7 +123,8 @@ Snažíme se odpovídat co nejdříve. ## Dozor Pokud nejste s naší odpovědí spokojeni, můžete se obrátit na Českou obchodní inspekci (ČOI), -která vykonává dozor nad dodržováním zákona. +která vykonává dozor nad službami elektronického obchodování. Dozor nad některými dalšími +službami, například nad službami elektronických komunikací, vykonávají jiné orgány. Česká obchodní inspekce (ČOI) https://coi.gov.cz diff --git a/src/statement/templates/cz.en.md b/src/statement/templates/cz.en.md index b1eff78..78d6699 100644 --- a/src/statement/templates/cz.en.md +++ b/src/statement/templates/cz.en.md @@ -125,7 +125,8 @@ We aim to respond to your feedback promptly. ## Enforcement procedure If you are not satisfied with our response, you can contact the Czech Trade Inspection -Authority (ČOI), which supervises compliance with the Act. +Authority (ČOI), which supervises e-commerce services under the Act. Some other services, +such as electronic communications services, are supervised by other authorities. Česká obchodní inspekce (ČOI) https://coi.gov.cz diff --git a/src/statement/templates/dk.da.md b/src/statement/templates/dk.da.md index 04023b3..730d0ec 100644 --- a/src/statement/templates/dk.da.md +++ b/src/statement/templates/dk.da.md @@ -126,8 +126,9 @@ Vi bestræber os på at svare hurtigst muligt. ## Klageadgang Hvis du ikke er tilfreds med vores svar, kan du henvende dig til Sikkerhedsstyrelsen, som -fører tilsyn med e-handelstjenester efter loven. Tilsynet i Danmark er fordelt på flere -myndigheder: med finansielle tjenester fører Finanstilsynet for eksempel tilsyn. +fører tilsyn med e-handelstjenester og forbrugerorienterede banktjenester efter loven. +Tilsynet i Danmark er fordelt på flere myndigheder: med elektroniske +kommunikationstjenester fører Energistyrelsen for eksempel tilsyn. Sikkerhedsstyrelsen https://www.sik.dk diff --git a/src/statement/templates/dk.en.md b/src/statement/templates/dk.en.md index 408fed1..99ec777 100644 --- a/src/statement/templates/dk.en.md +++ b/src/statement/templates/dk.en.md @@ -125,9 +125,10 @@ We aim to respond to your feedback promptly. ## Enforcement procedure If you are not satisfied with our response, you can contact the Danish Safety Technology -Authority (Sikkerhedsstyrelsen), which supervises e-commerce services under the Act. -Supervision in Denmark is split between several authorities: financial services, for -example, are supervised by the Danish Financial Supervisory Authority (Finanstilsynet). +Authority (Sikkerhedsstyrelsen), which supervises e-commerce services and consumer banking +services under the Act. Supervision in Denmark is split between several authorities: +electronic communications services, for example, are supervised by the Danish Energy +Agency (Energistyrelsen). Sikkerhedsstyrelsen https://www.sik.dk diff --git a/src/statement/templates/pt.en.md b/src/statement/templates/pt.en.md index 0db4909..68ceb5e 100644 --- a/src/statement/templates/pt.en.md +++ b/src/statement/templates/pt.en.md @@ -127,8 +127,9 @@ We aim to respond to your feedback promptly. If you are not satisfied with our response, you can complain to the competent supervisory authority. Supervision is split between several authorities: for e-commerce services it is the National Communications Authority (ANACOM), while banking services, for example, are -supervised by the Banco de Portugal. The supervisory authorities report non-compliant -products and services to the National Institute for Rehabilitation (INR, I.P.). +supervised by the Banco de Portugal. The National Institute for Rehabilitation (INR, I.P.) +monitors how the rules are applied and passes complaints sent to it directly on to the +competent authority. Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt diff --git a/src/statement/templates/pt.pt.md b/src/statement/templates/pt.pt.md index 1cf51f0..01492d8 100644 --- a/src/statement/templates/pt.pt.md +++ b/src/statement/templates/pt.pt.md @@ -128,9 +128,9 @@ Procuramos responder com a maior brevidade possível. Se não ficar satisfeito com a nossa resposta, pode apresentar uma reclamação à entidade fiscalizadora competente. A fiscalização está repartida por várias entidades: para os serviços de comércio eletrónico é a Autoridade Nacional de Comunicações (ANACOM), e os -serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. As entidades -fiscalizadoras comunicam os produtos e serviços que não cumprem os requisitos de -acessibilidade ao Instituto Nacional para a Reabilitação (INR, I.P.). +serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. O Instituto +Nacional para a Reabilitação (INR, I.P.) acompanha a aplicação do regime e encaminha para +a entidade competente as queixas que lhe sejam dirigidas diretamente. Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt diff --git a/tests/statement/__snapshots__/statement.cz.cs.html b/tests/statement/__snapshots__/statement.cz.cs.html index 92b51dd..bb19e51 100644 --- a/tests/statement/__snapshots__/statement.cz.cs.html +++ b/tests/statement/__snapshots__/statement.cz.cs.html @@ -74,7 +74,7 @@

Zpětná vazba a kontaktní údaje

Snažíme se odpovídat co nejdříve.

Dozor

-

Pokud nejste s naší odpovědí spokojeni, můžete se obrátit na Českou obchodní inspekci (ČOI), která vykonává dozor nad dodržováním zákona.

+

Pokud nejste s naší odpovědí spokojeni, můžete se obrátit na Českou obchodní inspekci (ČOI), která vykonává dozor nad službami elektronického obchodování. Dozor nad některými dalšími službami, například nad službami elektronických komunikací, vykonávají jiné orgány.

Česká obchodní inspekce (ČOI) https://coi.gov.cz

Webové stránky a mobilní aplikace subjektů veřejného sektoru upravuje jiný zákon, který vyžaduje vlastní prohlášení o přístupnosti. Tento dokument je nenahrazuje.


diff --git a/tests/statement/__snapshots__/statement.cz.cs.md b/tests/statement/__snapshots__/statement.cz.cs.md index 32da81e..0725549 100644 --- a/tests/statement/__snapshots__/statement.cz.cs.md +++ b/tests/statement/__snapshots__/statement.cz.cs.md @@ -68,7 +68,8 @@ Snažíme se odpovídat co nejdříve. ## Dozor Pokud nejste s naší odpovědí spokojeni, můžete se obrátit na Českou obchodní inspekci (ČOI), -která vykonává dozor nad dodržováním zákona. +která vykonává dozor nad službami elektronického obchodování. Dozor nad některými dalšími +službami, například nad službami elektronických komunikací, vykonávají jiné orgány. Česká obchodní inspekce (ČOI) https://coi.gov.cz diff --git a/tests/statement/__snapshots__/statement.cz.en.html b/tests/statement/__snapshots__/statement.cz.en.html index 4fa4160..7e16c67 100644 --- a/tests/statement/__snapshots__/statement.cz.en.html +++ b/tests/statement/__snapshots__/statement.cz.en.html @@ -74,7 +74,7 @@

Feedback and contact

We aim to respond to your feedback promptly.

Enforcement procedure

-

If you are not satisfied with our response, you can contact the Czech Trade Inspection Authority (ČOI), which supervises compliance with the Act.

+

If you are not satisfied with our response, you can contact the Czech Trade Inspection Authority (ČOI), which supervises e-commerce services under the Act. Some other services, such as electronic communications services, are supervised by other authorities.

Česká obchodní inspekce (ČOI) https://coi.gov.cz

Websites and mobile applications of public sector bodies fall under a separate act, which requires an accessibility statement of its own. This document is not that statement.


diff --git a/tests/statement/__snapshots__/statement.cz.en.md b/tests/statement/__snapshots__/statement.cz.en.md index b89586e..b99df79 100644 --- a/tests/statement/__snapshots__/statement.cz.en.md +++ b/tests/statement/__snapshots__/statement.cz.en.md @@ -70,7 +70,8 @@ We aim to respond to your feedback promptly. ## Enforcement procedure If you are not satisfied with our response, you can contact the Czech Trade Inspection -Authority (ČOI), which supervises compliance with the Act. +Authority (ČOI), which supervises e-commerce services under the Act. Some other services, +such as electronic communications services, are supervised by other authorities. Česká obchodní inspekce (ČOI) https://coi.gov.cz diff --git a/tests/statement/__snapshots__/statement.dk.da.html b/tests/statement/__snapshots__/statement.dk.da.html index f2b3c9b..575de8f 100644 --- a/tests/statement/__snapshots__/statement.dk.da.html +++ b/tests/statement/__snapshots__/statement.dk.da.html @@ -74,7 +74,7 @@

Feedback og kontaktoplysninger

Vi bestræber os på at svare hurtigst muligt.

Klageadgang

-

Hvis du ikke er tilfreds med vores svar, kan du henvende dig til Sikkerhedsstyrelsen, som fører tilsyn med e-handelstjenester efter loven. Tilsynet i Danmark er fordelt på flere myndigheder: med finansielle tjenester fører Finanstilsynet for eksempel tilsyn.

+

Hvis du ikke er tilfreds med vores svar, kan du henvende dig til Sikkerhedsstyrelsen, som fører tilsyn med e-handelstjenester og forbrugerorienterede banktjenester efter loven. Tilsynet i Danmark er fordelt på flere myndigheder: med elektroniske kommunikationstjenester fører Energistyrelsen for eksempel tilsyn.

Sikkerhedsstyrelsen https://www.sik.dk

Offentlige myndigheders websteder og mobilapplikationer er omfattet af en anden lov, som kræver en særskilt tilgængelighedserklæring. Dette dokument erstatter ikke den.


diff --git a/tests/statement/__snapshots__/statement.dk.da.md b/tests/statement/__snapshots__/statement.dk.da.md index c4ddc5a..73f45e3 100644 --- a/tests/statement/__snapshots__/statement.dk.da.md +++ b/tests/statement/__snapshots__/statement.dk.da.md @@ -70,8 +70,9 @@ Vi bestræber os på at svare hurtigst muligt. ## Klageadgang Hvis du ikke er tilfreds med vores svar, kan du henvende dig til Sikkerhedsstyrelsen, som -fører tilsyn med e-handelstjenester efter loven. Tilsynet i Danmark er fordelt på flere -myndigheder: med finansielle tjenester fører Finanstilsynet for eksempel tilsyn. +fører tilsyn med e-handelstjenester og forbrugerorienterede banktjenester efter loven. +Tilsynet i Danmark er fordelt på flere myndigheder: med elektroniske +kommunikationstjenester fører Energistyrelsen for eksempel tilsyn. Sikkerhedsstyrelsen https://www.sik.dk diff --git a/tests/statement/__snapshots__/statement.dk.en.html b/tests/statement/__snapshots__/statement.dk.en.html index 1e646e7..c3d659c 100644 --- a/tests/statement/__snapshots__/statement.dk.en.html +++ b/tests/statement/__snapshots__/statement.dk.en.html @@ -74,7 +74,7 @@

Feedback and contact

We aim to respond to your feedback promptly.

Enforcement procedure

-

If you are not satisfied with our response, you can contact the Danish Safety Technology Authority (Sikkerhedsstyrelsen), which supervises e-commerce services under the Act. Supervision in Denmark is split between several authorities: financial services, for example, are supervised by the Danish Financial Supervisory Authority (Finanstilsynet).

+

If you are not satisfied with our response, you can contact the Danish Safety Technology Authority (Sikkerhedsstyrelsen), which supervises e-commerce services and consumer banking services under the Act. Supervision in Denmark is split between several authorities: electronic communications services, for example, are supervised by the Danish Energy Agency (Energistyrelsen).

Sikkerhedsstyrelsen https://www.sik.dk

Websites and mobile applications of public sector bodies fall under a separate act, which requires an accessibility statement of its own. This document is not that statement.


diff --git a/tests/statement/__snapshots__/statement.dk.en.md b/tests/statement/__snapshots__/statement.dk.en.md index 2b3a63d..26e12e5 100644 --- a/tests/statement/__snapshots__/statement.dk.en.md +++ b/tests/statement/__snapshots__/statement.dk.en.md @@ -70,9 +70,10 @@ We aim to respond to your feedback promptly. ## Enforcement procedure If you are not satisfied with our response, you can contact the Danish Safety Technology -Authority (Sikkerhedsstyrelsen), which supervises e-commerce services under the Act. -Supervision in Denmark is split between several authorities: financial services, for -example, are supervised by the Danish Financial Supervisory Authority (Finanstilsynet). +Authority (Sikkerhedsstyrelsen), which supervises e-commerce services and consumer banking +services under the Act. Supervision in Denmark is split between several authorities: +electronic communications services, for example, are supervised by the Danish Energy +Agency (Energistyrelsen). Sikkerhedsstyrelsen https://www.sik.dk diff --git a/tests/statement/__snapshots__/statement.pt.en.html b/tests/statement/__snapshots__/statement.pt.en.html index 2c5f2bd..f901e23 100644 --- a/tests/statement/__snapshots__/statement.pt.en.html +++ b/tests/statement/__snapshots__/statement.pt.en.html @@ -74,7 +74,7 @@

Feedback and contact

We aim to respond to your feedback promptly.

Enforcement procedure

-

If you are not satisfied with our response, you can complain to the competent supervisory authority. Supervision is split between several authorities: for e-commerce services it is the National Communications Authority (ANACOM), while banking services, for example, are supervised by the Banco de Portugal. The supervisory authorities report non-compliant products and services to the National Institute for Rehabilitation (INR, I.P.).

+

If you are not satisfied with our response, you can complain to the competent supervisory authority. Supervision is split between several authorities: for e-commerce services it is the National Communications Authority (ANACOM), while banking services, for example, are supervised by the Banco de Portugal. The National Institute for Rehabilitation (INR, I.P.) monitors how the rules are applied and passes complaints sent to it directly on to the competent authority.

Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt

Websites and mobile applications of public sector bodies fall under a separate regime, which requires an accessibility statement of its own. This document is not that statement.


diff --git a/tests/statement/__snapshots__/statement.pt.en.md b/tests/statement/__snapshots__/statement.pt.en.md index c4b3302..7787799 100644 --- a/tests/statement/__snapshots__/statement.pt.en.md +++ b/tests/statement/__snapshots__/statement.pt.en.md @@ -72,8 +72,9 @@ We aim to respond to your feedback promptly. If you are not satisfied with our response, you can complain to the competent supervisory authority. Supervision is split between several authorities: for e-commerce services it is the National Communications Authority (ANACOM), while banking services, for example, are -supervised by the Banco de Portugal. The supervisory authorities report non-compliant -products and services to the National Institute for Rehabilitation (INR, I.P.). +supervised by the Banco de Portugal. The National Institute for Rehabilitation (INR, I.P.) +monitors how the rules are applied and passes complaints sent to it directly on to the +competent authority. Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt diff --git a/tests/statement/__snapshots__/statement.pt.pt.html b/tests/statement/__snapshots__/statement.pt.pt.html index c4955a5..6759ada 100644 --- a/tests/statement/__snapshots__/statement.pt.pt.html +++ b/tests/statement/__snapshots__/statement.pt.pt.html @@ -74,7 +74,7 @@

Comentários e contactos

Procuramos responder com a maior brevidade possível.

Procedimento de reclamação

-

Se não ficar satisfeito com a nossa resposta, pode apresentar uma reclamação à entidade fiscalizadora competente. A fiscalização está repartida por várias entidades: para os serviços de comércio eletrónico é a Autoridade Nacional de Comunicações (ANACOM), e os serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. As entidades fiscalizadoras comunicam os produtos e serviços que não cumprem os requisitos de acessibilidade ao Instituto Nacional para a Reabilitação (INR, I.P.).

+

Se não ficar satisfeito com a nossa resposta, pode apresentar uma reclamação à entidade fiscalizadora competente. A fiscalização está repartida por várias entidades: para os serviços de comércio eletrónico é a Autoridade Nacional de Comunicações (ANACOM), e os serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. O Instituto Nacional para a Reabilitação (INR, I.P.) acompanha a aplicação do regime e encaminha para a entidade competente as queixas que lhe sejam dirigidas diretamente.

Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt

Os sítios web e as aplicações móveis dos organismos do setor público estão sujeitos a um regime próprio, que prevê a sua própria declaração de acessibilidade. O presente documento não a substitui.


diff --git a/tests/statement/__snapshots__/statement.pt.pt.md b/tests/statement/__snapshots__/statement.pt.pt.md index b3d3a04..71d6ddc 100644 --- a/tests/statement/__snapshots__/statement.pt.pt.md +++ b/tests/statement/__snapshots__/statement.pt.pt.md @@ -72,9 +72,9 @@ Procuramos responder com a maior brevidade possível. Se não ficar satisfeito com a nossa resposta, pode apresentar uma reclamação à entidade fiscalizadora competente. A fiscalização está repartida por várias entidades: para os serviços de comércio eletrónico é a Autoridade Nacional de Comunicações (ANACOM), e os -serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. As entidades -fiscalizadoras comunicam os produtos e serviços que não cumprem os requisitos de -acessibilidade ao Instituto Nacional para a Reabilitação (INR, I.P.). +serviços bancários, por exemplo, são fiscalizados pelo Banco de Portugal. O Instituto +Nacional para a Reabilitação (INR, I.P.) acompanha a aplicação do regime e encaminha para +a entidade competente as queixas que lhe sejam dirigidas diretamente. Autoridade Nacional de Comunicações (ANACOM) https://www.anacom.pt diff --git a/tests/statement/render.test.ts b/tests/statement/render.test.ts index c27f473..cc70170 100644 --- a/tests/statement/render.test.ts +++ b/tests/statement/render.test.ts @@ -331,6 +331,25 @@ describe('enforcement body', () => { ) }, ) + + // § 45, stk. 2 of lov nr. 801/2022 gives consumer banking services to + // Sikkerhedsstyrelsen. 0.9.0 sent readers to Finanstilsynet instead; see + // docs/citations.md. + it.each([ + [ + 'da', + /Sikkerhedsstyrelsen, som fører tilsyn med e-handelstjenester og forbrugerorienterede banktjenester/, + ], + ['en', /supervises e-commerce services and consumer banking services/], + ] as Array<[StatementLocale, RegExp]>)( + 'gives consumer banking in DK/%s to Sikkerhedsstyrelsen, not Finanstilsynet', + async (locale, banking) => { + const statement = await renderStatement(config(), { country: 'DK', locale }) + + expect(flat(statement.markdown)).toMatch(banking) + expect(statement.markdown).not.toContain('Finanstilsynet') + }, + ) }) describe('every template', () => {