From 94bc3b6cb7468b2e5b02e762bb3f5ae8e43d6629 Mon Sep 17 00:00:00 2001 From: lennartrommeiss <61516567+lenderom@users.noreply.github.com> Date: Mon, 12 Oct 2026 17:17:49 +0200 Subject: [PATCH] fix: add mav fip validity --- content/application/cd/validity.yaml | 7 - content/application/db/validity.yaml | 11 - content/application/mav/index.de.md | 15 + content/application/mav/index.en.md | 15 + content/application/mav/index.fr.md | 15 + content/application/mav/validity.yaml | 528 ++++++++++++++++++++++++++ 6 files changed, 573 insertions(+), 18 deletions(-) create mode 100644 content/application/mav/index.de.md create mode 100644 content/application/mav/index.en.md create mode 100644 content/application/mav/index.fr.md create mode 100644 content/application/mav/validity.yaml diff --git a/content/application/cd/validity.yaml b/content/application/cd/validity.yaml index 5ee87509f..fd3ffd04d 100644 --- a/content/application/cd/validity.yaml +++ b/content/application/cd/validity.yaml @@ -338,13 +338,6 @@ operators: retired: coupon-not-available retired-relatives: coupon-not-available widows: coupon-not-available - vr: - fip-coupon: - active: coupon-1 - active-relatives: coupon-not-available - retired: coupon-not-available - retired-relatives: coupon-not-available - widows: coupon-not-available vy: fip-coupon: active: coupon-1 diff --git a/content/application/db/validity.yaml b/content/application/db/validity.yaml index 878e012cf..b62f71460 100644 --- a/content/application/db/validity.yaml +++ b/content/application/db/validity.yaml @@ -422,17 +422,6 @@ operators: active-relatives: reduced-50 retired: reduced-50 retired-relatives: reduced-50 - vr: - fip-coupon: - active: coupon-4fields - active-relatives: coupon-not-available - retired: coupon-former-1-onetime - retired-relatives: coupon-not-available - fip-reduced-ticket: - active: reduced-50 - active-relatives: reduced-50 - retired: reduced-50 - retired-relatives: reduced-50 vy: fip-coupon: active: coupon-4fields diff --git a/content/application/mav/index.de.md b/content/application/mav/index.de.md new file mode 100644 index 000000000..eaaf51c45 --- /dev/null +++ b/content/application/mav/index.de.md @@ -0,0 +1,15 @@ +--- +title: "MÁV-START" +--- + +## FIP Freifahrtschein + +{{< fip-validity-table type="fip-coupon" >}} + +Aktive Mitarbeitende bekommen über FIP hinaus Freifahrtscheine bei der TCDD (Türkei), SNCFT (Tunesien), ONCFM (Marokko), CFS (Syrien), ER (Ägypten), SNCFA (Algerien) und HSH (Albanien). Angehörige von aktiven Mitarbeitenden erhalten Freifahrtscheine jedoch nur für die ER (Ägypten). + +## FIP Ermäßigtes Ticket + +{{< fip-validity-table type="fip-reduced-ticket" >}} + +Aktive Mitarbeitende und deren Angehörige bekommen über FIP hinaus 50% bei der TCDD (Türkei), SNCFT (Tunesien), ONCFM (Marokko), CFS (Syrien), ER (Ägypten), SNCFA (Algerien) und HSH (Albanien). Angehörige von aktiven Mitarbeitenden erhalten ebenfalls 50% Rabatt. diff --git a/content/application/mav/index.en.md b/content/application/mav/index.en.md new file mode 100644 index 000000000..679eca770 --- /dev/null +++ b/content/application/mav/index.en.md @@ -0,0 +1,15 @@ +--- +title: "MÁV-START" +--- + +## FIP Coupon + +{{< fip-validity-table type="fip-coupon" >}} + +Active employees receive coupons beyond FIP at the TCDD (Turkey), SNCFT (Tunisia), ONCFM (Morocco), CFS (Syria), ER (Egypt), SNCFA (Algeria) and HSH (Albania). Relatives of active employees only receive coupons for the ER (Egypt). + +## FIP Reduced Ticket + +{{< fip-validity-table type="fip-reduced-ticket" >}} + +Active employees and their relatives receive 50% beyond FIP at the TCDD (TTurkey), SNCFT (Tunisia), ONCFM (Morocco), CFS (Syria), ER (Egypt), SNCFA (Algeria) and HSH (Albania). Relatives of active employees also receive a 50% discount. diff --git a/content/application/mav/index.fr.md b/content/application/mav/index.fr.md new file mode 100644 index 000000000..cdd65b687 --- /dev/null +++ b/content/application/mav/index.fr.md @@ -0,0 +1,15 @@ +--- +title: "MÁV-START" +--- + +## Coupon FIP + +{{< fip-validity-table type="fip-coupon" >}} + +Les employés actifs reçoivent des coupons au-delà du FIP à la TCDD (Turquie), SNCFT (Tunisie), ONCFM (Maroc), CFS (Syrie), ER (Égypte), SNCFA (Algérie) et HSH (Albanie). Les proches des employés actifs ne reçoivent des coupons que pour l'ER (Égypte). + +## Billet FIP à tarif réduit + +{{< fip-validity-table type="fip-reduced-ticket" >}} + +Les employés actifs et leurs proches bénéficient de 50 % au-delà du FIP à la TCDD (Turquie), SNCFT (Tunisie), ONCFM (Maroc), CFS (Syrie), ER (Égypte), SNCFA (Algérie) et HSH (Albanie). Les proches des employés actifs bénéficient également d'une réduction de 50 %. diff --git a/content/application/mav/validity.yaml b/content/application/mav/validity.yaml new file mode 100644 index 000000000..96433ee75 --- /dev/null +++ b/content/application/mav/validity.yaml @@ -0,0 +1,528 @@ +groups: + - name: coupon-4fields + status: valid + text: + de: > + **1 Freifahrtschein** + + Mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig. + en: > + **1 coupon** + + With 4 fields each per year. Each field is valid for two days. + fr: > + **1 coupon** + + Avec 4 champs chacun par an. Chaque champ est valable deux jours. + type: fip-coupon + - name: coupon-4fields-3x + status: valid + text: + de: > + **3 Freifahrtscheine** + + Mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig. + en: > + **3 coupons** + + With 4 fields each per year. Each field is valid for two days. + fr: > + **3 coupons** + + Avec 4 champs chacun par an. Chaque champ est valable deux jours. + type: fip-coupon + - name: coupon-not-available + status: invalid + text: + de: Nicht verfügbar + en: Not available + fr: Non disponible + type: fip-coupon + - name: coupon-crossing + status: valid + text: + de: > + **1 Freifahrtschein** + + Mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig. + en: > + **1 coupon** + + With 2 fields each per year. Each field is valid for one crossing. + fr: > + **1 coupon** + + Avec 2 champs chacun par an. Chaque champ est valable pour une traversée. + type: fip-coupon + - name: coupon-former-1-onetime + status: valid + text: + de: | + **1 Freifahrtschein** + Einmalig, innerhalb von 45 Monaten nach Austritt. + en: | + **1 coupon** + One-time, within 45 months after leaving. + fr: | + **1 coupon** + Unique, dans les 45 mois suivant le départ. + type: fip-coupon + - name: reduced-50 + status: valid + text: + de: 50 % Rabatt + en: 50 % discount + fr: 50 % de réduction + type: fip-reduced-ticket +operators: + attica: + fip-coupon: + active: coupon-not-available + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + bdz: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + bls: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + bsb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + cd: + fip-coupon: + active: coupon-4fields-3x + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + cfl: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + cfr: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + cie: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + cp: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + db: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + dsb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + euskotren: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + fs: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + gb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + ht: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + hz: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + kd: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + kml: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + ks: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + kw: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + lka: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + ltg: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + nir: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + ns: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + oebb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + pkp: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + renfe: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sbb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sll: + fip-coupon: + active: coupon-crossing + active-relatives: coupon-crossing + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sncb: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sncf: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sp: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + stl: + fip-coupon: + active: coupon-crossing + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sv: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + sz: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + vy: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + zfbh: + fip-coupon: + active: coupon-not-available + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + zpcg: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + zrsm: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + zrs: + fip-coupon: + active: coupon-4fields + active-relatives: coupon-not-available + retired: coupon-not-available + retired-relatives: coupon-not-available + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50 + zssk: + fip-coupon: + active: coupon-4fields-3x + active-relatives: coupon-4fields + retired: coupon-4fields + retired-relatives: coupon-4fields + fip-reduced-ticket: + active: reduced-50 + active-relatives: reduced-50 + retired: reduced-50 + retired-relatives: reduced-50