From abcb6b52aa04b610e474299cc50efbd4071aeb21 Mon Sep 17 00:00:00 2001 From: HirenGajjar Date: Sat, 30 May 2026 23:47:52 -0700 Subject: [PATCH] =?UTF-8?q?feat:=20add=20Belgium=20and=20Portugal=20corrid?= =?UTF-8?q?ors=20=E2=80=94=20#40=20PR=204/4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/institutions/be/sfp.yaml | 26 +++++++++++++++++++ data/institutions/pt/seguranca-social.yaml | 23 +++++++++++++++++ data/scenarios/corridor-lu-be.yaml | 26 +++++++++++++++++++ data/scenarios/corridor-lu-pt.yaml | 26 +++++++++++++++++++ data/sources/be/belgium-be-deces.yaml | 30 ++++++++++++++++++++++ data/sources/pt/gov-pt-obito.yaml | 27 +++++++++++++++++++ 6 files changed, 158 insertions(+) create mode 100644 data/institutions/be/sfp.yaml create mode 100644 data/institutions/pt/seguranca-social.yaml create mode 100644 data/scenarios/corridor-lu-be.yaml create mode 100644 data/scenarios/corridor-lu-pt.yaml create mode 100644 data/sources/be/belgium-be-deces.yaml create mode 100644 data/sources/pt/gov-pt-obito.yaml diff --git a/data/institutions/be/sfp.yaml b/data/institutions/be/sfp.yaml new file mode 100644 index 0000000..e5d0ea1 --- /dev/null +++ b/data/institutions/be/sfp.yaml @@ -0,0 +1,26 @@ +id: institution:be:sfp +object_type: Institution +name: "Service fédéral des Pensions (SFP) / Federale Pensioendienst (FPD)" +jurisdiction: + country: BE + region: null + municipality: null +function: "Belgian federal pension authority responsible for retirement and survivor pensions for employees, self-employed workers, and civil servants. Handles survivor pension (pension de survie) claims for bereaved spouses and orphans." +official_site: "https://www.sfpd.fgov.be" +contact_channels: + - type: website + value: "https://www.sfpd.fgov.be" + notes: "Main SFP portal for pension information, survivor pension claims, and mypension.be online services." +languages: + - fr + - nl + - de +source_ids: + - source:be:belgium-be-deces +verification_status: structured-from-source +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "SFP is the Belgian federal pension authority (trilingual: SFP in French, FPD in Dutch). Covers ~50,000 frontaliers who commute daily from Belgium to Luxembourg. Survivor pension applications can be submitted via mypension.be. Coordinates with CNAP via EU social security coordination for cross-border cases." diff --git a/data/institutions/pt/seguranca-social.yaml b/data/institutions/pt/seguranca-social.yaml new file mode 100644 index 0000000..b05eafa --- /dev/null +++ b/data/institutions/pt/seguranca-social.yaml @@ -0,0 +1,23 @@ +id: institution:pt:seguranca-social +object_type: Institution +name: "Instituto da Segurança Social (ISS) — Segurança Social" +jurisdiction: + country: PT + region: null + municipality: null +function: "Portuguese social security authority responsible for survivor pensions, death grants, and social protection coordination. Handles cross-border pension claims for Portuguese nationals who worked abroad, coordinating with foreign pension authorities via EU social security rules." +official_site: "https://www.seg-social.pt" +contact_channels: + - type: website + value: "https://www.seg-social.pt" + notes: "Main Segurança Social portal. Online claims via Segurança Social Direta at segurancasocialdirecta.pt." +languages: + - pt +source_ids: [] +verification_status: discovered +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "Portugal has the largest foreign national community in Luxembourg (~100,000 residents). Survivor pension (pensão de sobrevivência) requires 36 months of contributions; apply via Segurança Social Direta using form RP 5075. Death of a Portuguese national abroad must also be registered in Portugal via consular services. Centro Nacional de Pensões (CNP) within ISS handles international pension coordination." diff --git a/data/scenarios/corridor-lu-be.yaml b/data/scenarios/corridor-lu-be.yaml new file mode 100644 index 0000000..6d31376 --- /dev/null +++ b/data/scenarios/corridor-lu-be.yaml @@ -0,0 +1,26 @@ +id: scenario:corridor-lu-be +object_type: Scenario +title: "Luxembourg — Belgium cross-border bereavement corridor" +description: "Cross-border bereavement scenario for families connected to both Luxembourg and Belgium, covering approximately 50,000 frontaliers who commute to Luxembourg from Belgium daily." +scenario_type: corridor +countries: + - LU + - BE +condition_ids: + - condition:deceased-is-foreign-national + - condition:deceased-is-frontalier + - condition:survivor-resides-abroad + - condition:assets-in-multiple-jurisdictions + - condition:repatriation-of-remains +source_ids: + - source:eu:brussels-iv-regulation + - source:eu:social-security-coordination + - source:be:belgium-be-deces +verification_status: discovered +publication_status: draft +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "Belgium is the third largest frontalier corridor for Luxembourg (~50,000 daily commuters). Key cross-border facts: death declared to municipality where death occurred, usually by undertaker; death certificate forwarded to municipality of last residence; succession duties are regional in Belgium and depend on fiscal residence; Brussels IV governs cross-border succession; SFP handles survivor pension coordination with CNAP via EU social security rules." diff --git a/data/scenarios/corridor-lu-pt.yaml b/data/scenarios/corridor-lu-pt.yaml new file mode 100644 index 0000000..acdfd78 --- /dev/null +++ b/data/scenarios/corridor-lu-pt.yaml @@ -0,0 +1,26 @@ +id: scenario:corridor-lu-pt +object_type: Scenario +title: "Luxembourg — Portugal cross-border bereavement corridor" +description: "Cross-border bereavement scenario for families connected to both Luxembourg and Portugal, covering the largest foreign national community in Luxembourg at approximately 100,000 Portuguese residents." +scenario_type: corridor +countries: + - LU + - PT +condition_ids: + - condition:deceased-is-foreign-national + - condition:deceased-is-frontalier + - condition:survivor-resides-abroad + - condition:assets-in-multiple-jurisdictions + - condition:repatriation-of-remains +source_ids: + - source:eu:brussels-iv-regulation + - source:eu:social-security-coordination + - source:pt:gov-pt-obito +verification_status: discovered +publication_status: draft +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "Portugal represents the largest foreign national community in Luxembourg (~100,000 residents). Key cross-border facts: death of a Portuguese national in Luxembourg must be registered in Portugal via consular services; survivor pension (pensão de sobrevivência) requires 36 months of contributions and form RP 5075 via Segurança Social Direta; Brussels IV governs succession under habitual residence rule; further source verification needed for full PT corridor detail — see issue #40 notes." diff --git a/data/sources/be/belgium-be-deces.yaml b/data/sources/be/belgium-be-deces.yaml new file mode 100644 index 0000000..32b1cc5 --- /dev/null +++ b/data/sources/be/belgium-be-deces.yaml @@ -0,0 +1,30 @@ +id: source:be:belgium-be-deces +object_type: Source +title: "Décès" +title_fr: "Décès" +title_de: "Todesfall" +description: "Official Belgian government guidance on administrative steps following a death, covering declaration, burial, incineration, succession, inheritance, and international aspects including procedures for deaths occurring abroad." +description_fr: "Guidance officielle du gouvernement belge sur les démarches administratives après un décès, couvrant la déclaration, l'inhumation, l'incinération, la succession, l'héritage et les aspects internationaux." +description_de: "Offizielle belgische Regierungsanleitung zu den Verwaltungsschritten nach einem Todesfall, einschließlich Meldung, Beerdigung, Einäscherung, Erbfolge und internationalem Kontext." +source_type: government_portal +url: "https://www.belgium.be/fr/famille/deces" +jurisdiction: + country: BE + region: null + municipality: null +languages: + - fr + - nl + - de +institution_ids: [] +accessed_at: "2026-05-30" +last_verified_at: "2026-05-30" +evidence_locator: null +reuse_notes: "Official Belgian federal public service portal. Available in French, Dutch, and German. Extract only source-backed administrative facts." +verification_status: source-checked +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "URL verified 2026-05-30 — page loads correctly, title confirmed as 'Décès'. Key fact from issue #40 research: death must be declared to the municipality where the person died (usually handled by the undertaker); the death certificate is then forwarded to the municipality of last residence. Succession duties in Belgium are regional and depend on fiscal residence." diff --git a/data/sources/pt/gov-pt-obito.yaml b/data/sources/pt/gov-pt-obito.yaml new file mode 100644 index 0000000..97eb8b4 --- /dev/null +++ b/data/sources/pt/gov-pt-obito.yaml @@ -0,0 +1,27 @@ +id: source:pt:gov-pt-obito +object_type: Source +title: "Death" +title_fr: "Décès" +description: "Official Portuguese government portal covering administrative procedures following a death, including death declaration, death certificate, survivor pension, death grant, and procedures for Portuguese nationals who die abroad." +description_fr: "Portail officiel du gouvernement portugais sur les démarches administratives après un décès, notamment la déclaration de décès, l'acte de décès, la pension de survie, le subside de décès et les procédures pour les ressortissants portugais décédés à l'étranger." +source_type: government_portal +url: "https://eportugal.gov.pt/en/temas/familia/morte" +jurisdiction: + country: PT + region: null + municipality: null +languages: + - pt + - en +institution_ids: [] +accessed_at: "2026-05-30" +last_verified_at: null +evidence_locator: null +reuse_notes: "Official ePortugal portal source. Available in Portuguese and English. Extract only source-backed administrative facts." +verification_status: discovered +provenance: + created_at: "2026-05-30" + created_by: "HirenGajjar" + updated_at: null + updated_by: null +notes: "URL identified from official ePortugal portal structure. Full content verification requires further access — marked discovered. The death of a Portuguese citizen abroad must be declared in Portugal. Survivor pension (pensão de sobrevivência) requires minimum 36 months of registered contributions; application via Segurança Social Direta (form RP 5075) or online at seg-social.pt."