Register / eu-commission-guidelines-protection-of-minors/2025-10
Guidelines on measures to ensure a high level of privacy, safety and security for minors online, pursuant to Article 28(4) of Regulation (EU) 2022/2065
Awaiting C
75Ledger entries
39By model
32By script
4By person
36Instrumented
2Gaps recorded
Edition
- Publisher
- European Commission
- Published
- 10 October 2025
- Licence
- CC BY 4.0
- Permanent URL
- -
- Wayback
- Not captured
- Originals
C_202505519EN.fmx4.zipOJ_C_202505519_EN_TXT.pdf
Gaps 2
- The July 2025 Commission text (newsroom 118226) is not compared with the OJ text
- Neither blind run could record the (a), (b), (c) markers of the cross-cutting items: the reader had them but no locator could point to them
Decisions
| Decision | Date | Outcome | Reason | |
|---|---|---|---|---|
| A | Include it? | 1 October 2026 | include-source | clear typology |
| B | Preserve the original | 1 October 2026 | approve | Approved. Licensing terms supplied from the EU legal notice (https://european-union.europa.eu/legal-notice_en, reached from EUR-Lex's legal notice link):... |
Criteria 18
| Criterion | Outcome | Evidence | |
|---|---|---|---|
A1 | met | OJ PDF (Cellar 7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01), Annex '5C Typology of online risks to children', paragraphs 1 to 8, pages 36 to 38: five named risk categories and a table of about 20 named risk... | |
A2 | met | Annex title and paragraph 1 (page 36): risks minors encounter online on online platforms; guidelines under Article 28(4) of Regulation (EU) 2022/2065 (title page) | |
A3 | met | Paragraph 12 (page 3): the Commission will apply the guidelines when applying Article 28(1) DSA; adopted under Article 28(4) DSA and published in the Official Journal (C/2025/5519, 10.10.2025) | |
A4 | met | It passes A1 to A3 on its own, so it is a source (D25, question 1). The Annex table is footnoted to the OECD's 2021 revised typology (Annex footnote 4, page 37) and the Annex also cites Livingstone and Stoilova's 4Cs... | |
A5 | met | Publisher group: regulators and legislation (European Commission). Source type: regulatory guidance and codes. Legal status: a Commission Communication setting out guidelines under Article 28(4) DSA; the Commission... | |
A6 | met | sources/eu-commission-guidelines-protection-of-minors/ exists only as a candidate folder (source.yaml and notes.md, no version folder or originals); no edition of it is in the Library. Cellar notice for CELEX... | |
A7 | unclear | No re-use statement found in the OJ PDF text. Commission documents are generally re-usable under Decision 2011/833/EU (not yet checked against the EUR-Lex legal notice); the Annex table is reproduced from the OECD's... | |
A8 | met | No declared interest in the European Commission is recorded in docs/decisions.md, docs/sources-approach.md or the source's notes | |
B1 | met | Fetched from Cellar, the Publications Office's repository behind EUR-Lex: https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01/DOC_1 (ledger: request and store entries) | |
B2 | met | OJ edition, published 10.10.2025 (Cellar notice DATE_PUBLICATION; page footer 'OJ C, 10.10.2025'); title page identifies it as C/2025/5519. Other versions found: the Commission's publication of July 2025 (newsroom... | |
B3 | met | Ledger request entries by oht_pipeline.acquire: HTTP 200, application/pdf;type=pdfa2a and application/zip, accepted under D17 | |
B4 | met | PDF: 38 pages, tagged; the guidelines (sections 1 to 8) and the single Annex '5C Typology of online risks to children' (pages 36 to 38). Formex zip: C_202505519EN.000101 (guidelines) and C_202505519EN.003701 (Annex) | |
B5 | met | Formex 4 zip of the same edition stored as the extraction input (C_202505519EN.fmx4.zip); its Annex table has 25 cells, all found in the PDF text (ledger compare entry) | |
B6 | not met | Compared: Formex Annex table against the PDF text (all 25 cells found). Not compared: the OJ XHTML (not stored, same edition) and the Commission's July 2025 text (newsroom 118226, ruled out by D27) | |
B7 | met | ELI printed on every page and listed in the Cellar notice | |
B8 | not met | source.yaml: licence, licence_url and licence_checked are blank. Commission documents are generally re-usable under Decision 2011/833/EU (not yet checked against the EUR-Lex legal notice); the Annex table is reproduced... | |
B9 | not met | SHA-256 and MD5 recorded in source.yaml; both files stored in 2025-10/original/ and listed in docs/downloads.md (committed on this branch); no Wayback Machine capture made | |
B10 | met | D27: for an act in the Official Journal, the PDF/A is the original and the Formex of the same edition is stored beside it |
Requests 7
| Result | HTTP | URL | Type |
|---|---|---|---|
| accepted | 200 | https://publications.europa.eu/resource/celex/52025XC05519 | application/xml |
| accepted | 200 | https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01/DOC_1 | application/pdf |
| accepted | 200 | https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.02/DOC_1 | application/zip |
| accepted | 200 | https://publications.europa.eu/resource/celex/52025XC05519 | application/xml |
| accepted | 200 | https://digital-strategy.ec.europa.eu/en/library/commission-publishes-guidelines-protection-minors | text/html |
| accepted | 200 | https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01/DOC_1 | application/pdf |
| accepted | 200 | https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.02/DOC_1 | application/zip |
Ledger 75
| Time (UTC) | By | Step | Type | Entry |
|---|---|---|---|---|
| oht_pipeline.checks.coverage | extract |
check | Every text of run c found in OJ_C_202505519_EN_TXT.pdf: 116 of 116, 0 across a page break; 0 without a pageeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.extract | extract |
extract | Extraction run c: 116 texts copied by code for 29 conceptseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
extract | Pointer file for extraction run c: where the source text is, written by the modeleu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
gap | Neither blind run could record the (a), (b), (c) markers of the cross-cutting items: the reader had them but no locator could point to themeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Examples: the runs cut the health and contact examples differently; the cut at the source's own marker ('For example', 'such as') is kepteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Footnote 5: run a attaches it to cross-cutting risks, run b to the two items of paragraph 8; run b's placement is kepteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Definitions: run b treats 'relate to' (Misuse risks, Additional safety and security risks) as defining, run a as describing; run b's reading is kept and put to Davideu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Other labels: run a records the prose's lower-case names (for example 'hateful content'), run b only names that differ by more than case; run b's rule is kepteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Descriptions: run a attaches whole paragraphs, run b sentences; whole paragraphs are kepteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
conclusion | Runs a and b agree on all 29 concepts and all 24 relations; they differ only in the text attachedeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | extract |
compare | Extraction runs a and b compared: concepts 29 shared, 0 only in a, 0 only in b; broader 24 shared, 0 only in a, 0 only in b; attached 61 shared, 29 only in a, 12 only in beu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.checks.coverage | extract |
check | Every text of run b found in OJ_C_202505519_EN_TXT.pdf: 110 of 110, 0 across a page break; 0 without a pageeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.extract | extract |
extract | Extraction run b: 110 texts copied by code for 29 conceptseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
extract | Pointer file for extraction run b: where the source text is, written by the model without seeing other runseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
correction | The B4 assessment put the Annex on PDF pages 36 to 38; it is on pages 37 and 38eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.checks.coverage | extract |
check | Every text of run a found in OJ_C_202505519_EN_TXT.pdf: 127 of 127, 0 across a page break; 0 without a pageeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.extract | extract |
extract | Extraction run a: 127 texts copied by code for 29 conceptseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | extract |
extract | Pointer file for extraction run a: where the source text is, written by the model without seeing other runseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | read |
harness_change | Scripts are marked -dirty only when code is uncommitted, not when a run's own ledger changes; corrections must say what was recorded, what it became and whyeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | read |
harness_change | The paragraph check accepts a chunk split by a page break (footer and footnotes between) and counts it, after paragraph 38 hereeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | read |
harness_change | Step 4 built: a Formex reader and a check that every dumped paragraph is in the original PDF, both recorded in the ledgereu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.checks.coverage | read |
check | Every paragraph of the dump found in OJ_C_202505519_EN_TXT.pdf: 495 of 495 fully, 1 across a page break, 0 partly (listed for review)eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.readers.formex | read |
parse | Dumped the structure of C_202505519EN.fmx4.zip: 475 blocks, 12 tableseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | read |
correction | Step 4's first two runs name uncommitted code; superseded by the run that followseu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.checks.coverage | read |
check | Every paragraph of the dump found in OJ_C_202505519_EN_TXT.pdf: 495 of 495 fully, 1 across a page break, 0 partly (listed for review)eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.readers.formex | read |
parse | Dumped the structure of C_202505519EN.fmx4.zip: 475 blocks, 12 tableseu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | read |
correction | The first parse and check entries of step 4 name the code as 32e422c-dirty: the reader and check were run before they were committed, and the check did not report the one chunk found across a page break (paragraph 38, split by the page 10 footer and footnotes 36 and 37). The code was committed as 471a024 and step 4 was run again; the entries that follow supersede them.eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.checks.coverage | read |
check | Every paragraph of the dump found in OJ_C_202505519_EN_TXT.pdf: 495 of 495 fully, 0 partly (listed for review)eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.readers.formex | read |
parse | Dumped the structure of C_202505519EN.fmx4.zip: 475 blocks, 12 tableseu-commission-guidelines-protection-of-minors/2025-10 | |
| David Sant | locate |
note | Licensing terms recorded from the EU legal notice, as supplied by Davideu-commission-guidelines-protection-of-minors/2025-10 | |
| David Sant | locate |
decision | Decision B: approve (Approved. Licensing terms supplied from the EU legal notice (https://european-union.europa.eu/legal-notice_en, reached from EUR-Lex's legal notice link): EU-owned content is licensed under CC BY 4.0 under the Commission's reuse policy (Decision 2011/833/EU); third-party works may need permission from their rightholders; logos and other industrial property are excluded.)eu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | locate |
conclusion | Recommendation for decision B: approveeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B10: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B9: not meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B8: not meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B7: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for B7 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B6: not meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B5: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B4: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B3: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B2: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for B2 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | B1: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | acquire |
store | Stored C_202505519EN.fmx4.zip as extraction input (same edition, Formex 4)eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | acquire |
request | accepted: https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.02/DOC_1 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | acquire |
store | Stored OJ_C_202505519_EN_TXT.pdf as primary sourceeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | acquire |
request | accepted: https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01/DOC_1 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | locate |
gap | The July 2025 Commission text (newsroom 118226) is not compared with the OJ texteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | locate |
conclusion | The Commission's July 2025 publication (newsroom document 118226, linked from its library page) was not compared with the OJ texteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | locate |
conclusion | C/2025/6826 is a metadata value, not a separate edition or documenteu-commission-guidelines-protection-of-minors/2025-10 | |
| ad hoc search of the notice, PDF text and Formex | locate |
compare | C/2025/6826 appears in the Cellar notice only as the English expression's subtitle; neither the OJ PDF text nor the Formex contains it, and both print C/2025/5519eu-commission-guidelines-protection-of-minors/2025-10 | |
| ad hoc comparison script | locate |
compare | Annex table, OJ Formex against the OJ PDF text: all 25 cells found; the cross-cutting risks cell holds four separate paragraphs (Additional privacy, safety and security risks; Advanced technology risks; Risks on health and wellbeing; Misuse risks), which a naive join runs togethereu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | locate |
request | accepted: https://digital-strategy.ec.europa.eu/en/library/commission-publishes-guidelines-protection-minors (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | locate |
request | accepted: https://publications.europa.eu/resource/celex/52025XC05519 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | set-up |
note | Set up sources/eu-commission-guidelines-protection-of-minors/2025-10 from queued item 20260930-guidelines-on-measures-to-ensure-a-high-level-ofeu-commission-guidelines-protection-of-minors/2025-10 | |
| David Sant | screen |
decision | Decision A: include-source (clear typology)eu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
conclusion | Recommendation for decision A: include-sourceeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A8: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A7: uncleareu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A6: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A5: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for A5 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A4: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for A4 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A3: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for A3 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A2: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for A2 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| Model | screen |
assess | A1: meteu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.harness | screen |
check | Quotation for A1 found verbatim in OJ_C_202505519_EN_TXT.pdfeu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | locate |
request | accepted: https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.02/DOC_1 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | locate |
request | accepted: https://publications.europa.eu/resource/cellar/7a8e0348-a571-11f0-a7c5-01aa75ed71a1.0006.01/DOC_1 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| oht_pipeline.acquire | locate |
request | accepted: https://publications.europa.eu/resource/celex/52025XC05519 (HTTP 200 with the expected content type (D17))eu-commission-guidelines-protection-of-minors/2025-10 | |
| David Sant | queue |
note | Queued for screening: Guidelines on measures to ensure a high level of privacy, safety and security for minors online, pursuant to Article 28(4) of Regulation (EU) 2022/2065, OJ C/2025/5519eu-commission-guidelines-protection-of-minors/2025-10 |