{
 "node": "ie-cm-kg",
 "door": "https://ie.eu-cm-kg.ai",
 "market": "ie",
 "jurisdiction_namespace": "ie-eco-10060",
 "chapter": "ie.chapter.v12",
 "source": "Book of Markets mirror (allooloocmkgapex/book), read at request time",
 "kind": "book-section",
 "family": "AMP",
 "version": "ie.amp.v2",
 "supersedes": "ie.amp.v1",
 "book_path": "ie/sections/ie.amp.v2.json",
 "book_sha256": "sha256:4b96ee6d7daef3c4cc1d69f57bfd0be06f144dbb38c431011572c3c22c18858b",
 "section": {
  "section_id": "book:ie:amp",
  "family": "AMP",
  "schema": "SM-ECO-10060 canonical text v1.0 (2026-10-30) · chapter schema v0.1 (unratified) · Appendix D",
  "schema_version": "0.1",
  "version": "ie.amp.v2",
  "supersedes": "ie.amp.v1",
  "market": "ie",
  "node": "ie-cm-kg",
  "produced_at": "2026-10-31T02:38:03Z",
  "observed": {
   "earliest_read": null,
   "latest_read": null
  },
  "fields": [
   {
    "name": "venue_mic",
    "value": "XMSM",
    "read_at": "2026-10-31T02:28:23Z",
    "pages_checked": [
     "https://www.iso20022.org/sites/default/files/ISO10383_MIC/ISO10383_MIC.csv"
    ],
    "source_url": "https://www.iso20022.org/sites/default/files/ISO10383_MIC/ISO10383_MIC.csv",
    "source_date": "20190128"
   },
   {
    "name": "venue_identity",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "venue_scope",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "rules_page",
    "value": {
     "title": "Harmonised Rulebook I (applicable as from 29/06/2026)",
     "url": "https://www.euronext.com/en/regulation/euronext-regulated-markets"
    },
    "read_at": "2026-10-31T02:28:29Z",
    "pages_checked": [
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ],
    "source_url": "https://www.euronext.com/en/regulation/euronext-regulated-markets",
    "source_date": "25/06/2026"
   },
   {
    "name": "halts",
    "value": "not_found",
    "read_at": "2026-10-31T02:37:57Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "calendar",
    "value": "not_found",
    "read_at": "2026-10-31T01:53:31Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ],
    "conflict": {
     "values": [
      {
       "value": [
        {
         "session": "open Monday to Friday throughout 2026 except listed holidays"
        },
        {
         "date": "Thursday 1 January 2026 (New Year's Day)",
         "dublin": "Closed"
        },
        {
         "date": "Friday 3 April 2026 (Good Friday)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 6 April 2026 (Easter Monday)",
         "dublin": "Closed"
        },
        {
         "date": "Friday 1 May 2026 (Labour Day)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 4 May 2026 (Irish May Bank Holiday)",
         "dublin": "Closed"
        },
        {
         "date": "Thursday 24 December 2026",
         "dublin": "Half Trading Day"
        },
        {
         "date": "Friday 25 December 2026 (Christmas)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 28 December 2026 (Substitute for St Stephen's Day/Boxing Day)",
         "dublin": "Closed"
        },
        {
         "date": "Thursday 31 December 2026",
         "dublin": "Half Trading Day"
        },
        {
         "half_day_hours": "Equity instruments will close between 13:28 – 13:30 CET/CEST (12:28 – 12:30 Dublin time). ETFs will close at 14:00 CET/CEST (13:00 Dublin time)."
        }
       ],
       "source_url": "https://www.euronext.com/en/trading/trading-hours-holidays",
       "quote": "The Euronext Cash Markets and the Euronext Derivatives Markets will be open Monday to Friday throughout 2026 except on the following days:",
       "source_date": null
      }
     ],
     "reason": "review PARTIAL: PARTIAL\n\nThe excerpt confirms most of the claimed holidays and closures for Dublin, but it does not explicitly mention the half-day trading hours for 24 December 2026 and 31 December 2026, nor the spe",
     "selection_rule": "none — unresolved (BOOK-02 records, does not resolve)"
    }
   },
   {
    "name": "clearing_house",
    "value": "not_found",
    "read_at": "2026-10-31T02:35:54Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "participant_roles",
    "value": "not_found",
    "read_at": "2026-10-31T02:37:57Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "market_maker_obligations",
    "value": "not_found",
    "read_at": "2026-10-31T02:37:57Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://www.euronext.com/en/clearing/about"
    ]
   },
   {
    "name": "gates",
    "value": [
     {
      "gate": "Securities eligible for electronic settlement",
      "applies_to": "Admission to trading on the Global Exchange Market (GEM) of Euronext Dublin",
      "rule": "1.16"
     },
     {
      "gate": "Corresponding International Securities Identification Number (ISIN)",
      "applies_to": "Securities admitted to listing and trading on the GEM",
      "rule": "1.17"
     },
     {
      "gate": "Legal Entity Identifier (LEI)",
      "applies_to": "Issuer with securities admitted to listing and trading on Euronext Dublin",
      "rule": "1.18"
     },
     {
      "gate": "Expected aggregate market value of the securities to be listed must be at least €200,000",
      "applies_to": "Securities to be listed, except where securities of the same class are already listed",
      "rule": "1.12"
     }
    ],
    "read_at": "2026-10-31T02:35:54Z",
    "pages_checked": [
     "https://www.euronext.com/en/media/2128/download",
     "https://www.ise.ie",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms",
     "https://www.euronext.com/en/trading/membership/admission-process-and-application",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor",
     "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/en/media/15440/download"
    ],
    "source_url": "https://www.euronext.com/en/media/2128/download",
    "source_date": "30 SEPTEMBER 2026",
    "period": "Release 8"
   },
   {
    "name": "reference_endpoints",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms",
     "https://www.euronext.com/en/trading/membership/admission-process-and-application",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/en/media/15440/download"
    ]
   },
   {
    "name": "settlement_links",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms",
     "https://www.euronext.com/en/trading/membership/admission-process-and-application",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/en/media/15440/download"
    ]
   },
   {
    "name": "change_notices",
    "value": "not_found",
    "read_at": "2026-10-31T02:28:29Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms",
     "https://www.euronext.com/en/trading/membership/admission-process-and-application",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/en/media/15440/download"
    ],
    "conflict": {
     "values": [
      {
       "value": [
        {
         "title": "Harmonised Rulebook I (applicable as from 29/06/2026)",
         "date": "25/06/2026"
        },
        {
         "title": "Notice 1-01 - Entry into effect of the Euronext Rule Book (25/06/2026)",
         "date": "25/06/2026"
        },
        {
         "title": "Euronext Dublin (2/2)",
         "date": "18/03/2019"
        },
        {
         "title": "Euronext Dublin (1/2)",
         "date": "01/08/2018"
        }
       ],
       "source_url": "https://www.euronext.com/en/regulation/euronext-regulated-markets",
       "quote": "Notice 1-01 - Entry into effect of the Euronext Rule Book (25/06/2026)",
       "source_date": "25/06/2026"
      }
     ],
     "reason": "review PARTIAL: PARTIAL\n\nThe excerpt confirms the titles and dates for *\"Harmonised Rulebook I (applicable as from 29/06/2026)\"* and *\"Notice 1-01 - Entry into effect of the Euronext Rule Book (25/06/2026)\"* but does",
     "selection_rule": "none — unresolved (BOOK-02 records, does not resolve)"
    }
   },
   {
    "name": "sources",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms",
     "https://www.euronext.com/en/trading/membership/admission-process-and-application",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor",
     "https://www.euronext.com/en/media/2128/download",
     "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/en/media/15440/download"
    ]
   },
   {
    "name": "venue_mic",
    "value": "XESM",
    "read_at": "2026-10-31T02:28:23Z",
    "pages_checked": [
     "https://www.iso20022.org/sites/default/files/ISO10383_MIC/ISO10383_MIC.csv"
    ],
    "source_url": "https://www.iso20022.org/sites/default/files/ISO10383_MIC/ISO10383_MIC.csv",
    "source_date": "20251222"
   },
   {
    "name": "venue_identity",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ]
   },
   {
    "name": "venue_scope",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ]
   },
   {
    "name": "rules_page",
    "value": {
     "title": "Harmonised Rulebook I (applicable as from 29/06/2026)",
     "path": "/sites/default/files/2026-06/harmonised_rulebook_en_25062026.pdf",
     "page": "https://www.euronext.com/en/regulation/euronext-regulated-markets"
    },
    "read_at": "2026-10-31T02:28:29Z",
    "pages_checked": [
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ],
    "source_url": "https://www.euronext.com/en/regulation/euronext-regulated-markets",
    "source_date": "25/06/2026"
   },
   {
    "name": "halts",
    "value": "not_found",
    "read_at": "2026-10-31T02:38:00Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ]
   },
   {
    "name": "calendar",
    "value": "not_found",
    "read_at": "2026-10-31T01:53:31Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ],
    "conflict": {
     "values": [
      {
       "value": [
        {
         "date": "Thursday 1 January 2026 (New Year's Day)",
         "dublin": "Closed"
        },
        {
         "date": "Friday 3 April 2026 (Good Friday)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 6 April 2026 (Easter Monday)",
         "dublin": "Closed"
        },
        {
         "date": "Friday 1 May 2026 (Labour Day)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 4 May 2026 (Irish May Bank Holiday)",
         "dublin": "Closed"
        },
        {
         "date": "Thursday 24 December 2026",
         "dublin": "Half Trading Day"
        },
        {
         "date": "Friday 25 December 2026 (Christmas)",
         "dublin": "Closed"
        },
        {
         "date": "Monday 28 December 2026 (Substitute for St Stephen's Day/Boxing Day)",
         "dublin": "Closed"
        },
        {
         "date": "Thursday 31 December 2026",
         "dublin": "Half Trading Day"
        },
        {
         "half_day_note": "For Dublin, Equity instruments will close between 13:28 – 13:30 CET/CEST (12:28 – 12:30 Dublin time). ETFs will close at 14:00 CET/CEST (13:00 Dublin time)."
        }
       ],
       "source_url": "https://www.euronext.com/en/trading/trading-hours-holidays",
       "quote": "Monday 4 May 2026 (Irish May Bank Holiday) Full Trading Day Full Trading Day Closed Full Trading Day Full Trading Day Full Trading Day Full Trading Day",
       "source_date": null
      }
     ],
     "reason": "review PARTIAL: PARTIAL\n\nThe excerpt supports most of the claimed values (e.g., New Year's Day, Good Friday, Easter Monday, Labour Day, Christmas, and half days on 24 and 31 December), but the **Irish May Bank Holida",
     "selection_rule": "none — unresolved (BOOK-02 records, does not resolve)"
    }
   },
   {
    "name": "clearing_house",
    "value": "not_found",
    "read_at": "2026-10-31T02:38:00Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ]
   },
   {
    "name": "participant_roles",
    "value": "not_found",
    "read_at": "2026-10-31T02:29:36Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ],
    "conflict": {
     "values": [
      {
       "value": [
        {
         "role": "Member",
         "definition": "any Person who has been admitted as a Euronext securities member pursuant to Chapter 2 (Euronext Membership) of Euronext Rule Book and whose membership has not been terminated",
         "scope": "Euronext Growth"
        },
        {
         "role": "Liquidity Provider",
         "definition": "any Member that has been appointed by the Relevant Euronext Market Undertaking, to enhance the market liquidity of a particular Admitted Financial Instrument",
         "scope": "Euronext Growth"
        },
        {
         "role": "Listing Sponsor",
         "definition": "a company or any other legal entity that is to be or that has been granted an accreditation to act as listing sponsor by a Relevant Euronext Market Undertaking",
         "scope": "Euronext Growth"
        }
       ],
       "source_url": "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
       "quote": "any Person who has been admitted as a Euronext securities member pursuant to",
       "source_date": "EFFECTIVE DATE: 2 MAY 2024"
      }
     ],
     "reason": "review PARTIAL: PARTIAL\n\nThe excerpt fully supports the definitions for \"Member\" and \"Listing Sponsor\" but does not explicitly confirm the \"scope\" of \"Euronext Growth\" for all roles. The \"Liquidity Provider\" definiti",
     "selection_rule": "none — unresolved (BOOK-02 records, does not resolve)"
    }
   },
   {
    "name": "market_maker_obligations",
    "value": "not_found",
    "read_at": "2026-10-31T02:38:00Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/mtfs-operated-euronext",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/trading/trading-hours-holidays",
     "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2",
     "https://www.euronext.com/en/regulation"
    ]
   },
   {
    "name": "gates",
    "value": [
     {
      "gate": "To be admitted to trading, securities must be eligible for electronic settlement.",
      "market": "Global Exchange Market (GEM) of Euronext Dublin",
      "rule": "1.16"
     },
     {
      "gate": "Securities admitted to listing and trading on the Global Exchange Market must have a corresponding International Securities Identification Number (ISIN).",
      "market": "Global Exchange Market (GEM) of Euronext Dublin",
      "rule": "1.17"
     },
     {
      "gate": "An issuer with securities admitted to listing and trading on Euronext Dublin must have a Legal Entity Identifier (LEI.)",
      "market": "Global Exchange Market (GEM) of Euronext Dublin",
      "rule": "1.18"
     }
    ],
    "read_at": "2026-10-31T02:36:25Z",
    "pages_checked": [
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.ise.ie",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf"
    ],
    "source_url": "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
    "source_date": "30 SEPTEMBER 2026"
   },
   {
    "name": "reference_endpoints",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf"
    ]
   },
   {
    "name": "settlement_links",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf"
    ]
   },
   {
    "name": "change_notices",
    "value": [
     {
      "title": "Harmonised Rulebook I (applicable as from 29/06/2026)",
      "date": "25/06/2026"
     },
     {
      "title": "Notice 1-01 - Entry into effect of the Euronext Rule Book (25/06/2026)",
      "date": "25/06/2026"
     },
     {
      "title": "Euronext Dublin (2/2)",
      "date": "18/03/2019"
     },
     {
      "title": "Euronext Dublin (1/2)",
      "date": "01/08/2018"
     }
    ],
    "read_at": "2026-10-31T02:28:29Z",
    "pages_checked": [
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.ise.ie",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf"
    ],
    "source_url": "https://www.euronext.com/en/regulation/euronext-regulated-markets",
    "source_date": "25/06/2026"
   },
   {
    "name": "sources",
    "value": "not_found",
    "read_at": "2026-10-31T02:02:01Z",
    "pages_checked": [
     "https://www.ise.ie",
     "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market",
     "https://www.euronext.com/en/regulation/euronext-regulated-markets",
     "https://www.euronext.com/en/about-euronext/markets/dublin",
     "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market",
     "https://www.euronext.com/en/regulation",
     "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_",
     "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf"
    ]
   }
  ],
  "keyed_by": "venue_mic (one block of the Appendix D fields per venue, in catalogue order)",
  "reading": {
   "run": "reads/BOOK02-20261031",
   "order": "BOOK-02 (2026-10-30)",
   "read_at": "2026-10-31T02:35:48Z",
   "engines": {
    "search": "perplexity sonar",
    "reader": "claude-opus-5-5",
    "review": "mistral-large-latest (review-only)"
   },
   "pages": {
    "https://www.ise.ie": {
     "status": 200,
     "sha256": "sha256:bbb55b5ca89bf0b9437518dd6bb730c1f2829258d094e9b82cd7905e049b198a",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": "Sat, 31 Oct 2026 02:04:40 GMT"
    },
    "https://www.euronext.com/en/about-euronext/markets/dublin": {
     "status": 200,
     "sha256": "sha256:6d54280fb231b72fd58982fa15cb7f8430cb7f7a4d0018ac46d82d21788e7b09",
     "read_at": "2026-10-31T02:02:01Z",
     "last_modified": "Fri, 30 Oct 2026 22:08:58 GMT"
    },
    "https://live.euronext.com/sites/default/files/documentation/index-rules/Compliance%20Statement%20Euronext%20Dublin_1.pdf": {
     "status": 200,
     "sha256": "sha256:08cb7ccc4649945d71f742f2b92ef6a89b4f544bdf75c282d1ca26a2af278973",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": "Wed, 23 Sep 2026 10:04:18 GMT"
    },
    "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-completes-acquisition-irish-stock-exchange": {
     "status": 200,
     "sha256": "sha256:c7f151e2f7fa33c3bda19aed67061363c4eb45ebd12071a2a1047f4ac84097f1",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": "Sat, 31 Oct 2026 02:35:55 GMT"
    },
    "https://www.euronext.com/en/regulation": {
     "status": 200,
     "sha256": "sha256:5232e0869298f07a438b0efff148400d88f0545de5df9b85baf7945603254b8f",
     "read_at": "2026-10-31T02:28:29Z",
     "last_modified": "Sat, 31 Oct 2026 02:27:08 GMT"
    },
    "https://www.euronext.com/en/regulation/euronext-regulated-markets": {
     "status": 200,
     "sha256": "sha256:68c1a764a5923ecf46c6d9097da7fc76dcdfc3503d12dd8c9ad3c18c5c8f56d9",
     "read_at": "2026-10-31T02:28:29Z",
     "last_modified": "Sat, 31 Oct 2026 02:15:45 GMT"
    },
    "https://www.euronext.com/sites/default/files/2025-08/Dublin%20Listing%20Rule%20Book%20II%20-%20effective%201%20January%202025.pdf": {
     "status": 200,
     "sha256": "sha256:5e7fcc6488b20f61db74d235be1a32163a041d329a802233022acd2a3e07e0a9",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": "Tue, 05 Aug 2025 09:05:52 GMT"
    },
    "https://www.euronext.com/en/media/2128/download": {
     "status": 200,
     "sha256": "sha256:394545021c65ba9b70c1f43ff9ec47f0b47f8c428dc7bb84b84f69d5d9779584",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": "Wed, 30 Sep 2026 10:10:45 GMT"
    },
    "https://www.euronext.com/en/trading/trading-hours-holidays": {
     "status": 200,
     "sha256": "sha256:b7da299e96796d67abdb96ab38c2100cee5044f3f53ce1910e9a6af85a959d62",
     "read_at": "2026-10-31T01:53:31Z",
     "last_modified": "Fri, 30 Oct 2026 22:08:56 GMT"
    },
    "https://www.euronext.com/en/clearing/about": {
     "status": 200,
     "sha256": "sha256:074066aa9b6db905cd38787684f2c820f26fe94893a366ab96bf291450ff6799",
     "read_at": "2026-10-31T02:35:54Z",
     "last_modified": null
    },
    "https://www.euronext.com/en/listing/raise-capital/how-go-public/rules-fees-and-forms": {
     "status": 200,
     "sha256": "sha256:de551b2791c77ff7f888da9c8e0ff4a266e38e4ccd89be06689892c4e06e7c2a",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Sat, 31 Oct 2026 02:20:14 GMT"
    },
    "https://www.euronext.com/en/trading/membership/admission-process-and-application": {
     "status": 200,
     "sha256": "sha256:2308e886cf1b975b2592a68c01edfedc79a4e4babc687eaa8496460363ba0829",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Sat, 31 Oct 2026 02:20:17 GMT"
    },
    "https://www.euronext.com/en/about-euronext/markets/dublin/market-floor": {
     "status": 200,
     "sha256": "sha256:e433e5b01a05d227429e580dddce293103a33c009b90e83ab48af6047288ae93",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Sat, 31 Oct 2026 02:35:54 GMT"
    },
    "https://www.euronext.com/sites/default/files/2019-05/euronext_dublin_rule_book_ii_member_firm_rules_release_24.pdf": {
     "status": 200,
     "sha256": "sha256:2d52a176d84a89d3390422ee9d46dbb40025c672e4dd330f70ba7ebd362060ed",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Fri, 31 Jan 2025 13:28:29 GMT"
    },
    "https://www.euronext.com/sites/default/files/2026-09/2026-09-30%20Release%208%20GEM%20Rules.pdf?VersionId=iGfm6fJ.Zrg8PXaRUYleuoUUo7Dv2jD_": {
     "status": 200,
     "sha256": "sha256:394545021c65ba9b70c1f43ff9ec47f0b47f8c428dc7bb84b84f69d5d9779584",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Wed, 30 Sep 2026 09:32:19 GMT"
    },
    "https://www.euronext.com/en/media/15440/download": {
     "status": 200,
     "sha256": "sha256:5bc1ba9ddceb439342ed73c27746d36c69f47d75218039a1d69a91bae9bc60fa",
     "read_at": "2026-10-31T02:36:25Z",
     "last_modified": "Thu, 16 Apr 2026 08:51:30 GMT"
    },
    "https://www.euronext.com/en/about/media/euronext-press-releases/euronext-growth-becomes-eu-sme-growth-market": {
     "status": 200,
     "sha256": "sha256:53361a16d6cc3382d0071687b30e53f484638d507b1e4a6ef5f52580041f42a1",
     "read_at": "2026-10-31T02:29:36Z",
     "last_modified": "Sat, 31 Oct 2026 02:29:36 GMT"
    },
    "https://www.euronext.com/sites/default/files/2024-04/euronext_growth_harmonised_rulebook_i.pdf": {
     "status": 200,
     "sha256": "sha256:e2f16b2d694b09efff0878b1cddb129d8c2c0503ea0f42d68e9980f92b206ea4",
     "read_at": "2026-10-31T02:29:36Z",
     "last_modified": "Fri, 31 Jan 2025 13:33:34 GMT"
    },
    "https://www.euronext.com/en/listing/raise-capital/how-go-public/choosing-market": {
     "status": 200,
     "sha256": "sha256:151a31169308ce56d1481fa4a05ba074bf16ee9fb1ac15b67c44246fee8b77fd",
     "read_at": "2026-10-31T02:28:29Z",
     "last_modified": "Sat, 31 Oct 2026 02:28:30 GMT"
    },
    "https://www.euronext.com/en/regulation/mtfs-operated-euronext": {
     "status": 200,
     "sha256": "sha256:455e89cd70355628d3bd1a9a4370061f26c27880039a40c71f904186446df16b",
     "read_at": "2026-10-31T02:29:36Z",
     "last_modified": "Sat, 31 Oct 2026 02:29:36 GMT"
    },
    "https://connect2.euronext.com/sites/default/files/2025-11/IF251107CADE%202026%20Holiday%20Calendar%20for%20Euronexts%20Cash%20and%20Derivatives%20markets_1.pdf?VersionId=3ehe2.c9cMxv1K36.i6o4tz.5CAJmuw2": {
     "status": 200,
     "sha256": "sha256:fc3ceffbe327015f88c3e1011452b8f2da6860c3a8d37229f6d9a84f7c6561fe",
     "read_at": "2026-10-31T02:37:01Z",
     "last_modified": "Mon, 10 Nov 2025 07:49:57 GMT"
    }
   },
   "counts": {
    "filled": 7,
    "not_found": 17,
    "conflict": 4,
    "inferred": 0,
    "venues": 2
   },
   "mic_register": {
    "url": "https://www.iso20022.org/sites/default/files/ISO10383_MIC/ISO10383_MIC.csv",
    "read_at": "2026-10-31T02:28:23Z",
    "last_modified": "Mon, 12 Oct 2026 08:20:53 GMT",
    "sha256": "09a0d07b7b8348147453a2d8b18bc6638e3c5b16f749462582c9b1edf0fd0e38"
   },
   "notes": {
    "XMSM": {
     "venue_identity": "verified but undated — the source bears no date (order: source_date or not_found)",
     "venue_scope": "verified but undated — the source bears no date (order: source_date or not_found)",
     "rules_page": "verified · date on-page (reader)",
     "halts": "not stated on the pages read",
     "calendar": "review PARTIAL: PARTIAL\n\nThe excerpt confirms most of the claimed holidays and closures for Dublin, but it does not explicitly mention the half-day trading hours for 24 December 2026 and 31 December 2026, nor the spe",
     "clearing_house": "verified but undated — the source bears no date (order: source_date or not_found)",
     "participant_roles": "not stated on the pages read",
     "market_maker_obligations": "not stated on the pages read",
     "gates": "verified · date on-page (reader)",
     "reference_endpoints": "verified but undated — the source bears no date (order: source_date or not_found)",
     "settlement_links": "verified but undated — the source bears no date (order: source_date or not_found)",
     "change_notices": "review PARTIAL: PARTIAL\n\nThe excerpt confirms the titles and dates for *\"Harmonised Rulebook I (applicable as from 29/06/2026)\"* and *\"Notice 1-01 - Entry into effect of the Euronext Rule Book (25/06/2026)\"* but does",
     "sources": "verified but undated — the source bears no date (order: source_date or not_found)"
    },
    "XESM": {
     "venue_identity": "verified but undated — the source bears no date (order: source_date or not_found)",
     "venue_scope": "verified but undated — the source bears no date (order: source_date or not_found)",
     "rules_page": "verified · date on-page (reader)",
     "halts": "not stated on the pages read",
     "calendar": "review PARTIAL: PARTIAL\n\nThe excerpt supports most of the claimed values (e.g., New Year's Day, Good Friday, Easter Monday, Labour Day, Christmas, and half days on 24 and 31 December), but the **Irish May Bank Holida",
     "clearing_house": "not stated on the pages read",
     "participant_roles": "review PARTIAL: PARTIAL\n\nThe excerpt fully supports the definitions for \"Member\" and \"Listing Sponsor\" but does not explicitly confirm the \"scope\" of \"Euronext Growth\" for all roles. The \"Liquidity Provider\" definiti",
     "market_maker_obligations": "not stated on the pages read",
     "gates": "verified · date on-page (reader)",
     "reference_endpoints": "verified but undated — the source bears no date (order: source_date or not_found)",
     "settlement_links": "verified but undated — the source bears no date (order: source_date or not_found)",
     "change_notices": "verified · date on-page (reader)",
     "sources": "verified but undated — the source bears no date (order: source_date or not_found)"
    }
   }
  }
 },
 "signature": {
  "alg": "EdDSA",
  "kid": "allooloo-eco-2026-10",
  "protected": "eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWVjby0yMDI2LTEwIn0",
  "signature": "VDzUVyLr12YwpQJR5KoTv53rUqvBKF5qgtnKzo2TbHKblp8TdbGY_XouObP7UZlDUtB_HSn3tWfnuKnFy_BPBQ",
  "jwks": "https://ie.eu-cm-kg.ai/.well-known/jwks.json",
  "over": "base64url(protected) + '.' + base64url(canonical JSON of the file without signature: keys sorted, compact)"
 }
}