.. SPDX-FileCopyrightText: 2024 Thomas Breitner .. .. SPDX-License-Identifier: EUPL-1.2 Procedure page(s) ================= Given a CELEXnumber (eg. "C-517/16") of a specific case, get the current state of that case. Reference documentation `"How CELEX numbers are composed (PDF)" `_ .. code-block:: Case: 4-2022-CN-578 Component: Sector Year Doctype Docnumber ---------- ---------- -------- -------------- --------- Format: 1 digit or 4 digits 1 or 2 letters 4 digits 1 letter ---------- ---------- -------- -------------- --------- Example: 4 2022 CN 0578 What eucrim.eu does for each case/act: * Convert case number to CELEX number * Section `CN` → `4-2022-CN-578` → Celex number: `42022CN0578` → https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:42022CN0578 * Section `CC` → `6-645-CC-2019` → Celex number: `6645CC2019` → https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:6645CC2019 * Generate EUR-Lex-URLs for all `Doc types` to test against: 'CC', 'CJ', 'CN', 'CV' .. code-block:: [CC] https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:62017CC0617 [CN] https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:62017CN0617 [TJ] https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:62017TJ0617 * Request defined URL patterns for this CELEX number * If the requested URL(s) exists, a corresponding case/act exists * Store the matched URL for this procedure page * Display a corresponding button for this URL on the webpage