Emtract Ingest

Manual Enabled

Overview

Type
EurlexRegulationCrawler

Logs

Type Status Progress Started at Finished at
Parse all sources Finished
100%
2026-09-09 10:23:14 UTC 2026-09-09 10:42:00 UTC

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 15 https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 15 https://publications.europa.eu/resource/celex/32024L1760

[ERROR] [RegulationSourceParserJob] failed to parse regulation_source 15: LLM response for milestones had a "milestones" that wasn't valid JSON: [ { "existing_id": null, "milestone_type_key": "adopted", "date": "2024-05-13", "description_en": "The Directive on corporate sustainability due diligence was adopted by the European Parliament and the Council.", "description_de": "Die Richtlinie über die Sorgfaltspflichten von Unternehmen im Bereich der Nachhaltigkeit wurde vom Europäischen Parlament und dem Rat erlassen.", "source_reference": "Article 32", "source_excerpt": "Directive (EU) 2024/1760 of the European Parliament and of the Council of 13\u00a0May 2024 on corporate sustainability due diligence and amending Directive (EU) 2019/1937 and Regulation (EU) 2023/2859", "source_norm_id": 10285, "source_annex_id": null, "date_source_reference": "Article 32", "date_source_excerpt": "Directive (EU) 2024/1760 of the European Parliament and of the Council of 13\u00a0May 2024 on corporate sustainability due diligence", "date_source_norm_id": 10285, "date_source_annex_id": null, "milestone_type_source_reference": "Article 32", "milestone_type_source_excerpt": "Directive (EU) 2024/1760 of the European Parliament and of the Council of 13\u00a0May 2024 on corporate sustainability due diligence", "milestone_type_source_norm_id": 10285, "milestone_type_source_annex_id": null }, { "existing_id": null, "milestone_type_key": "entry_into_force", "date": "", "description_en": "The Directive enters into force on the twentieth day following its publication in the Official Journal of the European Union.", "description_de": "Die Richtlinie tritt am zwanzigsten Tag nach ihrer Veröffentlichung im Amtsblatt der Europäischen Union in Kraft.", "source_reference": "Article 38", "source_excerpt": "This Directive shall enter into force on the twentieth day following that of its publication in the Official Journal of the European Union.", "source_norm_id": 10303, "source_annex_id": null, "date_source_reference": "Article 38", "date_source_excerpt": "This Directive shall enter into force on the twentieth day following that of its publica...

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] updated regulation 138 (CSDDD)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 6248 https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 6248 https://publications.europa.eu/resource/celex/32022L2555

