{
  "schema_version": "eur-dividend-gate.v1",
  "reference_close": "2026-09-07",
  "window": {
    "start": "2026-09-08",
    "end": "2026-09-21",
    "sessions": 10,
    "inclusive": true,
    "basis": "Explicit matching dated primary-review bounds and study horizon; no weekday or exchange-calendar inference"
  },
  "study": {
    "path": "daily/20260907-eur-halal/_external/study.json",
    "sha256": "1d92bf86649c7c27332fc8120e4847b8ab69b95c00a11497c872eb45f7ffcb2c",
    "ranking": [
      "NESTE.HE",
      "ASML.AS",
      "SAP.DE",
      "MT.AS",
      "LOTB.BR",
      "PRY.MI",
      "ASM.AS",
      "ORNBV.HE",
      "RWE.DE",
      "METSO.HE",
      "ITX.MC",
      "RACE.MI",
      "G1A.DE",
      "ELE.MC",
      "OMV.VI",
      "GALP.LS",
      "REP.MC",
      "STMPA.PA",
      "TEN.MI"
    ]
  },
  "audits": [
    {
      "path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "manifest": {
        "path": "daily/20260907-eur-halal/_dividends/primary-a/manifest.json",
        "sha256": "b6bb407c74fe711062583ebb999c65eac32d8fd8989e5cba597cc255d3aa2692"
      }
    },
    {
      "path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00"
    }
  ],
  "by_symbol": {
    "NESTE.HE": {
      "symbol": "NESTE.HE",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "AGM approves the entire annual EUR0.20 distribution; annual report explicitly specifies one instalment. Entire approved distribution paid before window.",
      "source_urls": [
        "https://www.neste.com/news/decisions-taken-by-nestes-annual-general-meeting-9",
        "https://www.neste.com/files/pdf/3zHO401Kf2W4YihDtm9uNK-Neste_Annual_Report_2025.pdf"
      ],
      "sources": [
        {
          "id": "neste-agm",
          "url": "https://www.neste.com/news/decisions-taken-by-nestes-annual-general-meeting-9",
          "fetched_at": "2026-09-07T18:25:17.548077+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/neste-agm.html",
              "sha256": "bc71f1748c3bafb8f0f18a8d4b1f97bc758a0bc185002b97cb8c55a15f82a8c7"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/neste-agm.txt",
              "sha256": "93fb2441cf18235cccefab71e6301241d0d35b391aa07bdcf4fb9f65adf207e9"
            }
          ]
        },
        {
          "id": "neste-annual-pdf",
          "url": "https://www.neste.com/files/pdf/3zHO401Kf2W4YihDtm9uNK-Neste_Annual_Report_2025.pdf",
          "fetched_at": "2026-09-07T18:26:54.778556+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/neste-annual-pdf.pdf",
              "sha256": "8dabbd87f76ca8550086082acb728911d1ad0121cde43111ddde8ec7668f8eae"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/neste-annual-pdf.txt",
              "sha256": "1e081c648fa35d0cbcbe010e05de493760d98e3ca9ac6b673a2ca07eb575af95"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": null,
          "record_date": "2026-03-27",
          "payment_date": "2026-04-07",
          "gross_amount_per_share": 0.2,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Past ex-date not explicitly confirmed in the archived primary documents; no extrapolated 2027 date."
      ]
    },
    "ASML.AS": {
      "symbol": "ASML.AS",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Complete issuer 2026 quarterly timetable reviewed, Euronext dates selected rather than Nasdaq dates.",
      "source_urls": [
        "https://www.asml.com/en/investors/why-invest-in-asml/capital-return-and-financing"
      ],
      "sources": [
        {
          "id": "asml-dividends",
          "url": "https://www.asml.com/en/investors/why-invest-in-asml/capital-return-and-financing",
          "fetched_at": "2026-09-07T18:25:17.548480+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/asml-dividends.html",
              "sha256": "3ae5cc5e2744dfa888ae5f6af04ad36d33ec41e016ba2cfd1ee94a96a7add18f"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/asml-dividends.txt",
              "sha256": "b0b21330d4c68b588bf9045c7db98c1c9f663d6532ca85024bdbd7c0c8004fc2"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-02-09",
          "record_date": "2026-02-10",
          "payment_date": "2026-02-18",
          "gross_amount_per_share": null,
          "currency": "EUR",
          "status": "paid",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-04-24",
          "record_date": "2026-04-27",
          "payment_date": "2026-05-05",
          "gross_amount_per_share": null,
          "currency": "EUR",
          "status": "paid",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-07-27",
          "record_date": "2026-07-28",
          "payment_date": "2026-08-05",
          "gross_amount_per_share": 1.88,
          "currency": "EUR",
          "status": "paid",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-10-26",
          "record_date": "2026-10-27",
          "payment_date": "2026-11-04",
          "gross_amount_per_share": null,
          "currency": "EUR",
          "status": "intended_schedule_not_yet_declared",
          "type": "ordinary_cash",
          "notes": "Amount and declaration subject to future announcement scheduled 14 October; EUR1.88 was the July distribution and is not assumed for October."
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-10-26",
        "record_date": "2026-10-27",
        "payment_date": "2026-11-04",
        "gross_amount_per_share": null,
        "currency": "EUR",
        "status": "intended_schedule_not_yet_declared",
        "type": "ordinary_cash",
        "notes": "Amount and declaration subject to future announcement scheduled 14 October; EUR1.88 was the July distribution and is not assumed for October."
      },
      "next_known_distribution": {
        "ex_date": "2026-10-26",
        "record_date": "2026-10-27",
        "payment_date": "2026-11-04",
        "gross_amount_per_share": null,
        "currency": "EUR",
        "status": "intended_schedule_not_yet_declared",
        "type": "ordinary_cash",
        "notes": "Amount and declaration subject to future announcement scheduled 14 October; EUR1.88 was the July distribution and is not assumed for October."
      },
      "unknown_fields": [
        "Next gross amount not declared; earlier February/April amounts not re-extracted for this bounded calendar audit."
      ]
    },
    "SAP.DE": {
      "symbol": "SAP.DE",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Issuer dividend history separates ordinary/special distributions; entire FY2025 approved ordinary annual payout is EUR2.50 in May.",
      "source_urls": [
        "https://www.sap.com/investors/en/stock/dividends.html",
        "https://www.sap.com/investors/en/calendar/agm.html"
      ],
      "sources": [
        {
          "id": "sap-dividends-web",
          "url": "https://www.sap.com/investors/en/stock/dividends.html",
          "fetched_at": "2026-09-07T18:26:13.721Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/sap-dividends-web.json",
              "sha256": "c2f22ca4db36ddf2267c1a029650b3f87333858df7a257e2b28dfcd64ca4e5f5"
            }
          ]
        },
        {
          "id": "sap-agm-web",
          "url": "https://www.sap.com/investors/en/calendar/agm.html",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/sap-agm-web.json",
              "sha256": "fca92f95240d218a634be48fe6cddd73f650bdb3579de9d0226308a188e111bc"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-05-06",
          "record_date": "2026-05-05",
          "payment_date": "2026-05-08",
          "gross_amount_per_share": 2.5,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Next annual distribution not announced. Record_date is issuer AGM-day entitlement convention, not US-style settlement record date."
      ]
    },
    "LOTB.BR": {
      "symbol": "LOTB.BR",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "AGM approves annual EUR90 distribution; H1 statement confirms the dividend liability/payment for FY2025. Entire approved annual distribution is the May coupon.",
      "source_urls": [
        "https://www.lotusbakeries.com/sites/default/files/documents-en/PR_AGM2026Lotus_Bakeries_EN.pdf",
        "https://www.lotusbakeries.com/sites/default/files/documents-en/Lotus%20Bakeries%20Group_Results%20Announcement%20HY2026%20-%20Website%20Publication.pdf"
      ],
      "sources": [
        {
          "id": "lotus-agm-pdf",
          "url": "https://www.lotusbakeries.com/sites/default/files/documents-en/PR_AGM2026Lotus_Bakeries_EN.pdf",
          "fetched_at": "2026-09-07T18:26:54.778173+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/lotus-agm-pdf.pdf",
              "sha256": "401dbff24a354d85fba92fe52ed48b38fe7ca2dece56e17111b34df047e0bac1"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/lotus-agm-pdf.txt",
              "sha256": "326c63885f7227a9c8d25572cc1fe3e68a0d3bf7d2ee0f318822d4efa7c88fdd"
            }
          ]
        },
        {
          "id": "lotus-h1-pdf",
          "url": "https://www.lotusbakeries.com/sites/default/files/documents-en/Lotus%20Bakeries%20Group_Results%20Announcement%20HY2026%20-%20Website%20Publication.pdf",
          "fetched_at": "2026-09-07T18:26:54.778367+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/lotus-h1-pdf.pdf",
              "sha256": "3f7c9581c20b8bc05e729b387e06411afcf16ee75df98f35186ec54fb78a87e1"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/lotus-h1-pdf.txt",
              "sha256": "1cd7cd6f38d853e44cca0b2090aac3aebc7aedce992428bf5c1f9cebd30558ac"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-05-15",
          "record_date": null,
          "payment_date": "2026-05-19",
          "gross_amount_per_share": 90,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Past record date not explicit in archived issuer AGM document.",
        "Next annual distribution not announced."
      ]
    },
    "MT.AS": {
      "symbol": "MT.AS",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Complete 2026 four-instalment timetable and AGM annual approval checked. Payment in window is explicitly separated from detachment.",
      "source_urls": [
        "https://corporate.arcelormittal.com/investors/equity-investors/dividends",
        "https://corporate.arcelormittal.com/media/news/regulatory-news/arcelormittal-announces-results-of-its-general-meetings"
      ],
      "sources": [
        {
          "id": "mt-dividends-web",
          "url": "https://corporate.arcelormittal.com/investors/equity-investors/dividends",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/mt-dividends-web.json",
              "sha256": "ce9b4a98e4faa451acb9e079f268c0462b6e7c4454eac62f32b6059edc231c79"
            }
          ]
        },
        {
          "id": "mt-agm-web",
          "url": "https://corporate.arcelormittal.com/media/news/regulatory-news/arcelormittal-announces-results-of-its-general-meetings",
          "fetched_at": "2026-09-07T18:27:16.509Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/mt-agm-web.json",
              "sha256": "77d618ad1da6de757e9349f43aa65d6722ec021886f31bbc66e6136de57fb1ba"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-02-12",
          "record_date": "2026-02-13",
          "payment_date": "2026-03-18",
          "gross_amount_per_share": 0.15,
          "currency": "USD",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-05-12",
          "record_date": "2026-05-13",
          "payment_date": "2026-06-10",
          "gross_amount_per_share": 0.15,
          "currency": "USD",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-08-06",
          "record_date": "2026-08-07",
          "payment_date": "2026-09-09",
          "gross_amount_per_share": 0.15,
          "currency": "USD",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": "Issuer fixed EUR gross0.13003901 using 3 August FX. September8 buyer has no entitlement to this already-ex distribution; optional DRIP is reinvestment of net cash, not a free additional dividend.",
          "gross_amount_eur_fixed": 0.13003901
        },
        {
          "ex_date": "2026-11-12",
          "record_date": "2026-11-13",
          "payment_date": "2026-12-02",
          "gross_amount_per_share": 0.15,
          "currency": "USD",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": "Annual USD0.60 approved in four equal instalments; Q4 EUR conversion not yet fixed."
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [
        {
          "ex_date": "2026-08-06",
          "record_date": "2026-08-07",
          "payment_date": "2026-09-09",
          "gross_amount_per_share": 0.15,
          "currency": "USD",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": "Issuer fixed EUR gross0.13003901 using 3 August FX. September8 buyer has no entitlement to this already-ex distribution; optional DRIP is reinvestment of net cash, not a free additional dividend.",
          "gross_amount_eur_fixed": 0.13003901
        }
      ],
      "next_event": {
        "ex_date": "2026-11-12",
        "record_date": "2026-11-13",
        "payment_date": "2026-12-02",
        "gross_amount_per_share": 0.15,
        "currency": "USD",
        "status": "approved",
        "type": "ordinary_cash",
        "notes": "Annual USD0.60 approved in four equal instalments; Q4 EUR conversion not yet fixed."
      },
      "next_known_distribution": {
        "ex_date": "2026-08-06",
        "record_date": "2026-08-07",
        "payment_date": "2026-09-09",
        "gross_amount_per_share": 0.15,
        "currency": "USD",
        "status": "approved",
        "type": "ordinary_cash",
        "notes": "Issuer fixed EUR gross0.13003901 using 3 August FX. September8 buyer has no entitlement to this already-ex distribution; optional DRIP is reinvestment of net cash, not a free additional dividend.",
        "gross_amount_eur_fixed": 0.13003901
      },
      "unknown_fields": [
        "Q4 EUR converted amount not fixed."
      ]
    },
    "PRY.MI": {
      "symbol": "PRY.MI",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Full approved FY2025 annual dividend and issuer historical-dividend page checked. Annual EUR0.90 cash distribution completed in April.",
      "source_urls": [
        "https://www.prysmian.com/en/media/press-releases/annual-shareholders-meeting-2026",
        "https://www.prysmian.com/en/investors/shareholders-information/historical-dividends"
      ],
      "sources": [
        {
          "id": "pry-agm",
          "url": "https://www.prysmian.com/en/media/press-releases/annual-shareholders-meeting-2026",
          "fetched_at": "2026-09-07T18:25:17.548891+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/pry-agm.html",
              "sha256": "3749a5b8f8818fa5d2ba16f67c2aa5f4de3e8f40181b36cfa4fa777853067769"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/pry-agm.txt",
              "sha256": "ebcf2896648127b93577ffcaed0b19796996c380ad641f5816ec89bf10b7c93a"
            }
          ]
        },
        {
          "id": "pry-dividends",
          "url": "https://www.prysmian.com/en/investors/shareholders-information/historical-dividends",
          "fetched_at": "2026-09-07T18:25:17.548956+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/pry-dividends.html",
              "sha256": "c6bfdaa51a4ee61448fbd976d9a1896a4b13d7602e2a9fa348ab8518d11ce51c"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/pry-dividends.txt",
              "sha256": "083eeca86b2b407325a2b0ceb9b77107a1df80a5d539f09c4bb5c52fa7a0a390"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-04-20",
          "record_date": "2026-04-21",
          "payment_date": "2026-04-22",
          "gross_amount_per_share": 0.9,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Next distribution not announced."
      ]
    },
    "ASM.AS": {
      "symbol": "ASM.AS",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Issuer states annual policy and AGM May11 approval of full ordinary EUR3.25 distribution. Euronext ex-date used.",
      "source_urls": [
        "https://www.asm.com/investors/dividends-share-buybacks"
      ],
      "sources": [
        {
          "id": "asm-dividends",
          "url": "https://www.asm.com/investors/dividends-share-buybacks",
          "fetched_at": "2026-09-07T18:25:17.549014+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/asm-dividends.html",
              "sha256": "69366b47ca4fcf795c12f8698eeea6e1200519c3f424c2bd2c63e3b8bbd74803"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/asm-dividends.txt",
              "sha256": "e27496438accd56e4ab4a5f7e552a12f605c5864e7fa88738707c236ebba4642"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-05-13",
          "record_date": "2026-05-14",
          "payment_date": "2026-05-21",
          "gross_amount_per_share": 3.25,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Next annual distribution not announced."
      ]
    },
    "ORNBV.HE": {
      "symbol": "ORNBV.HE",
      "status": "unknown",
      "original_review_status": "unknown",
      "in_ranking": true,
      "dividend_gate_actionable": false,
      "requires_rebase": false,
      "coverage_basis": "AGM approves entire EUR1.80 annual distribution in two EUR0.90 instalments. Primary record/payment dates are March/April and October. Calendar embeds blocked Investis iframe, so exact next ex-date remains unknown.",
      "source_urls": [
        "https://www.orionpharma.com/newsroom/all-news/releases/stock-releases/2026/decisions-taken-by-orion-corporations-annual-general-meeting-and-board-of-directors-organising-meeting-on-24-march-2026/",
        "https://www.orionpharma.com/investors/share-information/dividend/",
        "https://www.orionpharma.com/investors/ir-calendar/"
      ],
      "sources": [
        {
          "id": "orion-agm",
          "url": "https://www.orionpharma.com/newsroom/all-news/releases/stock-releases/2026/decisions-taken-by-orion-corporations-annual-general-meeting-and-board-of-directors-organising-meeting-on-24-march-2026/",
          "fetched_at": "2026-09-07T18:25:17.549206+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/orion-agm.html",
              "sha256": "739a9d2207c0814dae4c0654ba6df382774b1380bb920d145e039820a143f769"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/orion-agm.txt",
              "sha256": "73cceb077ce15dafb66276c5c5eabc5a921134b0d73c779d0a8f13a8ed403913"
            }
          ]
        },
        {
          "id": "orion-dividend-correct",
          "url": "https://www.orionpharma.com/investors/share-information/dividend/",
          "fetched_at": "2026-09-07T18:26:54.778465+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/orion-dividend-correct.html",
              "sha256": "e670ce2a184f52ef0cc0d334430154a1d234df72ccfcc9f15649abd6647be294"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/orion-dividend-correct.txt",
              "sha256": "57f593f1c9f66007f53be0f9286d6bdcdaa7312d3bde65e06bd3e990986b0f92"
            }
          ]
        },
        {
          "id": "orion-calendar-web",
          "url": "https://www.orionpharma.com/investors/ir-calendar/",
          "fetched_at": "2026-09-07T18:27:41.140Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/orion-calendar-web.json",
              "sha256": "8836a8100d0c18bd79fc1b7c84ea3c257da3f36f717885312a2fad94cbc16ee1"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": null,
          "record_date": "2026-03-26",
          "payment_date": "2026-04-02",
          "gross_amount_per_share": 0.9,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": null,
          "record_date": "2026-10-20",
          "payment_date": "2026-10-27",
          "gross_amount_per_share": 0.9,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": "Second of two approved equal annual instalments. Board may change record/payment dates if binding settlement rules require it. Ex-date not independently confirmed in primary archive; no inferred date published."
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": null,
        "record_date": "2026-10-20",
        "payment_date": "2026-10-27",
        "gross_amount_per_share": 0.9,
        "currency": "EUR",
        "status": "approved",
        "type": "ordinary_cash",
        "notes": "Second of two approved equal annual instalments. Board may change record/payment dates if binding settlement rules require it. Ex-date not independently confirmed in primary archive; no inferred date published."
      },
      "next_known_distribution": {
        "ex_date": null,
        "record_date": "2026-10-20",
        "payment_date": "2026-10-27",
        "gross_amount_per_share": 0.9,
        "currency": "EUR",
        "status": "approved",
        "type": "ordinary_cash",
        "notes": "Second of two approved equal annual instalments. Board may change record/payment dates if binding settlement rules require it. Ex-date not independently confirmed in primary archive; no inferred date published."
      },
      "unknown_fields": [
        "Exact ex-date of next distribution not confirmed by issuer/exchange evidence; window clearance requires primary ex-date or explicit documented settlement derivation."
      ]
    },
    "ITX.MC": {
      "symbol": "ITX.MC",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Issuer full FY2025 dividend table gives both 2026 tranches; issuer AGM release filed at CNMV ratifies total EUR1.75 and both instalments.",
      "source_urls": [
        "https://www.inditex.com/itxcomweb/es/en/investors/finance",
        "https://www.cnmv.es/webservices/verdocumento/ver?t=%7B9fbdd78c-1616-4873-9c74-74f4deec7c5d%7D"
      ],
      "sources": [
        {
          "id": "itx-finance-web",
          "url": "https://www.inditex.com/itxcomweb/es/en/investors/finance",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/itx-finance-web.json",
              "sha256": "2a61379e63357dc5774127fa3c07e918a85438163705d620d87456024a78200e"
            }
          ]
        },
        {
          "id": "itx-cnmv-agm-web",
          "url": "https://www.cnmv.es/webservices/verdocumento/ver?t=%7B9fbdd78c-1616-4873-9c74-74f4deec7c5d%7D",
          "fetched_at": "2026-09-07T18:27:18.323Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/itx-cnmv-agm-web.json",
              "sha256": "c217a65843bd692e822f3134e0d41d52c5702a08a7d3b8c78684b939ae409538"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-04-29",
          "record_date": "2026-04-30",
          "payment_date": "2026-05-04",
          "gross_amount_per_share": 0.875,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        },
        {
          "ex_date": "2026-10-29",
          "record_date": "2026-10-30",
          "payment_date": "2026-11-02",
          "gross_amount_per_share": 0.875,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_plus_bonus_cash",
          "notes": "EUR0.325 ordinary plus EUR0.550 bonus. No scrip option described for this distribution."
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-10-29",
        "record_date": "2026-10-30",
        "payment_date": "2026-11-02",
        "gross_amount_per_share": 0.875,
        "currency": "EUR",
        "status": "approved",
        "type": "ordinary_plus_bonus_cash",
        "notes": "EUR0.325 ordinary plus EUR0.550 bonus. No scrip option described for this distribution."
      },
      "next_known_distribution": {
        "ex_date": "2026-10-29",
        "record_date": "2026-10-30",
        "payment_date": "2026-11-02",
        "gross_amount_per_share": 0.875,
        "currency": "EUR",
        "status": "approved",
        "type": "ordinary_plus_bonus_cash",
        "notes": "EUR0.325 ordinary plus EUR0.550 bonus. No scrip option described for this distribution."
      },
      "unknown_fields": []
    },
    "G1A.DE": {
      "symbol": "G1A.DE",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "AGM resolution approves entire annual EUR1.30 distribution payable May5. Issuer FAQ confirms ex-date convention. Approved annual distribution completed before window.",
      "source_urls": [
        "https://www.gea.com/en/news/corporate/2026/gea-annual-general-meeting-approves-dividend-increase-and-re-elects-supervisory-board-chairman-kempf/",
        "https://www.gea.com/en/investors/at-a-glance/faq/"
      ],
      "sources": [
        {
          "id": "gea-agm-web",
          "url": "https://www.gea.com/en/news/corporate/2026/gea-annual-general-meeting-approves-dividend-increase-and-re-elects-supervisory-board-chairman-kempf/",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/gea-agm-web.json",
              "sha256": "9ab375a4f030975209a21907a8fc96d29e7cc09336454c67efdbbda1b5ab0f53"
            }
          ]
        },
        {
          "id": "gea-faq-web",
          "url": "https://www.gea.com/en/investors/at-a-glance/faq/",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/gea-faq-web.json",
              "sha256": "14446584fd9f2fe6ef045b492531eb69e839960e5f4c24551231a4eee643aec6"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-04-30",
          "record_date": null,
          "payment_date": "2026-05-05",
          "gross_amount_per_share": 1.3,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": "Ex-date derived transparently from issuer rule first business day after April29 AGM, not taken from third-party calendar."
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Record date not confirmed in successful issuer archives; AGM voting record date must not be substituted.",
        "Next annual distribution not announced."
      ]
    },
    "RWE.DE": {
      "symbol": "RWE.DE",
      "status": "clear_published_schedule",
      "original_review_status": "no_ex_date_in_published_approved_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Annual AGM resolution approves EUR1.20 for FY2025; issuer FAQ gives May4 ex-date and May6 payment. Entire approved annual payout checked.",
      "source_urls": [
        "https://www.rwe.com/en/press/rwe-ag/2026-04-30-agm-of-rwe-ag-approves-dividend-of-eur-1-20-per-share/",
        "https://www.rwe.com/-/media/RWE/documents/05-investor-relations/finanzkalendar-und-veroeffentlichungen/hv-2026/faq-rwe-agm-2026.pdf"
      ],
      "sources": [
        {
          "id": "rwe-agm-web",
          "url": "https://www.rwe.com/en/press/rwe-ag/2026-04-30-agm-of-rwe-ag-approves-dividend-of-eur-1-20-per-share/",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/rwe-agm-web.json",
              "sha256": "4e228aa9d7ae9383051fd9262d0b90f133d3ac977c1f1951da8867c6cf6e7c16"
            }
          ]
        },
        {
          "id": "rwe-faq-web",
          "url": "https://www.rwe.com/-/media/RWE/documents/05-investor-relations/finanzkalendar-und-veroeffentlichungen/hv-2026/faq-rwe-agm-2026.pdf",
          "fetched_at": "2026-09-07T18:26:13.725Z",
          "representation": "web.run extracted response; not original HTTP body",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-a/rwe-faq-web.json",
              "sha256": "b8425689a20a3a5134c8cd0bcb3487330b199ce2fa50db4b344e1951ed50bc87"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-a/reviews.json",
      "review_sha256": "1ed68db7ae4f8eb83f83a501bf042b799a63b2e5000b39c5211dc9c2365415c1",
      "reviewed_at": "2026-09-07T18:29:57.849416+00:00",
      "schedule": [
        {
          "ex_date": "2026-05-04",
          "record_date": null,
          "payment_date": "2026-05-06",
          "gross_amount_per_share": 1.2,
          "currency": "EUR",
          "status": "approved",
          "type": "ordinary_cash",
          "notes": null
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Record date not confirmed in successful primary archive.",
        "Future FY2026 EUR1.32 is a target, not approved dated dividend; not counted as next known event."
      ]
    },
    "METSO.HE": {
      "symbol": "METSO.HE",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "AGM approves entire annual0.40EUR in two0.20 installments: May then October; second date-setting board is21October, outside window.",
      "source_urls": [
        "https://www.metso.com/corporate/investors/governance/agm/2026/"
      ],
      "sources": [
        {
          "id": "metso_agm",
          "url": "https://www.metso.com/corporate/investors/governance/agm/2026/",
          "fetched_at": "2026-09-07T18:25:44.242096+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/metso_agm.html",
              "sha256": "6197239156575e0b6dea54805ccb8cd5bc3c14291f73c7b6c706d850a2df0fd1"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/metso_agm.txt",
              "sha256": "60350cdda7d6e357c2c2f781bb6d7acdaf00ae15336a6124296142ab7164dc17"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": null,
          "record_date": "2026-04-24",
          "payment_date": "2026-05-04",
          "gross_per_ordinary_share": 0.2,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-04-22",
          "gross_amount_per_share": 0.2,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": null,
          "record_date": "2026-10-23",
          "payment_date": "2026-10-30",
          "gross_per_ordinary_share": 0.2,
          "distribution_currency": "EUR",
          "approval_status": "amount_and_October_installment_approved_exact_dates_provisional",
          "approved_on": "2026-04-22",
          "record_payment_date_status": "expected subject to board decision2026-10-21",
          "expected_ex_date_inference": "2026-10-22 inferred from published record date, not explicitly stated by issuer; do not use as confirmed",
          "gross_amount_per_share": 0.2,
          "currency": "EUR",
          "status": "amount_and_October_installment_approved_exact_dates_provisional",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": null,
        "record_date": "2026-10-23",
        "payment_date": "2026-10-30",
        "gross_per_ordinary_share": 0.2,
        "distribution_currency": "EUR",
        "approval_status": "amount_and_October_installment_approved_exact_dates_provisional",
        "approved_on": "2026-04-22",
        "record_payment_date_status": "expected subject to board decision2026-10-21",
        "expected_ex_date_inference": "2026-10-22 inferred from published record date, not explicitly stated by issuer; do not use as confirmed",
        "gross_amount_per_share": 0.2,
        "currency": "EUR",
        "status": "amount_and_October_installment_approved_exact_dates_provisional",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": null,
        "record_date": "2026-10-23",
        "payment_date": "2026-10-30",
        "gross_per_ordinary_share": 0.2,
        "distribution_currency": "EUR",
        "approval_status": "amount_and_October_installment_approved_exact_dates_provisional",
        "approved_on": "2026-04-22",
        "record_payment_date_status": "expected subject to board decision2026-10-21",
        "expected_ex_date_inference": "2026-10-22 inferred from published record date, not explicitly stated by issuer; do not use as confirmed",
        "gross_amount_per_share": 0.2,
        "currency": "EUR",
        "status": "amount_and_October_installment_approved_exact_dates_provisional",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "Exact exdates not explicitly supplied in AGM source; October record/payment still provisional."
      ]
    },
    "GALP.LS": {
      "symbol": "GALP.LS",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Published semiannual framework: interimAugust, remainder after nextAGM; approvedAugust2026 notice is already ex. No September installment in current distribution scheme.",
      "source_urls": [
        "https://www.galp.com/corp/en/investors/information-to-shareholders/dividends",
        "https://www.galp.com/corp/en/investors/publications-and-announcements/investor-announcements/investor-announcement/id/1713"
      ],
      "sources": [
        {
          "id": "galp_dividends",
          "url": "https://www.galp.com/corp/en/investors/information-to-shareholders/dividends",
          "fetched_at": "2026-09-07T18:25:44.242331+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/galp_dividends.html",
              "sha256": "7010d4d7b05524a8bc2d1abfb76477cc8ec0d3f68c86a682b6537c9d818aed73"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/galp_dividends.txt",
              "sha256": "9c6e8a5b81445db2b415e24d3c2799d93ddf3334f6579d5491216487a8ce4777"
            }
          ]
        },
        {
          "id": "galp_interim",
          "url": "https://www.galp.com/corp/en/investors/publications-and-announcements/investor-announcements/investor-announcement/id/1713",
          "fetched_at": "2026-09-07T18:25:44.242418+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/galp_interim.html",
              "sha256": "508725e8322b96a900a99aaa93c27660180af99b54389f9d1ee5c9bea23d7b8a"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/galp_interim.txt",
              "sha256": "fcb53e5f1fec178300b4fea701ed5b9dc2c29bb8520b471f9138b5ab2b518feb"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": null,
          "record_date": null,
          "payment_date": "2026-05-21",
          "gross_per_ordinary_share": 0.33,
          "distribution_currency": "EUR",
          "approval_status": "final_distribution_reported_on_issuer_history",
          "gross_amount_per_share": 0.33,
          "currency": "EUR",
          "status": "final_distribution_reported_on_issuer_history",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-08-19",
          "record_date": "2026-08-20",
          "payment_date": "2026-08-21",
          "gross_per_ordinary_share": 0.35,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-08-03",
          "gross_amount_per_share": 0.35,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": 0.35,
        "distribution_currency": "EUR",
        "approval_status": "not_approved_remaining_2026_balance_requires_AGM2027",
        "expected_period": "after2027AGM",
        "derivation": "2026annual0.70 proposal less0.35interim, not a fixed approved next dividend",
        "gross_amount_per_share": 0.35,
        "currency": "EUR",
        "status": "not_approved_remaining_2026_balance_requires_AGM2027",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": 0.35,
        "distribution_currency": "EUR",
        "approval_status": "not_approved_remaining_2026_balance_requires_AGM2027",
        "expected_period": "after2027AGM",
        "derivation": "2026annual0.70 proposal less0.35interim, not a fixed approved next dividend",
        "gross_amount_per_share": 0.35,
        "currency": "EUR",
        "status": "not_approved_remaining_2026_balance_requires_AGM2027",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "Final2025 May ex/record not extracted; next2027 amount/date remain unapproved."
      ]
    },
    "RACE.MI": {
      "symbol": "RACE.MI",
      "status": "unknown",
      "original_review_status": "unknown_calendar_coverage_incomplete",
      "in_ranking": true,
      "dividend_gate_actionable": false,
      "requires_rebase": false,
      "coverage_basis": "Complete AGM annual dividend approved and paid in one installment, but no current exhaustive official distribution calendar captured; cannot certify no later September declaration from the AGM alone.",
      "source_urls": [
        "https://ml-eu.globenewswire.com/Resource/Download/a19bfd3a-eaa3-4bcb-8925-3a9e864d5738"
      ],
      "sources": [
        {
          "id": "ferrari_agm_wire",
          "url": "https://ml-eu.globenewswire.com/Resource/Download/a19bfd3a-eaa3-4bcb-8925-3a9e864d5738",
          "fetched_at": "2026-09-07T18:27:00.846667+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/ferrari_agm_wire.pdf",
              "sha256": "319e4f1ebc74bb547217ba43b686c7332f7ba682cfd735acf82b7e5eb3910275"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/ferrari_agm_wire.txt",
              "sha256": "8e66cc5b7b2091f3ed27dbbb6e7f46e4fed119b5cdc17cbfdbc0e25124082831"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-04-20",
          "record_date": "2026-04-21",
          "payment_date": "2026-05-05",
          "gross_per_ordinary_share": 3.615,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-04-15",
          "gross_amount_per_share": 3.615,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Next distribution and current calendar coverage unknown; no synthetic0dividend."
      ]
    },
    "ELE.MC": {
      "symbol": "ELE.MC",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Issuer dividend history exhausts2026 ordinary January/July payments; current2026–28 policy specifies cash in January and July and disclosure of exceptions. No September installment in published schedule.",
      "source_urls": [
        "https://www.endesa.com/es/accionistas-e-inversores/la-accion/dividendos",
        "https://www.endesa.com/content/dam/enel-es/home/inversores/laaccion/retribucionaccionista/documentos/politica-dividendos-2026-2028.pdf"
      ],
      "sources": [
        {
          "id": "endesa_dividends",
          "url": "https://www.endesa.com/es/accionistas-e-inversores/la-accion/dividendos",
          "fetched_at": "2026-09-07T18:25:44.242478+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/endesa_dividends.html",
              "sha256": "8d00ebb19d7a21df75e7b40d36dd2a115e298229a68f1601a919050137f58d4e"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/endesa_dividends.txt",
              "sha256": "a283812714f6eea98b6f94039bf31ce5840e55a7213cd20d99832006bf10f81e"
            }
          ]
        },
        {
          "id": "endesa_policy",
          "url": "https://www.endesa.com/content/dam/enel-es/home/inversores/laaccion/retribucionaccionista/documentos/politica-dividendos-2026-2028.pdf",
          "fetched_at": "2026-09-07T18:27:00.846732+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/endesa_policy.pdf",
              "sha256": "a68eb131da98b10108a4001b3d536e05cfee64f190ad2783395dd669b7c98696"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/endesa_policy.txt",
              "sha256": "a47f327f2ce87aa7e2a5ed51da407260a5e593900e769869cca7722c6ef2be71"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-01-08",
          "record_date": null,
          "payment_date": "2026-01-12",
          "gross_per_ordinary_share": 0.5,
          "distribution_currency": "EUR",
          "approval_status": "paid_in_issuer_history",
          "gross_amount_per_share": 0.5,
          "currency": "EUR",
          "status": "paid_in_issuer_history",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-07-08",
          "record_date": null,
          "payment_date": "2026-07-10",
          "gross_per_ordinary_share": 1.084,
          "distribution_currency": "EUR",
          "approval_status": "paid_in_issuer_history",
          "gross_amount_per_share": 1.084,
          "currency": "EUR",
          "status": "paid_in_issuer_history",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": null,
        "distribution_currency": "EUR",
        "approval_status": "unannounced_future_distribution",
        "expected_period": "January2027 ordinary-policy window, not approved date/amount",
        "gross_amount_per_share": null,
        "currency": "EUR",
        "status": "unannounced_future_distribution",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": null,
        "distribution_currency": "EUR",
        "approval_status": "unannounced_future_distribution",
        "expected_period": "January2027 ordinary-policy window, not approved date/amount",
        "gross_amount_per_share": null,
        "currency": "EUR",
        "status": "unannounced_future_distribution",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "Prior recorddates not provided by chosen issuer table; nextamount/exdate unannounced."
      ]
    },
    "FORTUM.HE": {
      "symbol": "FORTUM.HE",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": false,
      "dividend_gate_actionable": false,
      "requires_rebase": false,
      "coverage_basis": "Full2026issuer financial calendar has one dividend event; AGM approves complete0.74EUR annual distribution matchingApril calendar.",
      "source_urls": [
        "https://www.fortum.com/investors/annual-general-meeting",
        "https://www.fortum.com/investors/calendar-and-events",
        "https://www.fortum.com/investors/share-information/dividend-information"
      ],
      "sources": [
        {
          "id": "fortum_agm",
          "url": "https://www.fortum.com/investors/annual-general-meeting",
          "fetched_at": "2026-09-07T18:25:44.242531+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_agm.html",
              "sha256": "67c4c8656b995e9ae4bdfa1d0dddc808a802187d59539d9b56789fd918d7cb8f"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_agm.txt",
              "sha256": "81dfa9c51e734ade6bb5f0d159501405e4f03ab5e97ca4cb9cdd969dfc78fde9"
            }
          ]
        },
        {
          "id": "fortum_calendar",
          "url": "https://www.fortum.com/investors/calendar-and-events",
          "fetched_at": "2026-09-07T18:27:00.846326+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_calendar.html",
              "sha256": "4b59a75a3254f182d8765452c0509fad889ccd928b2765c2ab7cb50bbf8ac72a"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_calendar.txt",
              "sha256": "0a57fbd0fa8f9f4a7b61f4301663b2a0c8428857a6aebff491f9bf0e70a95d45"
            }
          ]
        },
        {
          "id": "fortum_dividends",
          "url": "https://www.fortum.com/investors/share-information/dividend-information",
          "fetched_at": "2026-09-07T18:25:44.603373+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_dividends.html",
              "sha256": "f3558442863ab67e904c11beff9b4240b4fd2a77cdffb490f8dca1ae38e9cbc0"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/fortum_dividends.txt",
              "sha256": "1f5f3b3a415489f7b47151c51c41fc08c8e400bd8c0da36b94df35d126271d53"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-04-01",
          "record_date": "2026-04-02",
          "payment_date": "2026-04-14",
          "gross_per_ordinary_share": 0.74,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-03-31",
          "gross_amount_per_share": 0.74,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Next distribution after current complete approved annual payment unknown."
      ]
    },
    "REP.MC": {
      "symbol": "REP.MC",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Issuer AGM report statesJanuary+July complete planned2026cash remuneration; nextapproved paymentJanuary2027. Current investorpage updatedSeptember confirmsJuly latest.",
      "source_urls": [
        "https://www.repsol.com/en/shareholders-and-investors/repsol-on-the-stock-exchange/shareholder-remuneration/dividends/index.cshtml",
        "https://www.repsol.com/es/accionistas-inversores/informacion-bursatil/retribucion-al-accionista/index.cshtml",
        "https://www.repsol.com/es/accionistas-inversores/club-accionistas/actualidad-en-accion/club-accionistas/repsol-aprueba-junta-retribucion-alza/index.cshtml",
        "https://www.repsol.com/es/accionistas-inversores/club-accionistas/actualidad-en-accion/negocio-y-estrategia/calendario-dividendo-repsol-50-brutos-por-accion/index.cshtml"
      ],
      "sources": [
        {
          "id": "repsol_dividends",
          "url": "https://www.repsol.com/en/shareholders-and-investors/repsol-on-the-stock-exchange/shareholder-remuneration/dividends/index.cshtml",
          "fetched_at": "2026-09-07T18:25:44.639695+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_dividends.html",
              "sha256": "59ecf18f16527aeb5428c6eb03c25e1700b4bcd398ce29c2f57db28a8d75077d"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_dividends.txt",
              "sha256": "cc6b9a11fad0cc168e95b4fe157714ac77dba7ab336ff5b23c5a03ac6546ffee"
            }
          ]
        },
        {
          "id": "repsol_dates",
          "url": "https://www.repsol.com/es/accionistas-inversores/informacion-bursatil/retribucion-al-accionista/index.cshtml",
          "fetched_at": "2026-09-07T18:25:44.853744+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_dates.html",
              "sha256": "e19bc2456d514a6037b78591ce178a7e9e7a3e353afa68298eef5006f39ce1c3"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_dates.txt",
              "sha256": "d2b1f24bbc21b0e45da46324e5fb154758c06c3e17ffa7fa348af7c94fc33c87"
            }
          ]
        },
        {
          "id": "repsol_agm",
          "url": "https://www.repsol.com/es/accionistas-inversores/club-accionistas/actualidad-en-accion/club-accionistas/repsol-aprueba-junta-retribucion-alza/index.cshtml",
          "fetched_at": "2026-09-07T18:27:00.846789+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_agm.html",
              "sha256": "81c95ef5917601dc7101c0e796f6cbfcdcb6b1b6f0e28999faa910bf917629f0"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_agm.txt",
              "sha256": "e7765ba933679461a6fef974a72944467607900f4743953d9b4fcd46aa3d9d86"
            }
          ]
        },
        {
          "id": "repsol_january_web",
          "url": "https://www.repsol.com/es/accionistas-inversores/club-accionistas/actualidad-en-accion/negocio-y-estrategia/calendario-dividendo-repsol-50-brutos-por-accion/index.cshtml",
          "fetched_at": "2026-09-07T18:31:44.154855+00:00",
          "representation": "web.run official issuer/regulatory page text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/repsol_january_web.txt",
              "sha256": "8690bdad8aea45c8ef7dd9113a98e1b2dcfccf9e17058e41b467b6e6660a9c76"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-01-12",
          "record_date": "2026-01-13",
          "payment_date": "2026-01-14",
          "gross_per_ordinary_share": 0.5,
          "distribution_currency": "EUR",
          "approval_status": "paid_in_issuer_history",
          "record_date_status": "January issuer notice referenced separately in web archive",
          "gross_amount_per_share": 0.5,
          "currency": "EUR",
          "status": "paid_in_issuer_history",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-07-06",
          "record_date": null,
          "payment_date": "2026-07-08",
          "gross_per_ordinary_share": 0.551,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-05-14",
          "gross_amount_per_share": 0.551,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": null,
          "record_date": null,
          "payment_date": null,
          "gross_per_ordinary_share": 0.53,
          "distribution_currency": "EUR",
          "approval_status": "AGM_approved_January2027_payment_exact_dates_pending",
          "approved_on": "2026-05-14",
          "expected_payment_month": "2027-01",
          "gross_amount_per_share": 0.53,
          "currency": "EUR",
          "status": "AGM_approved_January2027_payment_exact_dates_pending",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": 0.53,
        "distribution_currency": "EUR",
        "approval_status": "AGM_approved_January2027_payment_exact_dates_pending",
        "approved_on": "2026-05-14",
        "expected_payment_month": "2027-01",
        "gross_amount_per_share": 0.53,
        "currency": "EUR",
        "status": "AGM_approved_January2027_payment_exact_dates_pending",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": null,
        "record_date": null,
        "payment_date": null,
        "gross_per_ordinary_share": 0.53,
        "distribution_currency": "EUR",
        "approval_status": "AGM_approved_January2027_payment_exact_dates_pending",
        "approved_on": "2026-05-14",
        "expected_payment_month": "2027-01",
        "gross_amount_per_share": 0.53,
        "currency": "EUR",
        "status": "AGM_approved_January2027_payment_exact_dates_pending",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "Julyrecorddate absent from chosenpage; nextJanuary exactdates notyetfixed."
      ]
    },
    "TTE.PA": {
      "symbol": "TTE.PA",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": false,
      "dividend_gate_actionable": false,
      "requires_rebase": false,
      "coverage_basis": "Complete issuer2026dividend calendar has firstinterim ex30September thenDecember/March/June; page also covers priorfiscalyear payments. All outside8–21September.",
      "source_urls": [
        "https://totalenergies.com/investors/shares-and-dividends/dividends",
        "https://www.sec.gov/Archives/edgar/data/879764/000110465926086078/tot-20260630xex99d1.htm"
      ],
      "sources": [
        {
          "id": "tte_dividends",
          "url": "https://totalenergies.com/investors/shares-and-dividends/dividends",
          "fetched_at": "2026-09-07T18:25:45.050516+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/tte_dividends.html",
              "sha256": "b04ead1b64b98eebee1343404f17195ada12c897d68c61fe039bf773ac82de45"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/tte_dividends.txt",
              "sha256": "1afa74d6e76927c2c20977bb09b6451c8f40d4c1ee0180eb84e9f25fa6c76bf9"
            }
          ]
        },
        {
          "id": "tte_sec_h1_web",
          "url": "https://www.sec.gov/Archives/edgar/data/879764/000110465926086078/tot-20260630xex99d1.htm",
          "fetched_at": "2026-09-07T18:31:44.154855+00:00",
          "representation": "web.run official issuer/regulatory page text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/tte_sec_h1_web.txt",
              "sha256": "3e732d59980892169afdcd149c04777f4d08ae4c0914e490ff770dea6bf50ad1"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-09-30",
          "record_date": "2026-10-01",
          "payment_date": "2026-10-02",
          "gross_per_ordinary_share": 0.9,
          "distribution_currency": "EUR",
          "approval_status": "board_approved_first_interim",
          "approved_on": "2026-04-28",
          "record_date_status": "derived using explicit issuer rule: Euronext record next working day",
          "gross_amount_per_share": 0.9,
          "currency": "EUR",
          "status": "board_approved_first_interim",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-12-31",
          "record_date": null,
          "payment_date": "2027-01-05",
          "gross_per_ordinary_share": 0.9,
          "distribution_currency": "EUR",
          "approval_status": "board_approved_second_interim",
          "approved_on": "2026-07-22",
          "gross_amount_per_share": 0.9,
          "currency": "EUR",
          "status": "board_approved_second_interim",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2027-03-31",
          "record_date": null,
          "payment_date": "2027-04-02",
          "gross_per_ordinary_share": null,
          "distribution_currency": "EUR",
          "approval_status": "indicative_calendar_subject_to_board",
          "gross_amount_per_share": null,
          "currency": "EUR",
          "status": "indicative_calendar_subject_to_board",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2027-06-30",
          "record_date": null,
          "payment_date": "2027-07-02",
          "gross_per_ordinary_share": null,
          "distribution_currency": "EUR",
          "approval_status": "indicative_calendar_subject_to_AGM",
          "gross_amount_per_share": null,
          "currency": "EUR",
          "status": "indicative_calendar_subject_to_AGM",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-09-30",
        "record_date": "2026-10-01",
        "payment_date": "2026-10-02",
        "gross_per_ordinary_share": 0.9,
        "distribution_currency": "EUR",
        "approval_status": "board_approved_first_interim",
        "approved_on": "2026-04-28",
        "record_date_status": "derived using explicit issuer rule: Euronext record next working day",
        "gross_amount_per_share": 0.9,
        "currency": "EUR",
        "status": "board_approved_first_interim",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": "2026-09-30",
        "record_date": "2026-10-01",
        "payment_date": "2026-10-02",
        "gross_per_ordinary_share": 0.9,
        "distribution_currency": "EUR",
        "approval_status": "board_approved_first_interim",
        "approved_on": "2026-04-28",
        "record_date_status": "derived using explicit issuer rule: Euronext record next working day",
        "gross_amount_per_share": 0.9,
        "currency": "EUR",
        "status": "board_approved_first_interim",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "Third/final amounts unapproved; Euronextrecorddate derived from issuer explicit rule, not NYSEsame-day convention."
      ]
    },
    "TEN.MI": {
      "symbol": "TEN.MI",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Complete currentyear distributions from issuerpaiddividendhistory (Mayfinal) plus latestQ2board approval of Novemberinterim; no September distribution in stated schedule.",
      "source_urls": [
        "https://ir.tenaris.com/news-releases/news-release-details/tenaris-announces-2026-second-quarter-results",
        "https://ir.tenaris.com/stock-information/dividend-history/"
      ],
      "sources": [
        {
          "id": "tenaris_q2_web",
          "url": "https://ir.tenaris.com/news-releases/news-release-details/tenaris-announces-2026-second-quarter-results",
          "fetched_at": "2026-09-07T18:30:19.604270+00:00",
          "representation": "web.run official-page text; direct HTTPS timeout retained separately",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/tenaris_q2_web.txt",
              "sha256": "adf3ea1748f976c910278ace56395ccb1dff9896230cddf69cdf964b727ed9f8"
            }
          ]
        },
        {
          "id": "tenaris_history_web",
          "url": "https://ir.tenaris.com/stock-information/dividend-history/",
          "fetched_at": "2026-09-07T18:31:44.154855+00:00",
          "representation": "web.run official issuer/regulatory page text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/tenaris_history_web.txt",
              "sha256": "95593855f4c21e16d1c283e77e9cb93b90765921a2af8cd6d64baa4a277abf80"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-05-18",
          "record_date": "2026-05-19",
          "payment_date": "2026-05-20",
          "gross_per_ordinary_share": 0.6,
          "distribution_currency": "USD",
          "approval_status": "approved_and_paid",
          "approved_on": "2026-05-12",
          "ads_gross": 1.2,
          "ads_ratio_ordinary_per_ads": 2,
          "gross_amount_per_share": 0.6,
          "currency": "USD",
          "status": "approved_and_paid",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-11-23",
          "record_date": "2026-11-24",
          "payment_date": "2026-11-25",
          "gross_per_ordinary_share": 0.59,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-08-05",
          "ads_gross": 1.18,
          "ads_ratio_ordinary_per_ads": 2,
          "gross_amount_per_share": 0.59,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-11-23",
        "record_date": "2026-11-24",
        "payment_date": "2026-11-25",
        "gross_per_ordinary_share": 0.59,
        "distribution_currency": "USD",
        "approval_status": "approved",
        "approved_on": "2026-08-05",
        "ads_gross": 1.18,
        "ads_ratio_ordinary_per_ads": 2,
        "gross_amount_per_share": 0.59,
        "currency": "USD",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": "2026-11-23",
        "record_date": "2026-11-24",
        "payment_date": "2026-11-25",
        "gross_per_ordinary_share": 0.59,
        "distribution_currency": "USD",
        "approval_status": "approved",
        "approved_on": "2026-08-05",
        "ads_gross": 1.18,
        "ads_ratio_ordinary_per_ads": 2,
        "gross_amount_per_share": 0.59,
        "currency": "USD",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "No EURFX conversion determined; nextUSDinterim lies outside horizon."
      ]
    },
    "ENI.MI": {
      "symbol": "ENI.MI",
      "status": "ex_in_window",
      "original_review_status": "confirmed_ex_in_window",
      "in_ranking": false,
      "dividend_gate_actionable": false,
      "requires_rebase": true,
      "coverage_basis": "Explicit approved ex21September inside inclusivehorizon; payment23September is after21Septemberexit.",
      "source_urls": [
        "https://www.eni.com/en-IT/investors/remuneration-policy/dividend.html",
        "https://www.eni.com/it-IT/media/comunicati-stampa/2026/07/consiglio-di-amministrazione-eni.html"
      ],
      "sources": [
        {
          "id": "eni_dividends",
          "url": "https://www.eni.com/en-IT/investors/remuneration-policy/dividend.html",
          "fetched_at": "2026-09-07T18:25:45.256307+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/eni_dividends.html",
              "sha256": "5394fe706507cb346a6e7cc52b50fb21159101c585c670b7577a089ad5395697"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/eni_dividends.txt",
              "sha256": "3e95bd6e364b03681807134a92c249bc0493fa40a4b00e9cc5de4c7a225e97fd"
            }
          ]
        },
        {
          "id": "eni_board",
          "url": "https://www.eni.com/it-IT/media/comunicati-stampa/2026/07/consiglio-di-amministrazione-eni.html",
          "fetched_at": "2026-09-07T18:25:45.607633+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/eni_board.html",
              "sha256": "fdb067af5b7a8d84d5ad4564ac2b16c13bab0c56f5f9b2fb83efe9c51ee1edf4"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/eni_board.txt",
              "sha256": "309c9996110e0029ed8ab226f77a9eaa91e6b7df30578a2f6873d973afcf37d2"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-09-21",
          "record_date": "2026-09-22",
          "payment_date": "2026-09-23",
          "gross_per_ordinary_share": 0.27,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-07-28",
          "distribution_kind": "provision in place of dividend from available reserves",
          "gross_amount_per_share": 0.27,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-11-23",
          "record_date": "2026-11-24",
          "payment_date": "2026-11-25",
          "gross_per_ordinary_share": 0.27,
          "distribution_currency": "EUR",
          "approval_status": "annual_distribution_authorized_implementation_subject_to_board",
          "gross_amount_per_share": 0.27,
          "currency": "EUR",
          "status": "annual_distribution_authorized_implementation_subject_to_board",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": null,
          "record_date": null,
          "payment_date": null,
          "gross_per_ordinary_share": 0.28,
          "distribution_currency": "EUR",
          "approval_status": "annual_distribution_authorized_implementation_subject_to_board",
          "expected_payment_month": "2027-03",
          "gross_amount_per_share": 0.28,
          "currency": "EUR",
          "status": "annual_distribution_authorized_implementation_subject_to_board",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": null,
          "record_date": null,
          "payment_date": null,
          "gross_per_ordinary_share": 0.28,
          "distribution_currency": "EUR",
          "approval_status": "annual_distribution_authorized_implementation_subject_to_board",
          "expected_payment_month": "2027-05",
          "gross_amount_per_share": 0.28,
          "currency": "EUR",
          "status": "annual_distribution_authorized_implementation_subject_to_board",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [
        {
          "ex_date": "2026-09-21",
          "record_date": "2026-09-22",
          "payment_date": "2026-09-23",
          "gross_per_ordinary_share": 0.27,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-07-28",
          "distribution_kind": "provision in place of dividend from available reserves",
          "gross_amount_per_share": 0.27,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-09-21",
        "record_date": "2026-09-22",
        "payment_date": "2026-09-23",
        "gross_per_ordinary_share": 0.27,
        "distribution_currency": "EUR",
        "approval_status": "approved",
        "approved_on": "2026-07-28",
        "distribution_kind": "provision in place of dividend from available reserves",
        "gross_amount_per_share": 0.27,
        "currency": "EUR",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": "2026-09-21",
        "record_date": "2026-09-22",
        "payment_date": "2026-09-23",
        "gross_per_ordinary_share": 0.27,
        "distribution_currency": "EUR",
        "approval_status": "approved",
        "approved_on": "2026-07-28",
        "distribution_kind": "provision in place of dividend from available reserves",
        "gross_amount_per_share": 0.27,
        "currency": "EUR",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "unknown_fields": []
    },
    "STMPA.PA": {
      "symbol": "STMPA.PA",
      "status": "ex_in_window",
      "original_review_status": "confirmed_ex_in_window",
      "in_ranking": true,
      "dividend_gate_actionable": false,
      "requires_rebase": true,
      "coverage_basis": "Official dividendpage lists approvedfourquarter schedule; Europeex21September included and Europeanpayment23September outsidehorizon.",
      "source_urls": [
        "https://investors.st.com/stock-bond/dividends"
      ],
      "sources": [
        {
          "id": "stm_dividends_web",
          "url": "https://investors.st.com/stock-bond/dividends",
          "fetched_at": "2026-09-07T18:30:19.603796+00:00",
          "representation": "web.run official-page text; direct HTTPS timeout retained separately",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/stm_dividends_web.txt",
              "sha256": "505d5b27a24f7635f6df56e3987ead5b0f3528f945ab28c858cf2bfa1999a4e3"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-06-22",
          "record_date": "2026-06-23",
          "payment_date": "2026-06-24",
          "gross_per_ordinary_share": 0.09,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "gross_amount_per_share": 0.09,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-09-21",
          "record_date": "2026-09-22",
          "payment_date": "2026-09-23",
          "gross_per_ordinary_share": 0.09,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "gross_amount_per_share": 0.09,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2026-12-14",
          "record_date": "2026-12-15",
          "payment_date": "2026-12-16",
          "gross_per_ordinary_share": 0.09,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "gross_amount_per_share": 0.09,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        },
        {
          "ex_date": "2027-03-15",
          "record_date": "2027-03-16",
          "payment_date": "2027-03-17",
          "gross_per_ordinary_share": 0.09,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "gross_amount_per_share": 0.09,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [
        {
          "ex_date": "2026-09-21",
          "record_date": "2026-09-22",
          "payment_date": "2026-09-23",
          "gross_per_ordinary_share": 0.09,
          "distribution_currency": "USD",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "gross_amount_per_share": 0.09,
          "currency": "USD",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_payment_events": [],
      "next_event": {
        "ex_date": "2026-09-21",
        "record_date": "2026-09-22",
        "payment_date": "2026-09-23",
        "gross_per_ordinary_share": 0.09,
        "distribution_currency": "USD",
        "approval_status": "approved",
        "approved_on": "2026-05-27",
        "gross_amount_per_share": 0.09,
        "currency": "USD",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "next_known_distribution": {
        "ex_date": "2026-09-21",
        "record_date": "2026-09-22",
        "payment_date": "2026-09-23",
        "gross_per_ordinary_share": 0.09,
        "distribution_currency": "USD",
        "approval_status": "approved",
        "approved_on": "2026-05-27",
        "gross_amount_per_share": 0.09,
        "currency": "USD",
        "status": "approved",
        "type": "unspecified_in_review"
      },
      "unknown_fields": [
        "EURcash conversionrate and netwithholding/purification not established. DiscoverMore link incorrectly leads to2025document, so2026page/table is the actual proof."
      ]
    },
    "OMV.VI": {
      "symbol": "OMV.VI",
      "status": "clear_published_schedule",
      "original_review_status": "none_in_current_published_schedule",
      "in_ranking": true,
      "dividend_gate_actionable": true,
      "requires_rebase": false,
      "coverage_basis": "Full2026issuer calendar schedules dividendJune8/9/11, matchingAGMapproval of total4.40EUR; noSeptemberpayment inapprovedschedule.",
      "source_urls": [
        "https://www.omv.com/en/investors/news-and-events/news/2026/260527-results-of-the-annual-general-meeting-2026-of-omv-aktiengesellschaft",
        "https://www.omv.com/downloads/2025/10/2524bb02-85fa-db5d-2228-83ee3eb96507/Financial%20Calendar%202026.pdf",
        "https://www.omv.com/en/investors/omv-on-the-capital-markets/dividends"
      ],
      "sources": [
        {
          "id": "omv_agm",
          "url": "https://www.omv.com/en/investors/news-and-events/news/2026/260527-results-of-the-annual-general-meeting-2026-of-omv-aktiengesellschaft",
          "fetched_at": "2026-09-07T18:25:46.006682+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_agm.html",
              "sha256": "6dafa7914152c9adab10c87128ef57a9c43da53cdbec0315a95f5db7fb2071e4"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_agm.txt",
              "sha256": "3878aa8c847fc7945bcf78e6b54d2a6448a0ebe861f27104adec52c812c5ab8d"
            }
          ]
        },
        {
          "id": "omv_calendar",
          "url": "https://www.omv.com/downloads/2025/10/2524bb02-85fa-db5d-2228-83ee3eb96507/Financial%20Calendar%202026.pdf",
          "fetched_at": "2026-09-07T18:25:46.750965+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_calendar.pdf",
              "sha256": "0b1119ceb57c98db1db51a6d17e171d0c6053d87cf7c85c411b43fb44ecd0af5"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_calendar.txt",
              "sha256": "e8bc2fbb3dca64647a2c5ba7f65127d280bcceeda4eb91037a321cbc4ff70382"
            }
          ]
        },
        {
          "id": "omv_dividends",
          "url": "https://www.omv.com/en/investors/omv-on-the-capital-markets/dividends",
          "fetched_at": "2026-09-07T18:25:46.339337+00:00",
          "representation": "HTTP body and extracted text",
          "archives": [
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_dividends.html",
              "sha256": "bb7e2f8e036dd4b573bec1ebcbb2a771db491e984641e0830a3642bc7206185c"
            },
            {
              "path": "daily/20260907-eur-halal/_dividends/primary-b/omv_dividends.txt",
              "sha256": "a9ad444f7807fc1fbed40f67c72aa24d477f2869c189c2f9a8607888aaed3509"
            }
          ]
        }
      ],
      "review_path": "daily/20260907-eur-halal/_dividends/primary-b/review.json",
      "review_sha256": "ca0af19deaf7e37f596c3a9336d62feb94e3c7d6f32a7b02b4d1311457f29948",
      "reviewed_at": "2026-09-07T18:31:44.154855+00:00",
      "schedule": [
        {
          "ex_date": "2026-06-08",
          "record_date": "2026-06-09",
          "payment_date": "2026-06-11",
          "gross_per_ordinary_share": 4.4,
          "distribution_currency": "EUR",
          "approval_status": "approved",
          "approved_on": "2026-05-27",
          "components": {
            "regular_EUR": 3.15,
            "additional_EUR": 1.25
          },
          "gross_amount_per_share": 4.4,
          "currency": "EUR",
          "status": "approved",
          "type": "unspecified_in_review"
        }
      ],
      "in_window_events": [],
      "in_window_payment_events": [],
      "next_event": null,
      "next_known_distribution": null,
      "unknown_fields": [
        "Nextdistribution unknown. Olddividendtable footnote stillcalls3.15proposed; approvedAGMtotal4.40takesprecedence."
      ]
    }
  },
  "actionable_symbols": [
    "NESTE.HE",
    "ASML.AS",
    "SAP.DE",
    "MT.AS",
    "LOTB.BR",
    "PRY.MI",
    "ASM.AS",
    "RWE.DE",
    "METSO.HE",
    "ITX.MC",
    "G1A.DE",
    "ELE.MC",
    "OMV.VI",
    "GALP.LS",
    "REP.MC",
    "TEN.MI"
  ],
  "research_only_symbols": [
    "ORNBV.HE",
    "RACE.MI",
    "STMPA.PA"
  ],
  "rebase_required_symbols": [
    "ENI.MI",
    "STMPA.PA"
  ],
  "counts": {
    "reviewed": 22,
    "ranked": 19,
    "actionable": 16,
    "research_only_ranked": 3,
    "clear_published_schedule": 18,
    "unknown": 2,
    "ex_in_window": 2
  },
  "limits": [
    "Clear means no ex-date in the reviewed published/approved schedule, not guaranteed absence of later announcements.",
    "Unknown coverage and in-window detachments remain research-only; ex-events require rebuilding price references before action.",
    "Actionable here means dividend-gate eligible only, not an order or approval of other investment criteria.",
    "Gross receivables, payment dates and price returns are distinct; no personal tax, FX execution or purification assumption is made.",
    "Hash validation proves the frozen evidence chain, not issuer authenticity or factual correctness of human reviews."
  ],
  "generated_at": "2026-09-07T18:36:55.742871+00:00"
}