[ERROR] [RegulationSourceParserJob] failed to parse regulation_source 6248: Validation failed: Date can't be blank

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] updated regulation 190 (NIS 2)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 6249 https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 6249 https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 192 (NIS 2 Directive)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1336 (entry_into_force 2023-01-16)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1337 (transposition_deadline 2024-10-17)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1338 (application_start 2024-10-18)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1339 (other 2025-04-17)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1340 (other 2025-01-17)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1341 (other 2024-10-17)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1342 (repeal 2024-10-18)

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for attribute value assignment

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 985 (Medium-sized or larger entities in Annex I or II sectors)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2262 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2263 (company_size_class included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2264 (world_region eq)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 986 (Public electronic communications network/service providers, trust service providers, TLD registries or DNS service providers (any size))

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2265 (activities included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2266 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 987 (Sole provider of an essential service in a Member State (any size))

[INFO] [Parsers::AiRegulationRulesetsParser] scoped new attribute_definition "is_sole_essential_service_provider" to regulation 192

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2267 (is_sole_essential_service_provider is_true)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2268 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 988 (Disruption could significantly impact public safety, security, health, or induce systemic risk, or entity is critical at national/regional level (any size))

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2269 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] scoped new attribute_definition "service_disruption_significant_impact" to regulation 192

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2270 (service_disruption_significant_impact is_true)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 989 (Entities identified as critical entities under the Critical Entities Resilience Directive (any size))

[INFO] [Parsers::AiRegulationRulesetsParser] scoped new attribute_definition "is_identified_critical_entity_2022_2557" to regulation 192 (likely general: Other EU regulations (e.g. DORA, NIS2 itself) reference critical entity status determined under the Critical Entities Resilience Directive.)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2271 (is_identified_critical_entity_2022_2557 is_true)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 990 (Domain name registration service providers (any size))

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2272 (activities included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "domain name registration service" - not usable for the objects condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2273 (objects included_in)

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2343 (Submit registration information for the list of essential/important entities)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2344 (Notify changes to registration details within two weeks)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2345 (Management body approval and oversight of cybersecurity risk-management measures)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2346 (Management body cybersecurity training)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2347 (Implement appropriate cybersecurity risk-management measures)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2348 (Assess supply chain security considering supplier vulnerabilities)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2349 (Take corrective measures upon detecting non-compliance)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2350 (Submit early warning of significant incident within 24 hours)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2351 (Submit incident notification within 72 hours)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2352 (Provide intermediate status report upon request)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2353 (Submit final incident report within one month)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2354 (Trust service provider 24-hour incident notification)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2355 (Notify service recipients of significant incidents)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2356 (Inform service recipients of significant cyber threats and mitigations)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2357 (Designate a representative in the Union for non-established entities)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2358 (Submit registry information to ENISA registry via competent authority)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2359 (Notify changes to registry information within three months)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2360 (Maintain accurate domain name registration database)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2361 (Publish domain name registration data verification policies)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2362 (Publish non-personal domain name registration data)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2363 (Respond to lawful data access requests within 72 hours)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2364 (Notify participation or withdrawal from information-sharing arrangements)

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 216 (Submit required registration details to competent authority)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 217 (Use national self-registration mechanism where available)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 218 (Notify changes to submitted registration details within two weeks)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 219 (Establish internal process to detect and flag registration changes promptly)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 220 (Notify significant incident affecting trust services within 24 hours)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 221 (Establish 24/7 incident detection and escalation capability for trust services)

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 365 (Competent authorities may issue warnings, binding instructions, orders to cease infringing conduct, orders to comply with risk-management or reporting obligations, orders to inform affected service recipients, orders to implement audit recommendations, and orders to make aspects of infringements public against essential entities that fail to comply with the Directive's requirements.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 366 (If enforcement measures against an essential entity remain ineffective, competent authorities may temporarily suspend certifications or authorisations for the relevant services or activities of the essential entity.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 367 (If enforcement measures against an essential entity remain ineffective, competent authorities may request a temporary ban on any natural person holding chief executive officer or legal representative level managerial responsibilities at the essential entity from exercising managerial functions there.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 368 (Natural persons responsible for or acting as legal representatives of an essential entity can be held personally liable for breaches of their duty to ensure the entity's compliance with the Directive.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 369 (Competent authorities may issue warnings, binding instructions, orders to cease infringing conduct, orders to comply with risk-management or reporting obligations, orders to inform affected service recipients, orders to implement audit recommendations, and orders to make aspects of infringements public against important entities that fail to comply with the Directive's requirements.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 370 (Essential entities that infringe the cybersecurity risk-management or reporting obligations are subject to administrative fines of up to at least EUR 10,000,000 or 2% of total worldwide annual turnover, whichever is higher.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 371 (Important entities that infringe the cybersecurity risk-management or reporting obligations are subject to administrative fines of up to at least EUR 7,000,000 or 1.4% of total worldwide annual turnover, whichever is higher.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 372 (Member States may allow competent authorities to impose periodic penalty payments to compel an essential or important entity to cease an infringement of the Directive in accordance with a prior decision of the competent authority.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 373 (Member States shall lay down further rules on penalties for infringements of national measures adopted under the Directive; such penalties must be effective, proportionate and dissuasive.)

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1923 (amends Regulation (EU) No 910/2014)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1924 (amends Directive (EU) 2018/1972)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1925 (repeals Directive (EU) 2016/1148)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1926 (supersedes Directive (EU) 2016/1148)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1927 (cites Directive (EU) 2022/2557)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1928 (cites Regulation (EU) 2016/679 (GDPR))

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1929 (cites Directive 2002/58/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1930 (cites Directive 2011/93/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1931 (cites Directive 2013/40/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1932 (cites Regulation (EU) 2022/2554 (DORA))

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1933 (cites Recommendation 2003/361/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1934 (cites Regulation (EU) 2019/881)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1935 (cites Regulation (EU) No 1025/2012)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1936 (cites Directive (EU) 2015/1535)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1937 (cites Regulation (EU) No 910/2014)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1938 (cites Richtlinie über unlautere Geschäftspraktiken)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1939 (cites Regulation (EU) 2019/1150)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1940 (cites Directive (EU) 2018/1972)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1941 (cites Regulation (EC) No 300/2008)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1942 (cites Regulation (EU) 2018/1139)

[INFO] [Parsers::AiRegulationParser] parsed regulation 192 with 7 milestones, 6 rule sets, 22 obligations, and 9 penalties

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14438 https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14438 https://publications.europa.eu/resource/celex/02022L2464-20260318

[ERROR] [RegulationSourceParserJob] failed to parse regulation_source 14438: Validation failed: Date can't be blank

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 193 (Corporate Sustainability Reporting Directive)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14439  https://publications.europa.eu/resource/celex/32003L0004

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14439  https://publications.europa.eu/resource/celex/32003L0004

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 194 (<UNKNOWN>)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] skipping attribute value assignment for regulation_source 14439  https://publications.europa.eu/resource/celex/32003L0004 - no extracted condition's attribute has attribute value definitions on file

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationParser] parsed regulation 194 with 0 milestones, 0 rule sets, 0 obligations, and 0 penalties

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14440  https://publications.europa.eu/resource/celex/32024L0825

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14440  https://publications.europa.eu/resource/celex/32024L0825

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 195 (<UNKNOWN>)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] skipping attribute value assignment for regulation_source 14440  https://publications.europa.eu/resource/celex/32024L0825 - no extracted condition's attribute has attribute value definitions on file

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationParser] parsed regulation 195 with 0 milestones, 0 rule sets, 0 obligations, and 0 penalties

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14441  https://publications.europa.eu/resource/celex/32025R0040

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14441  https://publications.europa.eu/resource/celex/32025R0040

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 196 (MiCA)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] skipping attribute value assignment for regulation_source 14441  https://publications.europa.eu/resource/celex/32025R0040 - no extracted condition's attribute has attribute value definitions on file

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationParser] parsed regulation 196 with 0 milestones, 0 rule sets, 0 obligations, and 0 penalties

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14442  https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14442  https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 197 (<UNKNOWN>)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] skipping attribute value assignment for regulation_source 14442  https://publications.europa.eu/resource/celex/32024L1760 - no extracted condition's attribute has attribute value definitions on file

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationParser] parsed regulation 197 with 0 milestones, 0 rule sets, 0 obligations, and 0 penalties

[INFO] [Parsers::AiRegulationParser] Reparse and apply changes to existing regulation for regulation_source 14443 https://publications.europa.eu/resource/celex/02024L1760-20260318

[INFO] [Parsers::AiRegulationParser] applying parse of regulation_source 14443 https://publications.europa.eu/resource/celex/02024L1760-20260318

[INFO] [Parsers::AiRegulationMetadataParser] asking LLM anthropic/claude-sonnet-5 for regulation metadata

[INFO] [Parsers::AiRegulationMetadataParser] created regulation 198 (Corporate Sustainability Due Diligence Directive)

[INFO] [Parsers::AiRegulationMilestonesParser] asking LLM anthropic/claude-sonnet-5 for milestones

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1343 (adopted 2024-05-13)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1344 (entry_into_force 2024-07-25)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1345 (transposition_deadline 2028-07-26)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1346 (application_start 2029-07-26)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1347 (application_start 2030-01-01)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1348 (other 2031-01-01)

[INFO] [Parsers::AiRegulationMilestonesParser] created milestone 1349 (other 2027-07-26)

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for rule sets

[INFO] [Parsers::AiRegulationRulesetsParser] asking LLM anthropic/claude-sonnet-5 for attribute value assignment

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 991 (EU-formed companies exceeding employee and turnover thresholds)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2274 (trade_register_country included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2275 (employee_count gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2276 (annual_revenue gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 992 (EU ultimate parent company of a group exceeding employee and turnover thresholds)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2277 (trade_register_country included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2278 (is_eu_parent is_true)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2279 (consolidated_group_employee_count gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2280 (consolidated_group_revenue gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 993 (EU franchisor/licensor company or group exceeding royalty and turnover thresholds)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2281 (trade_register_country included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "franchisor" - not usable for the activities condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "licensor" - not usable for the activities condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2282 (activities included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "franchising agreements" - not usable for the objects condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "licensing agreements" - not usable for the objects condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2283 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] scoped new attribute_definition "franchising_licensing_royalties" to regulation 198

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2284 (franchising_licensing_royalties gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2285 (annual_revenue gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 994 (Third-country company exceeding EU turnover threshold)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2286 (trade_register_country not_included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2287 (eu_net_revenue gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 995 (Third-country ultimate parent company of a group exceeding EU turnover threshold)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2288 (trade_register_country not_included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2289 (is_eu_parent is_false)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2290 (eu_net_revenue gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created rule set 996 (Third-country franchisor/licensor company or group exceeding EU royalty and turnover thresholds)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2291 (trade_register_country not_included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "franchisor" - not usable for the activities condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "licensor" - not usable for the activities condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2292 (activities included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "franchising agreements" - not usable for the objects condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] dropping attribute value match nil for "licensing agreements" - not usable for the objects condition it was reported for

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2293 (objects included_in)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2294 (franchising_licensing_royalties gte)

[INFO] [Parsers::AiRegulationRulesetsParser] created condition 2295 (eu_net_revenue gte)

[INFO] [Parsers::AiRegulationObligationsParser] asking LLM anthropic/claude-sonnet-5 for obligations

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2365 (Integrate due diligence into policies and risk management)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2366 (Review and update due diligence policy)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2367 (Identify and assess actual and potential adverse impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2368 (Prioritise adverse impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2369 (Prevent and mitigate potential adverse impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2370 (Suspend business relationship or refrain from new relationships as last resort for potential impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2371 (Bring actual adverse impacts to an end or minimise their extent)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2372 (Suspend business relationship or refrain from new relationships as last resort for actual impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2373 (Provide remediation for caused actual adverse impacts)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2374 (Engage meaningfully with stakeholders)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2375 (Establish complaints procedure)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2376 (Establish notification mechanism)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2377 (Monitor effectiveness of due diligence measures)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2378 (Publish annual due diligence statement)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2379 (Submit annual statement to ESAP collection body)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2380 (Obtain legal entity identifier)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2381 (Adopt and implement climate change mitigation transition plan)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2382 (Designate authorised representative in the EU)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2383 (Notify authorised representative details and third-country status to supervisory authority)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2384 (Retain due diligence compliance documentation)

[INFO] [Parsers::AiRegulationObligationsParser] created obligation 2385 (Apply for group-level exemption for holding parent companies)

[INFO] [Parsers::AiRegulationMeasuresParser] asking LLM anthropic/claude-sonnet-5 for measures

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 222 (Develop a due diligence policy)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 223 (Adopt code of conduct for business partners)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 224 (Review and update due diligence policy periodically)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 225 (Carry out scoping exercise to identify high-risk areas)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 226 (Conduct in-depth assessment of high-risk areas)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 227 (Use available resources and reports to identify impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 228 (Prioritise adverse impacts by severity and likelihood)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 229 (Develop and implement prevention action plan)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 230 (Seek contractual assurances from direct business partners for prevention)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 231 (Invest in facilities and process upgrades to prevent impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 232 (Modify business plan and purchasing practices to prevent impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 233 (Support SME business partners to prevent impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 234 (Collaborate with other entities to prevent impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 235 (Seek contractual assurances from indirect business partners for prevention)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 236 (Refrain from new relationships or suspend business relationship as last resort for potential impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 237 (Adopt enhanced prevention action plan as last resort)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 238 (Neutralise or minimise actual adverse impact)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 239 (Develop and implement corrective action plan)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 240 (Seek contractual assurances from direct business partners for correction)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 241 (Invest in facilities and process upgrades to correct impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 242 (Modify business plan and purchasing practices to correct impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 243 (Support SME business partners to correct impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 244 (Collaborate with other entities to correct impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 245 (Seek contractual assurances from indirect business partners for correction)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 246 (Refrain from new relationships or suspend business relationship as last resort for actual impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 247 (Adopt enhanced corrective action plan as last resort)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 248 (Provide remediation for caused actual adverse impacts)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 249 (Provide voluntary remediation when impact caused only by business partner)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 250 (Consult stakeholders and provide relevant information)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 251 (Consult stakeholders at key due diligence stages)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 252 (Consult experts when stakeholder engagement is not reasonably possible)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 253 (Establish fair and transparent complaints procedure)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 254 (Enable follow-up and meetings for complainants)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 255 (Establish accessible notification mechanism)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 256 (Participate in collaborative complaints and notification mechanisms)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 257 (Carry out periodic monitoring assessments)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 258 (Update due diligence policy based on monitoring outcomes)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 259 (Publish annual due diligence statement on website)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 260 (Submit annual statement to ESAP collection body)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 261 (Obtain legal entity identifier)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 262 (Retain due diligence compliance documentation)

[INFO] [Parsers::AiRegulationMeasuresParser] created measure 263 (Apply for group-level exemption for holding parent companies)

[INFO] [Parsers::AiRegulationPenaltiesParser] asking LLM anthropic/claude-sonnet-5 for penalties

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 374 (Supervisory authorities must impose effective, proportionate and dissuasive pecuniary penalties for infringements of national due diligence rules, capped at 3% of the company's net worldwide turnover (or, for ultimate parent companies, 3% of the group's net consolidated worldwide turnover) in the preceding financial year.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 375 (If a company fails to comply with a decision imposing a monetary fine within the set time limit, the supervisory authority must issue a public statement naming the company responsible and describing the nature of the infringement.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 376 (Any decision of a supervisory authority imposing penalties for infringements of national due diligence rules must be published and remain publicly accessible for at least five years, and be forwarded to the European Network of Supervisory Authorities.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 377 (Supervisory authorities may order a company to cease infringements, refrain from repeating the conduct, provide proportionate remediation, and may adopt interim measures where there is an imminent risk of severe and irreparable harm.)

[INFO] [Parsers::AiRegulationPenaltiesParser] created penalty 378 (A company can be held civilly liable to pay full compensation for damage caused to a natural or legal person where it intentionally or negligently failed to comply with its obligations to prevent or end adverse impacts, provided the damaged legal interest was protected under national law; companies causing damage jointly with subsidiaries or business partners are jointly and severally liable.)

[INFO] [Parsers::AiRegulationLinksParser] asking LLM anthropic/claude-sonnet-5 for regulation links

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1943 (amends Hinweisgeberschutzrichtlinie)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1944 (amends ESAP-Verordnung)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1945 (amends Hinweisgeberschutzrichtlinie)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1946 (amends ESAP-Verordnung)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1947 (cites Verordnung über nachhaltigkeitsbezogene Offenlegungspflichten)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1948 (cites Regulation (EU) 2016/679)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1949 (related Directive (EU) 2016/943)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1950 (cites Directive 2013/34/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1951 (cites Regulation (EU) No 575/2013)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1952 (cites Directive 2014/65/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1953 (cites Directive 2011/61/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1954 (cites Directive 2009/65/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1955 (cites Regulation (EU) No 345/2013)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1956 (cites Regulation (EU) No 346/2013)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1957 (cites Regulation (EU) 2015/760)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1958 (cites Directive 2009/138/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1959 (cites Directive (EU) 2016/2341)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1960 (cites Regulation (EU) No 648/2012)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1961 (cites Regulation (EU) No 909/2014)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1962 (cites Regulation (EU) 2017/2402)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1963 (cites Directive (EU) 2015/2366)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1964 (cites Directive 2009/110/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1965 (cites Regulation (EU) 2020/1503)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1966 (cites MiCAR)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1967 (cites Directive 2004/109/EC)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1968 (cites Regulation (EU) 2021/821)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1969 (cites Regulation (EC) No 1606/2002)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1970 (cites Directives 2014/23/EU, 2014/24/EU and 2014/25/EU)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1971 (cites Regulation (EU) No 182/2011)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1972 (cites Regulation (EU) 2017/852)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1973 (cites Regulation (EU) 2019/1021)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1974 (cites Regulation (EC) No 1013/2006)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1975 (amends Richtlinie zur Verschiebung der Nachhaltigkeitsfristen)

[INFO] [Parsers::AiRegulationLinksParser] created regulation link 1976 (amends Richtlinie zur Änderung der Nachhaltigkeitsberichterstattung und Sorgfaltspflichten)

[INFO] [Parsers::AiRegulationParser] parsed regulation 198 with 7 milestones, 6 rule sets, 21 obligations, and 5 penalties

[INFO] [RegulationSourceParserJob] parse all finished with 3 failure(s) (15, 6248, 14438)

Download all sources Finished
100%
2026-09-09 10:18:27 UTC 2026-09-09 10:20:53 UTC

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] converted HTML to Markdown (280870 source bytes) from https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Crawlers::EurlexRegulationCrawler] downloaded regulation_source 15 from https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 185 norms from Formex XML for https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 5 annexes from Formex XML for https://publications.europa.eu/resource/celex/32024L1760

[INFO] [AiMarkdownAnnexesExtractor] asking LLM to translate 5 annexes

[INFO] [AiMarkdownAnnexesExtractor] translated 5 annexes for https://publications.europa.eu/resource/celex/32024L1760

[INFO] [Crawlers::EurlexRegulationCrawler] created regulation_source 14443 from https://publications.europa.eu/resource/celex/02024L1760-20260318

[INFO] [Crawlers::EurlexRegulationCrawler] linked consolidated regulation_source 14443 (https://publications.europa.eu/resource/celex/02024L1760-20260318) to regulation_source 15 (https://publications.europa.eu/resource/celex/32024L1760) and enqueued its download

[INFO] Enqueued RegulationSourceDownloaderJob (Job ID: 1134b366-83b7-48c2-b800-42561eaec402) to Sidekiq(default) with arguments: 14443

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] converted HTML to Markdown (293787 source bytes) from https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Crawlers::EurlexRegulationCrawler] downloaded regulation_source 6248 from https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 244 norms from Formex XML for https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 3 annexes from Formex XML for https://publications.europa.eu/resource/celex/32022L2555

[INFO] [Crawlers::EurlexRegulationCrawler] linked consolidated regulation_source 6249 (https://publications.europa.eu/resource/celex/02022L2555-20221227) to regulation_source 6248 (https://publications.europa.eu/resource/celex/32022L2555) and enqueued its download

[INFO] Enqueued RegulationSourceDownloaderJob (Job ID: e9fd698e-130d-475d-aa85-cfd0988482ca) to Sidekiq(default) with arguments: 6249

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] converted HTML to Markdown (153527 source bytes) from https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Crawlers::EurlexRegulationCrawler] downloaded regulation_source 6249 from https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 244 norms from Formex XML for https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 3 annexes from Formex XML for https://publications.europa.eu/resource/celex/02022L2555-20221227

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] converted HTML to Markdown (148672 source bytes) from https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Crawlers::EurlexRegulationCrawler] downloaded regulation_source 14438 from https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 14 norms from Formex XML for https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Crawlers::EurlexRegulationCrawler] parsed 0 annexes from Formex XML for https://publications.europa.eu/resource/celex/02022L2464-20260318

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from  https://publications.europa.eu/resource/celex/32003L0004

[ERROR] [RegulationSourceDownloaderJob] failed to download regulation_source 14439: URI must be ascii only "\u00A0https://publications.europa.eu/resource/celex/32003L0004"

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from  https://publications.europa.eu/resource/celex/32024L0825

[ERROR] [RegulationSourceDownloaderJob] failed to download regulation_source 14440: URI must be ascii only "\u00A0https://publications.europa.eu/resource/celex/32024L0825"

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from  https://publications.europa.eu/resource/celex/32025R0040

[ERROR] [RegulationSourceDownloaderJob] failed to download regulation_source 14441: URI must be ascii only "\u00A0https://publications.europa.eu/resource/celex/32025R0040"

[INFO] [Crawlers::ReverseMarkdownRegulationDownloader] downloading source from  https://publications.europa.eu/resource/celex/32024L1760

[ERROR] [RegulationSourceDownloaderJob] failed to download regulation_source 14442: URI must be ascii only "\u00A0https://publications.europa.eu/resource/celex/32024L1760"

[INFO] [RegulationSourceDownloaderJob] download all finished with 4 failure(s) (14439, 14440, 14441, 14442)

Regulation sources

7 sources