From cda2a6d7c8488d28a562e251d29b07017483980e Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 19:25:27 +0100 Subject: [PATCH 01/25] feat: add issuer specific fip validity to operator pages --- assets/sass/_variables.scss | 20 ++++++++++++ assets/sass/fip-validity.scss | 36 +++++++++++++++++++++ assets/sass/main.scss | 1 + i18n/de.yaml | 7 ++++ i18n/en.yaml | 7 ++++ i18n/fr.yaml | 7 ++++ layouts/partials/fip-validity-dialog.html | 39 +++++++++++++++++++++++ layouts/partials/fip-validity.html | 37 +++++++++++++++++++++ layouts/shortcodes/fip-validity.html | 9 ++++++ 9 files changed, 163 insertions(+) create mode 100644 assets/sass/fip-validity.scss create mode 100644 layouts/partials/fip-validity-dialog.html create mode 100644 layouts/partials/fip-validity.html create mode 100644 layouts/shortcodes/fip-validity.html diff --git a/assets/sass/_variables.scss b/assets/sass/_variables.scss index 612c71ab..ca3a508f 100644 --- a/assets/sass/_variables.scss +++ b/assets/sass/_variables.scss @@ -28,6 +28,18 @@ $tag-colors-dark: ( info: #d1d1d1, ); +$fip-validity-colors: ( + valid: map-get($tag-colors, success), + invalid: map-get($tag-colors, error), + unknown: map-get($tag-colors, info), +); + +$fip-validity-colors-dark: ( + valid: map-get($tag-colors-dark, success), + invalid: map-get($tag-colors-dark, error), + unknown: map-get($tag-colors-dark, info), +); + $highlight-colors: ( tip: #116278, inofficial: #42454a, @@ -60,6 +72,10 @@ html { --color-success: #096640; --color-error: #ad1731; + @each $name, $color in $fip-validity-colors { + --fip-validity-#{$name}: #{$color}; + } + @each $name, $color in $tag-colors { --tag-#{$name}-bg: #{mix(white, $color, 90%)}; --tag-#{$name}-color: #{$color}; @@ -101,6 +117,10 @@ html[data-theme="dark"] { --color-success: #2ea44f; --color-error: #f85149; + @each $name, $color in $fip-validity-colors-dark { + --fip-validity-#{$name}: #{$color}; + } + @each $name, $color in $tag-colors-dark { --tag-#{$name}-bg: #{mix(black, $color, 65%)}; --tag-#{$name}-color: #{$color}; diff --git a/assets/sass/fip-validity.scss b/assets/sass/fip-validity.scss new file mode 100644 index 00000000..49a3b7b4 --- /dev/null +++ b/assets/sass/fip-validity.scss @@ -0,0 +1,36 @@ +.o-fip-validity { + display: flex; + align-items: center; + gap: 0.5rem; + + @each $status in valid, invalid, unknown { + &--#{$status} { + color: var(--fip-validity-#{$status}); + } + } + + &__info-button { + background: none; + border: none; + padding: 0; + cursor: pointer; + color: var(--color-body); + display: inline-flex; + align-items: center; + justify-content: center; + + .material-symbols-rounded { + font-size: 1.8rem; + } + + &:hover { + color: var(--link-hovered); + } + + &:focus-visible { + outline: 0.2rem solid var(--outline-focus-indicator); + outline-offset: 0.2rem; + border-radius: var(--border-radius-s); + } + } +} diff --git a/assets/sass/main.scss b/assets/sass/main.scss index eb8db79a..258bd796 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -24,3 +24,4 @@ @import "floatImage.scss"; @import "teamMember.scss"; @import "dialog.scss"; +@import "fip-validity.scss"; diff --git a/i18n/de.yaml b/i18n/de.yaml index 165bf5ea..03df75fb 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -45,6 +45,13 @@ dialog: discord: FIP Guide Community donation: Spenden editPage: Seite bearbeiten +fipValidity: + fip-coupon: FIP Freifahrtschein + fip-coupon-relatives: FIP Freifahrt Angehörige + fip-global-fare: FIP Globalpreis + fip-reduced-ticket: FIP Ermäßigtes Ticket + issuer: Aussteller des FIP Ausweises + unknown: Unbekannt footer-love: aria-label: Made with love in Europe text: Made with ♥️ in Europe diff --git a/i18n/en.yaml b/i18n/en.yaml index a05a2510..5215979a 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -44,6 +44,13 @@ dialog: discord: FIP Guide Community donation: Donate editPage: Edit page +fipValidity: + fip-coupon: FIP Coupon + fip-coupon-relatives: FIP Coupon for relatives + fip-global-fare: FIP Global Fare + fip-reduced-ticket: FIP Reduced Ticket + issuer: FIP Card Issuer + unknown: Unknown footer-love: aria-label: Made with love in Europe text: Made with ♥️ in Europe diff --git a/i18n/fr.yaml b/i18n/fr.yaml index 12c0d752..84d5de81 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -45,6 +45,13 @@ dialog: discord: Communauté FIP Guide donation: Donation editPage: Modifier la page +fipValidity: + fip-coupon: Coupon FIP + fip-coupon-relatives: Coupon FIP pour les ayants droit + fip-global-fare: Tarif Global FIP + fip-reduced-ticket: Billet FIP à tarif réduit + issuer: Émetteur de la carte FIP + unknown: Inconnu footer-love: aria-label: Fait avec amour en Europe text: Fait avec ♥️ en Europe diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html new file mode 100644 index 00000000..e01741a2 --- /dev/null +++ b/layouts/partials/fip-validity-dialog.html @@ -0,0 +1,39 @@ +{{- $iconMapping := dict + "valid" "check_circle" + "invalid" "close" + "unknown" "help" +-}} + + + + + + + + + + + {{- range where .page.Site.RegularPages "Type" "operator" -}} + {{- $operatorPage := . -}} + {{- $operatorParam := index (index $.page.Params "fip-validity" $operatorPage.File.ContentBaseName) $.type -}} + + {{- $status := "unknown" -}} + {{- $text := i18n "fipValidity.unknown" -}} + {{- if $operatorParam -}} + {{- $status = $operatorParam.status -}} + {{- $text = $operatorParam.text -}} + {{- end -}} + + {{- $statusIcon := index $iconMapping $status -}} + + + + + {{- end -}} + +
{{ i18n "fipValidity.issuer" }}{{ i18n "trainCategory.additionalInformation" }}
+ {{ partial "link" (dict "Destination" (print "/operator/" $operatorPage.File.ContentBaseName) "Text" $operatorPage.Title "Page" $.page) }} + + {{ partial "icon" $statusIcon }} + {{ $text }} +
diff --git a/layouts/partials/fip-validity.html b/layouts/partials/fip-validity.html new file mode 100644 index 00000000..b73f0d23 --- /dev/null +++ b/layouts/partials/fip-validity.html @@ -0,0 +1,37 @@ +{{- $iconMapping := dict + "valid" "check_circle" + "invalid" "close" + "unknown" "help" +-}} + +{{- $dialogId := printf "fip-validity-%s" .type -}} +{{- $icon := index $iconMapping .status -}} +{{- $typeI18n := printf "fipValidity.%s" .type -}} + + +
+ {{ partial "icon" $icon }} + + {{ i18n $typeI18n }}{{ with .text }}: {{ . | $.page.RenderString }}{{ end }} + + {{- if not .disable_dialog -}} + + {{- end -}} +
+ +{{- if not .disable_dialog -}} + {{- partial "dialog" ( + dict + "ID" $dialogId + "Title" (T $typeI18n) + "Content" (partial "fip-validity-dialog" (dict "type" .type "page" .page)) + ) + -}} +{{- end -}} diff --git a/layouts/shortcodes/fip-validity.html b/layouts/shortcodes/fip-validity.html new file mode 100644 index 00000000..9cf3f740 --- /dev/null +++ b/layouts/shortcodes/fip-validity.html @@ -0,0 +1,9 @@ +{{- partial "fip-validity" ( + dict + "type" (.Get "type") + "status" (.Get "status") + "text" (.Get "text") + "disable_dialog" (.Get "disable_dialog") + "page" .Page + ) +-}} From 62127a8c8b8ea399e49171734466ecf802516d5b Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 19:32:47 +0100 Subject: [PATCH 02/25] feat: use cancel icon --- layouts/partials/fip-validity-dialog.html | 2 +- layouts/partials/fip-validity.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html index e01741a2..de28d91d 100644 --- a/layouts/partials/fip-validity-dialog.html +++ b/layouts/partials/fip-validity-dialog.html @@ -1,6 +1,6 @@ {{- $iconMapping := dict "valid" "check_circle" - "invalid" "close" + "invalid" "cancel" "unknown" "help" -}} diff --git a/layouts/partials/fip-validity.html b/layouts/partials/fip-validity.html index b73f0d23..8b0bb7ab 100644 --- a/layouts/partials/fip-validity.html +++ b/layouts/partials/fip-validity.html @@ -1,6 +1,6 @@ {{- $iconMapping := dict "valid" "check_circle" - "invalid" "close" + "invalid" "cancel" "unknown" "help" -}} From 0bc47c0dbaf800e09ebe7d9077c42323735a2c04 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 19:53:21 +0100 Subject: [PATCH 03/25] refactor: transform to fip-validity shortcodes --- content/operator/bdz/index.de.md | 6 +++--- content/operator/bdz/index.en.md | 6 +++--- content/operator/bdz/index.fr.md | 6 +++--- content/operator/bls/index.de.md | 8 ++++---- content/operator/bls/index.en.md | 6 +++--- content/operator/bls/index.fr.md | 8 ++++---- content/operator/bsb/index.de.md | 6 +++--- content/operator/bsb/index.en.md | 6 +++--- content/operator/bsb/index.fr.md | 6 +++--- content/operator/cd/index.de.md | 6 +++--- content/operator/cd/index.en.md | 6 +++--- content/operator/cd/index.fr.md | 6 +++--- content/operator/cfl/index.de.md | 6 +++--- content/operator/cfl/index.en.md | 6 +++--- content/operator/cfl/index.fr.md | 8 ++++---- content/operator/cp/index.de.md | 8 ++++---- content/operator/cp/index.en.md | 8 ++++---- content/operator/cp/index.fr.md | 8 ++++---- content/operator/db/index.de.md | 10 +++------- content/operator/db/index.en.md | 10 +++------- content/operator/db/index.fr.md | 6 +++--- content/operator/dsb/index.de.md | 6 +++--- content/operator/dsb/index.en.md | 6 +++--- content/operator/dsb/index.fr.md | 6 +++--- content/operator/eurostar/index.de.md | 8 ++++---- content/operator/eurostar/index.en.md | 8 ++++---- content/operator/eurostar/index.fr.md | 8 ++++---- content/operator/euskotren/index.de.md | 6 +++--- content/operator/euskotren/index.en.md | 6 +++--- content/operator/euskotren/index.fr.md | 6 +++--- content/operator/fs/index.de.md | 6 +++--- content/operator/fs/index.en.md | 6 +++--- content/operator/fs/index.fr.md | 6 +++--- content/operator/gb/index.de.md | 6 +++--- content/operator/gb/index.en.md | 6 +++--- content/operator/gb/index.fr.md | 6 +++--- content/operator/gysev/index.de.md | 6 +++--- content/operator/gysev/index.en.md | 6 +++--- content/operator/gysev/index.fr.md | 6 +++--- content/operator/kd/index.de.md | 6 +++--- content/operator/kd/index.en.md | 6 +++--- content/operator/kd/index.fr.md | 6 +++--- content/operator/ltg/index.de.md | 6 +++--- content/operator/ltg/index.en.md | 6 +++--- content/operator/ltg/index.fr.md | 6 +++--- content/operator/ns/index.de.md | 6 +++--- content/operator/ns/index.en.md | 6 +++--- content/operator/ns/index.fr.md | 6 +++--- content/operator/oebb/index.de.md | 6 +++--- content/operator/oebb/index.en.md | 6 +++--- content/operator/oebb/index.fr.md | 6 +++--- content/operator/pkp/index.de.md | 6 +++--- content/operator/pkp/index.en.md | 6 +++--- content/operator/pkp/index.fr.md | 6 +++--- content/operator/renfe/index.de.md | 8 ++++---- content/operator/renfe/index.en.md | 8 ++++---- content/operator/renfe/index.fr.md | 8 ++++---- content/operator/sbb/index.de.md | 8 ++++---- content/operator/sbb/index.en.md | 6 +++--- content/operator/sbb/index.fr.md | 6 +++--- content/operator/sncb/index.de.md | 6 +++--- content/operator/sncb/index.en.md | 6 +++--- content/operator/sncb/index.fr.md | 6 +++--- content/operator/sncf/index.de.md | 8 ++++---- content/operator/sncf/index.en.md | 8 ++++---- content/operator/sncf/index.fr.md | 8 ++++---- content/operator/sp/index.de.md | 6 +++--- content/operator/sp/index.en.md | 6 +++--- content/operator/sp/index.fr.md | 6 +++--- content/operator/stl/index.de.md | 6 +++--- content/operator/stl/index.en.md | 6 +++--- content/operator/stl/index.fr.md | 6 +++--- content/operator/zssk/index.de.md | 6 +++--- content/operator/zssk/index.en.md | 6 +++--- content/operator/zssk/index.fr.md | 6 +++--- 75 files changed, 241 insertions(+), 249 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index e1f2e580..46ded989 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -16,9 +16,9 @@ Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellsc ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der BDŽ gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index ab2013b5..1a52047a 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -16,9 +16,9 @@ Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgari ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Ticket: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on BDŽ services. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 16bc1103..d61c9a0d 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -16,9 +16,9 @@ Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale d ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services BDŽ. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 214db371..45e17403 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -15,11 +15,11 @@ Auf ihrer Website bietet die BLS eine [Übersichtskarte der Strecken](https://ww - Die Nutzung aller Züge (außer Autozüge), Busse und Schiffe ist mit FIP möglich. - Es besteht keine Reservierungspflicht. -## Gültigkeit FIP-Tickets +## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Zugkategorien und Reservierungen diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index ba4b35c4..69733bae 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -17,9 +17,9 @@ The BLS offers a [network map of its routes](https://www.bls.ch/-/media/bls/pdf/ ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Train Categories and Reservations diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index d8305bf9..8ad192ba 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -15,11 +15,11 @@ Sur son site web, la BLS propose une [carte schématique des lignes](https://www - L'utilisation de tous les trains (sauf les trains motorail), bus et bateaux avec FIP est possible. - Il n'y a pas d'obligation de réservation. -## Validité des billets FIP +## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Catégories de trains et réservations diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index 0638bd2b..a68fc258 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -24,9 +24,9 @@ Hierbei gelten FIP Ermäßigungen bei den folgenden Betreibern: ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Kategorien und Reservierungen diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index ca42b8ae..8c2c20b2 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -24,9 +24,9 @@ FIP discounts apply with the following operators: ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Train Categories and Reservations diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 53d3398b..9ba655ae 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -24,9 +24,9 @@ Les remises FIP sont valables auprès des opérateurs suivants : ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Catégories de trains et réservations diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 06763d66..b896f1f9 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -17,9 +17,9 @@ Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechis ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ČD gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 2916940f..bf8dfb4a 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -17,9 +17,9 @@ operator: "cd" ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Ticket: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ČD services. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 04422230..26b5fd58 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -17,9 +17,9 @@ operator: "cd" ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services ČD. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index e9afd757..be03ac1f 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -15,9 +15,9 @@ Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxembur ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} Luxemburg bietet kostenlosen öffentlichen Nahverkehr für Inlandsfahrten unabhängig von FIP an. Dies umfasst alle Zugverbindungen (außer TGV), Straßenbahnen und Busse. Die Fahrt mit der CFL ist somit in der zweiten Klasse kostenlos und es muss kein zusätzliches Ticket erworben werden. Die Fahrt in der ersten Klasse erfordert einen FIP Freifahrtschein oder FIP 50 Ticket der ersten Klasse. Für Fahrten über Luxemburg hinaus z. B. Richtung Deutschland oder Belgien wird eine Fahrkarte ab dem Grenztarifpunkt benötigt. Das bedeutet, dass beispielsweise ein durchgehendes Ticket, ein gültiger Freifahrtschein oder eine nationale Fahrvergünstigung bei Fahrten nach Deutschland nötig sind, um bis ins Nachbarland zu fahren. Eine Fahrkarte ab dem ersten Bahnhof nach der Grenze ist nicht ausreichend. diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 7e296214..c0c716f5 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -15,9 +15,9 @@ CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} Luxembourg offers free public transport for domestic journeys regardless of FIP. This includes all train services (except TGV), trams, and buses. Travel with CFL is therefore free of charge in second class and no additional ticket is required. Travel in first class requires a FIP Coupon or FIP 50 Ticket for first class. For journeys beyond Luxembourg, e.g. towards Germany or Belgium, a ticket from the border point is required. This means that, for example, a through ticket, a valid FIP Coupon, or a national travel concession is needed for journeys to Germany to travel into the neighboring country. A ticket from the first station after the border is not sufficient. diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index 9691259a..1f969dde 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -15,12 +15,12 @@ La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} -Le Luxembourg offre la gratuité des transports publics pour les trajets intérieurs, indépendamment du FIP. Cela inclut tous les trains (sauf TGV), les tramways et les bus. Le voyage avec la CFL est donc gratuit en deuxième classe et aucun billet supplémentaire n’est requis. Le voyage en première classe nécessite un Coupon FIP ou un Billet FIP 50 de première classe. Pour les trajets au-delà du Luxembourg, par exemple vers l’Allemagne ou la Belgique, un billet est nécessaire à partir du point frontière tarifaire. Cela signifie, par exemple, qu’un billet direct, un coupon FIP valide ou une réduction nationale est requis pour voyager jusqu’au pays voisin. Un billet à partir de la première gare après la frontière n’est pas suffisant. +Le Luxembourg offre la gratuité des transports publics pour les trajets intérieurs, indépendamment du FIP. Cela inclut tous les trains (sauf TGV), les tramways et les bus. Le voyage avec la CFL est donc gratuit en deuxième classe et aucun billet supplémentaire n'est requis. Le voyage en première classe nécessite un Coupon FIP ou un Billet FIP 50 de première classe. Pour les trajets au-delà du Luxembourg, par exemple vers l'Allemagne ou la Belgique, un billet est nécessaire à partir du point frontière tarifaire. Cela signifie, par exemple, qu'un billet direct, un coupon FIP valide ou une réduction nationale est requis pour voyager jusqu'au pays voisin. Un billet à partir de la première gare après la frontière n'est pas suffisant. {{< /highlight >}} ## Catégories de trains et réservations diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 746a6798..8da56ac4 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -15,10 +15,10 @@ Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigs ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ \ -FIP Globalpreis: ✅ (nur Celta Zug) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="nur Celta Zug" disable_dialog=true >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der CP gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 040af47e..693658f8 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -15,10 +15,10 @@ CP (Comboios de Portugal) is the Portuguese state railway and the main railway c ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ \ -FIP Global Fare: ✅ (Celta train only) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" note="Celta train only" >}} FIP Coupons and FIP 50 Tickets are valid on CP services. For cross-border journeys a continuous FIP 50 ticket or valid FIP Coupons for both countries is required where applicable. diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index d2920249..a30b6186 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -15,10 +15,10 @@ La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise e ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billets FIP 50 : ✅ \ -Tarif Global FIP : ✅ (uniquement pour le train Celta) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" note="uniquement pour le train Celta" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services de la CP. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables pour les deux pays sont requis lorsque cela s’applique. diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index a39ca2a9..18ce80ed 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -16,13 +16,9 @@ Die Deutsche Bahn (DB) ist das größte Eisenbahnverkehrsunternehmen in [Deutsch ## Gültigkeit FIP Tickets - - -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: unbekannt \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index c023a21b..90ec2dd3 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -16,13 +16,9 @@ Deutsche Bahn (DB) is the largest railway company in [Germany](/country/germany ## Validity of FIP Tickets - - -FIP Coupon: ✅ \ -FIP Coupon for relatives: unknown \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index d3e3eb3d..c07657d4 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -16,9 +16,9 @@ La Deutsche Bahn (DB) est la plus grande entreprise ferroviaire d’[Allemagne]( ## Validité des Billets FIP -FIP Coupon : ✅ \ -FIP Coupon pour les ayants droit : inconnu \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Pour les trajets transfrontaliers, il faut soit un billet FIP 50 continu, soit des FIP Coupons des deux pays. diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index ca5f2af4..10825863 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -15,9 +15,9 @@ Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänema ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrtschein Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der DSB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index 4d478b4a..d6c55f43 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -15,9 +15,9 @@ The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/cou ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on DSB connections. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries must be available. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 1f769fca..02983d4f 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -15,9 +15,9 @@ La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/ ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains DSB. Pour les trajets transfrontaliers, un Billet FIP 50 couvrant l’ensemble du trajet ou des Coupons FIP valables dans les deux pays sont requis. diff --git a/content/operator/eurostar/index.de.md b/content/operator/eurostar/index.de.md index 31c52b00..b545ead0 100644 --- a/content/operator/eurostar/index.de.md +++ b/content/operator/eurostar/index.de.md @@ -19,10 +19,10 @@ Eurostar ist ein Betreiber von Hochgeschwindigkeitszügen in Westeuropa. Ursprü ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ⛔ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ⛔ \ -FIP Globalpreis: ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-global-fare" status="valid" disable_dialog=true >}} Der Erwerb von vergünstigten FIP Globalpreistickets zum Festpreis ist möglich. Sämtliche Tickets sind aufgrund der Reservierungspflicht in allen Zügen zuggebunden. Das Umbuchen auf andere Züge oder Stornieren von FIP Tickets ist dabei jedoch über die [Eurostar Website](https://www.eurostar.com/) möglich. Die Tickets können nur separat und nicht als Teil von durchgehenden Fahrkarten erworben werden. [^1] diff --git a/content/operator/eurostar/index.en.md b/content/operator/eurostar/index.en.md index d52a2d5f..c0f0cb4d 100644 --- a/content/operator/eurostar/index.en.md +++ b/content/operator/eurostar/index.en.md @@ -19,10 +19,10 @@ Eurostar is an operator of high-speed trains in Western Europe. Originally, only ## Validity of FIP Tickets -FIP Coupon: ⛔ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ⛔ \ -FIP Global Fare: ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-global-fare" status="valid" disable_dialog=true >}} The purchase of discounted FIP Global Fare tickets at a fixed rate is possible. All tickets are train-specific due to the reservation requirement. However, rebooking to other trains or canceling FIP Tickets is possible via the [Eurostar website](https://www.eurostar.com/). Tickets can only be purchased separately and not as part of through tickets. [^1] diff --git a/content/operator/eurostar/index.fr.md b/content/operator/eurostar/index.fr.md index 9e3c6af7..980a37f1 100644 --- a/content/operator/eurostar/index.fr.md +++ b/content/operator/eurostar/index.fr.md @@ -19,10 +19,10 @@ Eurostar est un opérateur de trains à grande vitesse en Europe de l’Ouest. ## Validité des Billets FIP -Coupon FIP : ⛔ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ⛔ \ -Tarif Global FIP : ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-global-fare" status="valid" disable_dialog=true >}} Les billets à Tarif Global FIP peuvent être achetés à prix fixe. Tous les billets sont spécifiques à un train, en raison de la réservation obligatoire. Il est toutefois possible de modifier ou annuler les Billets FIP via le [site Eurostar](https://www.eurostar.com/). Les Billets FIP ne peuvent pas être combinés dans un trajet continu avec correspondance. [^1] diff --git a/content/operator/euskotren/index.de.md b/content/operator/euskotren/index.de.md index 5ccb3cfb..efd9d7dc 100644 --- a/content/operator/euskotren/index.de.md +++ b/content/operator/euskotren/index.de.md @@ -16,9 +16,9 @@ Im Norden [Spaniens](/country/spain "Spaniens") betreibt Euskotren ein Netz der ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ⛔ \ -FIP 50 Tickets: ⛔ \ -Spezielles "Euskotren FIP Ticket" (für Inhaber & Angehörige): ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon" status="valid" text="Spezielles 'Euskotren FIP Ticket' (für Inhaber & Angehörige)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/euskotren/index.en.md b/content/operator/euskotren/index.en.md index 6c73c6f1..a8f72810 100644 --- a/content/operator/euskotren/index.en.md +++ b/content/operator/euskotren/index.en.md @@ -16,9 +16,9 @@ In northern [Spain](/country/spain "Spain"), Euskotren operates a Basque railway ## Validity of FIP Tickets -FIP Coupon: ⛔ \ -FIP 50 Tickets: ⛔ \ -Special "Euskotren FIP Ticket" (for holders & relatives): ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon" status="valid" text="Special 'Euskotren FIP Ticket' (for holders & relatives)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/euskotren/index.fr.md b/content/operator/euskotren/index.fr.md index e4a2ad34..0c18b8db 100644 --- a/content/operator/euskotren/index.fr.md +++ b/content/operator/euskotren/index.fr.md @@ -16,9 +16,9 @@ Dans le nord de l’[Espagne](/country/spain "Espagne"), Euskotren exploite un r ## Validité des Billets FIP -Coupon FIP : ⛔ \ -Billets FIP 50 : ⛔ \ -"Euskotren FIP Ticket" spécial (pour titulaires et accompagnants) : ✅ +{{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} +{{< fip-validity type="fip-coupon" status="valid" note="'Euskotren FIP Ticket' spécial (pour titulaires et accompagnants)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 579c8a05..54fc8ad8 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -16,9 +16,9 @@ Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergüns ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅\ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} In anderen Tochtergesellschaften der FS abgesehen von Trenitalia gelten keine FIP Vergünstigungen (z. B. Trenord und Ferrovie Sud Est), selbst wenn die Züge Trenitalia-Logos haben. Außgenommen davon ist die Tochtergesellschaft TPER. [Siehe Regionalzüge in Emilia-Romagna](#regionalzüge-in-emilia-romagna) diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 27fe5050..b9c0e959 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -16,9 +16,9 @@ Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts o ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} FIP Coupons and FIP 50 Tickets are valid on Trenitalia trains. For subsidiaries other than Trenitalia (e.g. Trenord, Ferrovie Sud Est), FIP discounts do not apply, even if trains display Trenitalia logos. Exception: TPER in Emilia-Romagna. [See Regional trains in Emilia-Romagna](#regional-trains-in-emilia-romagna) diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 4b1ae8e2..a8a6a66f 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -16,9 +16,9 @@ Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italie ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} Les Coupons FIP et les Billets FIP 50 sont valables dans les trains Trenitalia. Dans les filiales autres que Trenitalia (ex. Trenord, Ferrovie Sud Est), les rabais FIP ne s’appliquent pas, même si les trains portent le logo Trenitalia. Exception : TPER en Émilie-Romagne. [Voir Trains régionaux en Émilie-Romagne](#trains-régionaux-en-émilie-romagne) diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index 00acddba..92cbc550 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -18,9 +18,9 @@ In [Großbritannien](/country/united-kingdom "Großbritannien") gibt es viele ve ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets gelten in allen aufgeführten Bahnunternehmen, siehe [Zugkategorien und Reservierungen](#zugkategorien-und-reservierungen). diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index fe87be69..60ad31aa 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -18,9 +18,9 @@ There are many different railway companies in [Great Britain](/country/united-ki ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid with all listed railway companies, see [Train Categories and Reservations](#train-categories-and-reservations). diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index 493cd9b4..b8b808c2 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -18,9 +18,9 @@ Au [Royaume-Uni](/country/united-kingdom "Royaume-Uni"), il existe de nombreuses ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables auprès de toutes les compagnies listées, voir [Catégories de trains et réservations](#catégories-de-trains-et-réservations). diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index c6f1dccd..b48a4a64 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -16,9 +16,9 @@ Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vas ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} FIP gilt auf allen Strecken der GySEV in Ungarn. Der FIP Freifahrtschein der GySEV ist jedoch primär für Ungarn gedacht und gilt auf den Strecken der GySEV in Österreich nur eingeschränkt. diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 5244d6d4..2aef9ee6 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -16,9 +16,9 @@ The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Va ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} FIP is valid on all GySEV routes in Hungary. However, the GySEV FIP Coupon is primarily intended for Hungary and is valid on GySEV routes in Austria only with restrictions. diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 5a0bbc49..a50eff7f 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -16,9 +16,9 @@ La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Va ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} La FIP est valable sur toutes les lignes GySEV en Hongrie. Cependant, le Coupon FIP GySEV est principalement destiné à la Hongrie et n’est valable sur les lignes GySEV en Autriche qu’avec des restrictions. diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index d833f51f..6b9cf35b 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -18,9 +18,9 @@ Auf ihrer Website bietet die KD eine [Übersichtskarte der Strecken](https://kol ## Gültigkeit FIP-Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind bei der KD gültig. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index b3a818a9..439691ef 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -18,9 +18,9 @@ On their website, KD provides an [overview map of the routes](https://kolejedoln ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on KD. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 56254ec4..e4eb75a6 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -18,9 +18,9 @@ Sur son site Web, KD propose une [carte d’ensemble des lignes](https://kolejed ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP accompagnant : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont acceptés chez KD. diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index 7b4e6e54..6b9a7b99 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -19,9 +19,9 @@ LTG-Link veröffentlicht online eine [Übersicht des Streckennetzes](https://ltg ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} Bei allen Fahrten mit einem FIP Freifahrtschein muss vor jeder Fahrt ein kostenloses Ticket bzw. Reservierung erworben werden ([siehe Zugkategorien und Reservierungen](#zugkategorien-und-reservierungen)). diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index d4790ab3..5b01e2d0 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -19,9 +19,9 @@ LTG-Link publishes an [overview of the route network](https://ltglink.lt/en/rout ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} For all journeys with a FIP Coupon, a free ticket or reservation must be obtained before each journey ([see Train Categories and Reservations](#train-categories-and-reservations)). diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index 26e54a60..a5bb3bf9 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -19,9 +19,9 @@ LTG-Link publie en ligne une [vue d’ensemble du réseau](https://ltglink.lt/en ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} Pour tous les trajets avec un Coupon FIP, un billet gratuit ou une réservation doit être obtenu avant chaque voyage ([voir Catégories de trains et réservations](#catégories-de-trains-et-réservations)). diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index 93072424..9ed4b001 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -17,9 +17,9 @@ Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Ni ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der NS gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 8e07d7dd..67f53e21 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -17,9 +17,9 @@ Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/c ## Validity of FIP Tickets -FIP Coupons: ✅ \ -FIP Coupons for Relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on NS services. For cross-border journeys, either a continuous FIP 50 ticket or FIP Coupons for both countries are required. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index ba96cde0..a9d97d0a 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -17,9 +17,9 @@ Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pay ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains NS. Pour les trajets transfrontaliers, il faut un Billet FIP 50 continu ou des Coupons FIP valables dans les deux pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 629753c3..802ba60f 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -22,9 +22,9 @@ Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ÖBB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 9bc71c4d..1663e700 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -22,9 +22,9 @@ aliases: ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ÖBB services. For cross-border journeys, either a through FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 141bf77c..ab08e481 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -22,9 +22,9 @@ Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les coupons et Billets FIP 50 sont valables sur les trains ÖBB. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP des deux pays sont nécessaires. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 9bf87c76..86fd7fa3 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -16,9 +16,9 @@ Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Toch ## Gültigkeit FIP-Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind bei der PKP gültig. Dazu gehören: diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 9a051c5a..0ee49c8a 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -16,9 +16,9 @@ The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together wit ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Ticket: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid with PKP. This includes: diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 8f0fca04..11948480 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -16,9 +16,9 @@ Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leu ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables chez PKP. Cela inclut : diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index b4e03de5..192b44ec 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -18,10 +18,10 @@ Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/sp ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ (Ausnahmen: Reservierungspflichtige Züge) \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ (Ausnahmen: Reservierungspflichtige Züge) \ -FIP Globalpreis: ✅ für reservierungspflichtige Züge außer Avlo +{{< fip-validity type="fip-coupon" status="valid" text="Ausnahmen: Reservierungspflichtige Züge" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="partial" text="Ausnahmen: Reservierungspflichtige Züge" >}} +{{< fip-validity type="fip-global-fare" status="partial" text="Für reservierungspflichtige Züge außer Avlo" disable_dialog=true >}} ## Zugkategorien und Reservierungen diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index e2864a36..0c86a9d6 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -18,10 +18,10 @@ Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "S ## Validity of FIP Tickets -FIP free ticket: ✅ (exceptions: trains requiring reservations) \ -FIP Coupons for relatives: ⛔ \ -FIP 50 Tickets: ✅ (exceptions: trains requiring reservations) \ -FIP Global Fare: ✅ for trains subject to reservation except Avlo +{{< fip-validity type="fip-coupon" status="partial" text="Exceptions: trains requiring reservations" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="partial" text="Exceptions: trains requiring reservations" >}} +{{< fip-validity type="fip-global-fare" status="partial" text="For trains subject to reservation except Avlo" disable_dialog=true >}} ## Train Categories and Reservations diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 9a5fd5fc..31d22af7 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -18,10 +18,10 @@ Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spai ## Validité des Billets FIP -- Coupon FIP : ✅ (sauf trains à réservation obligatoire) -- Coupon FIP pour les ayants droit : ⛔ -- Billet FIP 50 : ✅ (sauf trains à réservation obligatoire) -- Tarif Global FIP : ✅ pour les trains à réservation obligatoire (sauf Avlo) +{{< fip-validity type="fip-coupon" status="partial" text="Sauf trains à réservation obligatoire" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="partial" text="Sauf trains à réservation obligatoire" >}} +{{< fip-validity type="fip-global-fare" status="partial" text="Pour les trains à réservation obligatoire (sauf Avlo)" disable_dialog=true >}} ## Catégories de trains et réservations diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index aa428c35..82b622b6 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -14,11 +14,11 @@ Die SBB stellt eine [Übersichtskarte ihrer Strecken](https://www.raildeliverygr - Die SBB akzeptiert FIP Freifahrt und FIP 50 Tickets. - Reservierungspflicht und Zuschläge für internationale Eurocity-Züge ab der italienischen Grenze und `TGV` Züge ab der französischen Grenze. -## Gültigkeit FIP-Tickets +## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der SBB ohne Einschränkung gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index f83cebaf..a5df3ad4 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -16,9 +16,9 @@ SBB provides a [network map of its routes](https://www.raildeliverygroup.com/fil ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Ticket: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid without restriction on SBB connections. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 4fb41c10..78d2b6d7 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -16,9 +16,9 @@ Les CFF mettent à disposition une [carte de synthèse de leurs lignes](https:// ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sans restriction sur les trains des CFF. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 4b4b6f63..16fd6c3d 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -16,9 +16,9 @@ Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Ma ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrtschein Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der SNCB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index c7dfbd5e..0c701e22 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -16,9 +16,9 @@ The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maat ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on SNCB connections. For cross-border trips, either a continuous FIP 50 ticket or FIP Coupons from both countries must be available. diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 29e84370..69bbef5d 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -16,9 +16,9 @@ La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maats ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les trains de la SNCB. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP des deux pays concernés sont nécessaires. diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index be106582..35fa9824 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -23,10 +23,10 @@ Die SNCF (Société Nationale des Chemins de fer Français) ist die französisch ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ \ -FIP Globalpreis: ✅ (Für internationale `TGV` Züge, siehe [Grenzüberschreitende TGV inOui / ICE Züge](#grenzüberschreitende-tgv-inoui--ice-züge)) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="Für internationale `TGV` Züge, siehe [Grenzüberschreitende TGV inOui / ICE Züge](#grenzüberschreitende-tgv-inoui--ice-züge)" disable_dialog=true >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der SNCF gültig. Bei grenzüberschreitenden Fahrten im Nahverkehr muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. Auf internationalen Fernverkehrsverbindungen mittels `TGV` oder `ICE` gelten jedoch Globalpreise, siehe [Grenzüberschreitende TGV inOui / ICE Züge](#grenzüberschreitende-tgv-inoui--ice-züge). diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index ac45b57a..004ac331 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -23,10 +23,10 @@ SNCF (Société Nationale des Chemins de fer Français) is the French national r ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Ticket: ✅ \ -FIP Global Fare: ✅ (For international `TGV` trains, see [International TGV inOui / ICE trains](#international-tgv-inoui--ice-trains)) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="For international `TGV` trains, see [International TGV inOui / ICE trains](#international-tgv-inoui--ice-trains)" disable_dialog=true >}} FIP Coupons and FIP 50 Tickets are valid on SNCF services. For cross-border journeys on local trains, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. For international long-distance services (`TGV` or `ICE`), global fares apply (see [International TGV inOui / ICE trains](#international-tgv-inoui--ice-trains)). diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 1b89e456..75d4e63d 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -23,10 +23,10 @@ La SNCF (Société Nationale des Chemins de fer Français) est la compagnie ferr ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billet FIP 50 : ✅ \ -Tarif Global FIP : ✅ (pour les trains internationaux `TGV`, voir [Trains TGV inOui / ICE internationaux](#trains-tgv-inoui--ice-internationaux)) +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="pour les trains internationaux `TGV`, voir [Trains TGV inOui / ICE internationaux](#trains-tgv-inoui--ice-internationaux)" disable_dialog=true >}} Les Coupons FIP et Billets FIP 50 sont valables sur les services SNCF. Pour les trajets transfrontaliers en trains régionaux, il faut soit un Billet FIP 50 continu, soit des Coupons FIP valables dans chaque pays. Sur les trains grandes lignes internationaux (`TGV` ou `ICE`), des Tarifs Globaux s’appliquent (voir [Trains TGV inOui / ICE internationaux](#trains-tgv-inoui--ice-internationaux)). diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 801ac645..2eeae483 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -18,9 +18,9 @@ In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [S ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP 50 Tickets gelten in allen aufgeführten Bahnunternehmen, siehe [Zug- und Busbetreiber](#zug--und-busbetreiber), sowie bei den [Schiffbetreibern](#betreiber-von-schiffen). FIP Freifahrtscheine gelten mit wenigen Ausnahmen auch überall. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 5a19e272..b201b6c4 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -18,9 +18,9 @@ In [Switzerland](/country/switzerland "Switzerland"), in addition to the nationa ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP 50 Tickets are valid with all listed railway companies, see [Rail and Bus Operators](#rail-and-bus-operators), as well as with the [ship operators](#ship-operators). FIP Coupons are also valid almost everywhere, with a few exceptions. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 2e845c58..d8f37c36 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -18,9 +18,9 @@ En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [S ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Billets FIP 50 sont valables auprès de toutes les entreprises ferroviaires listées, voir [Opérateurs ferroviaires et d’autobus](#operateurs-ferroviaires-et-dautobus), ainsi qu’auprès des [opérateurs de bateaux](#operateurs-de-bateaux). Les Coupons FIP sont également valables presque partout, à quelques exceptions près. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index 88a1afb0..253efb5d 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -19,9 +19,9 @@ Die Fährverbindungen auf der irischen See werden als eigenständiger FIP-Betrei ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Der FIP Freifahrtschein für StL umfasst abweichend zum Standard maximal zwei Felder. [^1] diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index ef17a4b9..862970b0 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -19,9 +19,9 @@ The ferry connections on the Irish Sea are operated as a separate FIP operator, ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ✅ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} The FIP Coupon for StL covers, deviating from the standard, a maximum of two fields. [^1] diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index 27e0e5ef..e404ee0d 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -19,9 +19,9 @@ Les liaisons maritimes sur la mer d’Irlande sont exploitées comme opérateur ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ✅ \ -Billets FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Le Coupon FIP pour StL comprend, contrairement à la norme, au maximum deux cases. [^1] diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index 24af8ab1..cc4a689d 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -20,9 +20,9 @@ Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ## Gültigkeit FIP Tickets -FIP Freifahrtschein: ✅ \ -FIP Freifahrt Angehörige: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ZSSK mit der Einschränkung, dass einzelne (oder bei der 1. Klasse alle) Züge reservierungspflichtig sind, gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index 1ed3e81a..77336aad 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -20,9 +20,9 @@ The ŽSR (Železnice Slovenskej republiky) and its associated train operator ZSS ## Validity of FIP Tickets -FIP Coupon: ✅ \ -FIP Coupon for relatives: ⛔ \ -FIP 50 Tickets: ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ZSSK connections with the restriction that some (or all in 1st class) trains require reservations. For cross-border journeys, either a continuous FIP 50 ticket or FIP Coupons from both countries must be available. diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 1f9d5530..07c5b117 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -20,9 +20,9 @@ La ŽSR (Železnice Slovenskej republiky) et son exploitant ferroviaire ZSSK (Ž ## Validité des Billets FIP -Coupon FIP : ✅ \ -Coupon FIP pour les ayants droit : ⛔ \ -Billet FIP 50 : ✅ +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains ZSSK, mais certaines restrictions s’appliquent : une réservation est nécessaire dans certains trains, notamment tous en 1ʳᵉ classe. Pour les trajets internationaux, un Billet FIP 50 continu ou les Coupons FIP des deux pays sont requis. From ee72ff884f8db75405f46faacd5c7e6da3fcde1f Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 19:59:13 +0100 Subject: [PATCH 04/25] fix: handle renfe and euskotren --- content/operator/cp/index.en.md | 2 +- content/operator/cp/index.fr.md | 2 +- content/operator/euskotren/index.de.md | 2 +- content/operator/euskotren/index.en.md | 2 +- content/operator/euskotren/index.fr.md | 2 +- content/operator/renfe/index.de.md | 6 +++--- content/operator/renfe/index.en.md | 6 +++--- content/operator/renfe/index.fr.md | 6 +++--- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 693658f8..c4a5ca50 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -18,7 +18,7 @@ CP (Comboios de Portugal) is the Portuguese state railway and the main railway c {{< fip-validity type="fip-coupon" status="valid" >}} {{< fip-validity type="fip-coupon-relatives" status="valid" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} -{{< fip-validity type="fip-global-fare" status="valid" note="Celta train only" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="Celta train only" >}} FIP Coupons and FIP 50 Tickets are valid on CP services. For cross-border journeys a continuous FIP 50 ticket or valid FIP Coupons for both countries is required where applicable. diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index a30b6186..9df02d3d 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -18,7 +18,7 @@ La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise e {{< fip-validity type="fip-coupon" status="valid" >}} {{< fip-validity type="fip-coupon-relatives" status="valid" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} -{{< fip-validity type="fip-global-fare" status="valid" note="uniquement pour le train Celta" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="uniquement pour le train Celta" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services de la CP. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables pour les deux pays sont requis lorsque cela s’applique. diff --git a/content/operator/euskotren/index.de.md b/content/operator/euskotren/index.de.md index efd9d7dc..c95410ff 100644 --- a/content/operator/euskotren/index.de.md +++ b/content/operator/euskotren/index.de.md @@ -18,7 +18,7 @@ Im Norden [Spaniens](/country/spain "Spaniens") betreibt Euskotren ein Netz der {{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} {{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} -{{< fip-validity type="fip-coupon" status="valid" text="Spezielles 'Euskotren FIP Ticket' (für Inhaber & Angehörige)" disable_dialog=true >}} +{{< fip-validity type="additional" status="valid" text="Spezielles 'Euskotren FIP Ticket' (für Inhaber & Angehörige)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/euskotren/index.en.md b/content/operator/euskotren/index.en.md index a8f72810..5403bb3f 100644 --- a/content/operator/euskotren/index.en.md +++ b/content/operator/euskotren/index.en.md @@ -18,7 +18,7 @@ In northern [Spain](/country/spain "Spain"), Euskotren operates a Basque railway {{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} {{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} -{{< fip-validity type="fip-coupon" status="valid" text="Special 'Euskotren FIP Ticket' (for holders & relatives)" disable_dialog=true >}} +{{< fip-validity type="additional" status="valid" text="Special 'Euskotren FIP Ticket' (for holders & relatives)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/euskotren/index.fr.md b/content/operator/euskotren/index.fr.md index 0c18b8db..5e06bcfb 100644 --- a/content/operator/euskotren/index.fr.md +++ b/content/operator/euskotren/index.fr.md @@ -18,7 +18,7 @@ Dans le nord de l’[Espagne](/country/spain "Espagne"), Euskotren exploite un r {{< fip-validity type="fip-coupon" status="invalid" disable_dialog=true >}} {{< fip-validity type="fip-reduced-ticket" status="invalid" disable_dialog=true >}} -{{< fip-validity type="fip-coupon" status="valid" note="'Euskotren FIP Ticket' spécial (pour titulaires et accompagnants)" disable_dialog=true >}} +{{< fip-validity type="additional" status="valid" text="'Euskotren FIP Ticket' spécial (pour titulaires et accompagnants)" disable_dialog=true >}} {{% float-image src="euskotren_fip_ticket.webp" diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index 192b44ec..b84acb35 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -18,10 +18,10 @@ Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/sp ## Gültigkeit FIP Tickets -{{< fip-validity type="fip-coupon" status="valid" text="Ausnahmen: Reservierungspflichtige Züge" >}} +{{< fip-validity type="fip-coupon" status="valid" text="Außer reservierungspflichtige Züge" >}} {{< fip-validity type="fip-coupon-relatives" status="invalid" >}} -{{< fip-validity type="fip-reduced-ticket" status="partial" text="Ausnahmen: Reservierungspflichtige Züge" >}} -{{< fip-validity type="fip-global-fare" status="partial" text="Für reservierungspflichtige Züge außer Avlo" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" text="Außer reservierungspflichtige Züge" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="Für reservierungspflichtige Züge außer Avlo" disable_dialog=true >}} ## Zugkategorien und Reservierungen diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 0c86a9d6..93b3cd6f 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -18,10 +18,10 @@ Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "S ## Validity of FIP Tickets -{{< fip-validity type="fip-coupon" status="partial" text="Exceptions: trains requiring reservations" >}} +{{< fip-validity type="fip-coupon" status="valid" text="Exceptions: trains requiring reservations" >}} {{< fip-validity type="fip-coupon-relatives" status="invalid" >}} -{{< fip-validity type="fip-reduced-ticket" status="partial" text="Exceptions: trains requiring reservations" >}} -{{< fip-validity type="fip-global-fare" status="partial" text="For trains subject to reservation except Avlo" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" text="Exceptions: trains requiring reservations" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="For trains subject to reservation except Avlo" disable_dialog=true >}} ## Train Categories and Reservations diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 31d22af7..0f95e06a 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -18,10 +18,10 @@ Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spai ## Validité des Billets FIP -{{< fip-validity type="fip-coupon" status="partial" text="Sauf trains à réservation obligatoire" >}} +{{< fip-validity type="fip-coupon" status="valid" text="Sauf trains à réservation obligatoire" >}} {{< fip-validity type="fip-coupon-relatives" status="invalid" >}} -{{< fip-validity type="fip-reduced-ticket" status="partial" text="Sauf trains à réservation obligatoire" >}} -{{< fip-validity type="fip-global-fare" status="partial" text="Pour les trains à réservation obligatoire (sauf Avlo)" disable_dialog=true >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" text="Sauf trains à réservation obligatoire" >}} +{{< fip-validity type="fip-global-fare" status="valid" text="Pour les trains à réservation obligatoire (sauf Avlo)" disable_dialog=true >}} ## Catégories de trains et réservations From d279e542e535b224a0137b3e6b468dc0008ecb14 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 19:59:46 +0100 Subject: [PATCH 05/25] fix: add missing translation key --- i18n/de.yaml | 1 + i18n/en.yaml | 1 + i18n/fr.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/i18n/de.yaml b/i18n/de.yaml index 03df75fb..61ed2416 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -46,6 +46,7 @@ discord: FIP Guide Community donation: Spenden editPage: Seite bearbeiten fipValidity: + additional: Sonstige fip-coupon: FIP Freifahrtschein fip-coupon-relatives: FIP Freifahrt Angehörige fip-global-fare: FIP Globalpreis diff --git a/i18n/en.yaml b/i18n/en.yaml index 5215979a..3de60ced 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -45,6 +45,7 @@ discord: FIP Guide Community donation: Donate editPage: Edit page fipValidity: + additional: Other fip-coupon: FIP Coupon fip-coupon-relatives: FIP Coupon for relatives fip-global-fare: FIP Global Fare diff --git a/i18n/fr.yaml b/i18n/fr.yaml index 84d5de81..239a2801 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -46,6 +46,7 @@ discord: Communauté FIP Guide donation: Donation editPage: Modifier la page fipValidity: + additional: Autre fip-coupon: Coupon FIP fip-coupon-relatives: Coupon FIP pour les ayants droit fip-global-fare: Tarif Global FIP From 5c46947793654d66931be088909e5ce096db5b11 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 20:15:47 +0100 Subject: [PATCH 06/25] feat: Add Deutsche Bahn FIP validity --- content/operator/bdz/index.de.md | 12 ++++++++++++ content/operator/bdz/index.en.md | 12 ++++++++++++ content/operator/bdz/index.fr.md | 12 ++++++++++++ content/operator/bls/index.de.md | 12 ++++++++++++ content/operator/bls/index.en.md | 12 ++++++++++++ content/operator/bls/index.fr.md | 12 ++++++++++++ content/operator/bsb/index.de.md | 12 ++++++++++++ content/operator/bsb/index.en.md | 13 +++++++++++++ content/operator/bsb/index.fr.md | 13 +++++++++++++ content/operator/cd/index.de.md | 12 ++++++++++++ content/operator/cd/index.en.md | 13 +++++++++++++ content/operator/cd/index.fr.md | 13 +++++++++++++ content/operator/cfl/index.de.md | 12 ++++++++++++ content/operator/cfl/index.en.md | 12 ++++++++++++ content/operator/cfl/index.fr.md | 12 ++++++++++++ content/operator/cp/index.de.md | 12 ++++++++++++ content/operator/cp/index.en.md | 12 ++++++++++++ content/operator/cp/index.fr.md | 12 ++++++++++++ content/operator/dsb/index.de.md | 12 ++++++++++++ content/operator/dsb/index.en.md | 12 ++++++++++++ content/operator/dsb/index.fr.md | 12 ++++++++++++ content/operator/fs/index.de.md | 12 ++++++++++++ content/operator/fs/index.en.md | 12 ++++++++++++ content/operator/fs/index.fr.md | 12 ++++++++++++ content/operator/gb/index.de.md | 12 ++++++++++++ content/operator/gb/index.en.md | 12 ++++++++++++ content/operator/gb/index.fr.md | 12 ++++++++++++ content/operator/gysev/index.de.md | 12 ++++++++++++ content/operator/gysev/index.en.md | 12 ++++++++++++ content/operator/gysev/index.fr.md | 12 ++++++++++++ content/operator/kd/index.de.md | 12 ++++++++++++ content/operator/kd/index.en.md | 13 +++++++++++++ content/operator/kd/index.fr.md | 13 +++++++++++++ content/operator/ltg/index.de.md | 12 ++++++++++++ content/operator/ltg/index.en.md | 13 +++++++++++++ content/operator/ltg/index.fr.md | 13 +++++++++++++ content/operator/ns/index.de.md | 12 ++++++++++++ content/operator/ns/index.en.md | 12 ++++++++++++ content/operator/ns/index.fr.md | 12 ++++++++++++ content/operator/oebb/index.de.md | 12 ++++++++++++ content/operator/oebb/index.en.md | 12 ++++++++++++ content/operator/oebb/index.fr.md | 12 ++++++++++++ content/operator/pkp/index.de.md | 12 ++++++++++++ content/operator/pkp/index.en.md | 12 ++++++++++++ content/operator/pkp/index.fr.md | 12 ++++++++++++ content/operator/renfe/index.de.md | 12 ++++++++++++ content/operator/renfe/index.en.md | 12 ++++++++++++ content/operator/renfe/index.fr.md | 12 ++++++++++++ content/operator/sbb/index.de.md | 12 ++++++++++++ content/operator/sbb/index.en.md | 12 ++++++++++++ content/operator/sbb/index.fr.md | 12 ++++++++++++ content/operator/sncb/index.de.md | 12 ++++++++++++ content/operator/sncb/index.en.md | 12 ++++++++++++ content/operator/sncb/index.fr.md | 12 ++++++++++++ content/operator/sncf/index.de.md | 12 ++++++++++++ content/operator/sncf/index.en.md | 12 ++++++++++++ content/operator/sncf/index.fr.md | 12 ++++++++++++ content/operator/sp/index.de.md | 12 ++++++++++++ content/operator/sp/index.en.md | 13 +++++++++++++ content/operator/sp/index.fr.md | 13 +++++++++++++ content/operator/stl/index.de.md | 12 ++++++++++++ content/operator/stl/index.en.md | 12 ++++++++++++ content/operator/stl/index.fr.md | 12 ++++++++++++ content/operator/zssk/index.de.md | 12 ++++++++++++ content/operator/zssk/index.en.md | 14 +++++++++++++- content/operator/zssk/index.fr.md | 14 +++++++++++++- 66 files changed, 804 insertions(+), 2 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index 46ded989..88ac9ca7 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -4,6 +4,18 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellschaft von [Bulgarien](/country/bulgaria "Bulgarien") und betreibt derzeit fast alle Verbindungen im Personenverkehr auf dem bulgarischen Schienennetz. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 1a52047a..2c4031ad 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -4,6 +4,18 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgaria](/country/bulgaria "Bulgaria") and currently operates almost all passenger services on the Bulgarian rail network. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index d61c9a0d..052eb572 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -4,6 +4,18 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale de [Bulgarie](/country/bulgaria "Bulgarie") et exploite actuellement presque tous les services voyageurs sur le réseau ferroviaire bulgare. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 45e17403..d0dd878f 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -3,6 +3,18 @@ draft: false title: "BLS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die BLS (ehemals Bern-Lötschberg-Simplon-Bahn) ist eine öffentliche Eisenbahngesellschaft in der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt viele Zug-, Bus- und Schiffsverbindungen und fährt primär im Kanton Bern. diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index 69733bae..b37b0134 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -3,6 +3,18 @@ draft: false title: "BLS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The BLS (formerly Bern-Lötschberg-Simplon-Bahn) is a public railway company in [Switzerland](/country/switzerland "Switzerland"). It operates many train, bus and ship connections and primarily runs in the Canton of Bern. diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index 8ad192ba..f7bfb41f 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -3,6 +3,18 @@ draft: false title: "BLS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La BLS (anciennement Bern-Lötschberg-Simplon-Bahn) est une entreprise ferroviaire publique de la [Suisse](/country/switzerland "Suisse"). Elle exploite de nombreuses liaisons de trains, de bus et de bateaux et circule principalement dans le canton de Berne. diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index a68fc258..750941ab 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -6,6 +6,18 @@ country: - "germany" - "switzerland" operator: "bsb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) betreiben die Fähren auf dem Bodensee zwischen [Deutschland](/country/germany "Deutschland"), [Österreich](/country/austria "Österreich") und der [Schweiz](/country/switzerland "Schweiz"). diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index 8c2c20b2..1787e2a7 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -6,6 +6,19 @@ country: - "germany" - "switzerland" operator: "bsb" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) operate the ferries on Lake Constance between [Germany](/country/germany "Germany"), [Austria](/country/austria "Austria"), and [Switzerland](/country/switzerland "Switzerland"). diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 9ba655ae..d903c96a 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -6,6 +6,19 @@ country: - "germany" - "switzerland" operator: "bsb" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) exploitent les ferries sur le lac de Constance entre l’[Allemagne](/country/germany "Allemagne"), l’[Autriche](/country/austria "Autriche") et la [Suisse](/country/switzerland "Suisse"). diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index b896f1f9..106f76d6 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -4,6 +4,18 @@ title: "ČD" country: - "czechia" operator: "cd" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechischen Republik](/country/czechia "Tschechischen Republik") und betreibt einen großen Teil der Verbindungen im Personenverkehr auf dem tschechischen Schienennetz. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index bf8dfb4a..1b5b0c89 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -4,6 +4,19 @@ title: "ČD" country: - "czechia" operator: "cd" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- České dráhy (ČD) is the state railway company of the [Czech Republic](/country/czechia "Czech Republic") and operates a large part of passenger services on the Czech rail network. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 26b5fd58..ecdb8333 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -4,6 +4,19 @@ title: "ČD" country: - "czechia" operator: "cd" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- České dráhy (ČD) est la compagnie ferroviaire nationale de la [République tchèque](/country/czechia "République tchèque") et exploite une grande partie des services voyageurs sur le réseau ferroviaire tchèque. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index be03ac1f..ca4a747b 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -4,6 +4,18 @@ title: "CFL" country: - "luxembourg" operator: "cfl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxemburgische Staatsbahn und die wichtigste Bahngesellschaft in [Luxemburg](/country/luxembourg "Luxemburg"). diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index c0c716f5..1aac287d 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -4,6 +4,18 @@ title: "CFL" country: - "luxembourg" operator: "cfl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish state railway and the main railway company in [Luxembourg](/country/luxembourg "Luxembourg"). diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index 1f969dde..dfbb8702 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -4,6 +4,18 @@ title: "CFL" country: - "luxembourg" operator: "cfl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ferroviaire nationale du [Luxembourg](/country/luxembourg "Luxembourg") et la principale société ferroviaire du pays. diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 8da56ac4..b96fc9f0 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -4,6 +4,18 @@ title: "CP" country: - "portugal" operator: "cp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigste Bahngesellschaft in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index c4a5ca50..97f691db 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -4,6 +4,18 @@ title: "CP" country: - "portugal" operator: "cp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- CP (Comboios de Portugal) is the Portuguese state railway and the main railway company in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index 9df02d3d..b0c43d20 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -4,6 +4,18 @@ title: "CP" country: - "portugal" operator: "cp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise et la principale société de chemins de fer au [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 10825863..7093262a 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -4,6 +4,18 @@ title: "DSB" country: - "denmark" operator: "dsb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänemark](/country/denmark "Dänemark"). Sie betreibt den Großteil des Personenverkehrs auf dem dänischen Schienennetz. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index d6c55f43..c072076a 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -4,6 +4,18 @@ title: "DSB" country: - "denmark" operator: "dsb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/country/denmark "Denmark"). It operates the majority of passenger traffic on the Danish rail network. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 02983d4f..d218cb15 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -4,6 +4,18 @@ title: "DSB" country: - "denmark" operator: "dsb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/country/denmark "Danemark"). Elle exploite la majorité du trafic voyageurs sur le réseau ferroviaire danois. diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 54fc8ad8..08523bfa 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -4,6 +4,18 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergünstigungen gelten jedoch nur bei der Tochtergesellschaft Trenitalia in [Italien](/country/italy "Italien"). diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index b9c0e959..78b743cf 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -4,6 +4,18 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts only apply to its subsidiary Trenitalia in [Italy](/country/italy "Italy"). diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index a8a6a66f..43a58581 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -4,6 +4,18 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italienne. Les rabais FIP ne s’appliquent qu’à sa filiale Trenitalia en [Italie](/country/italy "Italie"). diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index 92cbc550..ba84e3d4 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -4,6 +4,18 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- In [Großbritannien](/country/united-kingdom "Großbritannien") gibt es viele verschiedene Eisenbahngesellschaften, die als _National Rail_ zusammengefasst werden. Jedes Bahnunternehmen betreibt dabei seine eigenen Strecken. Die meisten Betreiber fokussieren sich dabei jedoch auf eine Region des Landes. diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index 60ad31aa..a4a32e75 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -4,6 +4,18 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- There are many different railway companies in [Great Britain](/country/united-kingdom "Great Britain"), collectively known as _National Rail_. Each company operates its own routes, mostly focusing on a specific region of the country. diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index b8b808c2..c94042c2 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -4,6 +4,18 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Au [Royaume-Uni](/country/united-kingdom "Royaume-Uni"), il existe de nombreuses compagnies ferroviaires différentes, regroupées sous le nom de _National Rail_. Chaque entreprise exploite ses propres lignes, la plupart se concentrant sur une région du pays. diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index b48a4a64..27f153b9 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -4,6 +4,18 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vasút Zrt.), kurz GySEV oder Raaberbahn ist ein privates ungarisches Eisenbahnunternehmen, welches Regionalzüge in Ungarn und [Österreich](/country/austria "Österreich") betreibt. Die Züge verkehren hauptsächlich südlich und östlich des Neusiedlersees (Westungarn), teilweise sind sie sogar auf eigener Infrastruktur unterwegs. diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 2aef9ee6..8b1d2043 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -4,6 +4,18 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Vasút Zrt.), short: GySEV or Raaberbahn, is a private Hungarian railway company that operates regional trains in Hungary and [Austria](/country/austria "Austria"). They primarily operate passenger services south and east of Lake Neusiedl (Western Hungary), partly even on their own infrastructure. diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index a50eff7f..325e6fe6 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -4,6 +4,18 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Vasút Zrt.), abrégée GySEV ou Raaberbahn, est une compagnie ferroviaire privée hongroise qui exploite des trains régionaux en Hongrie et en [Autriche](/country/austria "Autriche"). Elle assure principalement le transport de voyageurs au sud et à l’est du lac de Neusiedl (ouest de la Hongrie), parfois même sur sa propre infrastructure. diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 6b9cf35b..748f37d3 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -4,6 +4,18 @@ title: "KD" country: - "poland" operator: "kd" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Koleje Dolnośląskie, kurz KD, ist ein polnisches Eisenbahnverkehrsunternehmen, das hauptsächlich Regionalverkehr in der Woiwodschaft Niederschlesien anbietet. Es ist eines der insgesamt fünf verschiedenen Unternehmen, das in [Polen](/country/poland) FIP anbietet. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 439691ef..72c84760 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -4,6 +4,19 @@ title: "KD" country: - "poland" operator: "kd" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Koleje Dolnośląskie (KD) is a Polish railway company offering regional services in the Lower Silesia Province. It is one of five different operators in [Poland](/country/poland) which provide FIP benefits. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index e4eb75a6..815d74f4 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -4,6 +4,19 @@ title: "KD" country: - "pologne" operator: "kd" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Koleje Dolnośląskie (KD) est une compagnie ferroviaire polonaise assurant principalement des services régionaux dans la voïvodie de Basse-Silésie. C’est l’une des cinq compagnies différentes de [Pologne](/country/poland) qui proposent le FIP. diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index 6b9a7b99..af029e2d 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -5,6 +5,18 @@ country: - "lithuania" - "latvia" operator: "ltg" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die LTG ist die staatliche Eisenbahngesellschaft der Republik Litauen und betreibt mit ihrer Tochtergesellschaft LTG-Link alle Verbindungen im Personenverkehr auf dem litauischen Schienennetz sowie ins Ausland. diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 5b01e2d0..d0faa803 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -5,6 +5,19 @@ country: - "lithuania" - "latvia" operator: "ltg" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- LTG is the state railway company of the Republic of Lithuania and, through its subsidiary LTG-Link, operates all passenger services on the Lithuanian rail network as well as international connections. diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index a5bb3bf9..4b5e841d 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -5,6 +5,19 @@ country: - "lithuania" - "latvia" operator: "ltg" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- LTG est la compagnie ferroviaire nationale de la République de Lituanie et, avec sa filiale LTG-Link, exploite toutes les liaisons de transport de passagers sur le réseau ferroviaire lituanien ainsi qu’à l’étranger. diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index 9ed4b001..f2a07a81 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -4,6 +4,18 @@ title: "NS" country: - "netherlands" operator: "ns" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Niederlande](/country/netherlands "Niederlande") und betreibt den Großteil des Personenverkehrs auf dem niederländischen Schienennetz. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 67f53e21..202307ac 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -4,6 +4,18 @@ title: "NS" country: - "netherlands" operator: "ns" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/country/netherlands "Netherlands") and operates the majority of passenger traffic on the Dutch rail network. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index a9d97d0a..64d10907 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -4,6 +4,18 @@ title: "NS" country: - "netherlands" operator: "ns" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pays-Bas](/country/netherlands "Pays-Bas") et assurent la majorité du trafic voyageurs dans le pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 802ba60f..24d83072 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -8,6 +8,18 @@ operator: "oebb" aliases: - obb +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft [Österreich](/country/austria "Österreich") und die wichtigste Bahngesellschaft des Landes. Sie betreiben einen Großteil des Personenverkehrs in Österreich. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 1663e700..03ec5e5f 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -8,6 +8,18 @@ operator: "oebb" aliases: - obb +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- ÖBB (Austrian Federal Railways) is [Austria](/country/austria "Austria")’s national railway company and the country’s most important rail operator. It operates the majority of passenger services in Austria. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index ab08e481..85fe2482 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -8,6 +8,18 @@ operator: "oebb" aliases: - obb +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale d’[Autriche](/country/austria "Autriche") et l’opérateur ferroviaire le plus important du pays. Elle assure la majorité des services voyageurs. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 86fd7fa3..080c358f 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -4,6 +4,18 @@ title: "PKP" country: - "poland" operator: "pkp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Tochtergesellschaften PKP Intercity und Polregio einen Großteil des Schienenpersonenverkehrs in [Polen](/country/poland "Polen"). diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 0ee49c8a..f22ab6c8 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -4,6 +4,18 @@ title: "PKP" country: - "poland" operator: "pkp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together with its subsidiaries PKP Intercity and Polregio, a large part of passenger rail transport in [Poland](/country/poland "Poland"). diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 11948480..80a96bf8 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -4,6 +4,18 @@ title: "PKP" country: - "poland" operator: "pkp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leurs filiales PKP Intercity et Polregio, une grande partie du transport ferroviaire de voyageurs en [Pologne](/country/poland "Pologne"). diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index b84acb35..ce51b6ff 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -5,6 +5,18 @@ country: - "spain" - "france" operator: "renfe" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/spain "Spanien"). Hierzu gehören komfortable Hochgeschwindkeitszüge, diverse Regionalzüge und S-Bahnen. diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 93b3cd6f..9773f3e3 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -5,6 +5,18 @@ country: - "spain" - "france" operator: "renfe" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "Spain"). It operates comfortable high-speed trains, various regional trains and suburban trains. diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 0f95e06a..4acddbbc 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -5,6 +5,18 @@ country: - "spain" - "france" operator: "renfe" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spain "Espagne"). Elle exploite des trains à grande vitesse confortables, divers trains régionaux et des trains de banlieue. diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 82b622b6..790486ac 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -3,6 +3,18 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die SBB (Schweizerische Bundesbahnen) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) ist die nationale Eisenbahngesellschaft der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt einen Großteil des schweizerischen Schienennetzes. Die SBB ist bekannt für ihre Pünktlichkeit und Zuverlässigkeit. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index a5df3ad4..85086e59 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -3,6 +3,18 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- SBB (Swiss Federal Railways) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) is the national railway company of [Switzerland](/country/switzerland "Switzerland"). It operates most of the Swiss rail network and is known for its punctuality and reliability. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 78d2b6d7..cba22eaf 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -3,6 +3,18 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Les CFF (Chemins de fer fédéraux suisses, SBB en allemand, FFS en italien) sont la compagnie ferroviaire nationale de la [Suisse](/country/switzerland "Suisse"). Ils exploitent la majeure partie du réseau ferroviaire suisse et sont réputés pour leur ponctualité et leur fiabilité. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 16fd6c3d..0389bdff 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -4,6 +4,18 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Maatschappij der Belgische Spoorwegen) ist die belgische Staatsbahn und die wichtigste Bahngesellschaft in [Belgien](/country/belgium "Belgien"). diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 0c701e22..63536d26 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -4,6 +4,18 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maatschappij der Belgische Spoorwegen) is the Belgian national railway operator and the most important railway operator in [Belgium](/country/belgium "Belgium"). diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 69bbef5d..3d62cce3 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -4,6 +4,18 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maatschappij der Belgische Spoorwegen) est l’opérateur ferroviaire national belge et le plus important de [Belgique](/country/belgium "Belgique"). diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 35fa9824..ebba8f8a 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -9,6 +9,18 @@ country: - "belgium" - "luxembourg" operator: "sncf" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die SNCF (Société Nationale des Chemins de fer Français) ist die französische Staatsbahn und die wichtigste Bahngesellschaft in [Frankreich](/country/france "Frankreich"). Sie betreibt fast alle Fern- und Regionalzüge in Frankreich. diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 004ac331..dedec6b5 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -9,6 +9,18 @@ country: - "belgium" - "luxembourg" operator: "sncf" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- SNCF (Société Nationale des Chemins de fer Français) is the French national railway company and the main rail operator in [France](/country/france "France"). It operates almost all long-distance and regional trains in France. diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 75d4e63d..0c380c4d 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -9,6 +9,18 @@ country: - "belgium" - "luxembourg" operator: "sncf" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- La SNCF (Société Nationale des Chemins de fer Français) est la compagnie ferroviaire nationale française et le principal opérateur ferroviaire en [France](/country/france "France"). Elle exploite la quasi-totalité des trains grandes lignes et régionaux du pays. diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 2eeae483..7249d10b 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -6,6 +6,18 @@ country: - "switzerland" - "italy" operator: "sp" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [SBB CFF FFS](/operator/sbb "SBB CFF FFS") und der kleineren BLS auch noch einen Zusammenschluss vieler verschiedener Eisenbahnverkehrsunternehmen, die als _Schweizer Privatbahnen_ zusammengefasst werden. Darunter sind sowohl reguläre Züge im Schweizer Streckennetz, als auch eher touristische Verkehre. Neben Zügen sind hier auch einige Schiffe, Seilbahnen oder Busse zu finden. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index b201b6c4..232cefd5 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -6,6 +6,19 @@ country: - "switzerland" - "italy" operator: "sp" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- In [Switzerland](/country/switzerland "Switzerland"), in addition to the national railway [SBB CFF FFS](/operator/sbb "SBB CFF FFS") and the smaller BLS, there is also an association of many different railway companies grouped together as the _Schweizer Privatbahnen_ (Swiss Private Railways). These include both regular trains in the Swiss rail network and more tourist-oriented services. In addition to trains, some boats, cable cars, and buses are also included. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index d8f37c36..4f4c91e1 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -6,6 +6,19 @@ country: - "switzerland" - "italy" operator: "sp" +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [SBB CFF FFS](/operator/sbb "SBB CFF FFS") et de la plus petite BLS, il existe une association de nombreuses entreprises ferroviaires regroupées sous l’appellation _Schweizer Privatbahnen_ (Chemins de fer privés suisses). On y trouve à la fois des trains réguliers du réseau suisse et des services plutôt touristiques. En plus des trains, certains bateaux, téléphériques et bus en font partie. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index 253efb5d..c2c3b59e 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -5,6 +5,18 @@ country: - "netherlands" - "united-kingdom" operator: "stl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: valid + text: "Verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Das Unternehmen Stena Line betreibt diverse Personen- und Fahrzeugfähren. Der Betrieb der Strecke zwischen Harwich ([Vereinigtes Königreich](/country/united-kingdom)) und Hoek van Holland ([Niederlande](/country/netherlands)) wird im Kontext von FIP als Stena Line BV (StL) genannt. diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index 862970b0..b267475f 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -5,6 +5,18 @@ country: - "netherlands" - "united-kingdom" operator: "stl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: valid + text: "Available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The company Stena Line operates various passenger and vehicle ferries. The service between Harwich ([United Kingdom](/country/united-kingdom)) and Hoek van Holland ([Netherlands](/country/netherlands)) is referred to as Stena Line BV (StL) in the context of FIP. diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index e404ee0d..402a1e96 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -5,6 +5,18 @@ country: - "netherlands" - "united-kingdom" operator: "stl" +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: valid + text: "Disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- L’entreprise Stena Line exploite divers ferries pour passagers et véhicules. L’exploitation de la ligne entre Harwich ([Royaume-Uni](/country/united-kingdom)) et Hoek van Holland ([Pays-Bas](/country/netherlands)) est désignée dans le contexte FIP sous le nom de Stena Line BV (StL). diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index cc4a689d..f0964326 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -7,6 +7,18 @@ operator: "zssk" aliases: - zsr +Params: + fip-validity: + db: + fip-coupon: + status: valid + text: "4 Felder mit jeweils zwei Tagen" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ZSSK (Železničná spoločnosť Slovensko) ist die slowakische Staatsbahn und die wichtigste Bahngesellschaft in der [Slowakei](/country/slovakia "Slowakei"). diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index 77336aad..a5f5b08a 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -4,7 +4,19 @@ title: "ZSSK / ZSR" country: - "slovakia" operator: "zssk" - +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 fields with 2 days each" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" aliases: - zsr --- diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 07c5b117..401f32ab 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -4,7 +4,19 @@ title: "ZSSK / ZSR" country: - "slovakia" operator: "zssk" - +Params: + fip-coupon-relatives: invalid + fip-validity: + db: + fip-coupon: + status: valid + text: "4 champs avec 2 jours chacun" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" aliases: - zsr --- From 35788af350c866dacf14b267ccfc0cfb9f66b3a0 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 20:37:58 +0100 Subject: [PATCH 07/25] fix: change all "fip-coupon-relatives" to unknown --- content/operator/bdz/index.de.md | 2 +- content/operator/bdz/index.en.md | 2 +- content/operator/bdz/index.fr.md | 2 +- content/operator/bls/index.de.md | 2 +- content/operator/bls/index.en.md | 2 +- content/operator/bls/index.fr.md | 2 +- content/operator/bsb/index.de.md | 2 +- content/operator/bsb/index.en.md | 2 +- content/operator/bsb/index.fr.md | 2 +- content/operator/cd/index.de.md | 2 +- content/operator/cd/index.en.md | 2 +- content/operator/cd/index.fr.md | 2 +- content/operator/cfl/index.de.md | 2 +- content/operator/cfl/index.en.md | 2 +- content/operator/cfl/index.fr.md | 2 +- content/operator/cp/index.de.md | 2 +- content/operator/cp/index.en.md | 2 +- content/operator/cp/index.fr.md | 2 +- content/operator/dsb/index.de.md | 2 +- content/operator/dsb/index.en.md | 2 +- content/operator/dsb/index.fr.md | 2 +- content/operator/fs/index.de.md | 2 +- content/operator/fs/index.en.md | 2 +- content/operator/fs/index.fr.md | 2 +- content/operator/gb/index.de.md | 2 +- content/operator/gb/index.en.md | 2 +- content/operator/gb/index.fr.md | 2 +- content/operator/gysev/index.de.md | 2 +- content/operator/gysev/index.en.md | 2 +- content/operator/gysev/index.fr.md | 2 +- content/operator/kd/index.de.md | 2 +- content/operator/kd/index.en.md | 2 +- content/operator/kd/index.fr.md | 2 +- content/operator/ltg/index.de.md | 2 +- content/operator/ltg/index.en.md | 2 +- content/operator/ltg/index.fr.md | 2 +- content/operator/ns/index.de.md | 2 +- content/operator/ns/index.en.md | 2 +- content/operator/ns/index.fr.md | 2 +- content/operator/oebb/index.de.md | 2 +- content/operator/oebb/index.en.md | 2 +- content/operator/oebb/index.fr.md | 2 +- content/operator/pkp/index.de.md | 2 +- content/operator/pkp/index.en.md | 2 +- content/operator/pkp/index.fr.md | 2 +- content/operator/renfe/index.de.md | 2 +- content/operator/renfe/index.en.md | 2 +- content/operator/renfe/index.fr.md | 2 +- content/operator/sbb/index.de.md | 2 +- content/operator/sbb/index.en.md | 2 +- content/operator/sbb/index.fr.md | 2 +- content/operator/sncb/index.de.md | 2 +- content/operator/sncb/index.en.md | 2 +- content/operator/sncb/index.fr.md | 2 +- content/operator/sncf/index.de.md | 2 +- content/operator/sncf/index.en.md | 2 +- content/operator/sncf/index.fr.md | 2 +- content/operator/sp/index.de.md | 2 +- content/operator/sp/index.en.md | 2 +- content/operator/sp/index.fr.md | 2 +- content/operator/stl/index.de.md | 2 +- content/operator/stl/index.en.md | 2 +- content/operator/stl/index.fr.md | 2 +- content/operator/zssk/index.de.md | 2 +- content/operator/zssk/index.en.md | 2 +- content/operator/zssk/index.fr.md | 2 +- 66 files changed, 66 insertions(+), 66 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index 88ac9ca7..c73e9fa6 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -29,7 +29,7 @@ Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellsc ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der BDŽ gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 2c4031ad..31f524de 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -29,7 +29,7 @@ Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgari ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on BDŽ services. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 052eb572..3d04dd9b 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -29,7 +29,7 @@ Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale d ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services BDŽ. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index d0dd878f..7ba563be 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -30,7 +30,7 @@ Auf ihrer Website bietet die BLS eine [Übersichtskarte der Strecken](https://ww ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Zugkategorien und Reservierungen diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index b37b0134..f3f1c9b8 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -30,7 +30,7 @@ The BLS offers a [network map of its routes](https://www.bls.ch/-/media/bls/pdf/ ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Train Categories and Reservations diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index f7bfb41f..a3655c6a 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -30,7 +30,7 @@ Sur son site web, la BLS propose une [carte schématique des lignes](https://www ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Catégories de trains et réservations diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index 750941ab..3b290b7f 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -37,7 +37,7 @@ Hierbei gelten FIP Ermäßigungen bei den folgenden Betreibern: ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Kategorien und Reservierungen diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index 1787e2a7..3e88118e 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -38,7 +38,7 @@ FIP discounts apply with the following operators: ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Train Categories and Reservations diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index d903c96a..0c344ae4 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -38,7 +38,7 @@ Les remises FIP sont valables auprès des opérateurs suivants : ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} ## Catégories de trains et réservations diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 106f76d6..16732b7f 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -30,7 +30,7 @@ Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechis ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ČD gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 1b5b0c89..b6c4e2ec 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -31,7 +31,7 @@ Params: ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ČD services. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index ecdb8333..33006434 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -31,7 +31,7 @@ Params: ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les services ČD. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index ca4a747b..f6c2f747 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -28,7 +28,7 @@ Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxembur ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 1aac287d..1de8fc39 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -28,7 +28,7 @@ CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index dfbb8702..df6f2a00 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -28,7 +28,7 @@ La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< highlight important >}} diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index b96fc9f0..43d82f13 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -28,7 +28,7 @@ Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigs ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="nur Celta Zug" disable_dialog=true >}} diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 97f691db..3f2fee29 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -28,7 +28,7 @@ CP (Comboios de Portugal) is the Portuguese state railway and the main railway c ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="Celta train only" >}} diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index b0c43d20..a1b0a9a7 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -28,7 +28,7 @@ La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise e ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="uniquement pour le train Celta" >}} diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 7093262a..2ee130b2 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -28,7 +28,7 @@ Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänema ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der DSB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index c072076a..3f3857da 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -28,7 +28,7 @@ The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/cou ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on DSB connections. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries must be available. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index d218cb15..2ec6edb5 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -28,7 +28,7 @@ La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/ ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains DSB. Pour les trajets transfrontaliers, un Billet FIP 50 couvrant l’ensemble du trajet ou des Coupons FIP valables dans les deux pays sont requis. diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 08523bfa..5dff8083 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -29,7 +29,7 @@ Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergüns ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 78b743cf..7c80d941 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -29,7 +29,7 @@ Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts o ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 43a58581..03dafa56 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -29,7 +29,7 @@ Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italie ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index ba84e3d4..25b71957 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -31,7 +31,7 @@ In [Großbritannien](/country/united-kingdom "Großbritannien") gibt es viele ve ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets gelten in allen aufgeführten Bahnunternehmen, siehe [Zugkategorien und Reservierungen](#zugkategorien-und-reservierungen). diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index a4a32e75..c1ab53d5 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -31,7 +31,7 @@ There are many different railway companies in [Great Britain](/country/united-ki ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid with all listed railway companies, see [Train Categories and Reservations](#train-categories-and-reservations). diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index c94042c2..4a49dd7e 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -31,7 +31,7 @@ Au [Royaume-Uni](/country/united-kingdom "Royaume-Uni"), il existe de nombreuses ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables auprès de toutes les compagnies listées, voir [Catégories de trains et réservations](#catégories-de-trains-et-réservations). diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 27f153b9..0f7a6b4e 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -29,7 +29,7 @@ Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vas ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 8b1d2043..59c38827 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -29,7 +29,7 @@ The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Va ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 325e6fe6..242ec561 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -29,7 +29,7 @@ La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Va ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 748f37d3..8c6e9f26 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -31,7 +31,7 @@ Auf ihrer Website bietet die KD eine [Übersichtskarte der Strecken](https://kol ## Gültigkeit FIP-Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind bei der KD gültig. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 72c84760..3e5493ec 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -32,7 +32,7 @@ On their website, KD provides an [overview map of the routes](https://kolejedoln ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on KD. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 815d74f4..051e0ab8 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -32,7 +32,7 @@ Sur son site Web, KD propose une [carte d’ensemble des lignes](https://kolejed ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont acceptés chez KD. diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index af029e2d..c3c45593 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -32,7 +32,7 @@ LTG-Link veröffentlicht online eine [Übersicht des Streckennetzes](https://ltg ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index d0faa803..9a793958 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -33,7 +33,7 @@ LTG-Link publishes an [overview of the route network](https://ltglink.lt/en/rout ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index 4b5e841d..eab9686e 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -33,7 +33,7 @@ LTG-Link publie en ligne une [vue d’ensemble du réseau](https://ltglink.lt/en ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{% highlight important %}} diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index f2a07a81..c604a129 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -30,7 +30,7 @@ Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Ni ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der NS gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 202307ac..8aebd70b 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -30,7 +30,7 @@ Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/c ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on NS services. For cross-border journeys, either a continuous FIP 50 ticket or FIP Coupons for both countries are required. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 64d10907..8481ef78 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -30,7 +30,7 @@ Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pay ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains NS. Pour les trajets transfrontaliers, il faut un Billet FIP 50 continu ou des Coupons FIP valables dans les deux pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 24d83072..d4058488 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -35,7 +35,7 @@ Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ÖBB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 03ec5e5f..fccbcbe1 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -35,7 +35,7 @@ Params: ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ÖBB services. For cross-border journeys, either a through FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 85fe2482..89f96c4b 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -35,7 +35,7 @@ Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les coupons et Billets FIP 50 sont valables sur les trains ÖBB. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP des deux pays sont nécessaires. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 080c358f..57935330 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -29,7 +29,7 @@ Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Toch ## Gültigkeit FIP-Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind bei der PKP gültig. Dazu gehören: diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index f22ab6c8..1a8e103b 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -29,7 +29,7 @@ The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together wit ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid with PKP. This includes: diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 80a96bf8..79172ee7 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -29,7 +29,7 @@ Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leu ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables chez PKP. Cela inclut : diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index ce51b6ff..ce3ffa1f 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -31,7 +31,7 @@ Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/sp ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" text="Außer reservierungspflichtige Züge" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" text="Außer reservierungspflichtige Züge" >}} {{< fip-validity type="fip-global-fare" status="valid" text="Für reservierungspflichtige Züge außer Avlo" disable_dialog=true >}} diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 9773f3e3..cc5e85f8 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -31,7 +31,7 @@ Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "S ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" text="Exceptions: trains requiring reservations" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" text="Exceptions: trains requiring reservations" >}} {{< fip-validity type="fip-global-fare" status="valid" text="For trains subject to reservation except Avlo" disable_dialog=true >}} diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 4acddbbc..2eb7206e 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -31,7 +31,7 @@ Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spai ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" text="Sauf trains à réservation obligatoire" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" text="Sauf trains à réservation obligatoire" >}} {{< fip-validity type="fip-global-fare" status="valid" text="Pour les trains à réservation obligatoire (sauf Avlo)" disable_dialog=true >}} diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 790486ac..46dbc5ee 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -29,7 +29,7 @@ Die SBB stellt eine [Übersichtskarte ihrer Strecken](https://www.raildeliverygr ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der SBB ohne Einschränkung gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index 85086e59..c3c76ee1 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -29,7 +29,7 @@ SBB provides a [network map of its routes](https://www.raildeliverygroup.com/fil ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid without restriction on SBB connections. For cross-border journeys, either a continuous FIP 50 Ticket or FIP Coupons for both countries are required. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index cba22eaf..44ecc941 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -29,7 +29,7 @@ Les CFF mettent à disposition une [carte de synthèse de leurs lignes](https:// ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sans restriction sur les trains des CFF. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP valables dans chaque pays sont nécessaires. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 0389bdff..70e38e8e 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -29,7 +29,7 @@ Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Ma ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der SNCB gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 63536d26..744c9356 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -29,7 +29,7 @@ The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maat ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on SNCB connections. For cross-border trips, either a continuous FIP 50 ticket or FIP Coupons from both countries must be available. diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 3d62cce3..4bdf9dbf 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -29,7 +29,7 @@ La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maats ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et les Billets FIP 50 sont valables sur les trains de la SNCB. Pour les trajets transfrontaliers, un Billet FIP 50 continu ou des Coupons FIP des deux pays concernés sont nécessaires. diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index ebba8f8a..0a0dc76d 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -36,7 +36,7 @@ Die SNCF (Société Nationale des Chemins de fer Français) ist die französisch ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="Für internationale `TGV` Züge, siehe [Grenzüberschreitende TGV inOui / ICE Züge](#grenzüberschreitende-tgv-inoui--ice-züge)" disable_dialog=true >}} diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index dedec6b5..10f55bbd 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -36,7 +36,7 @@ SNCF (Société Nationale des Chemins de fer Français) is the French national r ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="For international `TGV` trains, see [International TGV inOui / ICE trains](#international-tgv-inoui--ice-trains)" disable_dialog=true >}} diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 0c380c4d..3d9566be 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -36,7 +36,7 @@ La SNCF (Société Nationale des Chemins de fer Français) est la compagnie ferr ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} {{< fip-validity type="fip-global-fare" status="valid" text="pour les trains internationaux `TGV`, voir [Trains TGV inOui / ICE internationaux](#trains-tgv-inoui--ice-internationaux)" disable_dialog=true >}} diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 7249d10b..97dc8d9f 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -31,7 +31,7 @@ In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [S ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP 50 Tickets gelten in allen aufgeführten Bahnunternehmen, siehe [Zug- und Busbetreiber](#zug--und-busbetreiber), sowie bei den [Schiffbetreibern](#betreiber-von-schiffen). FIP Freifahrtscheine gelten mit wenigen Ausnahmen auch überall. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 232cefd5..4c50a5c7 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -32,7 +32,7 @@ In [Switzerland](/country/switzerland "Switzerland"), in addition to the nationa ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP 50 Tickets are valid with all listed railway companies, see [Rail and Bus Operators](#rail-and-bus-operators), as well as with the [ship operators](#ship-operators). FIP Coupons are also valid almost everywhere, with a few exceptions. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 4f4c91e1..2930b6c9 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -32,7 +32,7 @@ En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [S ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Billets FIP 50 sont valables auprès de toutes les entreprises ferroviaires listées, voir [Opérateurs ferroviaires et d’autobus](#operateurs-ferroviaires-et-dautobus), ainsi qu’auprès des [opérateurs de bateaux](#operateurs-de-bateaux). Les Coupons FIP sont également valables presque partout, à quelques exceptions près. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index c2c3b59e..c456411c 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -32,7 +32,7 @@ Die Fährverbindungen auf der irischen See werden als eigenständiger FIP-Betrei ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Der FIP Freifahrtschein für StL umfasst abweichend zum Standard maximal zwei Felder. [^1] diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index b267475f..ecea59dc 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -32,7 +32,7 @@ The ferry connections on the Irish Sea are operated as a separate FIP operator, ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} The FIP Coupon for StL covers, deviating from the standard, a maximum of two fields. [^1] diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index 402a1e96..be8fd378 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -32,7 +32,7 @@ Les liaisons maritimes sur la mer d’Irlande sont exploitées comme opérateur ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Le Coupon FIP pour StL comprend, contrairement à la norme, au maximum deux cases. [^1] diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index f0964326..3def7285 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -33,7 +33,7 @@ Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ## Gültigkeit FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der ZSSK mit der Einschränkung, dass einzelne (oder bei der 1. Klasse alle) Züge reservierungspflichtig sind, gültig. Bei grenzüberschreitenden Fahrten muss entweder ein durchgängiges FIP 50 Ticket oder FIP Freifahrtscheine beider Länder vorhanden sein. diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index a5f5b08a..2a52c5a8 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -33,7 +33,7 @@ The ŽSR (Železnice Slovenskej republiky) and its associated train operator ZSS ## Validity of FIP Tickets {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} FIP Coupons and FIP 50 Tickets are valid on ZSSK connections with the restriction that some (or all in 1st class) trains require reservations. For cross-border journeys, either a continuous FIP 50 ticket or FIP Coupons from both countries must be available. diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 401f32ab..ab234353 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -33,7 +33,7 @@ La ŽSR (Železnice Slovenskej republiky) et son exploitant ferroviaire ZSSK (Ž ## Validité des Billets FIP {{< fip-validity type="fip-coupon" status="valid" >}} -{{< fip-validity type="fip-coupon-relatives" status="invalid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} {{< fip-validity type="fip-reduced-ticket" status="valid" >}} Les Coupons FIP et Billets FIP 50 sont valables sur les trains ZSSK, mais certaines restrictions s’appliquent : une réservation est nécessaire dans certains trains, notamment tous en 1ʳᵉ classe. Pour les trajets internationaux, un Billet FIP 50 continu ou les Coupons FIP des deux pays sont requis. From 2e51211a0e352ad6a5e3b8889b93425fa3061033 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:03:28 +0100 Subject: [PATCH 08/25] feat: Add FIP validity for SNCF employees --- content/operator/bdz/index.de.md | 4 ++++ content/operator/bdz/index.en.md | 4 ++++ content/operator/bdz/index.fr.md | 4 ++++ content/operator/bls/index.de.md | 4 ++++ content/operator/bls/index.en.md | 4 ++++ content/operator/bls/index.fr.md | 4 ++++ content/operator/bsb/index.de.md | 4 ++++ content/operator/bsb/index.en.md | 5 ++++- content/operator/bsb/index.fr.md | 5 ++++- content/operator/cd/index.de.md | 4 ++++ content/operator/cd/index.en.md | 5 ++++- content/operator/cd/index.fr.md | 5 ++++- content/operator/cfl/index.de.md | 10 ++++++++++ content/operator/cfl/index.en.md | 10 ++++++++++ content/operator/cfl/index.fr.md | 10 ++++++++++ content/operator/cp/index.de.md | 4 ++++ content/operator/cp/index.en.md | 4 ++++ content/operator/cp/index.fr.md | 4 ++++ content/operator/db/index.de.md | 6 ++++++ content/operator/db/index.en.md | 6 ++++++ content/operator/db/index.fr.md | 6 ++++++ content/operator/dsb/index.de.md | 4 ++++ content/operator/dsb/index.en.md | 4 ++++ content/operator/dsb/index.fr.md | 4 ++++ content/operator/fs/index.de.md | 4 ++++ content/operator/fs/index.en.md | 4 ++++ content/operator/fs/index.fr.md | 4 ++++ content/operator/gb/index.de.md | 10 ++++++++++ content/operator/gb/index.en.md | 10 ++++++++++ content/operator/gb/index.fr.md | 10 ++++++++++ content/operator/gysev/index.de.md | 4 ++++ content/operator/gysev/index.en.md | 4 ++++ content/operator/gysev/index.fr.md | 4 ++++ content/operator/kd/index.de.md | 4 ++++ content/operator/kd/index.en.md | 5 ++++- content/operator/kd/index.fr.md | 5 ++++- content/operator/ltg/index.de.md | 4 ++++ content/operator/ltg/index.en.md | 5 ++++- content/operator/ltg/index.fr.md | 5 ++++- content/operator/ns/index.de.md | 10 ++++++++++ content/operator/ns/index.en.md | 10 ++++++++++ content/operator/ns/index.fr.md | 10 ++++++++++ content/operator/oebb/index.de.md | 4 ++++ content/operator/oebb/index.en.md | 4 ++++ content/operator/oebb/index.fr.md | 4 ++++ content/operator/pkp/index.de.md | 4 ++++ content/operator/pkp/index.en.md | 4 ++++ content/operator/pkp/index.fr.md | 4 ++++ content/operator/renfe/index.de.md | 4 ++++ content/operator/renfe/index.en.md | 4 ++++ content/operator/renfe/index.fr.md | 4 ++++ content/operator/sbb/index.de.md | 4 ++++ content/operator/sbb/index.en.md | 4 ++++ content/operator/sbb/index.fr.md | 10 +++++++--- content/operator/sncb/index.de.md | 10 ++++++++++ content/operator/sncb/index.en.md | 10 ++++++++++ content/operator/sncb/index.fr.md | 10 ++++++++++ content/operator/sp/index.de.md | 4 ++++ content/operator/sp/index.en.md | 5 ++++- content/operator/sp/index.fr.md | 5 ++++- content/operator/stl/index.de.md | 7 +++++++ content/operator/stl/index.en.md | 7 +++++++ content/operator/stl/index.fr.md | 7 +++++++ content/operator/zssk/index.de.md | 4 ++++ content/operator/zssk/index.en.md | 5 ++++- content/operator/zssk/index.fr.md | 5 ++++- 66 files changed, 354 insertions(+), 15 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index c73e9fa6..e77c834c 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellschaft von [Bulgarien](/country/bulgaria "Bulgarien") und betreibt derzeit fast alle Verbindungen im Personenverkehr auf dem bulgarischen Schienennetz. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 31f524de..5b3e5412 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgaria](/country/bulgaria "Bulgaria") and currently operates almost all passenger services on the Bulgarian rail network. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 3d04dd9b..d942c99b 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale de [Bulgarie](/country/bulgaria "Bulgarie") et exploite actuellement presque tous les services voyageurs sur le réseau ferroviaire bulgare. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 7ba563be..df79c536 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -15,6 +15,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die BLS (ehemals Bern-Lötschberg-Simplon-Bahn) ist eine öffentliche Eisenbahngesellschaft in der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt viele Zug-, Bus- und Schiffsverbindungen und fährt primär im Kanton Bern. diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index f3f1c9b8..20adb301 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -15,6 +15,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- The BLS (formerly Bern-Lötschberg-Simplon-Bahn) is a public railway company in [Switzerland](/country/switzerland "Switzerland"). It operates many train, bus and ship connections and primarily runs in the Canton of Bern. diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index a3655c6a..64649d2f 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -15,6 +15,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- La BLS (anciennement Bern-Lötschberg-Simplon-Bahn) est une entreprise ferroviaire publique de la [Suisse](/country/switzerland "Suisse"). Elle exploite de nombreuses liaisons de trains, de bus et de bateaux et circule principalement dans le canton de Berne. diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index 3b290b7f..9aeb81cc 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -18,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) betreiben die Fähren auf dem Bodensee zwischen [Deutschland](/country/germany "Deutschland"), [Österreich](/country/austria "Österreich") und der [Schweiz](/country/switzerland "Schweiz"). diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index 3e88118e..a32449d3 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -7,7 +7,6 @@ country: - "switzerland" operator: "bsb" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -19,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) operate the ferries on Lake Constance between [Germany](/country/germany "Germany"), [Austria](/country/austria "Austria"), and [Switzerland](/country/switzerland "Switzerland"). diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 0c344ae4..a4b39229 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -7,7 +7,6 @@ country: - "switzerland" operator: "bsb" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -19,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Les BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) exploitent les ferries sur le lac de Constance entre l’[Allemagne](/country/germany "Allemagne"), l’[Autriche](/country/austria "Autriche") et la [Suisse](/country/switzerland "Suisse"). diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 16732b7f..d1b63aa0 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechischen Republik](/country/czechia "Tschechischen Republik") und betreibt einen großen Teil der Verbindungen im Personenverkehr auf dem tschechischen Schienennetz. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index b6c4e2ec..747ed679 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -5,7 +5,6 @@ country: - "czechia" operator: "cd" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- České dráhy (ČD) is the state railway company of the [Czech Republic](/country/czechia "Czech Republic") and operates a large part of passenger services on the Czech rail network. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 33006434..fd3fcd13 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -5,7 +5,6 @@ country: - "czechia" operator: "cd" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- České dráhy (ČD) est la compagnie ferroviaire nationale de la [République tchèque](/country/czechia "République tchèque") et exploite une grande partie des services voyageurs sur le réseau ferroviaire tchèque. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index f6c2f747..94dc765b 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-coupon-relatives: + status: valid + text: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxemburgische Staatsbahn und die wichtigste Bahngesellschaft in [Luxemburg](/country/luxembourg "Luxemburg"). diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 1de8fc39..81985150 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "6 coupons with 4 fields each per year. Each field is valid for two days." + fip-coupon-relatives: + status: valid + text: "6 coupons with 4 fields each per year. Each field is valid for two days." + fip-reduced-ticket: + status: valid + text: "50 % discount" --- CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish state railway and the main railway company in [Luxembourg](/country/luxembourg "Luxembourg"). diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index df6f2a00..d3c8f9c1 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ferroviaire nationale du [Luxembourg](/country/luxembourg "Luxembourg") et la principale société ferroviaire du pays. diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 43d82f13..66096e8a 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigste Bahngesellschaft in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 3f2fee29..e0f010b5 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- CP (Comboios de Portugal) is the Portuguese state railway and the main railway company in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index a1b0a9a7..f237b267 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise et la principale société de chemins de fer au [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index 18ce80ed..db5ca6e2 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -4,6 +4,12 @@ title: "DB" country: - "germany" operator: "db" +Params: + fip-validity: + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die Deutsche Bahn (DB) ist das größte Eisenbahnverkehrsunternehmen in [Deutschland](/country/germany "Deutschland") und betreibt den Großteil des Fernverkehrs sowie viele Verbindungen im Regionalverkehr. diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index 90ec2dd3..84edd618 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -4,6 +4,12 @@ title: "DB" country: - "germany" operator: "db" +Params: + fip-validity: + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- Deutsche Bahn (DB) is the largest railway company in [Germany](/country/germany "Germany"), operating most long-distance services as well as many regional connections. diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index c07657d4..3bd331dd 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -4,6 +4,12 @@ title: "DB" country: - "germany" operator: "db" +Params: + fip-validity: + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- La Deutsche Bahn (DB) est la plus grande entreprise ferroviaire d’[Allemagne](/country/germany "Allemagne") et exploite la majorité du trafic longue distance ainsi que de nombreuses liaisons régionales. diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 2ee130b2..8a756818 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänemark](/country/denmark "Dänemark"). Sie betreibt den Großteil des Personenverkehrs auf dem dänischen Schienennetz. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index 3f3857da..3deae622 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/country/denmark "Denmark"). It operates the majority of passenger traffic on the Danish rail network. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 2ec6edb5..2cd4df21 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/country/denmark "Danemark"). Elle exploite la majorité du trafic voyageurs sur le réseau ferroviaire danois. diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 5dff8083..9972c609 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergünstigungen gelten jedoch nur bei der Tochtergesellschaft Trenitalia in [Italien](/country/italy "Italien"). diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 7c80d941..5a366971 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts only apply to its subsidiary Trenitalia in [Italy](/country/italy "Italy"). diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 03dafa56..ef5dab7f 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italienne. Les rabais FIP ne s’appliquent qu’à sa filiale Trenitalia en [Italie](/country/italy "Italie"). diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index 25b71957..48c6b03a 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-coupon-relatives: + status: valid + text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- In [Großbritannien](/country/united-kingdom "Großbritannien") gibt es viele verschiedene Eisenbahngesellschaften, die als _National Rail_ zusammengefasst werden. Jedes Bahnunternehmen betreibt dabei seine eigenen Strecken. Die meisten Betreiber fokussieren sich dabei jedoch auf eine Region des Landes. diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index c1ab53d5..5ff8207e 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "2 coupons with 4 fields each per year. Each field is valid for two days." + fip-coupon-relatives: + status: valid + text: "2 coupons with 4 fields each per year. Each field is valid for two days." + fip-reduced-ticket: + status: valid + text: "50 % discount" --- There are many different railway companies in [Great Britain](/country/united-kingdom "Great Britain"), collectively known as _National Rail_. Each company operates its own routes, mostly focusing on a specific region of the country. diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index 4a49dd7e..1ff0fe3f 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Au [Royaume-Uni](/country/united-kingdom "Royaume-Uni"), il existe de nombreuses compagnies ferroviaires différentes, regroupées sous le nom de _National Rail_. Chaque entreprise exploite ses propres lignes, la plupart se concentrant sur une région du pays. diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 0f7a6b4e..164bf8b4 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vasút Zrt.), kurz GySEV oder Raaberbahn ist ein privates ungarisches Eisenbahnunternehmen, welches Regionalzüge in Ungarn und [Österreich](/country/austria "Österreich") betreibt. Die Züge verkehren hauptsächlich südlich und östlich des Neusiedlersees (Westungarn), teilweise sind sie sogar auf eigener Infrastruktur unterwegs. diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 59c38827..7cc7d606 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Vasút Zrt.), short: GySEV or Raaberbahn, is a private Hungarian railway company that operates regional trains in Hungary and [Austria](/country/austria "Austria"). They primarily operate passenger services south and east of Lake Neusiedl (Western Hungary), partly even on their own infrastructure. diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 242ec561..40a715a9 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Vasút Zrt.), abrégée GySEV ou Raaberbahn, est une compagnie ferroviaire privée hongroise qui exploite des trains régionaux en Hongrie et en [Autriche](/country/austria "Autriche"). Elle assure principalement le transport de voyageurs au sud et à l’est du lac de Neusiedl (ouest de la Hongrie), parfois même sur sa propre infrastructure. diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 8c6e9f26..65d08164 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die Koleje Dolnośląskie, kurz KD, ist ein polnisches Eisenbahnverkehrsunternehmen, das hauptsächlich Regionalverkehr in der Woiwodschaft Niederschlesien anbietet. Es ist eines der insgesamt fünf verschiedenen Unternehmen, das in [Polen](/country/poland) FIP anbietet. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 3e5493ec..1c47b1d8 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -5,7 +5,6 @@ country: - "poland" operator: "kd" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- Koleje Dolnośląskie (KD) is a Polish railway company offering regional services in the Lower Silesia Province. It is one of five different operators in [Poland](/country/poland) which provide FIP benefits. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 051e0ab8..131ed4bf 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -5,7 +5,6 @@ country: - "pologne" operator: "kd" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Koleje Dolnośląskie (KD) est une compagnie ferroviaire polonaise assurant principalement des services régionaux dans la voïvodie de Basse-Silésie. C’est l’une des cinq compagnies différentes de [Pologne](/country/poland) qui proposent le FIP. diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index c3c45593..3b4513a4 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -17,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die LTG ist die staatliche Eisenbahngesellschaft der Republik Litauen und betreibt mit ihrer Tochtergesellschaft LTG-Link alle Verbindungen im Personenverkehr auf dem litauischen Schienennetz sowie ins Ausland. diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 9a793958..5fc76a8d 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -6,7 +6,6 @@ country: - "latvia" operator: "ltg" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -18,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- LTG is the state railway company of the Republic of Lithuania and, through its subsidiary LTG-Link, operates all passenger services on the Lithuanian rail network as well as international connections. diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index eab9686e..fb2cf0e8 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -6,7 +6,6 @@ country: - "latvia" operator: "ltg" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -18,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- LTG est la compagnie ferroviaire nationale de la République de Lituanie et, avec sa filiale LTG-Link, exploite toutes les liaisons de transport de passagers sur le réseau ferroviaire lituanien ainsi qu’à l’étranger. diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index c604a129..4485ff67 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-coupon-relatives: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Niederlande](/country/netherlands "Niederlande") und betreibt den Großteil des Personenverkehrs auf dem niederländischen Schienennetz. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 8aebd70b..5c899071 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "4 coupons with 4 fields each per year. Each field is valid for two days." + fip-coupon-relatives: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/country/netherlands "Netherlands") and operates the majority of passenger traffic on the Dutch rail network. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 8481ef78..6bac695b 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pays-Bas](/country/netherlands "Pays-Bas") et assurent la majorité du trafic voyageurs dans le pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index d4058488..5d2e782d 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -20,6 +20,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft [Österreich](/country/austria "Österreich") und die wichtigste Bahngesellschaft des Landes. Sie betreiben einen Großteil des Personenverkehrs in Österreich. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index fccbcbe1..a8f25d7f 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -20,6 +20,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- ÖBB (Austrian Federal Railways) is [Austria](/country/austria "Austria")’s national railway company and the country’s most important rail operator. It operates the majority of passenger services in Austria. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 89f96c4b..47055f4b 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -20,6 +20,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale d’[Autriche](/country/austria "Autriche") et l’opérateur ferroviaire le plus important du pays. Elle assure la majorité des services voyageurs. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 57935330..d5dafd0d 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Tochtergesellschaften PKP Intercity und Polregio einen Großteil des Schienenpersonenverkehrs in [Polen](/country/poland "Polen"). diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 1a8e103b..06478453 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together with its subsidiaries PKP Intercity and Polregio, a large part of passenger rail transport in [Poland](/country/poland "Poland"). diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 79172ee7..4a42d210 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -16,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leurs filiales PKP Intercity et Polregio, une grande partie du transport ferroviaire de voyageurs en [Pologne](/country/poland "Pologne"). diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index ce3ffa1f..6a839cc9 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -17,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/spain "Spanien"). Hierzu gehören komfortable Hochgeschwindkeitszüge, diverse Regionalzüge und S-Bahnen. diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index cc5e85f8..e012bdd0 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -17,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "Spain"). It operates comfortable high-speed trains, various regional trains and suburban trains. diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 2eb7206e..2a0e0905 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -17,6 +17,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spain "Espagne"). Elle exploite des trains à grande vitesse confortables, divers trains régionaux et des trains de banlieue. diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 46dbc5ee..1021d2cb 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -15,6 +15,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die SBB (Schweizerische Bundesbahnen) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) ist die nationale Eisenbahngesellschaft der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt einen Großteil des schweizerischen Schienennetzes. Die SBB ist bekannt für ihre Pünktlichkeit und Zuverlässigkeit. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index c3c76ee1..27361da4 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -15,6 +15,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- SBB (Swiss Federal Railways) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) is the national railway company of [Switzerland](/country/switzerland "Switzerland"). It operates most of the Swiss rail network and is known for its punctuality and reliability. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 44ecc941..4ea51011 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -8,13 +8,17 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "4 champs avec 2 jours chacun" fip-coupon-relatives: status: invalid - text: "Nicht verfügbar" + text: "Non disponible" fip-reduced-ticket: status: valid - text: "50 % Rabatt" + text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- Les CFF (Chemins de fer fédéraux suisses, SBB en allemand, FFS en italien) sont la compagnie ferroviaire nationale de la [Suisse](/country/switzerland "Suisse"). Ils exploitent la majeure partie du réseau ferroviaire suisse et sont réputés pour leur ponctualité et leur fiabilité. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 70e38e8e..7364c644 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-coupon-relatives: + status: valid + text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Maatschappij der Belgische Spoorwegen) ist die belgische Staatsbahn und die wichtigste Bahngesellschaft in [Belgien](/country/belgium "Belgien"). diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 744c9356..64ee19e3 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "4 coupons with 4 fields each per year. Each field is valid for two days." + fip-coupon-relatives: + status: valid + text: "2 coupons with 4 fields each per year. Each field is valid for two days." + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maatschappij der Belgische Spoorwegen) is the Belgian national railway operator and the most important railway operator in [Belgium](/country/belgium "Belgium"). diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 4bdf9dbf..4ee65064 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -16,6 +16,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maatschappij der Belgische Spoorwegen) est l’opérateur ferroviaire national belge et le plus important de [Belgique](/country/belgium "Belgique"). diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 97dc8d9f..af9d8014 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -18,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [SBB CFF FFS](/operator/sbb "SBB CFF FFS") und der kleineren BLS auch noch einen Zusammenschluss vieler verschiedener Eisenbahnverkehrsunternehmen, die als _Schweizer Privatbahnen_ zusammengefasst werden. Darunter sind sowohl reguläre Züge im Schweizer Streckennetz, als auch eher touristische Verkehre. Neben Zügen sind hier auch einige Schiffe, Seilbahnen oder Busse zu finden. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 4c50a5c7..6a00ba27 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -7,7 +7,6 @@ country: - "italy" operator: "sp" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -19,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- In [Switzerland](/country/switzerland "Switzerland"), in addition to the national railway [SBB CFF FFS](/operator/sbb "SBB CFF FFS") and the smaller BLS, there is also an association of many different railway companies grouped together as the _Schweizer Privatbahnen_ (Swiss Private Railways). These include both regular trains in the Swiss rail network and more tourist-oriented services. In addition to trains, some boats, cable cars, and buses are also included. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 2930b6c9..618850d1 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -7,7 +7,6 @@ country: - "italy" operator: "sp" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -19,6 +18,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [SBB CFF FFS](/operator/sbb "SBB CFF FFS") et de la plus petite BLS, il existe une association de nombreuses entreprises ferroviaires regroupées sous l’appellation _Schweizer Privatbahnen_ (Chemins de fer privés suisses). On y trouve à la fois des trains réguliers du réseau suisse et des services plutôt touristiques. En plus des trains, certains bateaux, téléphériques et bus en font partie. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index c456411c..30d6d704 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -17,6 +17,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Das Unternehmen Stena Line betreibt diverse Personen- und Fahrzeugfähren. Der Betrieb der Strecke zwischen Harwich ([Vereinigtes Königreich](/country/united-kingdom)) und Hoek van Holland ([Niederlande](/country/netherlands)) wird im Kontext von FIP als Stena Line BV (StL) genannt. diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index ecea59dc..cd24fdd3 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -17,6 +17,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The company Stena Line operates various passenger and vehicle ferries. The service between Harwich ([United Kingdom](/country/united-kingdom)) and Hoek van Holland ([Netherlands](/country/netherlands)) is referred to as Stena Line BV (StL) in the context of FIP. diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index be8fd378..04955c9c 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -17,6 +17,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- L’entreprise Stena Line exploite divers ferries pour passagers et véhicules. L’exploitation de la ligne entre Harwich ([Royaume-Uni](/country/united-kingdom)) et Hoek van Holland ([Pays-Bas](/country/netherlands)) est désignée dans le contexte FIP sous le nom de Stena Line BV (StL). diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index 3def7285..a5b551f5 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -19,6 +19,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + sncf: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ZSSK (Železničná spoločnosť Slovensko) ist die slowakische Staatsbahn und die wichtigste Bahngesellschaft in der [Slowakei](/country/slovakia "Slowakei"). diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index 2a52c5a8..318a5bb4 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -5,7 +5,6 @@ country: - "slovakia" operator: "zssk" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + sncf: + fip-coupon: + status: valid + text: "1 coupon with 4 fields each per year. Each field is valid for two days." aliases: - zsr --- diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index ab234353..a70de14d 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -5,7 +5,6 @@ country: - "slovakia" operator: "zssk" Params: - fip-coupon-relatives: invalid fip-validity: db: fip-coupon: @@ -17,6 +16,10 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + sncf: + fip-coupon: + status: valid + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." aliases: - zsr --- From 38b6a9d8ee7c72dee9cf75b46215736ed8ba4e18 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:09:09 +0100 Subject: [PATCH 09/25] feat: align db information to the existing style --- content/operator/bdz/index.de.md | 2 +- content/operator/bdz/index.en.md | 2 +- content/operator/bdz/index.fr.md | 2 +- content/operator/bls/index.de.md | 2 +- content/operator/bls/index.en.md | 2 +- content/operator/bls/index.fr.md | 2 +- content/operator/bsb/index.de.md | 2 +- content/operator/bsb/index.en.md | 2 +- content/operator/bsb/index.fr.md | 2 +- content/operator/cd/index.de.md | 2 +- content/operator/cd/index.en.md | 2 +- content/operator/cd/index.fr.md | 2 +- content/operator/cfl/index.de.md | 2 +- content/operator/cfl/index.en.md | 2 +- content/operator/cfl/index.fr.md | 2 +- content/operator/cp/index.de.md | 2 +- content/operator/cp/index.en.md | 2 +- content/operator/cp/index.fr.md | 2 +- content/operator/dsb/index.de.md | 2 +- content/operator/dsb/index.en.md | 2 +- content/operator/dsb/index.fr.md | 2 +- content/operator/fs/index.de.md | 2 +- content/operator/fs/index.en.md | 2 +- content/operator/fs/index.fr.md | 2 +- content/operator/gb/index.de.md | 2 +- content/operator/gb/index.en.md | 2 +- content/operator/gb/index.fr.md | 2 +- content/operator/gysev/index.de.md | 2 +- content/operator/gysev/index.en.md | 2 +- content/operator/gysev/index.fr.md | 2 +- content/operator/kd/index.de.md | 2 +- content/operator/kd/index.en.md | 2 +- content/operator/kd/index.fr.md | 2 +- content/operator/ltg/index.de.md | 2 +- content/operator/ltg/index.en.md | 2 +- content/operator/ltg/index.fr.md | 2 +- content/operator/ns/index.de.md | 2 +- content/operator/ns/index.en.md | 2 +- content/operator/ns/index.fr.md | 2 +- content/operator/oebb/index.de.md | 2 +- content/operator/oebb/index.en.md | 2 +- content/operator/oebb/index.fr.md | 2 +- content/operator/pkp/index.de.md | 2 +- content/operator/pkp/index.en.md | 2 +- content/operator/pkp/index.fr.md | 2 +- content/operator/renfe/index.de.md | 2 +- content/operator/renfe/index.en.md | 2 +- content/operator/renfe/index.fr.md | 2 +- content/operator/sbb/index.de.md | 2 +- content/operator/sbb/index.en.md | 2 +- content/operator/sbb/index.fr.md | 2 +- content/operator/sncb/index.de.md | 2 +- content/operator/sncb/index.en.md | 2 +- content/operator/sncb/index.fr.md | 2 +- content/operator/sncf/index.de.md | 2 +- content/operator/sncf/index.en.md | 2 +- content/operator/sncf/index.fr.md | 2 +- content/operator/sp/index.de.md | 2 +- content/operator/sp/index.en.md | 2 +- content/operator/sp/index.fr.md | 2 +- content/operator/stl/index.de.md | 2 +- content/operator/stl/index.en.md | 2 +- content/operator/stl/index.fr.md | 2 +- content/operator/zssk/index.de.md | 2 +- content/operator/zssk/index.en.md | 2 +- content/operator/zssk/index.fr.md | 2 +- 66 files changed, 66 insertions(+), 66 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index e77c834c..6b99656e 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 5b3e5412..955a773b 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index d942c99b..9d626168 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index df79c536..9a34e911 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index 20adb301..10d61449 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index 64649d2f..800762e3 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index 9aeb81cc..f9520be2 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index a32449d3..390228bb 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index a4b39229..af544d2c 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index d1b63aa0..733822d3 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 747ed679..d61bed8e 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index fd3fcd13..13f23bbb 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index 94dc765b..3a7a960e 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 81985150..734f5a2d 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index d3c8f9c1..d8b8b20f 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 66096e8a..2889f213 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index e0f010b5..1b42c339 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index f237b267..feeea5a5 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 8a756818..918045c8 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index 3deae622..a1499519 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 2cd4df21..4161e580 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 9972c609..b2997750 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 5a366971..0d525abf 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index ef5dab7f..61af7e29 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index 48c6b03a..54955230 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index 5ff8207e..db5868f5 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index 1ff0fe3f..3f83038d 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 164bf8b4..38e888b7 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 7cc7d606..23341e5e 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 40a715a9..741046cc 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 65d08164..0a5d41b6 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 1c47b1d8..9dc07e6f 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 131ed4bf..1ff279a0 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index 3b4513a4..65cdf34f 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 5fc76a8d..772fdd4f 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index fb2cf0e8..340605a3 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index 4485ff67..bdb33201 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 5c899071..362ee951 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 6bac695b..19a164d5 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 5d2e782d..f1e29b3a 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -13,7 +13,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index a8f25d7f..81be752c 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -13,7 +13,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 47055f4b..d4a9fc71 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -13,7 +13,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index d5dafd0d..3b70d449 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 06478453..59b85edc 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 4a42d210..59791fef 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index 6a839cc9..d3490c8a 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index e012bdd0..4c9e1ae5 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 2a0e0905..d944bff9 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 1021d2cb..23613fde 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index 27361da4..c388d824 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 4ea51011..7c09684d 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -8,7 +8,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 7364c644..72f9f874 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 64ee19e3..2fcf9821 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 4ee65064..dd249f1d 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 0a0dc76d..22acbab0 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -14,7 +14,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 10f55bbd..17836b2a 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -14,7 +14,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 3d9566be..8881b1ff 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -14,7 +14,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index af9d8014..fdd5b14d 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 6a00ba27..c730e5af 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 618850d1..c1fce3a3 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -11,7 +11,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index 30d6d704..b5712b9f 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." fip-coupon-relatives: status: valid text: "Verfügbar" diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index cd24fdd3..9eae1248 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." fip-coupon-relatives: status: valid text: "Available" diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index 04955c9c..6ae44f45 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -10,7 +10,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." fip-coupon-relatives: status: valid text: "Disponible" diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index a5b551f5..bb85e3e8 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -12,7 +12,7 @@ Params: db: fip-coupon: status: valid - text: "4 Felder mit jeweils zwei Tagen" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: invalid text: "Nicht verfügbar" diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index 318a5bb4..bb7c8a4a 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 fields with 2 days each" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: invalid text: "Not available" diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index a70de14d..afcecd87 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -9,7 +9,7 @@ Params: db: fip-coupon: status: valid - text: "4 champs avec 2 jours chacun" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: invalid text: "Non disponible" From 0c1cd07d8ae22fdaf5e5947ec3a7f5e9da3dde5c Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:32:28 +0100 Subject: [PATCH 10/25] feat: add information for gb employees --- content/operator/bdz/index.de.md | 10 ++++++++++ content/operator/bdz/index.en.md | 10 ++++++++++ content/operator/bdz/index.fr.md | 10 ++++++++++ content/operator/bls/index.de.md | 10 ++++++++++ content/operator/bls/index.en.md | 10 ++++++++++ content/operator/bls/index.fr.md | 10 ++++++++++ content/operator/bsb/index.de.md | 7 +++++++ content/operator/bsb/index.en.md | 7 +++++++ content/operator/bsb/index.fr.md | 7 +++++++ content/operator/cd/index.de.md | 10 ++++++++++ content/operator/cd/index.en.md | 10 ++++++++++ content/operator/cd/index.fr.md | 10 ++++++++++ content/operator/cfl/index.de.md | 10 ++++++++++ content/operator/cfl/index.en.md | 10 ++++++++++ content/operator/cfl/index.fr.md | 10 ++++++++++ content/operator/cp/index.de.md | 10 ++++++++++ content/operator/cp/index.en.md | 10 ++++++++++ content/operator/cp/index.fr.md | 10 ++++++++++ content/operator/db/index.de.md | 10 ++++++++++ content/operator/db/index.en.md | 10 ++++++++++ content/operator/db/index.fr.md | 10 ++++++++++ content/operator/dsb/index.de.md | 10 ++++++++++ content/operator/dsb/index.en.md | 10 ++++++++++ content/operator/dsb/index.fr.md | 10 ++++++++++ content/operator/fs/index.de.md | 10 ++++++++++ content/operator/fs/index.en.md | 10 ++++++++++ content/operator/fs/index.fr.md | 10 ++++++++++ content/operator/gysev/index.de.md | 10 ++++++++++ content/operator/gysev/index.en.md | 10 ++++++++++ content/operator/gysev/index.fr.md | 10 ++++++++++ content/operator/kd/index.de.md | 10 ++++++++++ content/operator/kd/index.en.md | 10 ++++++++++ content/operator/kd/index.fr.md | 10 ++++++++++ content/operator/ns/index.de.md | 10 ++++++++++ content/operator/ns/index.en.md | 10 ++++++++++ content/operator/ns/index.fr.md | 10 ++++++++++ content/operator/oebb/index.de.md | 10 ++++++++++ content/operator/oebb/index.en.md | 10 ++++++++++ content/operator/oebb/index.fr.md | 10 ++++++++++ content/operator/pkp/index.de.md | 10 ++++++++++ content/operator/pkp/index.en.md | 10 ++++++++++ content/operator/pkp/index.fr.md | 10 ++++++++++ content/operator/renfe/index.de.md | 10 ++++++++++ content/operator/renfe/index.en.md | 10 ++++++++++ content/operator/renfe/index.fr.md | 10 ++++++++++ content/operator/sbb/index.de.md | 10 ++++++++++ content/operator/sbb/index.en.md | 10 ++++++++++ content/operator/sbb/index.fr.md | 10 ++++++++++ content/operator/sncb/index.de.md | 10 ++++++++++ content/operator/sncb/index.en.md | 10 ++++++++++ content/operator/sncb/index.fr.md | 10 ++++++++++ content/operator/sncf/index.de.md | 10 ++++++++++ content/operator/sncf/index.en.md | 10 ++++++++++ content/operator/sncf/index.fr.md | 10 ++++++++++ content/operator/sp/index.de.md | 10 ++++++++++ content/operator/sp/index.en.md | 10 ++++++++++ content/operator/sp/index.fr.md | 10 ++++++++++ content/operator/stl/index.de.md | 7 +++++++ content/operator/stl/index.en.md | 7 +++++++ content/operator/stl/index.fr.md | 7 +++++++ content/operator/zssk/index.de.md | 10 ++++++++++ content/operator/zssk/index.en.md | 10 ++++++++++ content/operator/zssk/index.fr.md | 10 ++++++++++ 63 files changed, 612 insertions(+) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index 6b99656e..e2e4077f 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellschaft von [Bulgarien](/country/bulgaria "Bulgarien") und betreibt derzeit fast alle Verbindungen im Personenverkehr auf dem bulgarischen Schienennetz. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 955a773b..727e0b79 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: valid + text: "1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgaria](/country/bulgaria "Bulgaria") and currently operates almost all passenger services on the Bulgarian rail network. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 9d626168..9fd91fbd 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: valid + text: "1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale de [Bulgarie](/country/bulgaria "Bulgarie") et exploite actuellement presque tous les services voyageurs sur le réseau ferroviaire bulgare. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 9a34e911..7f70e1c2 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die BLS (ehemals Bern-Lötschberg-Simplon-Bahn) ist eine öffentliche Eisenbahngesellschaft in der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt viele Zug-, Bus- und Schiffsverbindungen und fährt primär im Kanton Bern. diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index 10d61449..e30dbf14 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: valid + text: "1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The BLS (formerly Bern-Lötschberg-Simplon-Bahn) is a public railway company in [Switzerland](/country/switzerland "Switzerland"). It operates many train, bus and ship connections and primarily runs in the Canton of Bern. diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index 800762e3..6b113b87 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: valid + text: "1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La BLS (anciennement Bern-Lötschberg-Simplon-Bahn) est une entreprise ferroviaire publique de la [Suisse](/country/switzerland "Suisse"). Elle exploite de nombreuses liaisons de trains, de bus et de bateaux et circule principalement dans le canton de Berne. diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index f9520be2..3d156bd7 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -22,6 +22,13 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" --- Die BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) betreiben die Fähren auf dem Bodensee zwischen [Deutschland](/country/germany "Deutschland"), [Österreich](/country/austria "Österreich") und der [Schweiz](/country/switzerland "Schweiz"). diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index 390228bb..5d4319df 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -22,6 +22,13 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" --- BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) operate the ferries on Lake Constance between [Germany](/country/germany "Germany"), [Austria](/country/austria "Austria"), and [Switzerland](/country/switzerland "Switzerland"). diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index af544d2c..5e954a4f 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -22,6 +22,13 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" --- Les BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) exploitent les ferries sur le lac de Constance entre l’[Allemagne](/country/germany "Allemagne"), l’[Autriche](/country/austria "Autriche") et la [Suisse](/country/switzerland "Suisse"). diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 733822d3..83ccfd37 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechischen Republik](/country/czechia "Tschechischen Republik") und betreibt einen großen Teil der Verbindungen im Personenverkehr auf dem tschechischen Schienennetz. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index d61bed8e..9a81ea60 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- České dráhy (ČD) is the state railway company of the [Czech Republic](/country/czechia "Czech Republic") and operates a large part of passenger services on the Czech rail network. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 13f23bbb..b3ba1fc0 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- České dráhy (ČD) est la compagnie ferroviaire nationale de la [République tchèque](/country/czechia "République tchèque") et exploite une grande partie des services voyageurs sur le réseau ferroviaire tchèque. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index 3a7a960e..f7cf03a1 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxemburgische Staatsbahn und die wichtigste Bahngesellschaft in [Luxemburg](/country/luxembourg "Luxemburg"). diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 734f5a2d..24206a1c 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + gb: + fip-coupon: + status: valid + text: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish state railway and the main railway company in [Luxembourg](/country/luxembourg "Luxembourg"). diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index d8b8b20f..df6e4569 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + gb: + fip-coupon: + status: valid + text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ferroviaire nationale du [Luxembourg](/country/luxembourg "Luxembourg") et la principale société ferroviaire du pays. diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 2889f213..aeabd9f8 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigste Bahngesellschaft in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 1b42c339..960edf23 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- CP (Comboios de Portugal) is the Portuguese state railway and the main railway company in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index feeea5a5..56728d5f 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise et la principale société de chemins de fer au [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index db5ca6e2..216562b7 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -10,6 +10,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Deutsche Bahn (DB) ist das größte Eisenbahnverkehrsunternehmen in [Deutschland](/country/germany "Deutschland") und betreibt den Großteil des Fernverkehrs sowie viele Verbindungen im Regionalverkehr. diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index 84edd618..d82ee067 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -10,6 +10,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Deutsche Bahn (DB) is the largest railway company in [Germany](/country/germany "Germany"), operating most long-distance services as well as many regional connections. diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index 3bd331dd..235742db 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -10,6 +10,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La Deutsche Bahn (DB) est la plus grande entreprise ferroviaire d’[Allemagne](/country/germany "Allemagne") et exploite la majorité du trafic longue distance ainsi que de nombreuses liaisons régionales. diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 918045c8..2ccc2f86 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänemark](/country/denmark "Dänemark"). Sie betreibt den Großteil des Personenverkehrs auf dem dänischen Schienennetz. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index a1499519..cff3c6fb 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/country/denmark "Denmark"). It operates the majority of passenger traffic on the Danish rail network. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 4161e580..6a953216 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/country/denmark "Danemark"). Elle exploite la majorité du trafic voyageurs sur le réseau ferroviaire danois. diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index b2997750..23f969f9 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergünstigungen gelten jedoch nur bei der Tochtergesellschaft Trenitalia in [Italien](/country/italy "Italien"). diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 0d525abf..ec1a1ca5 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts only apply to its subsidiary Trenitalia in [Italy](/country/italy "Italy"). diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 61af7e29..2851b693 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italienne. Les rabais FIP ne s’appliquent qu’à sa filiale Trenitalia en [Italie](/country/italy "Italie"). diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 38e888b7..82780ac5 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vasút Zrt.), kurz GySEV oder Raaberbahn ist ein privates ungarisches Eisenbahnunternehmen, welches Regionalzüge in Ungarn und [Österreich](/country/austria "Österreich") betreibt. Die Züge verkehren hauptsächlich südlich und östlich des Neusiedlersees (Westungarn), teilweise sind sie sogar auf eigener Infrastruktur unterwegs. diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 23341e5e..0fc5717d 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Vasút Zrt.), short: GySEV or Raaberbahn, is a private Hungarian railway company that operates regional trains in Hungary and [Austria](/country/austria "Austria"). They primarily operate passenger services south and east of Lake Neusiedl (Western Hungary), partly even on their own infrastructure. diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 741046cc..251066e8 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Vasút Zrt.), abrégée GySEV ou Raaberbahn, est une compagnie ferroviaire privée hongroise qui exploite des trains régionaux en Hongrie et en [Autriche](/country/austria "Autriche"). Elle assure principalement le transport de voyageurs au sud et à l’est du lac de Neusiedl (ouest de la Hongrie), parfois même sur sa propre infrastructure. diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 0a5d41b6..c1f2c853 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Koleje Dolnośląskie, kurz KD, ist ein polnisches Eisenbahnverkehrsunternehmen, das hauptsächlich Regionalverkehr in der Woiwodschaft Niederschlesien anbietet. Es ist eines der insgesamt fünf verschiedenen Unternehmen, das in [Polen](/country/poland) FIP anbietet. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 9dc07e6f..92fee8a8 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Koleje Dolnośląskie (KD) is a Polish railway company offering regional services in the Lower Silesia Province. It is one of five different operators in [Poland](/country/poland) which provide FIP benefits. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 1ff279a0..3b05314e 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Koleje Dolnośląskie (KD) est une compagnie ferroviaire polonaise assurant principalement des services régionaux dans la voïvodie de Basse-Silésie. C’est l’une des cinq compagnies différentes de [Pologne](/country/poland) qui proposent le FIP. diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index bdb33201..6b10a1d6 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Niederlande](/country/netherlands "Niederlande") und betreibt den Großteil des Personenverkehrs auf dem niederländischen Schienennetz. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 362ee951..54a0b2df 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + gb: + fip-coupon: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/country/netherlands "Netherlands") and operates the majority of passenger traffic on the Dutch rail network. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 19a164d5..ec1e2a2a 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + gb: + fip-coupon: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pays-Bas](/country/netherlands "Pays-Bas") et assurent la majorité du trafic voyageurs dans le pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index f1e29b3a..82f17035 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -24,6 +24,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft [Österreich](/country/austria "Österreich") und die wichtigste Bahngesellschaft des Landes. Sie betreiben einen Großteil des Personenverkehrs in Österreich. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 81be752c..65774d09 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -24,6 +24,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "1 coupon per year" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- ÖBB (Austrian Federal Railways) is [Austria](/country/austria "Austria")’s national railway company and the country’s most important rail operator. It operates the majority of passenger services in Austria. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index d4a9fc71..53a2e5f2 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -24,6 +24,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "1 coupon par an" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale d’[Autriche](/country/austria "Autriche") et l’opérateur ferroviaire le plus important du pays. Elle assure la majorité des services voyageurs. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 3b70d449..6140f6d1 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Tochtergesellschaften PKP Intercity und Polregio einen Großteil des Schienenpersonenverkehrs in [Polen](/country/poland "Polen"). diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 59b85edc..411cbfb3 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together with its subsidiaries PKP Intercity and Polregio, a large part of passenger rail transport in [Poland](/country/poland "Poland"). diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 59791fef..8b6decb3 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leurs filiales PKP Intercity et Polregio, une grande partie du transport ferroviaire de voyageurs en [Pologne](/country/poland "Pologne"). diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index d3490c8a..427c3b38 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -21,6 +21,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/spain "Spanien"). Hierzu gehören komfortable Hochgeschwindkeitszüge, diverse Regionalzüge und S-Bahnen. diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 4c9e1ae5..afa76c20 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -21,6 +21,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "Spain"). It operates comfortable high-speed trains, various regional trains and suburban trains. diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index d944bff9..4061ce16 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -21,6 +21,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spain "Espagne"). Elle exploite des trains à grande vitesse confortables, divers trains régionaux et des trains de banlieue. diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 23613fde..7569eccf 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die SBB (Schweizerische Bundesbahnen) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) ist die nationale Eisenbahngesellschaft der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt einen Großteil des schweizerischen Schienennetzes. Die SBB ist bekannt für ihre Pünktlichkeit und Zuverlässigkeit. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index c388d824..e809fb74 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- SBB (Swiss Federal Railways) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) is the national railway company of [Switzerland](/country/switzerland "Switzerland"). It operates most of the Swiss rail network and is known for its punctuality and reliability. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 7c09684d..1207bbc9 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -19,6 +19,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- Les CFF (Chemins de fer fédéraux suisses, SBB en allemand, FFS en italien) sont la compagnie ferroviaire nationale de la [Suisse](/country/switzerland "Suisse"). Ils exploitent la majeure partie du réseau ferroviaire suisse et sont réputés pour leur ponctualité et leur fiabilité. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 72f9f874..dc7f73e4 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-reduced-ticket: + status: valid + text: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" --- Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Maatschappij der Belgische Spoorwegen) ist die belgische Staatsbahn und die wichtigste Bahngesellschaft in [Belgien](/country/belgium "Belgien"). diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 2fcf9821..caf52ae4 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + gb: + fip-coupon: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fip-reduced-ticket: + status: valid + text: "Active staff: 75 % discount. Retired staff: 50 % discount" --- The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maatschappij der Belgische Spoorwegen) is the Belgian national railway operator and the most important railway operator in [Belgium](/country/belgium "Belgium"). diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index dd249f1d..0345972a 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -26,6 +26,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + gb: + fip-coupon: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-reduced-ticket: + status: valid + text: "Personnel actif: 75 % de réduction. Personnel retraité: 50 % de réduction" --- La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maatschappij der Belgische Spoorwegen) est l’opérateur ferroviaire national belge et le plus important de [Belgique](/country/belgium "Belgique"). diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 22acbab0..fa6e766a 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -21,6 +21,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "2 Freifahrtscheine pro Jahr" + fip-coupon-relatives: + status: valid + text: "2 Freifahrtscheine pro Jahr" + fip-reduced-ticket: + status: valid + text: "75 % Rabatt" --- Die SNCF (Société Nationale des Chemins de fer Français) ist die französische Staatsbahn und die wichtigste Bahngesellschaft in [Frankreich](/country/france "Frankreich"). Sie betreibt fast alle Fern- und Regionalzüge in Frankreich. diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 17836b2a..23a51627 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -21,6 +21,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "2 coupons per year" + fip-coupon-relatives: + status: valid + text: "2 coupons per year" + fip-reduced-ticket: + status: valid + text: "75 % discount" --- SNCF (Société Nationale des Chemins de fer Français) is the French national railway company and the main rail operator in [France](/country/france "France"). It operates almost all long-distance and regional trains in France. diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 8881b1ff..b6540abe 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -21,6 +21,16 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "2 coupons par an" + fip-coupon-relatives: + status: valid + text: "2 coupons par an" + fip-reduced-ticket: + status: valid + text: "75 % de réduction" --- La SNCF (Société Nationale des Chemins de fer Français) est la compagnie ferroviaire nationale française et le principal opérateur ferroviaire en [France](/country/france "France"). Elle exploite la quasi-totalité des trains grandes lignes et régionaux du pays. diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index fdd5b14d..5c401b7c 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -22,6 +22,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [SBB CFF FFS](/operator/sbb "SBB CFF FFS") und der kleineren BLS auch noch einen Zusammenschluss vieler verschiedener Eisenbahnverkehrsunternehmen, die als _Schweizer Privatbahnen_ zusammengefasst werden. Darunter sind sowohl reguläre Züge im Schweizer Streckennetz, als auch eher touristische Verkehre. Neben Zügen sind hier auch einige Schiffe, Seilbahnen oder Busse zu finden. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index c730e5af..554e0dcc 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -22,6 +22,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" --- In [Switzerland](/country/switzerland "Switzerland"), in addition to the national railway [SBB CFF FFS](/operator/sbb "SBB CFF FFS") and the smaller BLS, there is also an association of many different railway companies grouped together as the _Schweizer Privatbahnen_ (Swiss Private Railways). These include both regular trains in the Swiss rail network and more tourist-oriented services. In addition to trains, some boats, cable cars, and buses are also included. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index c1fce3a3..27938358 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -22,6 +22,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" --- En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [SBB CFF FFS](/operator/sbb "SBB CFF FFS") et de la plus petite BLS, il existe une association de nombreuses entreprises ferroviaires regroupées sous l’appellation _Schweizer Privatbahnen_ (Chemins de fer privés suisses). On y trouve à la fois des trains réguliers du réseau suisse et des services plutôt touristiques. En plus des trains, certains bateaux, téléphériques et bus en font partie. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index b5712b9f..4684f9a8 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -24,6 +24,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % Rabatt" + gb: + fip-coupon: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: valid + text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" --- Das Unternehmen Stena Line betreibt diverse Personen- und Fahrzeugfähren. Der Betrieb der Strecke zwischen Harwich ([Vereinigtes Königreich](/country/united-kingdom)) und Hoek van Holland ([Niederlande](/country/netherlands)) wird im Kontext von FIP als Stena Line BV (StL) genannt. diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index 9eae1248..a319e555 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -24,6 +24,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % discount" + gb: + fip-coupon: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fip-coupon-relatives: + status: valid + text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" --- The company Stena Line operates various passenger and vehicle ferries. The service between Harwich ([United Kingdom](/country/united-kingdom)) and Hoek van Holland ([Netherlands](/country/netherlands)) is referred to as Stena Line BV (StL) in the context of FIP. diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index 6ae44f45..48ac3688 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -24,6 +24,13 @@ Params: fip-reduced-ticket: status: valid text: "50 % de réduction" + gb: + fip-coupon: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + fip-coupon-relatives: + status: valid + text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" --- L’entreprise Stena Line exploite divers ferries pour passagers et véhicules. L’exploitation de la ligne entre Harwich ([Royaume-Uni](/country/united-kingdom)) et Hoek van Holland ([Pays-Bas](/country/netherlands)) est désignée dans le contexte FIP sous le nom de Stena Line BV (StL). diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index bb85e3e8..742fece2 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -23,6 +23,16 @@ Params: fip-coupon: status: valid text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + gb: + fip-coupon: + status: valid + text: "1 Freifahrtschein pro Jahr" + fip-coupon-relatives: + status: invalid + text: "Nicht verfügbar" + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ZSSK (Železničná spoločnosť Slovensko) ist die slowakische Staatsbahn und die wichtigste Bahngesellschaft in der [Slowakei](/country/slovakia "Slowakei"). diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index bb7c8a4a..f65a8f1a 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon with 4 fields each per year. Each field is valid for two days." + gb: + fip-coupon: + status: valid + text: "1 coupon per year" + fip-coupon-relatives: + status: invalid + text: "Not available" + fip-reduced-ticket: + status: valid + text: "50 % discount" aliases: - zsr --- diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index afcecd87..2f4d703a 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -20,6 +20,16 @@ Params: fip-coupon: status: valid text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." + gb: + fip-coupon: + status: valid + text: "1 coupon par an" + fip-coupon-relatives: + status: invalid + text: "Non disponible" + fip-reduced-ticket: + status: valid + text: "50 % de réduction" aliases: - zsr --- From 03d52210dcb8dfcce763edebf46a9191d9cac2d4 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:36:53 +0100 Subject: [PATCH 11/25] fix: Unify fip relatives text for db --- content/operator/bdz/index.de.md | 2 +- content/operator/bdz/index.en.md | 2 +- content/operator/bdz/index.fr.md | 2 +- content/operator/bls/index.de.md | 2 +- content/operator/bls/index.en.md | 2 +- content/operator/bls/index.fr.md | 2 +- content/operator/cp/index.de.md | 2 +- content/operator/cp/index.en.md | 2 +- content/operator/cp/index.fr.md | 2 +- content/operator/fs/index.de.md | 2 +- content/operator/fs/index.en.md | 2 +- content/operator/fs/index.fr.md | 2 +- content/operator/gysev/index.de.md | 2 +- content/operator/gysev/index.en.md | 2 +- content/operator/gysev/index.fr.md | 2 +- content/operator/ns/index.de.md | 2 +- content/operator/ns/index.en.md | 2 +- content/operator/ns/index.fr.md | 2 +- content/operator/oebb/index.de.md | 2 +- content/operator/oebb/index.en.md | 2 +- content/operator/oebb/index.fr.md | 2 +- content/operator/pkp/index.de.md | 2 +- content/operator/pkp/index.en.md | 2 +- content/operator/pkp/index.fr.md | 2 +- content/operator/sncb/index.de.md | 2 +- content/operator/sncb/index.en.md | 2 +- content/operator/sncb/index.fr.md | 2 +- content/operator/stl/index.de.md | 2 +- content/operator/stl/index.en.md | 2 +- content/operator/stl/index.fr.md | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index e2e4077f..cbbba11d 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 727e0b79..dcb26c88 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 9fd91fbd..853cd1c4 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 7f70e1c2..1676e19c 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -11,7 +11,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index e30dbf14..13040218 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -11,7 +11,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index 6b113b87..fa3a3109 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -11,7 +11,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index aeabd9f8..b4a338f5 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 960edf23..968567cd 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index 56728d5f..d4c17a7f 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 23f969f9..532ad346 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index ec1a1ca5..a2bcbb0f 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 2851b693..a1fbff8c 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 82780ac5..3ade9f19 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index 0fc5717d..c9e570b1 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 251066e8..0ff20dfe 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index 6b10a1d6..a137427b 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 54a0b2df..ef327a1f 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index ec1e2a2a..142267d1 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 82f17035..65fddd41 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -16,7 +16,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 65774d09..763d58f3 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -16,7 +16,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 53a2e5f2..baa521d8 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -16,7 +16,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 6140f6d1..0cebabe0 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 411cbfb3..d9e4072a 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 8b6decb3..1082a544 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index dc7f73e4..2ab8ce0f 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -12,7 +12,7 @@ Params: text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index caf52ae4..d5450315 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -12,7 +12,7 @@ Params: text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 4 fields each per year. Each field is valid for two days." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 0345972a..54839f5b 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -12,7 +12,7 @@ Params: text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." fip-reduced-ticket: status: valid text: "50 % de réduction" diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index 4684f9a8..8f02350e 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -13,7 +13,7 @@ Params: text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." fip-coupon-relatives: status: valid - text: "Verfügbar" + text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." fip-reduced-ticket: status: valid text: "50 % Rabatt" diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index a319e555..bd48b814 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -13,7 +13,7 @@ Params: text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." fip-coupon-relatives: status: valid - text: "Available" + text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." fip-reduced-ticket: status: valid text: "50 % discount" diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index 48ac3688..c613d353 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -13,7 +13,7 @@ Params: text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." fip-coupon-relatives: status: valid - text: "Disponible" + text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." fip-reduced-ticket: status: valid text: "50 % de réduction" From 75f04ae61b42fa2b55d8ab1061f2d5a4a411962a Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:39:16 +0100 Subject: [PATCH 12/25] fix: hide current operator from table --- layouts/partials/fip-validity-dialog.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html index de28d91d..31b6f2a0 100644 --- a/layouts/partials/fip-validity-dialog.html +++ b/layouts/partials/fip-validity-dialog.html @@ -14,8 +14,10 @@ {{- range where .page.Site.RegularPages "Type" "operator" -}} - {{- $operatorPage := . -}} - {{- $operatorParam := index (index $.page.Params "fip-validity" $operatorPage.File.ContentBaseName) $.type -}} + {{- if eq .File.ContentBaseName $.page.File.ContentBaseName -}} + {{- continue -}} + {{- end -}} + {{- $operatorParam := index (index $.page.Params "fip-validity" .File.ContentBaseName) $.type -}} {{- $status := "unknown" -}} {{- $text := i18n "fipValidity.unknown" -}} @@ -27,7 +29,7 @@ {{- $statusIcon := index $iconMapping $status -}} - {{ partial "link" (dict "Destination" (print "/operator/" $operatorPage.File.ContentBaseName) "Text" $operatorPage.Title "Page" $.page) }} + {{ partial "link" (dict "Destination" (print "/operator/" .File.ContentBaseName) "Text" .Title "Page" $.page) }} {{ partial "icon" $statusIcon }} From e79b302ca67b98791c2d2c6cc8d28fef71a0e894 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 8 Feb 2026 21:49:11 +0100 Subject: [PATCH 13/25] feat: update archetypes --- archetypes/operator/index.de.md | 28 ++++++++++++++++++++++++---- archetypes/operator/index.en.md | 28 ++++++++++++++++++++++++---- archetypes/operator/index.fr.md | 28 ++++++++++++++++++++++++---- 3 files changed, 72 insertions(+), 12 deletions(-) diff --git a/archetypes/operator/index.de.md b/archetypes/operator/index.de.md index 97b26a3a..0bf68e58 100644 --- a/archetypes/operator/index.de.md +++ b/archetypes/operator/index.de.md @@ -7,6 +7,18 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" +Params: + fip-validity: + operator1: + fip-coupon: + status: valid + text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-coupon-relatives: + status: invalid # oder valid mit entsprechendem Text + text: "Nicht verfügbar" # oder "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + fip-reduced-ticket: + status: valid + text: "50 % Rabatt" --- @@ -33,10 +45,18 @@ operator: "{{ .File.ContentBaseName }}" Die Ticketkategorien können je nach Betreiber abweichen. --> -FIP Freifahrtschein: <✅/⛔> \ -FIP Freifahrt Angehörige: <✅/⛔> \ -FIP 50 Tickets: <✅/⛔> \ -FIP Globalpreis: <✅/⛔> + + +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" >}} @@ -33,10 +45,18 @@ operator: "{{ .File.ContentBaseName }}" The ticket categories may vary depending on the operator. --> -FIP Coupon: <✅/⛔> \ -FIP Coupon for relatives: <✅/⛔> \ -FIP 50 Tickets: <✅/⛔> \ -FIP Global Fare: <✅/⛔> + + +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" >}} @@ -33,10 +45,18 @@ operator: "{{ .File.ContentBaseName }}" Les catégories de billets peuvent varier selon l’opérateur. --> -Coupon FIP : <✅/⛔> \ -Coupon FIP pour les ayants droit : <✅/⛔> \ -Billets FIP 50 : <✅/⛔> \ -Tarif Global FIP : <✅/⛔> + + +{{< fip-validity type="fip-coupon" status="valid" >}} +{{< fip-validity type="fip-coupon-relatives" status="unknown" >}} +{{< fip-validity type="fip-reduced-ticket" status="valid" >}} +{{< fip-validity type="fip-global-fare" status="valid" >}} diff --git a/archetypes/operator/index.en.md b/archetypes/operator/index.en.md index 1057e444..c4249816 100644 --- a/archetypes/operator/index.en.md +++ b/archetypes/operator/index.en.md @@ -7,18 +7,6 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" -Params: - fip-validity: - operator1: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid # or valid with corresponding text - text: "Not available" # or "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50% discount" --- diff --git a/archetypes/operator/index.fr.md b/archetypes/operator/index.fr.md index cacec080..a1a38038 100644 --- a/archetypes/operator/index.fr.md +++ b/archetypes/operator/index.fr.md @@ -7,18 +7,6 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" -Params: - fip-validity: - operator1: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid # ou valid avec texte correspondant - text: "Pas disponible" # ou "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index cbbba11d..1424037c 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -4,32 +4,6 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die Balgarski Darschawni Schelesnizi (BDŽ) ist die staatliche Eisenbahngesellschaft von [Bulgarien](/country/bulgaria "Bulgarien") und betreibt derzeit fast alle Verbindungen im Personenverkehr auf dem bulgarischen Schienennetz. diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index dcb26c88..f1cf3a90 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -4,32 +4,6 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: valid - text: "1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Balgarski Darschawni Schelesnizi (BDŽ) is the state railway company of [Bulgaria](/country/bulgaria "Bulgaria") and currently operates almost all passenger services on the Bulgarian rail network. diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index 853cd1c4..ccd10740 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -4,32 +4,6 @@ title: "BDŽ" country: - "bulgaria" operator: "bdz" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: valid - text: "1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Balgarski Darschawni Schelesnizi (BDŽ) est la compagnie ferroviaire nationale de [Bulgarie](/country/bulgaria "Bulgarie") et exploite actuellement presque tous les services voyageurs sur le réseau ferroviaire bulgare. diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 1676e19c..b661863f 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -3,32 +3,6 @@ draft: false title: "BLS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die BLS (ehemals Bern-Lötschberg-Simplon-Bahn) ist eine öffentliche Eisenbahngesellschaft in der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt viele Zug-, Bus- und Schiffsverbindungen und fährt primär im Kanton Bern. diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index 13040218..a5be7b98 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -3,32 +3,6 @@ draft: false title: "BLS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: valid - text: "1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- The BLS (formerly Bern-Lötschberg-Simplon-Bahn) is a public railway company in [Switzerland](/country/switzerland "Switzerland"). It operates many train, bus and ship connections and primarily runs in the Canton of Bern. diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index fa3a3109..72ec26c5 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -3,32 +3,6 @@ draft: false title: "BLS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: valid - text: "1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La BLS (anciennement Bern-Lötschberg-Simplon-Bahn) est une entreprise ferroviaire publique de la [Suisse](/country/switzerland "Suisse"). Elle exploite de nombreuses liaisons de trains, de bus et de bateaux et circule principalement dans le canton de Berne. diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index 3d156bd7..de8db5b0 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -6,29 +6,6 @@ country: - "germany" - "switzerland" operator: "bsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" --- Die BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) betreiben die Fähren auf dem Bodensee zwischen [Deutschland](/country/germany "Deutschland"), [Österreich](/country/austria "Österreich") und der [Schweiz](/country/switzerland "Schweiz"). diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index 5d4319df..7f85d3a6 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -6,29 +6,6 @@ country: - "germany" - "switzerland" operator: "bsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" --- BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) operate the ferries on Lake Constance between [Germany](/country/germany "Germany"), [Austria](/country/austria "Austria"), and [Switzerland](/country/switzerland "Switzerland"). diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 5e954a4f..240e06e3 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -6,29 +6,6 @@ country: - "germany" - "switzerland" operator: "bsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" --- Les BSB - Bodensee-Schiffsbetriebe (Vereinigten Schifffahrtsunternehmen für den Bodensee und Rhein) exploitent les ferries sur le lac de Constance entre l’[Allemagne](/country/germany "Allemagne"), l’[Autriche](/country/austria "Autriche") et la [Suisse](/country/switzerland "Suisse"). diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 83ccfd37..2157505a 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -4,32 +4,6 @@ title: "ČD" country: - "czechia" operator: "cd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die České dráhy (ČD) ist die staatliche Eisenbahngesellschaft der [Tschechischen Republik](/country/czechia "Tschechischen Republik") und betreibt einen großen Teil der Verbindungen im Personenverkehr auf dem tschechischen Schienennetz. diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 9a81ea60..738a324c 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -4,32 +4,6 @@ title: "ČD" country: - "czechia" operator: "cd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- České dráhy (ČD) is the state railway company of the [Czech Republic](/country/czechia "Czech Republic") and operates a large part of passenger services on the Czech rail network. diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index b3ba1fc0..023d3f4a 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -4,32 +4,6 @@ title: "ČD" country: - "czechia" operator: "cd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- České dráhy (ČD) est la compagnie ferroviaire nationale de la [République tchèque](/country/czechia "République tchèque") et exploite une grande partie des services voyageurs sur le réseau ferroviaire tchèque. diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index f7cf03a1..2c31ea8d 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -4,38 +4,6 @@ title: "CFL" country: - "luxembourg" operator: "cfl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die CFL (Société nationale des chemins de fer luxembourgeois) ist die luxemburgische Staatsbahn und die wichtigste Bahngesellschaft in [Luxemburg](/country/luxembourg "Luxemburg"). diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 24206a1c..be11abf9 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -4,38 +4,6 @@ title: "CFL" country: - "luxembourg" operator: "cfl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "6 coupons with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "6 coupons with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - gb: - fip-coupon: - status: valid - text: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- CFL (Société nationale des chemins de fer luxembourgeois) is the Luxembourgish state railway and the main railway company in [Luxembourg](/country/luxembourg "Luxembourg"). diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index df6e4569..2fc75ce5 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -4,38 +4,6 @@ title: "CFL" country: - "luxembourg" operator: "cfl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - gb: - fip-coupon: - status: valid - text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La CFL (Société nationale des chemins de fer luxembourgeois) est la compagnie ferroviaire nationale du [Luxembourg](/country/luxembourg "Luxembourg") et la principale société ferroviaire du pays. diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index b4a338f5..2df7e6d2 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -4,32 +4,6 @@ title: "CP" country: - "portugal" operator: "cp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die CP (Comboios de Portugal) ist die portugiesische Staatsbahn und die wichtigste Bahngesellschaft in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index 968567cd..c62cf737 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -4,32 +4,6 @@ title: "CP" country: - "portugal" operator: "cp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- CP (Comboios de Portugal) is the Portuguese state railway and the main railway company in [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index d4c17a7f..a53f4366 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -4,32 +4,6 @@ title: "CP" country: - "portugal" operator: "cp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La CP (Comboios de Portugal) est la compagnie ferroviaire nationale portugaise et la principale société de chemins de fer au [Portugal](/country/portugal "Portugal"). diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index 216562b7..18ce80ed 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -4,22 +4,6 @@ title: "DB" country: - "germany" operator: "db" -Params: - fip-validity: - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die Deutsche Bahn (DB) ist das größte Eisenbahnverkehrsunternehmen in [Deutschland](/country/germany "Deutschland") und betreibt den Großteil des Fernverkehrs sowie viele Verbindungen im Regionalverkehr. diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index d82ee067..90ec2dd3 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -4,22 +4,6 @@ title: "DB" country: - "germany" operator: "db" -Params: - fip-validity: - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Deutsche Bahn (DB) is the largest railway company in [Germany](/country/germany "Germany"), operating most long-distance services as well as many regional connections. diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index 235742db..c07657d4 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -4,22 +4,6 @@ title: "DB" country: - "germany" operator: "db" -Params: - fip-validity: - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La Deutsche Bahn (DB) est la plus grande entreprise ferroviaire d’[Allemagne](/country/germany "Allemagne") et exploite la majorité du trafic longue distance ainsi que de nombreuses liaisons régionales. diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml new file mode 100644 index 00000000..0d56ce82 --- /dev/null +++ b/content/operator/db/validity.yaml @@ -0,0 +1,120 @@ +# This file shows the rules for FIP cards issued by DB. +_anchors: + coupon-4fields: &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." + coupon-not-available: &coupon-not-available + status: invalid + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + reduced-50: &reduced-50 + status: valid + text: + de: "50 % Rabatt" + en: "50 % discount" + fr: "50 % de réduction" +sncf: + fip-coupon: + 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." + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +stl: + fip-coupon: + status: valid + text: &stl-coupon + 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." + fip-coupon-relatives: + status: valid + text: *stl-coupon + fip-reduced-ticket: *reduced-50 +pkp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +sncb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +gysev: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +ns: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +oebb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +cp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +fs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +bls: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +bdz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 +zssk: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sbb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +renfe: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +kd: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +dsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +cfl: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +cd: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +bsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ltg: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +gb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 2ccc2f86..3a10d749 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -4,32 +4,6 @@ title: "DSB" country: - "denmark" operator: "dsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die DSB (Danske Statsbaner) ist die staatliche Eisenbahngesellschaft in [Dänemark](/country/denmark "Dänemark"). Sie betreibt den Großteil des Personenverkehrs auf dem dänischen Schienennetz. diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index cff3c6fb..6551c9c6 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -4,32 +4,6 @@ title: "DSB" country: - "denmark" operator: "dsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- The DSB (Danske Statsbaner) is the state-owned railway company in [Denmark](/country/denmark "Denmark"). It operates the majority of passenger traffic on the Danish rail network. diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 6a953216..e21fdf1d 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -4,32 +4,6 @@ title: "DSB" country: - "denmark" operator: "dsb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La DSB (Danske Statsbaner) est la compagnie ferroviaire publique du [Danemark](/country/denmark "Danemark"). Elle exploite la majorité du trafic voyageurs sur le réseau ferroviaire danois. diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 532ad346..e960b2a0 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -4,32 +4,6 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Ferrovie dello Stato Italiane (FS) ist die italienische Staatsbahn. FIP Vergünstigungen gelten jedoch nur bei der Tochtergesellschaft Trenitalia in [Italien](/country/italy "Italien"). diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index a2bcbb0f..83d15219 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -4,32 +4,6 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Ferrovie dello Stato Italiane (FS) is the Italian state railway. FIP discounts only apply to its subsidiary Trenitalia in [Italy](/country/italy "Italy"). diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index a1fbff8c..346254d2 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -4,32 +4,6 @@ title: "Trenitalia" country: - "italy" operator: "trenitalia" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Ferrovie dello Stato Italiane (FS) est la compagnie ferroviaire nationale italienne. Les rabais FIP ne s’appliquent qu’à sa filiale Trenitalia en [Italie](/country/italy "Italie"). diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index 54955230..104a844b 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -4,28 +4,6 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- In [Großbritannien](/country/united-kingdom "Großbritannien") gibt es viele verschiedene Eisenbahngesellschaften, die als _National Rail_ zusammengefasst werden. Jedes Bahnunternehmen betreibt dabei seine eigenen Strecken. Die meisten Betreiber fokussieren sich dabei jedoch auf eine Region des Landes. diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index db5868f5..124c9b4e 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -4,28 +4,6 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "2 coupons with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "2 coupons with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" --- There are many different railway companies in [Great Britain](/country/united-kingdom "Great Britain"), collectively known as _National Rail_. Each company operates its own routes, mostly focusing on a specific region of the country. diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index 3f83038d..0ceeb1ab 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -4,28 +4,6 @@ title: "National Rail" country: - "united-kingdom" operator: "gb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Au [Royaume-Uni](/country/united-kingdom "Royaume-Uni"), il existe de nombreuses compagnies ferroviaires différentes, regroupées sous le nom de _National Rail_. Chaque entreprise exploite ses propres lignes, la plupart se concentrant sur une région du pays. diff --git a/content/operator/gb/validity.yaml b/content/operator/gb/validity.yaml new file mode 100644 index 00000000..166e44cf --- /dev/null +++ b/content/operator/gb/validity.yaml @@ -0,0 +1,154 @@ +# This file shows the rules for FIP cards issued by GB (National Rail). +_anchors: + t-1-coupon: &t-1-coupon + de: "1 Freifahrtschein pro Jahr" + en: "1 coupon per year" + fr: "1 coupon par an" + t-2-coupons: &t-2-coupons + de: "2 Freifahrtscheine pro Jahr" + en: "2 coupons per year" + fr: "2 coupons par an" + t-not-available: &t-not-available + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + t-50-discount: &t-50-discount + de: "50 % Rabatt" + en: "50 % discount" + fr: "50 % de réduction" + t-75-discount: &t-75-discount + de: "75 % Rabatt" + en: "75 % discount" + fr: "75 % de réduction" + t-active-retired-1: &t-active-retired-1 + de: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + en: "Active staff and retired staff (safeguarded only): 1 coupon per year" + fr: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" + t-active-2-retired-1: &t-active-2-retired-1 + de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fr: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" + coupon-1: &coupon-1 + status: valid + text: *t-1-coupon + coupon-not-available: &coupon-not-available + status: invalid + text: *t-not-available + reduced-50: &reduced-50 + status: valid + text: *t-50-discount +bls: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-1 + fip-reduced-ticket: *reduced-50 +bsb: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available +bdz: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-1 + fip-reduced-ticket: *reduced-50 +cd: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +cfl: + fip-coupon: + status: valid + text: *t-active-retired-1 + fip-coupon-relatives: + status: valid + text: *t-active-retired-1 + fip-reduced-ticket: *reduced-50 +cp: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +db: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +dsb: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +fs: + fip-coupon: + status: valid + text: *t-active-retired-1 + fip-coupon-relatives: + status: valid + text: *t-active-retired-1 + fip-reduced-ticket: *reduced-50 +gysev: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +kd: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ns: + fip-coupon: + status: valid + text: *t-active-2-retired-1 + fip-coupon-relatives: + status: valid + text: *t-active-2-retired-1 + fip-reduced-ticket: *reduced-50 +oebb: + fip-coupon: + status: valid + text: *t-active-retired-1 + fip-coupon-relatives: *coupon-1 + fip-reduced-ticket: *reduced-50 +pkp: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +renfe: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sbb: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sncb: + fip-coupon: + status: valid + text: *t-active-2-retired-1 + fip-coupon-relatives: + status: valid + text: *t-active-2-retired-1 + fip-reduced-ticket: + status: valid + text: + de: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" + en: "Active staff: 75 % discount. Retired staff: 50 % discount" + fr: "Personnel actif: 75 % de réduction. Personnel retraité: 50 % de réduction" +sncf: + fip-coupon: + status: valid + text: *t-2-coupons + fip-coupon-relatives: + status: valid + text: *t-2-coupons + fip-reduced-ticket: + status: valid + text: *t-75-discount +sp: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +stl: + fip-coupon: + status: valid + text: *t-active-2-retired-1 + fip-coupon-relatives: + status: valid + text: *t-active-2-retired-1 +zssk: + fip-coupon: *coupon-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 3ade9f19..02c1b724 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -4,32 +4,6 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die Raab-Oedenburg-Ebenfurter Eisenbahn AG (ungarisch Győr-Sopron-Ebenfurti Vasút Zrt.), kurz GySEV oder Raaberbahn ist ein privates ungarisches Eisenbahnunternehmen, welches Regionalzüge in Ungarn und [Österreich](/country/austria "Österreich") betreibt. Die Züge verkehren hauptsächlich südlich und östlich des Neusiedlersees (Westungarn), teilweise sind sie sogar auf eigener Infrastruktur unterwegs. diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index c9e570b1..c11dd7ad 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -4,32 +4,6 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- The Raab-Oedenburg-Ebenfurter Eisenbahn AG (Hungarian: Győr-Sopron-Ebenfurti Vasút Zrt.), short: GySEV or Raaberbahn, is a private Hungarian railway company that operates regional trains in Hungary and [Austria](/country/austria "Austria"). They primarily operate passenger services south and east of Lake Neusiedl (Western Hungary), partly even on their own infrastructure. diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index 0ff20dfe..279ff4b5 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -4,32 +4,6 @@ title: "GySEV / Raaberbahn" country: - "austria" operator: "gysev" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- La Raab-Oedenburg-Ebenfurter Eisenbahn AG (en hongrois Győr-Sopron-Ebenfurti Vasút Zrt.), abrégée GySEV ou Raaberbahn, est une compagnie ferroviaire privée hongroise qui exploite des trains régionaux en Hongrie et en [Autriche](/country/austria "Autriche"). Elle assure principalement le transport de voyageurs au sud et à l’est du lac de Neusiedl (ouest de la Hongrie), parfois même sur sa propre infrastructure. diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index c1f2c853..cab6ffe5 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -4,32 +4,6 @@ title: "KD" country: - "poland" operator: "kd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die Koleje Dolnośląskie, kurz KD, ist ein polnisches Eisenbahnverkehrsunternehmen, das hauptsächlich Regionalverkehr in der Woiwodschaft Niederschlesien anbietet. Es ist eines der insgesamt fünf verschiedenen Unternehmen, das in [Polen](/country/poland) FIP anbietet. diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index 92fee8a8..6f4d0606 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -4,32 +4,6 @@ title: "KD" country: - "poland" operator: "kd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Koleje Dolnośląskie (KD) is a Polish railway company offering regional services in the Lower Silesia Province. It is one of five different operators in [Poland](/country/poland) which provide FIP benefits. diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 3b05314e..62efb3c5 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -4,32 +4,6 @@ title: "KD" country: - "pologne" operator: "kd" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Koleje Dolnośląskie (KD) est une compagnie ferroviaire polonaise assurant principalement des services régionaux dans la voïvodie de Basse-Silésie. C’est l’une des cinq compagnies différentes de [Pologne](/country/poland) qui proposent le FIP. diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index 65cdf34f..ba0c296c 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -5,22 +5,6 @@ country: - "lithuania" - "latvia" operator: "ltg" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." --- Die LTG ist die staatliche Eisenbahngesellschaft der Republik Litauen und betreibt mit ihrer Tochtergesellschaft LTG-Link alle Verbindungen im Personenverkehr auf dem litauischen Schienennetz sowie ins Ausland. diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 772fdd4f..6514c355 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -5,22 +5,6 @@ country: - "lithuania" - "latvia" operator: "ltg" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." --- LTG is the state railway company of the Republic of Lithuania and, through its subsidiary LTG-Link, operates all passenger services on the Lithuanian rail network as well as international connections. diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index 340605a3..fb1e705d 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -5,22 +5,6 @@ country: - "lithuania" - "latvia" operator: "ltg" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." --- LTG est la compagnie ferroviaire nationale de la République de Lituanie et, avec sa filiale LTG-Link, exploite toutes les liaisons de transport de passagers sur le réseau ferroviaire lituanien ainsi qu’à l’étranger. diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index a137427b..2d18a145 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -4,38 +4,6 @@ title: "NS" country: - "netherlands" operator: "ns" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die Nederlandse Spoorwegen (NS) ist die staatliche Eisenbahngesellschaft der [Niederlande](/country/netherlands "Niederlande") und betreibt den Großteil des Personenverkehrs auf dem niederländischen Schienennetz. diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index ef327a1f..5ce97d12 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -4,38 +4,6 @@ title: "NS" country: - "netherlands" operator: "ns" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "4 coupons with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - gb: - fip-coupon: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Nederlandse Spoorwegen (NS) is the state railway company of the [Netherlands](/country/netherlands "Netherlands") and operates the majority of passenger traffic on the Dutch rail network. diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 142267d1..89f42701 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -4,38 +4,6 @@ title: "NS" country: - "netherlands" operator: "ns" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - gb: - fip-coupon: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Les Nederlandse Spoorwegen (NS) sont la compagnie ferroviaire nationale des [Pays-Bas](/country/netherlands "Pays-Bas") et assurent la majorité du trafic voyageurs dans le pays. diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 65fddd41..9cf3eda5 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -8,32 +8,6 @@ operator: "oebb" aliases: - obb -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die ÖBB (Österreichische Bundesbahnen) ist die nationale Eisenbahngesellschaft [Österreich](/country/austria "Österreich") und die wichtigste Bahngesellschaft des Landes. Sie betreiben einen Großteil des Personenverkehrs in Österreich. diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 763d58f3..3793da43 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -8,32 +8,6 @@ operator: "oebb" aliases: - obb -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "1 coupon per year" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- ÖBB (Austrian Federal Railways) is [Austria](/country/austria "Austria")’s national railway company and the country’s most important rail operator. It operates the majority of passenger services in Austria. diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index baa521d8..e5b2aa17 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -8,32 +8,6 @@ operator: "oebb" aliases: - obb -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "1 coupon par an" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Les ÖBB (Österreichische Bundesbahnen) sont la compagnie ferroviaire nationale d’[Autriche](/country/austria "Autriche") et l’opérateur ferroviaire le plus important du pays. Elle assure la majorité des services voyageurs. diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 0cebabe0..d76bec26 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -4,32 +4,6 @@ title: "PKP" country: - "poland" operator: "pkp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die polnische Staatsbahn PKP (Polskie Koleje Państwowe) betreibt mit ihren Tochtergesellschaften PKP Intercity und Polregio einen Großteil des Schienenpersonenverkehrs in [Polen](/country/poland "Polen"). diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index d9e4072a..52b3d06b 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -4,32 +4,6 @@ title: "PKP" country: - "poland" operator: "pkp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- The Polish State Railways PKP (Polskie Koleje Państwowe) operates, together with its subsidiaries PKP Intercity and Polregio, a large part of passenger rail transport in [Poland](/country/poland "Poland"). diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 1082a544..8ded5797 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -4,32 +4,6 @@ title: "PKP" country: - "poland" operator: "pkp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Les chemins de fer polonais PKP (Polskie Koleje Państwowe) exploitent, avec leurs filiales PKP Intercity et Polregio, une grande partie du transport ferroviaire de voyageurs en [Pologne](/country/poland "Pologne"). diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index 427c3b38..c1c02f04 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -5,32 +5,6 @@ country: - "spain" - "france" operator: "renfe" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Renfe Operadora ist das staatliche Eisenbahnunternehmen in [Spanien](/country/spain "Spanien"). Hierzu gehören komfortable Hochgeschwindkeitszüge, diverse Regionalzüge und S-Bahnen. diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index afa76c20..a6c26b82 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -5,32 +5,6 @@ country: - "spain" - "france" operator: "renfe" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- Renfe Operadora is the state-owned railroad company in [Spain](/country/spain "Spain"). It operates comfortable high-speed trains, various regional trains and suburban trains. diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 4061ce16..e5cbb103 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -5,32 +5,6 @@ country: - "spain" - "france" operator: "renfe" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Renfe Operadora est la compagnie ferroviaire publique en [Espagne](/country/spain "Espagne"). Elle exploite des trains à grande vitesse confortables, divers trains régionaux et des trains de banlieue. diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 7569eccf..47262ad4 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -3,32 +3,6 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die SBB (Schweizerische Bundesbahnen) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) ist die nationale Eisenbahngesellschaft der [Schweiz](/country/switzerland "Schweiz"). Sie betreibt einen Großteil des schweizerischen Schienennetzes. Die SBB ist bekannt für ihre Pünktlichkeit und Zuverlässigkeit. diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index e809fb74..7cb67554 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -3,32 +3,6 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- SBB (Swiss Federal Railways) – (Chemins de fer fédéraux suisses CFF, Ferrovie federali svizzere FFS) is the national railway company of [Switzerland](/country/switzerland "Switzerland"). It operates most of the Swiss rail network and is known for its punctuality and reliability. diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 1207bbc9..c97faf53 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -3,32 +3,6 @@ draft: false title: "SBB CFF FFS" country: - "switzerland" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- Les CFF (Chemins de fer fédéraux suisses, SBB en allemand, FFS en italien) sont la compagnie ferroviaire nationale de la [Suisse](/country/switzerland "Suisse"). Ils exploitent la majeure partie du réseau ferroviaire suisse et sont réputés pour leur ponctualité et leur fiabilité. diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 2ab8ce0f..ad6845c2 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -4,38 +4,6 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: valid - text: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-reduced-ticket: - status: valid - text: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" --- Die SNCB (Société nationale des chemins de fer belges) bzw. NMBS (Nationale Maatschappij der Belgische Spoorwegen) ist die belgische Staatsbahn und die wichtigste Bahngesellschaft in [Belgien](/country/belgium "Belgien"). diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index d5450315..1a5f777f 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -4,38 +4,6 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "4 coupons with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: valid - text: "2 coupons with 4 fields each per year. Each field is valid for two days." - fip-reduced-ticket: - status: valid - text: "50 % discount" - gb: - fip-coupon: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fip-reduced-ticket: - status: valid - text: "Active staff: 75 % discount. Retired staff: 50 % discount" --- The SNCB (Société nationale des chemins de fer belges) or NMBS (Nationale Maatschappij der Belgische Spoorwegen) is the Belgian national railway operator and the most important railway operator in [Belgium](/country/belgium "Belgium"). diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 54839f5b..878cc927 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -4,38 +4,6 @@ title: "SNCB / NMBS" country: - "belgium" operator: "sncb" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - gb: - fip-coupon: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-reduced-ticket: - status: valid - text: "Personnel actif: 75 % de réduction. Personnel retraité: 50 % de réduction" --- La SNCB (Société nationale des chemins de fer belges) ou NMBS (Nationale Maatschappij der Belgische Spoorwegen) est l’opérateur ferroviaire national belge et le plus important de [Belgique](/country/belgium "Belgique"). diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 9fb700bf..7bd4acab 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -9,28 +9,6 @@ country: - "belgium" - "luxembourg" operator: "sncf" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "2 Freifahrtscheine pro Jahr" - fip-coupon-relatives: - status: valid - text: "2 Freifahrtscheine pro Jahr" - fip-reduced-ticket: - status: valid - text: "75 % Rabatt" --- Die SNCF (Société Nationale des Chemins de fer Français) ist die französische Staatsbahn und die wichtigste Bahngesellschaft in [Frankreich](/country/france "Frankreich"). Sie betreibt fast alle Fern- und Regionalzüge in Frankreich. diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 65021966..16311bd2 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -9,28 +9,6 @@ country: - "belgium" - "luxembourg" operator: "sncf" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "2 coupons per year" - fip-coupon-relatives: - status: valid - text: "2 coupons per year" - fip-reduced-ticket: - status: valid - text: "75 % discount" --- SNCF (Société Nationale des Chemins de fer Français) is the French national railway company and the main rail operator in [France](/country/france "France"). It operates almost all long-distance and regional trains in France. diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index d3679496..1dde87c9 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -9,28 +9,6 @@ country: - "belgium" - "luxembourg" operator: "sncf" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "2 coupons par an" - fip-coupon-relatives: - status: valid - text: "2 coupons par an" - fip-reduced-ticket: - status: valid - text: "75 % de réduction" --- La SNCF (Société Nationale des Chemins de fer Français) est la compagnie ferroviaire nationale française et le principal opérateur ferroviaire en [France](/country/france "France"). Elle exploite la quasi-totalité des trains grandes lignes et régionaux du pays. diff --git a/content/operator/sncf/validity.yaml b/content/operator/sncf/validity.yaml new file mode 100644 index 00000000..4839c552 --- /dev/null +++ b/content/operator/sncf/validity.yaml @@ -0,0 +1,188 @@ +# This file shows the rules for FIP cards issued by SNCF. +_anchors: + coupon-4fields: &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." + coupon-not-available: &coupon-not-available + status: invalid + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + coupon-2fields: &coupon-2fields + status: valid + text: + de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "2 coupons with 4 fields each per year. Each field is valid for two days." + fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." +db: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sncb: + fip-coupon: + status: valid + text: + de: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "4 coupons with 4 fields each per year. Each field is valid for two days." + fr: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: + de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "2 coupons with 4 fields each per year. Each field is valid for two days." + fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." +ns: + fip-coupon: + status: valid + text: + de: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "4 coupons with 4 fields each per year. Each field is valid for two days." + fr: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: *coupon-4fields +cfl: + fip-coupon: + status: valid + text: + de: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "6 coupons with 4 fields each per year. Each field is valid for two days." + fr: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: + de: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "6 coupons with 4 fields each per year. Each field is valid for two days." + fr: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." +gb: + fip-coupon: + status: valid + text: + de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "2 coupons with 4 fields each per year. Each field is valid for two days." + fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + fip-coupon-relatives: + status: valid + text: + de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." + en: "2 coupons with 4 fields each per year. Each field is valid for two days." + fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." +stl: + fip-coupon: + 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." + fip-coupon-relatives: *coupon-not-available +pkp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +oebb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +gysev: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +fs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +bls: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +bdz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zssk: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sbb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +renfe: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +kd: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +dsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cd: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +bsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +ltg: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zfbh: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +zrs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +hz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +eil: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +ht: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +attica: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +mav: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cie: + fip-coupon: *coupon-2fields + fip-coupon-relatives: *coupon-2fields +nir: + fip-coupon: *coupon-2fields + fip-coupon-relatives: *coupon-2fields +sll: + fip-coupon: + 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." + fip-coupon-relatives: *coupon-not-available +zrms: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zpcg: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +vy: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +ks: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +kw: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +lka: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cfr: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sv: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 5c401b7c..0cf309df 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -6,32 +6,6 @@ country: - "switzerland" - "italy" operator: "sp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [SBB CFF FFS](/operator/sbb "SBB CFF FFS") und der kleineren BLS auch noch einen Zusammenschluss vieler verschiedener Eisenbahnverkehrsunternehmen, die als _Schweizer Privatbahnen_ zusammengefasst werden. Darunter sind sowohl reguläre Züge im Schweizer Streckennetz, als auch eher touristische Verkehre. Neben Zügen sind hier auch einige Schiffe, Seilbahnen oder Busse zu finden. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 554e0dcc..fb0fb100 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -6,32 +6,6 @@ country: - "switzerland" - "italy" operator: "sp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" --- In [Switzerland](/country/switzerland "Switzerland"), in addition to the national railway [SBB CFF FFS](/operator/sbb "SBB CFF FFS") and the smaller BLS, there is also an association of many different railway companies grouped together as the _Schweizer Privatbahnen_ (Swiss Private Railways). These include both regular trains in the Swiss rail network and more tourist-oriented services. In addition to trains, some boats, cable cars, and buses are also included. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 27938358..0a841011 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -6,32 +6,6 @@ country: - "switzerland" - "italy" operator: "sp" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" --- En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [SBB CFF FFS](/operator/sbb "SBB CFF FFS") et de la plus petite BLS, il existe une association de nombreuses entreprises ferroviaires regroupées sous l’appellation _Schweizer Privatbahnen_ (Chemins de fer privés suisses). On y trouve à la fois des trains réguliers du réseau suisse et des services plutôt touristiques. En plus des trains, certains bateaux, téléphériques et bus en font partie. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index 8f02350e..c348fd77 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -5,32 +5,6 @@ country: - "netherlands" - "united-kingdom" operator: "stl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." - fip-coupon-relatives: - status: valid - text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. Jedes Feld ist für eine Überfahrt gültig." - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - gb: - fip-coupon: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: valid - text: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" --- Das Unternehmen Stena Line betreibt diverse Personen- und Fahrzeugfähren. Der Betrieb der Strecke zwischen Harwich ([Vereinigtes Königreich](/country/united-kingdom)) und Hoek van Holland ([Niederlande](/country/netherlands)) wird im Kontext von FIP als Stena Line BV (StL) genannt. diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index bd48b814..0e28e5d9 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -5,32 +5,6 @@ country: - "netherlands" - "united-kingdom" operator: "stl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." - fip-coupon-relatives: - status: valid - text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 2 fields each per year. Each field is valid for one crossing." - fip-reduced-ticket: - status: valid - text: "50 % discount" - gb: - fip-coupon: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fip-coupon-relatives: - status: valid - text: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" --- The company Stena Line operates various passenger and vehicle ferries. The service between Harwich ([United Kingdom](/country/united-kingdom)) and Hoek van Holland ([Netherlands](/country/netherlands)) is referred to as Stena Line BV (StL) in the context of FIP. diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index c613d353..30b8e7e8 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -5,32 +5,6 @@ country: - "netherlands" - "united-kingdom" operator: "stl" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." - fip-coupon-relatives: - status: valid - text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 2 champs chacun par an. Chaque champ est valable pour une traversée." - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - gb: - fip-coupon: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - fip-coupon-relatives: - status: valid - text: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" --- L’entreprise Stena Line exploite divers ferries pour passagers et véhicules. L’exploitation de la ligne entre Harwich ([Royaume-Uni](/country/united-kingdom)) et Hoek van Holland ([Pays-Bas](/country/netherlands)) est désignée dans le contexte FIP sous le nom de Stena Line BV (StL). diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index 742fece2..010acfd0 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -7,32 +7,6 @@ operator: "zssk" aliases: - zsr -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" - sncf: - fip-coupon: - status: valid - text: "1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - gb: - fip-coupon: - status: valid - text: "1 Freifahrtschein pro Jahr" - fip-coupon-relatives: - status: invalid - text: "Nicht verfügbar" - fip-reduced-ticket: - status: valid - text: "50 % Rabatt" --- Die ŽSR (Železnice Slovenskej republiky) sowie der dazugehörige Zugbetreiber ZSSK (Železničná spoločnosť Slovensko) ist die slowakische Staatsbahn und die wichtigste Bahngesellschaft in der [Slowakei](/country/slovakia "Slowakei"). diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index f65a8f1a..e3d0494a 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -4,32 +4,6 @@ title: "ZSSK / ZSR" country: - "slovakia" operator: "zssk" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" - sncf: - fip-coupon: - status: valid - text: "1 coupon with 4 fields each per year. Each field is valid for two days." - gb: - fip-coupon: - status: valid - text: "1 coupon per year" - fip-coupon-relatives: - status: invalid - text: "Not available" - fip-reduced-ticket: - status: valid - text: "50 % discount" aliases: - zsr --- diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 2f4d703a..a5eba8d2 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -4,32 +4,6 @@ title: "ZSSK / ZSR" country: - "slovakia" operator: "zssk" -Params: - fip-validity: - db: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" - sncf: - fip-coupon: - status: valid - text: "1 coupon avec 4 champs chacun par an. Chaque champ est valable deux jours." - gb: - fip-coupon: - status: valid - text: "1 coupon par an" - fip-coupon-relatives: - status: invalid - text: "Non disponible" - fip-reduced-ticket: - status: valid - text: "50 % de réduction" aliases: - zsr --- diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html index 60a497b1..8a6e077a 100644 --- a/layouts/partials/fip-validity-dialog.html +++ b/layouts/partials/fip-validity-dialog.html @@ -13,17 +13,23 @@ + {{- $currentSlug := .page.File.ContentBaseName -}} + {{- $lang := .page.Language.Lang -}} {{- range where .page.Site.RegularPages "Type" "operator" -}} - {{- if eq .File.ContentBaseName $.page.File.ContentBaseName -}} + {{- if eq .File.ContentBaseName $currentSlug -}} {{- continue -}} {{- end -}} - {{- $operatorParam := index (index $.page.Params "fip-validity" .File.ContentBaseName) $.type -}} {{- $status := "unknown" -}} {{- $text := T "fipValidity.unknown" -}} - {{- if $operatorParam -}} - {{- $status = $operatorParam.status -}} - {{- $text = $operatorParam.text -}} + + {{- with .Resources.Get "validity.yaml" -}} + {{- $validity := . | transform.Unmarshal -}} + {{- $entry := index (index $validity $currentSlug) $.type -}} + {{- if $entry -}} + {{- $status = $entry.status -}} + {{- $text = index $entry.text $lang -}} + {{- end -}} {{- end -}} {{- $statusIcon := index $iconMapping $status -}} From a6ba43885ba239e15b870200fedb1d4cae8655db Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 13:52:42 +0100 Subject: [PATCH 17/25] feat: Add missing operators for DB validity --- content/operator/db/validity.yaml | 93 ++++++++++++++++++++++++++++--- 1 file changed, 84 insertions(+), 9 deletions(-) diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml index 0d56ce82..294555fa 100644 --- a/content/operator/db/validity.yaml +++ b/content/operator/db/validity.yaml @@ -18,6 +18,12 @@ _anchors: de: "50 % Rabatt" en: "50 % discount" fr: "50 % de réduction" + coupon-crossing: &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." sncf: fip-coupon: status: valid @@ -28,15 +34,8 @@ sncf: fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 stl: - fip-coupon: - status: valid - text: &stl-coupon - 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." - fip-coupon-relatives: - status: valid - text: *stl-coupon + fip-coupon: *coupon-crossing + fip-coupon-relatives: *coupon-crossing fip-reduced-ticket: *reduced-50 pkp: fip-coupon: *coupon-4fields @@ -118,3 +117,79 @@ gb: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 +cfr: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +cie: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +eil: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ht: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +hz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ks: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +kw: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +lka: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +mav: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +nir: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sll: + fip-coupon: *coupon-crossing + fip-coupon-relatives: *coupon-crossing + fip-reduced-ticket: *reduced-50 +sv: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +vr: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +vy: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zfbh: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zpcg: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zrs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zrms: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-4fields + fip-reduced-ticket: *reduced-50 From 4f8c9e2b37001b9387f740f4ca8196bd43ae5aa1 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 14:17:35 +0100 Subject: [PATCH 18/25] feat: Add missing operators for GB FIP issuer validity --- content/operator/gb/validity.yaml | 258 ++++++++++++++++++------------ 1 file changed, 158 insertions(+), 100 deletions(-) diff --git a/content/operator/gb/validity.yaml b/content/operator/gb/validity.yaml index 166e44cf..d6cc6ae4 100644 --- a/content/operator/gb/validity.yaml +++ b/content/operator/gb/validity.yaml @@ -1,154 +1,212 @@ # This file shows the rules for FIP cards issued by GB (National Rail). _anchors: - t-1-coupon: &t-1-coupon - de: "1 Freifahrtschein pro Jahr" - en: "1 coupon per year" - fr: "1 coupon par an" - t-2-coupons: &t-2-coupons - de: "2 Freifahrtscheine pro Jahr" - en: "2 coupons per year" - fr: "2 coupons par an" - t-not-available: &t-not-available - de: "Nicht verfügbar" - en: "Not available" - fr: "Non disponible" - t-50-discount: &t-50-discount - de: "50 % Rabatt" - en: "50 % discount" - fr: "50 % de réduction" - t-75-discount: &t-75-discount - de: "75 % Rabatt" - en: "75 % discount" - fr: "75 % de réduction" - t-active-retired-1: &t-active-retired-1 - de: "Aktive Mitarbeitende und Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - en: "Active staff and retired staff (safeguarded only): 1 coupon per year" - fr: "Personnel actif et personnel retraité (sécurisés uniquement): 1 coupon par an" - t-active-2-retired-1: &t-active-2-retired-1 - de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fr: "Personnel actif: 2 coupons par an. Personnel retraité (sécurisés uniquement): 1 coupon par an" - coupon-1: &coupon-1 - status: valid - text: *t-1-coupon coupon-not-available: &coupon-not-available status: invalid - text: *t-not-available + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" reduced-50: &reduced-50 status: valid - text: *t-50-discount + text: + de: "50 % Rabatt" + en: "50 % discount" + fr: "50 % de réduction" + reduced-75: &reduced-75 + status: valid + text: + de: "Aktive Mitarbeitende und Ruheständler (safeguarded): 75 % Rabatt. Ruheständler (nicht safeguarded): 50 % Rabatt" + en: "Active staff and retired staff (safeguarded): 75 % discount. Retired staff (non-safeguarded): 50 % discount" + fr: "Personnel actif et personnel retraité (sécurisés) : 75 % de réduction. Personnel retraité (non sécurisés) : 50 % de réduction" + coupon-active-1: &coupon-active-1 + status: valid + text: + de: "Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. Ruheständler: Nicht verfügbar" + en: "Active staff: 1 coupon per year. Retired staff: Not available" + fr: "Personnel actif : 1 coupon par an. Personnel retraité : Non disponible" + coupon-active-1-retired-1-safeguarded: &coupon-active-1-retired-1-safeguarded + status: valid + text: + de: "Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + en: "Active staff: 1 coupon per year. Retired staff (safeguarded only): 1 coupon per year" + fr: "Personnel actif : 1 coupon par an. Personnel retraité (sécurisés uniquement) : 1 coupon par an" + coupon-active-2-retired-1-safeguarded: &coupon-active-2-retired-1-safeguarded + status: valid + text: + de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" + en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" + fr: "Personnel actif : 2 coupons par an. Personnel retraité (sécurisés uniquement) : 1 coupon par an" + coupon-active-2-retired-not-available: &coupon-active-2-retired-not-available + status: valid + text: + de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler: Nicht verfügbar" + en: "Active staff: 2 coupons per year. Retired staff: Not available" + fr: "Personnel actif : 2 coupons par an. Personnel retraité : Non disponible" + reduced-active-75-retired-50: &reduced-active-75-retired-50 + status: valid + text: + de: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" + en: "Active staff: 75 % discount. Retired staff: 50 % discount" + fr: "Personnel actif : 75 % de réduction. Personnel retraité : 50 % de réduction" + coupon-active-2-retired-2-safeguarded: &coupon-active-2-retired-2-safeguarded + status: valid + text: + de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 2 Freifahrtscheine pro Jahr" + en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 2 coupons per year" + fr: "Personnel actif : 2 coupons par an. Personnel retraité (sécurisés uniquement) : 2 coupons par an" +attica: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +bdz: + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded + fip-reduced-ticket: *reduced-50 bls: - fip-coupon: *coupon-1 - fip-coupon-relatives: *coupon-1 + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded fip-reduced-ticket: *reduced-50 bsb: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available -bdz: - fip-coupon: *coupon-1 - fip-coupon-relatives: *coupon-1 - fip-reduced-ticket: *reduced-50 cd: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +cfr: + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 cfl: - fip-coupon: - status: valid - text: *t-active-retired-1 - fip-coupon-relatives: - status: valid - text: *t-active-retired-1 + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded fip-reduced-ticket: *reduced-50 +cie: + fip-coupon: *coupon-active-2-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded + fip-reduced-ticket: *reduced-75 cp: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 db: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 dsb: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 +eil: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available fs: - fip-coupon: - status: valid - text: *t-active-retired-1 - fip-coupon-relatives: - status: valid - text: *t-active-retired-1 + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded fip-reduced-ticket: *reduced-50 gysev: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ht: + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded + fip-reduced-ticket: *reduced-50 +hz: + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 kd: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ks: + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 +kw: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +lka: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +mav: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +nir: + fip-coupon: *coupon-active-2-retired-2-safeguarded + fip-coupon-relatives: *coupon-active-2-retired-2-safeguarded + fip-reduced-ticket: *reduced-75 ns: - fip-coupon: - status: valid - text: *t-active-2-retired-1 - fip-coupon-relatives: - status: valid - text: *t-active-2-retired-1 + fip-coupon: *coupon-active-2-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded fip-reduced-ticket: *reduced-50 oebb: - fip-coupon: - status: valid - text: *t-active-retired-1 - fip-coupon-relatives: *coupon-1 + fip-coupon: *coupon-active-1-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded fip-reduced-ticket: *reduced-50 pkp: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 renfe: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 sbb: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sll: + fip-coupon: *coupon-not-available fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 sncb: - fip-coupon: - status: valid - text: *t-active-2-retired-1 - fip-coupon-relatives: - status: valid - text: *t-active-2-retired-1 - fip-reduced-ticket: - status: valid - text: - de: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" - en: "Active staff: 75 % discount. Retired staff: 50 % discount" - fr: "Personnel actif: 75 % de réduction. Personnel retraité: 50 % de réduction" + fip-coupon: *coupon-active-2-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded + fip-reduced-ticket: *reduced-active-75-retired-50 sncf: - fip-coupon: - status: valid - text: *t-2-coupons - fip-coupon-relatives: - status: valid - text: *t-2-coupons - fip-reduced-ticket: - status: valid - text: *t-75-discount + fip-coupon: *coupon-active-2-retired-not-available + fip-coupon-relatives: *coupon-active-2-retired-not-available + fip-reduced-ticket: *reduced-75 sp: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 stl: - fip-coupon: - status: valid - text: *t-active-2-retired-1 - fip-coupon-relatives: - status: valid - text: *t-active-2-retired-1 + fip-coupon: *coupon-active-2-retired-1-safeguarded + fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded +sv: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sz: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +vy: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zfbh: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zpcg: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zrs: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zrms: + fip-coupon: *coupon-active-1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 zssk: - fip-coupon: *coupon-1 + fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 From 11ab9d1bac0ff14e833f8156075ac9c19056c204 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 14:21:30 +0100 Subject: [PATCH 19/25] refactor: Move existing validity.yaml to anchors --- content/operator/db/validity.yaml | 7 +-- content/operator/sncf/validity.yaml | 69 +++++++++-------------------- 2 files changed, 22 insertions(+), 54 deletions(-) diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml index 294555fa..7bc8e1e4 100644 --- a/content/operator/db/validity.yaml +++ b/content/operator/db/validity.yaml @@ -25,12 +25,7 @@ _anchors: 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." sncf: - fip-coupon: - 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." + fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 stl: diff --git a/content/operator/sncf/validity.yaml b/content/operator/sncf/validity.yaml index 4839c552..08e3e1f2 100644 --- a/content/operator/sncf/validity.yaml +++ b/content/operator/sncf/validity.yaml @@ -18,63 +18,41 @@ _anchors: de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." en: "2 coupons with 4 fields each per year. Each field is valid for two days." fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." -db: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available -sncb: - fip-coupon: - status: valid - text: - de: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "4 coupons with 4 fields each per year. Each field is valid for two days." - fr: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: - de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "2 coupons with 4 fields each per year. Each field is valid for two days." - fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." -ns: - fip-coupon: + coupon-4fields-4: &coupon-4fields-4 status: valid text: de: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." en: "4 coupons with 4 fields each per year. Each field is valid for two days." fr: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: *coupon-4fields -cfl: - fip-coupon: + coupon-6fields: &coupon-6fields status: valid text: de: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." en: "6 coupons with 4 fields each per year. Each field is valid for two days." fr: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: - de: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "6 coupons with 4 fields each per year. Each field is valid for two days." - fr: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." -gb: - fip-coupon: - status: valid - text: - de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "2 coupons with 4 fields each per year. Each field is valid for two days." - fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." - fip-coupon-relatives: - status: valid - text: - de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "2 coupons with 4 fields each per year. Each field is valid for two days." - fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." -stl: - fip-coupon: + coupon-crossing: &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." +db: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sncb: + fip-coupon: *coupon-4fields-4 + fip-coupon-relatives: *coupon-2fields +ns: + fip-coupon: *coupon-4fields-4 + fip-coupon-relatives: *coupon-4fields +cfl: + fip-coupon: *coupon-6fields + fip-coupon-relatives: *coupon-6fields +gb: + fip-coupon: *coupon-2fields + fip-coupon-relatives: *coupon-2fields +stl: + fip-coupon: *coupon-crossing fip-coupon-relatives: *coupon-not-available pkp: fip-coupon: *coupon-4fields @@ -152,12 +130,7 @@ nir: fip-coupon: *coupon-2fields fip-coupon-relatives: *coupon-2fields sll: - fip-coupon: - 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." + fip-coupon: *coupon-crossing fip-coupon-relatives: *coupon-not-available zrms: fip-coupon: *coupon-4fields From dc1a37bab892fedbd0ce4ade67926440df1e0e76 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 14:38:14 +0100 Subject: [PATCH 20/25] feat: Support markdown in fip validity texts --- assets/sass/fip-validity.scss | 7 ++ content/operator/db/validity.yaml | 24 +++++-- content/operator/gb/validity.yaml | 84 +++++++++++++++++------ content/operator/sncf/validity.yaml | 60 ++++++++++++---- layouts/partials/fip-validity-dialog.html | 4 +- 5 files changed, 135 insertions(+), 44 deletions(-) diff --git a/assets/sass/fip-validity.scss b/assets/sass/fip-validity.scss index ba39a3fa..5ee138bb 100644 --- a/assets/sass/fip-validity.scss +++ b/assets/sass/fip-validity.scss @@ -12,4 +12,11 @@ > .a-button { font-size: 1.7rem; } + + &-dialog-value { + display: flex; + align-items: start; + gap: 1rem; + min-width: 150px; + } } diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml index 7bc8e1e4..30f52659 100644 --- a/content/operator/db/validity.yaml +++ b/content/operator/db/validity.yaml @@ -3,9 +3,15 @@ _anchors: coupon-4fields: &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." + 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. coupon-not-available: &coupon-not-available status: invalid text: @@ -21,9 +27,15 @@ _anchors: coupon-crossing: &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." + 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. sncf: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available diff --git a/content/operator/gb/validity.yaml b/content/operator/gb/validity.yaml index d6cc6ae4..da39918a 100644 --- a/content/operator/gb/validity.yaml +++ b/content/operator/gb/validity.yaml @@ -15,45 +15,87 @@ _anchors: reduced-75: &reduced-75 status: valid text: - de: "Aktive Mitarbeitende und Ruheständler (safeguarded): 75 % Rabatt. Ruheständler (nicht safeguarded): 50 % Rabatt" - en: "Active staff and retired staff (safeguarded): 75 % discount. Retired staff (non-safeguarded): 50 % discount" - fr: "Personnel actif et personnel retraité (sécurisés) : 75 % de réduction. Personnel retraité (non sécurisés) : 50 % de réduction" + de: | + Aktive Mitarbeitende und Ruheständler (safeguarded): 75 % Rabatt. \ + Ruheständler (nicht safeguarded): 50 % Rabatt + en: | + Active staff and retired staff (safeguarded): 75 % discount. \ + Retired staff (non-safeguarded): 50 % discount + fr: | + Personnel actif et personnel retraité (sécurisés) : 75 % de réduction. \ + Personnel retraité (non sécurisés) : 50 % de réduction coupon-active-1: &coupon-active-1 status: valid text: - de: "Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. Ruheständler: Nicht verfügbar" - en: "Active staff: 1 coupon per year. Retired staff: Not available" - fr: "Personnel actif : 1 coupon par an. Personnel retraité : Non disponible" + de: | + Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. \ + Ruheständler: Nicht verfügbar + en: | + Active staff: 1 coupon per year. \ + Retired staff: Not available + fr: | + Personnel actif : 1 coupon par an. \ + Personnel retraité : Non disponible coupon-active-1-retired-1-safeguarded: &coupon-active-1-retired-1-safeguarded status: valid text: - de: "Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - en: "Active staff: 1 coupon per year. Retired staff (safeguarded only): 1 coupon per year" - fr: "Personnel actif : 1 coupon par an. Personnel retraité (sécurisés uniquement) : 1 coupon par an" + de: | + Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. \ + Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr + en: | + Active staff: 1 coupon per year. \ + Retired staff (safeguarded only): 1 coupon per year + fr: | + Personnel actif : 1 coupon par an. \ + Personnel retraité (sécurisés uniquement) : 1 coupon par an coupon-active-2-retired-1-safeguarded: &coupon-active-2-retired-1-safeguarded status: valid text: - de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr" - en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 1 coupon per year" - fr: "Personnel actif : 2 coupons par an. Personnel retraité (sécurisés uniquement) : 1 coupon par an" + de: | + Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ + Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr + en: | + Active staff: 2 coupons per year. \ + Retired staff (safeguarded only): 1 coupon per year + fr: | + Personnel actif : 2 coupons par an. \ + Personnel retraité (sécurisés uniquement) : 1 coupon par an coupon-active-2-retired-not-available: &coupon-active-2-retired-not-available status: valid text: - de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler: Nicht verfügbar" - en: "Active staff: 2 coupons per year. Retired staff: Not available" - fr: "Personnel actif : 2 coupons par an. Personnel retraité : Non disponible" + de: | + Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ + Ruheständler: Nicht verfügbar + en: | + Active staff: 2 coupons per year. \ + Retired staff: Not available + fr: | + Personnel actif : 2 coupons par an. \ + Personnel retraité : Non disponible reduced-active-75-retired-50: &reduced-active-75-retired-50 status: valid text: - de: "Aktive Mitarbeitende: 75 % Rabatt. Ruheständler: 50 % Rabatt" - en: "Active staff: 75 % discount. Retired staff: 50 % discount" - fr: "Personnel actif : 75 % de réduction. Personnel retraité : 50 % de réduction" + de: | + Aktive Mitarbeitende: 75 % Rabatt. \ + Ruheständler: 50 % Rabatt + en: | + Active staff: 75 % discount. \ + Retired staff: 50 % discount + fr: | + Personnel actif : 75 % de réduction. \ + Personnel retraité : 50 % de réduction coupon-active-2-retired-2-safeguarded: &coupon-active-2-retired-2-safeguarded status: valid text: - de: "Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. Ruheständler (nur safeguarded): 2 Freifahrtscheine pro Jahr" - en: "Active staff: 2 coupons per year. Retired staff (safeguarded only): 2 coupons per year" - fr: "Personnel actif : 2 coupons par an. Personnel retraité (sécurisés uniquement) : 2 coupons par an" + de: | + Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ + Ruheständler (nur safeguarded): 2 Freifahrtscheine pro Jahr + en: | + Active staff: 2 coupons per year. \ + Retired staff (safeguarded only): 2 coupons per year + fr: | + Personnel actif : 2 coupons par an. \ + Personnel retraité (sécurisés uniquement) : 2 coupons par an attica: fip-coupon: *coupon-not-available fip-coupon-relatives: *coupon-not-available diff --git a/content/operator/sncf/validity.yaml b/content/operator/sncf/validity.yaml index 08e3e1f2..7c0412ab 100644 --- a/content/operator/sncf/validity.yaml +++ b/content/operator/sncf/validity.yaml @@ -3,9 +3,15 @@ _anchors: coupon-4fields: &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." + 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. coupon-not-available: &coupon-not-available status: invalid text: @@ -15,27 +21,51 @@ _anchors: coupon-2fields: &coupon-2fields status: valid text: - de: "2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "2 coupons with 4 fields each per year. Each field is valid for two days." - fr: "2 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + de: | + 2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + 2 coupons with 4 fields each per year. \ + Each field is valid for two days. + fr: | + 2 coupons avec 4 champs chacun par an. \ + Chaque champ est valable deux jours. coupon-4fields-4: &coupon-4fields-4 status: valid text: - de: "4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "4 coupons with 4 fields each per year. Each field is valid for two days." - fr: "4 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + de: | + 4 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + 4 coupons with 4 fields each per year. \ + Each field is valid for two days. + fr: | + 4 coupons avec 4 champs chacun par an. \ + Chaque champ est valable deux jours. coupon-6fields: &coupon-6fields status: valid text: - de: "6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. Jedes Feld ist zwei Tage gültig." - en: "6 coupons with 4 fields each per year. Each field is valid for two days." - fr: "6 coupons avec 4 champs chacun par an. Chaque champ est valable deux jours." + de: | + 6 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + 6 coupons with 4 fields each per year. \ + Each field is valid for two days. + fr: | + 6 coupons avec 4 champs chacun par an. \ + Chaque champ est valable deux jours. coupon-crossing: &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." + 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. db: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html index 8a6e077a..2dab9e98 100644 --- a/layouts/partials/fip-validity-dialog.html +++ b/layouts/partials/fip-validity-dialog.html @@ -37,9 +37,9 @@ {{ partial "link" (dict "Destination" (print "/operator/" .File.ContentBaseName) "Text" .Title "Page" $.page) }} - + {{ partial "icon" $statusIcon }} - {{ $text }} + {{ $text | $.page.RenderString }} {{- end -}} From d74cb134fc09bb023d41d3115ba6a17eb34125b4 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 15:20:05 +0100 Subject: [PATCH 21/25] feat: Add FIP validity information for issuer CD --- .pre-commit-config.yaml | 1 + content/operator/cd/validity.yaml | 179 ++++++++++++++++++++++++++++ content/operator/db/validity.yaml | 4 - content/operator/gb/validity.yaml | 3 - content/operator/sncf/validity.yaml | 3 - 5 files changed, 180 insertions(+), 10 deletions(-) create mode 100644 content/operator/cd/validity.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f80dde4a..2f138552 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -24,6 +24,7 @@ repos: - id: check-xml exclude: "^layouts/_default/rss.xml$" - id: check-yaml + exclude: "validity.yaml$" - id: debug-statements - id: destroyed-symlinks - id: end-of-file-fixer diff --git a/content/operator/cd/validity.yaml b/content/operator/cd/validity.yaml new file mode 100644 index 00000000..51627924 --- /dev/null +++ b/content/operator/cd/validity.yaml @@ -0,0 +1,179 @@ +# This file shows the rules for FIP cards issued by CD. +_anchors: + coupon-not-available: &coupon-not-available + status: invalid + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + coupon-4fields: &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. + coupon-4fields-2: &coupon-4fields-2 + status: valid + text: + de: | + 2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + 2 coupons with 4 fields each per year. \ + Each field is valid for two days. + fr: | + 2 coupons avec 4 champs chacun par an. \ + Chaque champ est valable deux jours. + coupon-4fields-3: &coupon-4fields-3 + 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. + coupon-crossing: &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. + coupon-zssk: &coupon-zssk + status: valid + text: + de: Nur gültig mit einer „In Karta" in der ŽP-App. + en: Only valid with an "In Karta" in the ŽP app. + fr: "Valable uniquement avec une \xABIn Karta\xBB dans l\u2019application \u017dP." +attica: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +bdz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +bls: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +bsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cfr: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cfl: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cie: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +cp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +db: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +dsb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +fs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +gb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +gysev: + fip-coupon: *coupon-4fields-2 + fip-coupon-relatives: *coupon-not-available +ht: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +hz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +kd: + fip-coupon: *coupon-4fields-2 + fip-coupon-relatives: *coupon-not-available +ks: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +kw: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +lka: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +mav: + fip-coupon: *coupon-4fields-3 + fip-coupon-relatives: *coupon-not-available +nir: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +ns: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +oebb: + fip-coupon: *coupon-4fields-3 + fip-coupon-relatives: *coupon-not-available +pkp: + fip-coupon: *coupon-4fields-2 + fip-coupon-relatives: *coupon-not-available +renfe: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sbb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sll: + fip-coupon: *coupon-crossing + fip-coupon-relatives: *coupon-not-available +sncb: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sncf: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sp: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +stl: + fip-coupon: *coupon-crossing + fip-coupon-relatives: *coupon-not-available +sv: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +sz: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +vy: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zfbh: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +zpcg: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zrms: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zrs: + fip-coupon: *coupon-4fields + fip-coupon-relatives: *coupon-not-available +zssk: + fip-coupon: *coupon-zssk + fip-coupon-relatives: *coupon-zssk diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml index 30f52659..8dfcfd17 100644 --- a/content/operator/db/validity.yaml +++ b/content/operator/db/validity.yaml @@ -132,10 +132,6 @@ cie: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 -eil: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 ht: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available diff --git a/content/operator/gb/validity.yaml b/content/operator/gb/validity.yaml index da39918a..72c9f56b 100644 --- a/content/operator/gb/validity.yaml +++ b/content/operator/gb/validity.yaml @@ -138,9 +138,6 @@ dsb: fip-coupon: *coupon-active-1 fip-coupon-relatives: *coupon-not-available fip-reduced-ticket: *reduced-50 -eil: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available fs: fip-coupon: *coupon-active-1-retired-1-safeguarded fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded diff --git a/content/operator/sncf/validity.yaml b/content/operator/sncf/validity.yaml index 7c0412ab..6efef538 100644 --- a/content/operator/sncf/validity.yaml +++ b/content/operator/sncf/validity.yaml @@ -141,9 +141,6 @@ zrs: hz: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available -eil: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available ht: fip-coupon: *coupon-4fields fip-coupon-relatives: *coupon-not-available From 355e06425dd5e3e843f3c7376873e9e1166fb5e1 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 17:43:46 +0100 Subject: [PATCH 22/25] feat: Add FIP validity information for NS issues cards --- content/operator/ns/validity.yaml | 257 ++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 content/operator/ns/validity.yaml diff --git a/content/operator/ns/validity.yaml b/content/operator/ns/validity.yaml new file mode 100644 index 00000000..0eaaf525 --- /dev/null +++ b/content/operator/ns/validity.yaml @@ -0,0 +1,257 @@ +# This file shows the rules for FIP cards issued by NS. +_anchors: + coupon-not-available: &coupon-not-available + status: invalid + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + free-travel: &free-travel + status: valid + text: + de: "Unbegrenzte Anzahl an Ländercoupons möglich (jeweils ein Coupon pro Anfrage)." + en: "Unlimited country coupons can be requested (one coupon per request)." + fr: "Un nombre illimité de coupons pays peut être demandé (un coupon par demande)." + coupon-a1-c1: &coupon-a1-c1 + status: valid + text: + de: | + Aktive Mitarbeitende (mind. 50 %): 1 Freifahrtschein pro Jahr. \ + Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. + en: | + Active employees (min. 50 %): 1 coupon per year. \ + Former employees (min. 11 years): 1 coupon per year. + fr: | + Employés actifs (min. 50 %) : 1 coupon par an. \ + Anciens employés (min. 11 ans) : 1 coupon par an. + coupon-a1-d1: &coupon-a1-d1 + status: valid + text: + de: | + Aktive Mitarbeitende (mind. 50 %): 1 Freifahrtschein pro Jahr. \ + Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). + en: | + Active employees (min. 50 %): 1 coupon per year. \ + Former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). + fr: | + Employés actifs (min. 50 %) : 1 coupon par an. \ + Anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). + coupon-a2-c1: &coupon-a2-c1 + status: valid + text: + de: | + Aktive Mitarbeitende (mind. 50 %): 2 Freifahrtscheine pro Jahr. \ + Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. + en: | + Active employees (min. 50 %): 2 coupons per year. \ + Former employees (min. 11 years): 1 coupon per year. + fr: | + Employés actifs (min. 50 %) : 2 coupons par an. \ + Anciens employés (min. 11 ans) : 1 coupon par an. + coupon-a4-c2: &coupon-a4-c2 + status: valid + text: + de: | + Aktive Mitarbeitende (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ + Ehemalige Mitarbeitende (mind. 11 Jahre): 2 Freifahrtscheine pro Jahr. + en: | + Active employees (min. 50 %): 4 coupons per year. \ + Former employees (min. 11 years): 2 coupons per year. + fr: | + Employés actifs (min. 50 %) : 4 coupons par an. \ + Anciens employés (min. 11 ans) : 2 coupons par an. + coupon-a4-d1: &coupon-a4-d1 + status: valid + text: + de: | + Aktive Mitarbeitende (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ + Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). + en: | + Active employees (min. 50 %): 4 coupons per year. \ + Former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). + fr: | + Employés actifs (min. 50 %) : 4 coupons par an. \ + Anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). + relatives-b1-e1: &relatives-b1-e1 + status: valid + text: + de: | + Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ + Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. + en: | + Partner/child of active employees (min. 50 %): 1 coupon per year. \ + Partner of former employees (min. 11 years): 1 coupon per year. + fr: | + Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ + Partenaire d'anciens employés (min. 11 ans) : 1 coupon par an. + relatives-b2-e1: &relatives-b2-e1 + status: valid + text: + de: | + Partner/Kind aktiver Mitarbeitender (mind. 50 %): 2 Freifahrtscheine pro Jahr. \ + Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. + en: | + Partner/child of active employees (min. 50 %): 2 coupons per year. \ + Partner of former employees (min. 11 years): 1 coupon per year. + fr: | + Partenaire/enfant d'employés actifs (min. 50 %) : 2 coupons par an. \ + Partenaire d'anciens employés (min. 11 ans) : 1 coupon par an. + relatives-b4-e2: &relatives-b4-e2 + status: valid + text: + de: | + Partner/Kind aktiver Mitarbeitender (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ + Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 2 Freifahrtscheine pro Jahr. + en: | + Partner/child of active employees (min. 50 %): 4 coupons per year. \ + Partner of former employees (min. 11 years): 2 coupons per year. + fr: | + Partenaire/enfant d'employés actifs (min. 50 %) : 4 coupons par an. \ + Partenaire d'anciens employés (min. 11 ans) : 2 coupons par an. + relatives-b1-f1: &relatives-b1-f1 + status: valid + text: + de: | + Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ + Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). + en: | + Partner/child of active employees (min. 50 %): 1 coupon per year. \ + Partner of former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). + fr: | + Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ + Partenaire d'anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). + relatives-sncf: &relatives-sncf + status: valid + text: + de: | + SNCF: Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ + Région Nord: Partner/Kind aktiver Mitarbeitender (mind. 50 %): 3 Freifahrtscheine pro Jahr. \ + SNCF: Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). + en: | + SNCF: Partner/child of active employees (min. 50 %): 1 coupon per year. \ + Région Nord: Partner/child of active employees (min. 50 %): 3 coupons per year. \ + SNCF: Partner of former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). + fr: | + SNCF: Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ + Région Nord: Partenaire/enfant d'employés actifs (min. 50 %) : 3 coupons par an. \ + SNCF: Partenaire d'anciens employés (min. 11 ans) : 1 coupon unique (dans les 45 mois suivant le départ). +attica: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +bdz: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +bls: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +bsb: + fip-coupon: *coupon-a1-d1 + fip-coupon-relatives: *coupon-not-available +cd: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +cfr: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +cfl: + fip-coupon: *free-travel + fip-coupon-relatives: *free-travel +cie: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +cp: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +db: + fip-coupon: *coupon-a1-d1 + fip-coupon-relatives: *relatives-b1-f1 +dsb: + fip-coupon: *coupon-a1-d1 + fip-coupon-relatives: *coupon-not-available +fs: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +gb: + fip-coupon: *coupon-a2-c1 + fip-coupon-relatives: *relatives-b2-e1 +gysev: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +ht: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +hz: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +kd: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +ks: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +kw: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +lka: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +ltg: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +mav: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +nir: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +oebb: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-f1 +pkp: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +renfe: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +sbb: + fip-coupon: *coupon-a1-d1 + fip-coupon-relatives: *coupon-not-available +sll: + fip-coupon: *coupon-a2-c1 + fip-coupon-relatives: *relatives-b2-e1 +sncb: + fip-coupon: *free-travel + fip-coupon-relatives: *free-travel +sncf: + fip-coupon: *coupon-a4-d1 + fip-coupon-relatives: *relatives-sncf +sp: + fip-coupon: *coupon-a1-d1 + fip-coupon-relatives: *coupon-not-available +stl: + fip-coupon: *coupon-a4-c2 + fip-coupon-relatives: *relatives-b4-e2 +sv: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +sz: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +vy: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +zfbh: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +zpcg: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +zrms: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +zrs: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 +zssk: + fip-coupon: *coupon-a1-c1 + fip-coupon-relatives: *relatives-b1-e1 From a2beb23e917bce2b9fc6eb01f152bfca38fbc8aa Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Sun, 22 Feb 2026 18:02:49 +0100 Subject: [PATCH 23/25] feat: Add validity information for CD relatives --- content/operator/cd/validity.yaml | 309 +++++++++++++++++++++++------- 1 file changed, 237 insertions(+), 72 deletions(-) diff --git a/content/operator/cd/validity.yaml b/content/operator/cd/validity.yaml index 51627924..f6971cff 100644 --- a/content/operator/cd/validity.yaml +++ b/content/operator/cd/validity.yaml @@ -6,53 +6,206 @@ _anchors: de: "Nicht verfügbar" en: "Not available" fr: "Non disponible" - coupon-4fields: &coupon-4fields + coupon-i1-iii1: &coupon-i1-iii1 status: valid text: de: | - 1 Freifahrtschein mit jeweils 4 Feldern pro Jahr. \ + Aktive Mitarbeitende: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - 1 coupon with 4 fields each per year. \ + Active employees: 1 coupon with 4 fields per year. \ + Retirees: 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - 1 coupon avec 4 champs chacun par an. \ + Employés actifs : 1 coupon avec 4 champs par an. \ + Retraités : 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-4fields-2: &coupon-4fields-2 + coupon-i1: &coupon-i1 status: valid text: de: | - 2 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - 2 coupons with 4 fields each per year. \ + 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - 2 coupons avec 4 champs chacun par an. \ + 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-4fields-3: &coupon-4fields-3 + coupon-i2-iii1: &coupon-i2-iii1 status: valid text: de: | - 3 Freifahrtscheine mit jeweils 4 Feldern pro Jahr. \ + Aktive Mitarbeitende: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - 3 coupons with 4 fields each per year. \ + Active employees: 2 coupons with 4 fields per year. \ + Retirees: 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - 3 coupons avec 4 champs chacun par an. \ + Employés actifs : 2 coupons avec 4 champs par an. \ + Retraités : 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-crossing: &coupon-crossing + coupon-i2-iii2: &coupon-i2-iii2 status: valid text: de: | - 1 Freifahrtschein mit jeweils 2 Feldern pro Jahr. \ + Aktive Mitarbeitende: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Rentner: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Active employees: 2 coupons with 4 fields per year. \ + Retirees: 2 coupons with 4 fields per year. \ + Each field is valid for two days. + fr: | + Employés actifs : 2 coupons avec 4 champs par an. \ + Retraités : 2 coupons avec 4 champs par an. \ + Chaque champ est valable deux jours. + coupon-i3-iii1: &coupon-i3-iii1 + status: valid + text: + de: | + Aktive Mitarbeitende: 3 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Active employees: 3 coupons with 4 fields per year. \ + Retirees: 1 coupon with 4 fields per year. \ + Each field is valid for two days. + fr: | + Employés actifs : 3 coupons avec 4 champs par an. \ + Retraités : 1 coupon avec 4 champs par an. \ + Chaque champ est valable deux jours. + coupon-i3: &coupon-i3 + status: valid + text: + de: | + 3 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + 3 coupons with 4 fields per year. \ + Each field is valid for two days. + fr: | + 3 coupons avec 4 champs par an. \ + Chaque champ est valable deux jours. + coupon-crossing-i1-iii1: &coupon-crossing-i1-iii1 + status: valid + text: + de: | + Aktive Mitarbeitende: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + Rentner: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ Jedes Feld ist für eine Überfahrt gültig. en: | - 1 coupon with 2 fields each per year. \ + Active employees: 1 coupon with 2 fields per year. \ + Retirees: 1 coupon with 2 fields per year. \ Each field is valid for one crossing. fr: | - 1 coupon avec 2 champs chacun par an. \ + Employés actifs : 1 coupon avec 2 champs par an. \ + Retraités : 1 coupon avec 2 champs par an. \ + Chaque champ est valable pour une traversée. + coupon-crossing-i1: &coupon-crossing-i1 + status: valid + text: + de: | + 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + Jedes Feld ist für eine Überfahrt gültig. + en: | + 1 coupon with 2 fields per year. \ + Each field is valid for one crossing. + fr: | + 1 coupon avec 2 champs par an. \ + Chaque champ est valable pour une traversée. + relatives-ii1-iv1-v1: &relatives-ii1-iv1-v1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Angehörige von Rentnern: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Witwen, Witwer und Waisen: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Family of active employees: 1 coupon with 4 fields per year. \ + Family of retirees: 1 coupon with 4 fields per year. \ + Widows, widowers and orphans: 1 coupon with 4 fields per year. \ + Each field is valid for two days. + fr: | + Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ + Ayants droit des retraités : 1 coupon avec 4 champs par an. \ + Veuves, veufs et orphelins : 1 coupon avec 4 champs par an. \ + Chaque champ est valable deux jours. + relatives-ii1-iv1: &relatives-ii1-iv1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Angehörige von Rentnern: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Family of active employees: 1 coupon with 4 fields per year. \ + Family of retirees: 1 coupon with 4 fields per year. \ + Each field is valid for two days. + fr: | + Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ + Ayants droit des retraités : 1 coupon avec 4 champs par an. \ + Chaque champ est valable deux jours. + relatives-ii1: &relatives-ii1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Family of active employees: 1 coupon with 4 fields per year. \ + Each field is valid for two days. + fr: | + Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ + Chaque champ est valable deux jours. + relatives-ii2-iv2-v1: &relatives-ii2-iv2-v1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Angehörige von Rentnern: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + Witwen, Witwer und Waisen: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + Jedes Feld ist zwei Tage gültig. + en: | + Family of active employees: 2 coupons with 4 fields per year. \ + Family of retirees: 2 coupons with 4 fields per year. \ + Widows, widowers and orphans: 1 coupon with 4 fields per year. \ + Each field is valid for two days. + fr: | + Ayants droit des employés actifs : 2 coupons avec 4 champs par an. \ + Ayants droit des retraités : 2 coupons avec 4 champs par an. \ + Veuves, veufs et orphelins : 1 coupon avec 4 champs par an. \ + Chaque champ est valable deux jours. + relatives-crossing-ii1-iv1: &relatives-crossing-ii1-iv1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + Angehörige von Rentnern: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + Jedes Feld ist für eine Überfahrt gültig. + en: | + Family of active employees: 1 coupon with 2 fields per year. \ + Family of retirees: 1 coupon with 2 fields per year. \ + Each field is valid for one crossing. + fr: | + Ayants droit des employés actifs : 1 coupon avec 2 champs par an. \ + Ayants droit des retraités : 1 coupon avec 2 champs par an. \ + Chaque champ est valable pour une traversée. + relatives-crossing-ii1: &relatives-crossing-ii1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + Jedes Feld ist für eine Überfahrt gültig. + en: | + Family of active employees: 1 coupon with 2 fields per year. \ + Each field is valid for one crossing. + fr: | + Ayants droit des employés actifs : 1 coupon avec 2 champs par an. \ Chaque champ est valable pour une traversée. coupon-zssk: &coupon-zssk status: valid @@ -64,115 +217,127 @@ attica: fip-coupon: *coupon-not-available fip-coupon-relatives: *coupon-not-available bdz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 bls: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available bsb: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available cfr: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 cfl: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 cie: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 cp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 db: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available dsb: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available -fs: - fip-coupon: *coupon-4fields +eil: + fip-coupon: *coupon-not-available + fip-coupon-relatives: *coupon-not-available +euskotren: + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available +fs: + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 gb: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available gysev: - fip-coupon: *coupon-4fields-2 - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i2-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 ht: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 hz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 kd: - fip-coupon: *coupon-4fields-2 + fip-coupon: *coupon-i2-iii1 fip-coupon-relatives: *coupon-not-available ks: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available kw: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available lka: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available mav: - fip-coupon: *coupon-4fields-3 - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i3-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 nir: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available ns: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1 oebb: - fip-coupon: *coupon-4fields-3 - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i3-iii1 + fip-coupon-relatives: *relatives-ii1 pkp: - fip-coupon: *coupon-4fields-2 - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i2-iii2 + fip-coupon-relatives: *relatives-ii2-iv2-v1 renfe: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 sbb: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available sll: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-crossing-i1-iii1 + fip-coupon-relatives: *relatives-crossing-ii1-iv1 sncb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 sncf: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available sp: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available stl: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-crossing-i1 + fip-coupon-relatives: *relatives-crossing-ii1 sv: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 sz: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 +thi: + fip-coupon: *coupon-not-available fip-coupon-relatives: *coupon-not-available vy: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 + fip-coupon-relatives: *coupon-not-available +vr: + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available zfbh: fip-coupon: *coupon-not-available fip-coupon-relatives: *coupon-not-available zpcg: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1-iii1 + fip-coupon-relatives: *relatives-ii1-iv1-v1 zrms: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: *coupon-i1 + fip-coupon-relatives: *relatives-ii1 zrs: - fip-coupon: *coupon-4fields + fip-coupon: *coupon-i1 fip-coupon-relatives: *coupon-not-available zssk: fip-coupon: *coupon-zssk From c2b16653e8471cff5c930736e57da570143039a7 Mon Sep 17 00:00:00 2001 From: MoritzWeber0 Date: Mon, 23 Feb 2026 08:36:24 +0100 Subject: [PATCH 24/25] feat: Add validity information for SNCB --- content/operator/sncb/validity.yaml | 243 ++++++++++++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 content/operator/sncb/validity.yaml diff --git a/content/operator/sncb/validity.yaml b/content/operator/sncb/validity.yaml new file mode 100644 index 00000000..fdaf6e4e --- /dev/null +++ b/content/operator/sncb/validity.yaml @@ -0,0 +1,243 @@ +# This file shows the rules for FIP cards issued by SNCB. +_anchors: + coupon-not-available: &coupon-not-available + status: invalid + text: + de: "Nicht verfügbar" + en: "Not available" + fr: "Non disponible" + reduced-50: &reduced-50 + status: valid + text: + de: "50 % FIP-Ermäßigung" + en: "50 % FIP discount" + fr: "50 % de réduction FIP" + reduced-75: &reduced-75 + status: valid + text: + de: "75 % FIP-Ermäßigung" + en: "75 % FIP discount" + fr: "75 % de réduction FIP" + coupon-active1: &coupon-active1 + status: valid + text: + de: "Aktive Mitarbeitende: 1 FIP Freifahrtschein pro Jahr." + en: "Active employees: 1 FIP Coupon per year." + fr: "Agents actifs : 1 Coupon FIP par an." + coupon-active1-retired1: &coupon-active1-retired1 + status: valid + text: + de: | + Aktive Mitarbeitende: 1 FIP Freifahrtschein pro Jahr. \ + Rentner: 1 FIP Freifahrtschein pro Jahr. + en: | + Active employees: 1 FIP Coupon per year. \ + Retirees: 1 FIP Coupon per year. + fr: | + Agents actifs : 1 Coupon FIP par an. \ + Retraités : 1 Coupon FIP par an. + coupon-active2-retired1: &coupon-active2-retired1 + status: valid + text: + de: | + Aktive Mitarbeitende: 2 FIP Freifahrtscheine pro Jahr. \ + Rentner: 1 FIP Freifahrtschein pro Jahr. + en: | + Active employees: 2 FIP Coupons per year. \ + Retirees: 1 FIP Coupon per year. + fr: | + Agents actifs : 2 Coupons FIP par an. \ + Retraités : 1 Coupon FIP par an. + coupon-sncf: &coupon-sncf + status: valid + text: + de: | + Aktive Mitarbeitende (Réseau Nord): 8 FIP Freifahrtscheine pro Jahr. \ + Aktive Mitarbeitende (Réseau entier): 4 FIP Freifahrtscheine pro Jahr. + en: | + Active employees (Réseau Nord): 8 FIP Coupons per year. \ + Active employees (Réseau entier): 4 FIP Coupons per year. + fr: | + Agents actifs (Réseau Nord) : 8 Coupons FIP par an. \ + Agents actifs (Réseau entier) : 4 Coupons FIP par an. + relatives-active1: &relatives-active1 + status: valid + text: + de: "Angehörige aktiver Mitarbeitender: 1 FIP Freifahrtschein pro Jahr." + en: "Family of active employees: 1 FIP Coupon per year." + fr: "Ayants droit des agents actifs : 1 Coupon FIP par an." + relatives-active1-retired1: &relatives-active1-retired1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 1 FIP Freifahrtschein pro Jahr. \ + Angehörige von Rentnern: 1 FIP Freifahrtschein pro Jahr. + en: | + Family of active employees: 1 FIP Coupon per year. \ + Family of retirees: 1 FIP Coupon per year. + fr: | + Ayants droit des agents actifs : 1 Coupon FIP par an. \ + Ayants droit des retraités : 1 Coupon FIP par an. + relatives-active2-retired1: &relatives-active2-retired1 + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender: 2 FIP Freifahrtscheine pro Jahr. \ + Angehörige von Rentnern: 1 FIP Freifahrtschein pro Jahr. + en: | + Family of active employees: 2 FIP Coupons per year. \ + Family of retirees: 1 FIP Coupon per year. + fr: | + Ayants droit des agents actifs : 2 Coupons FIP par an. \ + Ayants droit des retraités : 1 Coupon FIP par an. + relatives-sncf: &relatives-sncf + status: valid + text: + de: | + Angehörige aktiver Mitarbeitender (Réseau Nord): 4 FIP Freifahrtscheine pro Jahr. \ + Angehörige aktiver Mitarbeitender (Réseau entier): 2 FIP Freifahrtscheine pro Jahr. \ + Angehörige von Rentnern (Kind): 1 FIP Freifahrtschein pro Jahr. + en: | + Family of active employees (Réseau Nord): 4 FIP Coupons per year. \ + Family of active employees (Réseau entier): 2 FIP Coupons per year. \ + Family of retirees (child): 1 FIP Coupon per year. + fr: | + Ayants droit des agents actifs (Réseau Nord) : 4 Coupons FIP par an. \ + Ayants droit des agents actifs (Réseau entier) : 2 Coupons FIP par an. \ + Ayants droit des retraités (enfant) : 1 Coupon FIP par an. +bdz: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +bls: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +cd: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +cfr: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +cie: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +cp: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +db: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *relatives-active1 + fip-reduced-ticket: *reduced-50 +dsb: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +euskotren: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +fs: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +gb: + fip-coupon: *coupon-active2-retired1 + fip-coupon-relatives: *relatives-active2-retired1 + fip-reduced-ticket: *reduced-75 +gysev: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ht: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +hz: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +kd: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ks: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +kw: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +lka: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +ltg: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +mav: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *relatives-active1 + fip-reduced-ticket: *reduced-50 +nir: + fip-coupon: *coupon-active2-retired1 + fip-coupon-relatives: *relatives-active2-retired1 + fip-reduced-ticket: *reduced-75 +oebb: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1 + fip-reduced-ticket: *reduced-50 +pkp: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *relatives-active1 + fip-reduced-ticket: *reduced-50 +renfe: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +sncf: + fip-coupon: *coupon-sncf + fip-coupon-relatives: *relatives-sncf + fip-reduced-ticket: *reduced-50 +sv: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +sz: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +sbb: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +sp: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +vy: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zpcg: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +zrms: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 +zrs: + fip-coupon: *coupon-active1 + fip-coupon-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50 +zssk: + fip-coupon: *coupon-active1-retired1 + fip-coupon-relatives: *relatives-active1-retired1 + fip-reduced-ticket: *reduced-50 From 369eb6aacb673a6094eef1b787976630159e2ef7 Mon Sep 17 00:00:00 2001 From: MoritzWeber Date: Mon, 23 Feb 2026 22:56:31 +0100 Subject: [PATCH 25/25] wip: Use 4-column table for FIP issuance information --- assets/sass/fip-validity.scss | 25 +- content/operator/cd/validity.yaml | 440 ++++++++++++--------- content/operator/db/validity.yaml | 365 ++++++++++++------ content/operator/gb/validity.yaml | 444 +++++++++++++--------- content/operator/ns/validity.yaml | 441 ++++++++++++--------- content/operator/sncb/validity.yaml | 417 ++++++++++++-------- content/operator/sncf/validity.yaml | 280 ++++++++++---- i18n/de.yaml | 4 + i18n/en.yaml | 4 + i18n/fr.yaml | 4 + layouts/partials/fip-validity-cell.html | 23 ++ layouts/partials/fip-validity-dialog.html | 33 +- 12 files changed, 1553 insertions(+), 927 deletions(-) create mode 100644 layouts/partials/fip-validity-cell.html diff --git a/assets/sass/fip-validity.scss b/assets/sass/fip-validity.scss index 5ee138bb..9876be79 100644 --- a/assets/sass/fip-validity.scss +++ b/assets/sass/fip-validity.scss @@ -15,8 +15,29 @@ &-dialog-value { display: flex; - align-items: start; - gap: 1rem; + align-items: center; + gap: 0.4rem; min-width: 150px; + flex-direction: column; + text-align: center; + } + + &__table { + table-layout: fixed; + margin-left: 0; + + @media (min-width: $breakpoint-lg) { + table-layout: fixed; + width: 100%; + } + + > thead > tr > th, + > tbody > tr > td { + text-align: center; + + &:first-child { + width: 150px; + } + } } } diff --git a/content/operator/cd/validity.yaml b/content/operator/cd/validity.yaml index f6971cff..f34ba721 100644 --- a/content/operator/cd/validity.yaml +++ b/content/operator/cd/validity.yaml @@ -6,22 +6,7 @@ _anchors: de: "Nicht verfügbar" en: "Not available" fr: "Non disponible" - coupon-i1-iii1: &coupon-i1-iii1 - status: valid - text: - de: | - Aktive Mitarbeitende: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ - Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ - Jedes Feld ist zwei Tage gültig. - en: | - Active employees: 1 coupon with 4 fields per year. \ - Retirees: 1 coupon with 4 fields per year. \ - Each field is valid for two days. - fr: | - Employés actifs : 1 coupon avec 4 champs par an. \ - Retraités : 1 coupon avec 4 champs par an. \ - Chaque champ est valable deux jours. - coupon-i1: &coupon-i1 + coupon-active-1: &coupon-active-1 status: valid text: de: | @@ -33,79 +18,67 @@ _anchors: fr: | 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-i2-iii1: &coupon-i2-iii1 + coupon-active-2: &coupon-active-2 status: valid text: de: | - Aktive Mitarbeitende: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ - Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Active employees: 2 coupons with 4 fields per year. \ - Retirees: 1 coupon with 4 fields per year. \ + 2 coupons with 4 fields per year. \ Each field is valid for two days. fr: | - Employés actifs : 2 coupons avec 4 champs par an. \ - Retraités : 1 coupon avec 4 champs par an. \ + 2 coupons avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-i2-iii2: &coupon-i2-iii2 + coupon-active-3: &coupon-active-3 status: valid text: de: | - Aktive Mitarbeitende: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ - Rentner: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ + 3 Freifahrtscheine mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Active employees: 2 coupons with 4 fields per year. \ - Retirees: 2 coupons with 4 fields per year. \ + 3 coupons with 4 fields per year. \ Each field is valid for two days. fr: | - Employés actifs : 2 coupons avec 4 champs par an. \ - Retraités : 2 coupons avec 4 champs par an. \ + 3 coupons avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-i3-iii1: &coupon-i3-iii1 + coupon-retired-1: &coupon-retired-1 status: valid text: de: | - Aktive Mitarbeitende: 3 Freifahrtscheine mit 4 Feldern pro Jahr. \ - Rentner: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Active employees: 3 coupons with 4 fields per year. \ - Retirees: 1 coupon with 4 fields per year. \ + 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - Employés actifs : 3 coupons avec 4 champs par an. \ - Retraités : 1 coupon avec 4 champs par an. \ + 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-i3: &coupon-i3 + coupon-retired-2: &coupon-retired-2 status: valid text: de: | - 3 Freifahrtscheine mit 4 Feldern pro Jahr. \ + 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - 3 coupons with 4 fields per year. \ + 2 coupons with 4 fields per year. \ Each field is valid for two days. fr: | - 3 coupons avec 4 champs par an. \ + 2 coupons avec 4 champs par an. \ Chaque champ est valable deux jours. - coupon-crossing-i1-iii1: &coupon-crossing-i1-iii1 + coupon-crossing-active-1: &coupon-crossing-active-1 status: valid text: de: | - Aktive Mitarbeitende: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ - Rentner: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + 1 Freifahrtschein mit 2 Feldern pro Jahr. \ Jedes Feld ist für eine Überfahrt gültig. en: | - Active employees: 1 coupon with 2 fields per year. \ - Retirees: 1 coupon with 2 fields per year. \ + 1 coupon with 2 fields per year. \ Each field is valid for one crossing. fr: | - Employés actifs : 1 coupon avec 2 champs par an. \ - Retraités : 1 coupon avec 2 champs par an. \ + 1 coupon avec 2 champs par an. \ Chaque champ est valable pour une traversée. - coupon-crossing-i1: &coupon-crossing-i1 + coupon-crossing-retired-1: &coupon-crossing-retired-1 status: valid text: de: | @@ -117,228 +90,339 @@ _anchors: fr: | 1 coupon avec 2 champs par an. \ Chaque champ est valable pour une traversée. - relatives-ii1-iv1-v1: &relatives-ii1-iv1-v1 + relatives-active-1: &relatives-active-1 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ - Angehörige von Rentnern: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ - Witwen, Witwer und Waisen: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Family of active employees: 1 coupon with 4 fields per year. \ - Family of retirees: 1 coupon with 4 fields per year. \ - Widows, widowers and orphans: 1 coupon with 4 fields per year. \ + 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ - Ayants droit des retraités : 1 coupon avec 4 champs par an. \ - Veuves, veufs et orphelins : 1 coupon avec 4 champs par an. \ + 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - relatives-ii1-iv1: &relatives-ii1-iv1 + relatives-active-2: &relatives-active-2 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ - Angehörige von Rentnern: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Family of active employees: 1 coupon with 4 fields per year. \ - Family of retirees: 1 coupon with 4 fields per year. \ + 2 coupons with 4 fields per year. \ Each field is valid for two days. fr: | - Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ - Ayants droit des retraités : 1 coupon avec 4 champs par an. \ + 2 coupons avec 4 champs par an. \ Chaque champ est valable deux jours. - relatives-ii1: &relatives-ii1 + relatives-retired-1: &relatives-retired-1 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 1 Freifahrtschein mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Family of active employees: 1 coupon with 4 fields per year. \ + 1 coupon with 4 fields per year. \ Each field is valid for two days. fr: | - Ayants droit des employés actifs : 1 coupon avec 4 champs par an. \ + 1 coupon avec 4 champs par an. \ Chaque champ est valable deux jours. - relatives-ii2-iv2-v1: &relatives-ii2-iv2-v1 + relatives-retired-2: &relatives-retired-2 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ - Angehörige von Rentnern: 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ - Witwen, Witwer und Waisen: 1 Freifahrtschein mit 4 Feldern pro Jahr. \ + 2 Freifahrtscheine mit 4 Feldern pro Jahr. \ Jedes Feld ist zwei Tage gültig. en: | - Family of active employees: 2 coupons with 4 fields per year. \ - Family of retirees: 2 coupons with 4 fields per year. \ - Widows, widowers and orphans: 1 coupon with 4 fields per year. \ + 2 coupons with 4 fields per year. \ Each field is valid for two days. fr: | - Ayants droit des employés actifs : 2 coupons avec 4 champs par an. \ - Ayants droit des retraités : 2 coupons avec 4 champs par an. \ - Veuves, veufs et orphelins : 1 coupon avec 4 champs par an. \ + 2 coupons avec 4 champs par an. \ Chaque champ est valable deux jours. - relatives-crossing-ii1-iv1: &relatives-crossing-ii1-iv1 + relatives-crossing-active-1: &relatives-crossing-active-1 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ - Angehörige von Rentnern: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + 1 Freifahrtschein mit 2 Feldern pro Jahr. \ Jedes Feld ist für eine Überfahrt gültig. en: | - Family of active employees: 1 coupon with 2 fields per year. \ - Family of retirees: 1 coupon with 2 fields per year. \ + 1 coupon with 2 fields per year. \ Each field is valid for one crossing. fr: | - Ayants droit des employés actifs : 1 coupon avec 2 champs par an. \ - Ayants droit des retraités : 1 coupon avec 2 champs par an. \ + 1 coupon avec 2 champs par an. \ Chaque champ est valable pour une traversée. - relatives-crossing-ii1: &relatives-crossing-ii1 + relatives-crossing-retired-1: &relatives-crossing-retired-1 status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 Freifahrtschein mit 2 Feldern pro Jahr. \ + 1 Freifahrtschein mit 2 Feldern pro Jahr. \ Jedes Feld ist für eine Überfahrt gültig. en: | - Family of active employees: 1 coupon with 2 fields per year. \ + 1 coupon with 2 fields per year. \ Each field is valid for one crossing. fr: | - Ayants droit des employés actifs : 1 coupon avec 2 champs par an. \ + 1 coupon avec 2 champs par an. \ Chaque champ est valable pour une traversée. coupon-zssk: &coupon-zssk status: valid text: de: Nur gültig mit einer „In Karta" in der ŽP-App. en: Only valid with an "In Karta" in the ŽP app. - fr: "Valable uniquement avec une \xABIn Karta\xBB dans l\u2019application \u017dP." + fr: "Valable uniquement avec une «In Karta» dans l'application ŽP." attica: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bdz: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 bls: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bsb: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cfr: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 cfl: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 cie: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 cp: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 db: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available dsb: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available eil: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available euskotren: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available fs: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 gb: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available gysev: - fip-coupon: *coupon-i2-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-2 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 ht: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 hz: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 kd: - fip-coupon: *coupon-i2-iii1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-not-available + retired: *coupon-retired-1 + retired-relatives: *coupon-not-available ks: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available kw: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available lka: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available mav: - fip-coupon: *coupon-i3-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-3 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 nir: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available ns: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 oebb: - fip-coupon: *coupon-i3-iii1 - fip-coupon-relatives: *relatives-ii1 + fip-coupon: + active: *coupon-active-3 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *coupon-not-available pkp: - fip-coupon: *coupon-i2-iii2 - fip-coupon-relatives: *relatives-ii2-iv2-v1 + fip-coupon: + active: *coupon-active-2 + active-relatives: *relatives-active-2 + retired: *coupon-retired-2 + retired-relatives: *relatives-retired-2 renfe: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 sbb: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sll: - fip-coupon: *coupon-crossing-i1-iii1 - fip-coupon-relatives: *relatives-crossing-ii1-iv1 + fip-coupon: + active: *coupon-crossing-active-1 + active-relatives: *relatives-crossing-active-1 + retired: *coupon-crossing-retired-1 + retired-relatives: *relatives-crossing-retired-1 sncb: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 sncf: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sp: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available stl: - fip-coupon: *coupon-crossing-i1 - fip-coupon-relatives: *relatives-crossing-ii1 + fip-coupon: + active: *coupon-crossing-active-1 + active-relatives: *relatives-crossing-active-1 + retired: *coupon-not-available + retired-relatives: *coupon-not-available sv: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 sz: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 thi: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available vy: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available vr: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zfbh: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zpcg: - fip-coupon: *coupon-i1-iii1 - fip-coupon-relatives: *relatives-ii1-iv1-v1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-retired-1 + retired-relatives: *relatives-retired-1 zrms: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *relatives-ii1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-not-available + retired-relatives: *coupon-not-available zrs: - fip-coupon: *coupon-i1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zssk: - fip-coupon: *coupon-zssk - fip-coupon-relatives: *coupon-zssk + fip-coupon: + active: *coupon-zssk + active-relatives: *coupon-zssk + retired: *coupon-zssk + retired-relatives: *coupon-zssk diff --git a/content/operator/db/validity.yaml b/content/operator/db/validity.yaml index 8dfcfd17..ea8b57cf 100644 --- a/content/operator/db/validity.yaml +++ b/content/operator/db/validity.yaml @@ -24,6 +24,11 @@ _anchors: de: "50 % Rabatt" en: "50 % discount" fr: "50 % de réduction" + reduced-50-group: &reduced-50-group + active: *reduced-50 + active-relatives: *reduced-50 + retired: *reduced-50 + retired-relatives: *reduced-50 coupon-crossing: &coupon-crossing status: valid text: @@ -37,162 +42,282 @@ _anchors: 1 coupon avec 2 champs chacun par an. \ Chaque champ est valable pour une traversée. sncf: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group stl: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-crossing - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-crossing + active-relatives: *coupon-crossing + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group pkp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sncb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group gysev: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ns: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group oebb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group fs: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group bls: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group bdz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zssk: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sbb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group renfe: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group kd: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group dsb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cfl: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cd: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group bsb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ltg: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group gb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cfr: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cie: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ht: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group hz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ks: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group kw: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group lka: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group mav: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group nir: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sll: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-crossing - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-crossing + active-relatives: *coupon-crossing + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sv: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group vr: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group vy: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zfbh: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zpcg: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zrs: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zrms: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-4fields - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group diff --git a/content/operator/gb/validity.yaml b/content/operator/gb/validity.yaml index 72c9f56b..d8446e69 100644 --- a/content/operator/gb/validity.yaml +++ b/content/operator/gb/validity.yaml @@ -12,6 +12,17 @@ _anchors: de: "50 % Rabatt" en: "50 % discount" fr: "50 % de réduction" + reduced-50-group: &reduced-50-group + active: *reduced-50 + active-relatives: *reduced-50 + retired: *reduced-50 + retired-relatives: *reduced-50 + reduced-75-single: &reduced-75-single + status: valid + text: + de: "75 % Rabatt" + en: "75 % discount" + fr: "75 % de réduction" reduced-75: &reduced-75 status: valid text: @@ -24,228 +35,307 @@ _anchors: fr: | Personnel actif et personnel retraité (sécurisés) : 75 % de réduction. \ Personnel retraité (non sécurisés) : 50 % de réduction + reduced-75-group: &reduced-75-group + active: *reduced-75 + active-relatives: *reduced-75 + retired: *reduced-75 + retired-relatives: *reduced-75 + reduced-active-75-retired-50-group: &reduced-active-75-retired-50-group + active: *reduced-75-single + active-relatives: *reduced-75-single + retired: *reduced-50 + retired-relatives: *reduced-50 coupon-active-1: &coupon-active-1 status: valid text: - de: | - Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. \ - Ruheständler: Nicht verfügbar - en: | - Active staff: 1 coupon per year. \ - Retired staff: Not available - fr: | - Personnel actif : 1 coupon par an. \ - Personnel retraité : Non disponible - coupon-active-1-retired-1-safeguarded: &coupon-active-1-retired-1-safeguarded - status: valid - text: - de: | - Aktive Mitarbeitende: 1 Freifahrtschein pro Jahr. \ - Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr - en: | - Active staff: 1 coupon per year. \ - Retired staff (safeguarded only): 1 coupon per year - fr: | - Personnel actif : 1 coupon par an. \ - Personnel retraité (sécurisés uniquement) : 1 coupon par an - coupon-active-2-retired-1-safeguarded: &coupon-active-2-retired-1-safeguarded - status: valid - text: - de: | - Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ - Ruheständler (nur safeguarded): 1 Freifahrtschein pro Jahr - en: | - Active staff: 2 coupons per year. \ - Retired staff (safeguarded only): 1 coupon per year - fr: | - Personnel actif : 2 coupons par an. \ - Personnel retraité (sécurisés uniquement) : 1 coupon par an - coupon-active-2-retired-not-available: &coupon-active-2-retired-not-available + de: "1 Freifahrtschein pro Jahr." + en: "1 coupon per year." + fr: "1 coupon par an." + coupon-active-2: &coupon-active-2 status: valid text: - de: | - Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ - Ruheständler: Nicht verfügbar - en: | - Active staff: 2 coupons per year. \ - Retired staff: Not available - fr: | - Personnel actif : 2 coupons par an. \ - Personnel retraité : Non disponible - reduced-active-75-retired-50: &reduced-active-75-retired-50 + de: "2 Freifahrtscheine pro Jahr." + en: "2 coupons per year." + fr: "2 coupons par an." + coupon-retired-1-safeguarded: &coupon-retired-1-safeguarded status: valid text: - de: | - Aktive Mitarbeitende: 75 % Rabatt. \ - Ruheständler: 50 % Rabatt - en: | - Active staff: 75 % discount. \ - Retired staff: 50 % discount - fr: | - Personnel actif : 75 % de réduction. \ - Personnel retraité : 50 % de réduction - coupon-active-2-retired-2-safeguarded: &coupon-active-2-retired-2-safeguarded + de: "1 Freifahrtschein pro Jahr (nur safeguarded)." + en: "1 coupon per year (safeguarded only)." + fr: "1 coupon par an (sécurisés uniquement)." + coupon-retired-2-safeguarded: &coupon-retired-2-safeguarded status: valid text: - de: | - Aktive Mitarbeitende: 2 Freifahrtscheine pro Jahr. \ - Ruheständler (nur safeguarded): 2 Freifahrtscheine pro Jahr - en: | - Active staff: 2 coupons per year. \ - Retired staff (safeguarded only): 2 coupons per year - fr: | - Personnel actif : 2 coupons par an. \ - Personnel retraité (sécurisés uniquement) : 2 coupons par an + de: "2 Freifahrtscheine pro Jahr (nur safeguarded)." + en: "2 coupons per year (safeguarded only)." + fr: "2 coupons par an (sécurisés uniquement)." attica: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bdz: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group bls: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group bsb: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cd: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cfr: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group cfl: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group cie: - fip-coupon: *coupon-active-2-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded - fip-reduced-ticket: *reduced-75 + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-75-group cp: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group db: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group dsb: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group fs: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group gysev: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ht: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group hz: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group kd: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ks: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group kw: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group lka: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group mav: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group nir: - fip-coupon: *coupon-active-2-retired-2-safeguarded - fip-coupon-relatives: *coupon-active-2-retired-2-safeguarded - fip-reduced-ticket: *reduced-75 + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-retired-2-safeguarded + retired-relatives: *coupon-retired-2-safeguarded + fip-reduced-ticket: *reduced-75-group ns: - fip-coupon: *coupon-active-2-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group oebb: - fip-coupon: *coupon-active-1-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-1-retired-1-safeguarded - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-active-1 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-50-group pkp: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group renfe: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sbb: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sll: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sncb: - fip-coupon: *coupon-active-2-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded - fip-reduced-ticket: *reduced-active-75-retired-50 + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded + fip-reduced-ticket: *reduced-active-75-retired-50-group sncf: - fip-coupon: *coupon-active-2-retired-not-available - fip-coupon-relatives: *coupon-active-2-retired-not-available - fip-reduced-ticket: *reduced-75 + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-75-group sp: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group stl: - fip-coupon: *coupon-active-2-retired-1-safeguarded - fip-coupon-relatives: *coupon-active-2-retired-1-safeguarded + fip-coupon: + active: *coupon-active-2 + active-relatives: *coupon-active-2 + retired: *coupon-retired-1-safeguarded + retired-relatives: *coupon-retired-1-safeguarded sv: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sz: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group vy: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zfbh: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zpcg: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zrs: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zrms: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zssk: - fip-coupon: *coupon-active-1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group diff --git a/content/operator/ns/validity.yaml b/content/operator/ns/validity.yaml index 0eaaf525..e429e009 100644 --- a/content/operator/ns/validity.yaml +++ b/content/operator/ns/validity.yaml @@ -12,246 +12,327 @@ _anchors: de: "Unbegrenzte Anzahl an Ländercoupons möglich (jeweils ein Coupon pro Anfrage)." en: "Unlimited country coupons can be requested (one coupon per request)." fr: "Un nombre illimité de coupons pays peut être demandé (un coupon par demande)." - coupon-a1-c1: &coupon-a1-c1 + coupon-active-1: &coupon-active-1 status: valid text: - de: | - Aktive Mitarbeitende (mind. 50 %): 1 Freifahrtschein pro Jahr. \ - Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. - en: | - Active employees (min. 50 %): 1 coupon per year. \ - Former employees (min. 11 years): 1 coupon per year. - fr: | - Employés actifs (min. 50 %) : 1 coupon par an. \ - Anciens employés (min. 11 ans) : 1 coupon par an. - coupon-a1-d1: &coupon-a1-d1 + de: "1 Freifahrtschein pro Jahr (mind. 50 % Arbeitszeit)." + en: "1 coupon per year (min. 50 % employment)." + fr: "1 coupon par an (min. 50 % d'emploi)." + coupon-active-2: &coupon-active-2 status: valid text: - de: | - Aktive Mitarbeitende (mind. 50 %): 1 Freifahrtschein pro Jahr. \ - Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). - en: | - Active employees (min. 50 %): 1 coupon per year. \ - Former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). - fr: | - Employés actifs (min. 50 %) : 1 coupon par an. \ - Anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). - coupon-a2-c1: &coupon-a2-c1 + de: "2 Freifahrtscheine pro Jahr (mind. 50 % Arbeitszeit)." + en: "2 coupons per year (min. 50 % employment)." + fr: "2 coupons par an (min. 50 % d'emploi)." + coupon-active-4: &coupon-active-4 status: valid text: - de: | - Aktive Mitarbeitende (mind. 50 %): 2 Freifahrtscheine pro Jahr. \ - Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. - en: | - Active employees (min. 50 %): 2 coupons per year. \ - Former employees (min. 11 years): 1 coupon per year. - fr: | - Employés actifs (min. 50 %) : 2 coupons par an. \ - Anciens employés (min. 11 ans) : 1 coupon par an. - coupon-a4-c2: &coupon-a4-c2 + de: "4 Freifahrtscheine pro Jahr (mind. 50 % Arbeitszeit)." + en: "4 coupons per year (min. 50 % employment)." + fr: "4 coupons par an (min. 50 % d'emploi)." + coupon-former-1: &coupon-former-1 status: valid text: - de: | - Aktive Mitarbeitende (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ - Ehemalige Mitarbeitende (mind. 11 Jahre): 2 Freifahrtscheine pro Jahr. - en: | - Active employees (min. 50 %): 4 coupons per year. \ - Former employees (min. 11 years): 2 coupons per year. - fr: | - Employés actifs (min. 50 %) : 4 coupons par an. \ - Anciens employés (min. 11 ans) : 2 coupons par an. - coupon-a4-d1: &coupon-a4-d1 + de: "1 Freifahrtschein pro Jahr (mind. 11 Jahre Dienstzeit)." + en: "1 coupon per year (min. 11 years of service)." + fr: "1 coupon par an (min. 11 ans de service)." + coupon-former-2: &coupon-former-2 status: valid text: - de: | - Aktive Mitarbeitende (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ - Ehemalige Mitarbeitende (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). - en: | - Active employees (min. 50 %): 4 coupons per year. \ - Former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). - fr: | - Employés actifs (min. 50 %) : 4 coupons par an. \ - Anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). - relatives-b1-e1: &relatives-b1-e1 + de: "2 Freifahrtscheine pro Jahr (mind. 11 Jahre Dienstzeit)." + en: "2 coupons per year (min. 11 years of service)." + fr: "2 coupons par an (min. 11 ans de service)." + coupon-former-1-onetime: &coupon-former-1-onetime status: valid text: - de: | - Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ - Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. - en: | - Partner/child of active employees (min. 50 %): 1 coupon per year. \ - Partner of former employees (min. 11 years): 1 coupon per year. - fr: | - Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ - Partenaire d'anciens employés (min. 11 ans) : 1 coupon par an. - relatives-b2-e1: &relatives-b2-e1 + de: "1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt, mind. 11 Jahre Dienstzeit)." + en: "1 coupon (one-time, within 45 months after leaving, min. 11 years of service)." + fr: "1 coupon (unique, dans les 45 mois suivant le départ, min. 11 ans de service)." + relatives-active-1: &relatives-active-1 status: valid text: - de: | - Partner/Kind aktiver Mitarbeitender (mind. 50 %): 2 Freifahrtscheine pro Jahr. \ - Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein pro Jahr. - en: | - Partner/child of active employees (min. 50 %): 2 coupons per year. \ - Partner of former employees (min. 11 years): 1 coupon per year. - fr: | - Partenaire/enfant d'employés actifs (min. 50 %) : 2 coupons par an. \ - Partenaire d'anciens employés (min. 11 ans) : 1 coupon par an. - relatives-b4-e2: &relatives-b4-e2 + de: "1 Freifahrtschein pro Jahr (Partner/Kind aktiver Mitarbeitender, mind. 50 % Arbeitszeit)." + en: "1 coupon per year (partner/child of active employees, min. 50 % employment)." + fr: "1 coupon par an (partenaire/enfant d'employés actifs, min. 50 % d'emploi)." + relatives-active-2: &relatives-active-2 status: valid text: - de: | - Partner/Kind aktiver Mitarbeitender (mind. 50 %): 4 Freifahrtscheine pro Jahr. \ - Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 2 Freifahrtscheine pro Jahr. - en: | - Partner/child of active employees (min. 50 %): 4 coupons per year. \ - Partner of former employees (min. 11 years): 2 coupons per year. - fr: | - Partenaire/enfant d'employés actifs (min. 50 %) : 4 coupons par an. \ - Partenaire d'anciens employés (min. 11 ans) : 2 coupons par an. - relatives-b1-f1: &relatives-b1-f1 + de: "2 Freifahrtscheine pro Jahr (Partner/Kind aktiver Mitarbeitender, mind. 50 % Arbeitszeit)." + en: "2 coupons per year (partner/child of active employees, min. 50 % employment)." + fr: "2 coupons par an (partenaire/enfant d'employés actifs, min. 50 % d'emploi)." + relatives-active-4: &relatives-active-4 status: valid text: - de: | - Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ - Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). - en: | - Partner/child of active employees (min. 50 %): 1 coupon per year. \ - Partner of former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). - fr: | - Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ - Partenaire d'anciens employés (min. 11 ans) : 1 coupon (unique, dans les 45 mois suivant le départ). - relatives-sncf: &relatives-sncf + de: "4 Freifahrtscheine pro Jahr (Partner/Kind aktiver Mitarbeitender, mind. 50 % Arbeitszeit)." + en: "4 coupons per year (partner/child of active employees, min. 50 % employment)." + fr: "4 coupons par an (partenaire/enfant d'employés actifs, min. 50 % d'emploi)." + relatives-former-1: &relatives-former-1 + status: valid + text: + de: "1 Freifahrtschein pro Jahr (Partner ehemaliger Mitarbeitender, mind. 11 Jahre Dienstzeit)." + en: "1 coupon per year (partner of former employees, min. 11 years of service)." + fr: "1 coupon par an (partenaire d'anciens employés, min. 11 ans de service)." + relatives-former-2: &relatives-former-2 + status: valid + text: + de: "2 Freifahrtscheine pro Jahr (Partner ehemaliger Mitarbeitender, mind. 11 Jahre Dienstzeit)." + en: "2 coupons per year (partner of former employees, min. 11 years of service)." + fr: "2 coupons par an (partenaire d'anciens employés, min. 11 ans de service)." + relatives-former-1-onetime: &relatives-former-1-onetime + status: valid + text: + de: "1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt, Partner ehemaliger Mitarbeitender, mind. 11 Jahre Dienstzeit)." + en: "1 coupon (one-time, within 45 months after leaving, partner of former employees, min. 11 years of service)." + fr: "1 coupon (unique, dans les 45 mois suivant le départ, partenaire d'anciens employés, min. 11 ans de service)." + relatives-sncf-active: &relatives-sncf-active status: valid text: de: | - SNCF: Partner/Kind aktiver Mitarbeitender (mind. 50 %): 1 Freifahrtschein pro Jahr. \ - Région Nord: Partner/Kind aktiver Mitarbeitender (mind. 50 %): 3 Freifahrtscheine pro Jahr. \ - SNCF: Partner ehemaliger Mitarbeitender (mind. 11 Jahre): 1 Freifahrtschein (einmalig, innerhalb von 45 Monaten nach Austritt). + SNCF: 1 Freifahrtschein pro Jahr (Partner/Kind aktiver Mitarbeitender, mind. 50 % Arbeitszeit). \ + Région Nord: 3 Freifahrtscheine pro Jahr (Partner/Kind aktiver Mitarbeitender, mind. 50 % Arbeitszeit). en: | - SNCF: Partner/child of active employees (min. 50 %): 1 coupon per year. \ - Région Nord: Partner/child of active employees (min. 50 %): 3 coupons per year. \ - SNCF: Partner of former employees (min. 11 years): 1 coupon (one-time, within 45 months after leaving). + SNCF: 1 coupon per year (partner/child of active employees, min. 50 % employment). \ + Région Nord: 3 coupons per year (partner/child of active employees, min. 50 % employment). fr: | - SNCF: Partenaire/enfant d'employés actifs (min. 50 %) : 1 coupon par an. \ - Région Nord: Partenaire/enfant d'employés actifs (min. 50 %) : 3 coupons par an. \ - SNCF: Partenaire d'anciens employés (min. 11 ans) : 1 coupon unique (dans les 45 mois suivant le départ). + SNCF: 1 coupon par an (partenaire/enfant d'employés actifs, min. 50 % d'emploi). \ + Région Nord: 3 coupons par an (partenaire/enfant d'employés actifs, min. 50 % d'emploi). attica: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bdz: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 bls: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 bsb: - fip-coupon: *coupon-a1-d1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-former-1-onetime + retired-relatives: *coupon-not-available cd: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 cfr: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 cfl: - fip-coupon: *free-travel - fip-coupon-relatives: *free-travel + fip-coupon: + active: *free-travel + active-relatives: *free-travel + retired: *free-travel + retired-relatives: *free-travel cie: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 cp: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 db: - fip-coupon: *coupon-a1-d1 - fip-coupon-relatives: *relatives-b1-f1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1-onetime + retired-relatives: *relatives-former-1-onetime dsb: - fip-coupon: *coupon-a1-d1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-former-1-onetime + retired-relatives: *coupon-not-available fs: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 gb: - fip-coupon: *coupon-a2-c1 - fip-coupon-relatives: *relatives-b2-e1 + fip-coupon: + active: *coupon-active-2 + active-relatives: *relatives-active-2 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 gysev: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 ht: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 hz: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 kd: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 ks: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 kw: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 lka: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available ltg: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available mav: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 nir: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 oebb: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-f1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1-onetime pkp: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 renfe: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 sbb: - fip-coupon: *coupon-a1-d1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-former-1-onetime + retired-relatives: *coupon-not-available sll: - fip-coupon: *coupon-a2-c1 - fip-coupon-relatives: *relatives-b2-e1 + fip-coupon: + active: *coupon-active-2 + active-relatives: *relatives-active-2 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 sncb: - fip-coupon: *free-travel - fip-coupon-relatives: *free-travel + fip-coupon: + active: *free-travel + active-relatives: *free-travel + retired: *free-travel + retired-relatives: *free-travel sncf: - fip-coupon: *coupon-a4-d1 - fip-coupon-relatives: *relatives-sncf + fip-coupon: + active: *coupon-active-4 + active-relatives: *relatives-sncf-active + retired: *coupon-former-1-onetime + retired-relatives: *relatives-former-1-onetime sp: - fip-coupon: *coupon-a1-d1 - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-active-1 + active-relatives: *coupon-not-available + retired: *coupon-former-1-onetime + retired-relatives: *coupon-not-available stl: - fip-coupon: *coupon-a4-c2 - fip-coupon-relatives: *relatives-b4-e2 + fip-coupon: + active: *coupon-active-4 + active-relatives: *relatives-active-4 + retired: *coupon-former-2 + retired-relatives: *relatives-former-2 sv: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 sz: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 vy: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zfbh: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zpcg: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 zrms: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 zrs: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 zssk: - fip-coupon: *coupon-a1-c1 - fip-coupon-relatives: *relatives-b1-e1 + fip-coupon: + active: *coupon-active-1 + active-relatives: *relatives-active-1 + retired: *coupon-former-1 + retired-relatives: *relatives-former-1 diff --git a/content/operator/sncb/validity.yaml b/content/operator/sncb/validity.yaml index fdaf6e4e..efd74f85 100644 --- a/content/operator/sncb/validity.yaml +++ b/content/operator/sncb/validity.yaml @@ -12,232 +12,311 @@ _anchors: de: "50 % FIP-Ermäßigung" en: "50 % FIP discount" fr: "50 % de réduction FIP" + reduced-50-group: &reduced-50-group + active: *reduced-50 + active-relatives: *reduced-50 + retired: *reduced-50 + retired-relatives: *reduced-50 reduced-75: &reduced-75 status: valid text: de: "75 % FIP-Ermäßigung" en: "75 % FIP discount" fr: "75 % de réduction FIP" - coupon-active1: &coupon-active1 + reduced-75-group: &reduced-75-group + active: *reduced-75 + active-relatives: *reduced-75 + retired: *reduced-75 + retired-relatives: *reduced-75 + coupon-active1-split: &coupon-active1-split status: valid text: - de: "Aktive Mitarbeitende: 1 FIP Freifahrtschein pro Jahr." - en: "Active employees: 1 FIP Coupon per year." - fr: "Agents actifs : 1 Coupon FIP par an." - coupon-active1-retired1: &coupon-active1-retired1 + de: "1 FIP Freifahrtschein pro Jahr." + en: "1 FIP Coupon per year." + fr: "1 Coupon FIP par an." + coupon-active2-split: &coupon-active2-split status: valid text: - de: | - Aktive Mitarbeitende: 1 FIP Freifahrtschein pro Jahr. \ - Rentner: 1 FIP Freifahrtschein pro Jahr. - en: | - Active employees: 1 FIP Coupon per year. \ - Retirees: 1 FIP Coupon per year. - fr: | - Agents actifs : 1 Coupon FIP par an. \ - Retraités : 1 Coupon FIP par an. - coupon-active2-retired1: &coupon-active2-retired1 - status: valid - text: - de: | - Aktive Mitarbeitende: 2 FIP Freifahrtscheine pro Jahr. \ - Rentner: 1 FIP Freifahrtschein pro Jahr. - en: | - Active employees: 2 FIP Coupons per year. \ - Retirees: 1 FIP Coupon per year. - fr: | - Agents actifs : 2 Coupons FIP par an. \ - Retraités : 1 Coupon FIP par an. - coupon-sncf: &coupon-sncf + de: "2 FIP Freifahrtscheine pro Jahr." + en: "2 FIP Coupons per year." + fr: "2 Coupons FIP par an." + relatives-active1-split: &relatives-active1-split status: valid text: - de: | - Aktive Mitarbeitende (Réseau Nord): 8 FIP Freifahrtscheine pro Jahr. \ - Aktive Mitarbeitende (Réseau entier): 4 FIP Freifahrtscheine pro Jahr. - en: | - Active employees (Réseau Nord): 8 FIP Coupons per year. \ - Active employees (Réseau entier): 4 FIP Coupons per year. - fr: | - Agents actifs (Réseau Nord) : 8 Coupons FIP par an. \ - Agents actifs (Réseau entier) : 4 Coupons FIP par an. - relatives-active1: &relatives-active1 + de: "1 FIP Freifahrtschein pro Jahr." + en: "1 FIP Coupon per year." + fr: "1 Coupon FIP par an." + relatives-active2-split: &relatives-active2-split status: valid text: - de: "Angehörige aktiver Mitarbeitender: 1 FIP Freifahrtschein pro Jahr." - en: "Family of active employees: 1 FIP Coupon per year." - fr: "Ayants droit des agents actifs : 1 Coupon FIP par an." - relatives-active1-retired1: &relatives-active1-retired1 + de: "2 FIP Freifahrtscheine pro Jahr." + en: "2 FIP Coupons per year." + fr: "2 Coupons FIP par an." + coupon-sncf-nord: &coupon-sncf-nord status: valid text: de: | - Angehörige aktiver Mitarbeitender: 1 FIP Freifahrtschein pro Jahr. \ - Angehörige von Rentnern: 1 FIP Freifahrtschein pro Jahr. + Réseau Nord: 8 FIP Freifahrtscheine pro Jahr. \ + Réseau entier: 4 FIP Freifahrtscheine pro Jahr. en: | - Family of active employees: 1 FIP Coupon per year. \ - Family of retirees: 1 FIP Coupon per year. + Réseau Nord: 8 FIP Coupons per year. \ + Réseau entier: 4 FIP Coupons per year. fr: | - Ayants droit des agents actifs : 1 Coupon FIP par an. \ - Ayants droit des retraités : 1 Coupon FIP par an. - relatives-active2-retired1: &relatives-active2-retired1 + Réseau Nord : 8 Coupons FIP par an. \ + Réseau entier : 4 Coupons FIP par an. + relatives-sncf-nord: &relatives-sncf-nord status: valid text: de: | - Angehörige aktiver Mitarbeitender: 2 FIP Freifahrtscheine pro Jahr. \ - Angehörige von Rentnern: 1 FIP Freifahrtschein pro Jahr. + Réseau Nord: 4 FIP Freifahrtscheine pro Jahr. \ + Réseau entier: 2 FIP Freifahrtscheine pro Jahr. en: | - Family of active employees: 2 FIP Coupons per year. \ - Family of retirees: 1 FIP Coupon per year. + Réseau Nord: 4 FIP Coupons per year. \ + Réseau entier: 2 FIP Coupons per year. fr: | - Ayants droit des agents actifs : 2 Coupons FIP par an. \ - Ayants droit des retraités : 1 Coupon FIP par an. - relatives-sncf: &relatives-sncf + Réseau Nord : 4 Coupons FIP par an. \ + Réseau entier : 2 Coupons FIP par an. + relatives-sncf-retired: &relatives-sncf-retired status: valid text: - de: | - Angehörige aktiver Mitarbeitender (Réseau Nord): 4 FIP Freifahrtscheine pro Jahr. \ - Angehörige aktiver Mitarbeitender (Réseau entier): 2 FIP Freifahrtscheine pro Jahr. \ - Angehörige von Rentnern (Kind): 1 FIP Freifahrtschein pro Jahr. - en: | - Family of active employees (Réseau Nord): 4 FIP Coupons per year. \ - Family of active employees (Réseau entier): 2 FIP Coupons per year. \ - Family of retirees (child): 1 FIP Coupon per year. - fr: | - Ayants droit des agents actifs (Réseau Nord) : 4 Coupons FIP par an. \ - Ayants droit des agents actifs (Réseau entier) : 2 Coupons FIP par an. \ - Ayants droit des retraités (enfant) : 1 Coupon FIP par an. + de: "1 FIP Freifahrtschein pro Jahr (nur Kind)." + en: "1 FIP Coupon per year (child only)." + fr: "1 Coupon FIP par an (enfant uniquement)." bdz: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group bls: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group cd: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group cfr: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group cie: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group cp: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group db: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *relatives-active1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group dsb: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group euskotren: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group fs: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group gb: - fip-coupon: *coupon-active2-retired1 - fip-coupon-relatives: *relatives-active2-retired1 - fip-reduced-ticket: *reduced-75 + fip-coupon: + active: *coupon-active2-split + active-relatives: *relatives-active2-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-75-group gysev: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ht: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group hz: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group kd: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ks: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group kw: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group lka: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group ltg: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group mav: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *relatives-active1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group nir: - fip-coupon: *coupon-active2-retired1 - fip-coupon-relatives: *relatives-active2-retired1 - fip-reduced-ticket: *reduced-75 + fip-coupon: + active: *coupon-active2-split + active-relatives: *relatives-active2-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-75-group oebb: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group pkp: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *relatives-active1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group renfe: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group sncf: - fip-coupon: *coupon-sncf - fip-coupon-relatives: *relatives-sncf - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-sncf-nord + active-relatives: *relatives-sncf-nord + retired: *coupon-not-available + retired-relatives: *relatives-sncf-retired + fip-reduced-ticket: *reduced-50-group sv: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group sz: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group sbb: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group sp: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group vy: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zpcg: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group zrms: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group zrs: - fip-coupon: *coupon-active1 - fip-coupon-relatives: *coupon-not-available - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available + fip-reduced-ticket: *reduced-50-group zssk: - fip-coupon: *coupon-active1-retired1 - fip-coupon-relatives: *relatives-active1-retired1 - fip-reduced-ticket: *reduced-50 + fip-coupon: + active: *coupon-active1-split + active-relatives: *relatives-active1-split + retired: *coupon-active1-split + retired-relatives: *relatives-active1-split + fip-reduced-ticket: *reduced-50-group diff --git a/content/operator/sncf/validity.yaml b/content/operator/sncf/validity.yaml index 6efef538..ac778d32 100644 --- a/content/operator/sncf/validity.yaml +++ b/content/operator/sncf/validity.yaml @@ -67,122 +67,242 @@ _anchors: 1 coupon avec 2 champs chacun par an. \ Chaque champ est valable pour une traversée. db: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sncb: - fip-coupon: *coupon-4fields-4 - fip-coupon-relatives: *coupon-2fields + fip-coupon: + active: *coupon-4fields-4 + active-relatives: *coupon-2fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available ns: - fip-coupon: *coupon-4fields-4 - fip-coupon-relatives: *coupon-4fields + fip-coupon: + active: *coupon-4fields-4 + active-relatives: *coupon-4fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available cfl: - fip-coupon: *coupon-6fields - fip-coupon-relatives: *coupon-6fields + fip-coupon: + active: *coupon-6fields + active-relatives: *coupon-6fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available gb: - fip-coupon: *coupon-2fields - fip-coupon-relatives: *coupon-2fields + fip-coupon: + active: *coupon-2fields + active-relatives: *coupon-2fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available stl: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-crossing + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available pkp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available oebb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available gysev: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available fs: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bls: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bdz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zssk: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sp: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sbb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available renfe: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available kd: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available dsb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cd: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available bsb: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available ltg: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zfbh: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zrs: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available hz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available ht: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available attica: - fip-coupon: *coupon-not-available - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-not-available + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available mav: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cie: - fip-coupon: *coupon-2fields - fip-coupon-relatives: *coupon-2fields + fip-coupon: + active: *coupon-2fields + active-relatives: *coupon-2fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available nir: - fip-coupon: *coupon-2fields - fip-coupon-relatives: *coupon-2fields + fip-coupon: + active: *coupon-2fields + active-relatives: *coupon-2fields + retired: *coupon-not-available + retired-relatives: *coupon-not-available sll: - fip-coupon: *coupon-crossing - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-crossing + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zrms: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available zpcg: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available vy: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available ks: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available kw: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available lka: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available cfr: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sv: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available sz: - fip-coupon: *coupon-4fields - fip-coupon-relatives: *coupon-not-available + fip-coupon: + active: *coupon-4fields + active-relatives: *coupon-not-available + retired: *coupon-not-available + retired-relatives: *coupon-not-available diff --git a/i18n/de.yaml b/i18n/de.yaml index c54ae058..0024e00a 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -46,6 +46,8 @@ discord: FIP Guide Community donation: Spenden editPage: Seite bearbeiten fipValidity: + active: Aktive Mitarbeitende + active-relatives: Angehörige aktiver Mitarbeitender additional: Sonstige buttonLabel: Mehr Informationen zur FIP Gültigkeit fip-coupon: FIP Freifahrtschein @@ -53,6 +55,8 @@ fipValidity: fip-global-fare: FIP Globalpreis fip-reduced-ticket: FIP Ermäßigtes Ticket issuer: Aussteller des FIP Ausweises + retired: Rentner + retired-relatives: Angehörige von Rentnern rules: Regeln unknown: Unbekannt footer-love: diff --git a/i18n/en.yaml b/i18n/en.yaml index 4cc4ceff..5b1e450d 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -45,6 +45,8 @@ discord: FIP Guide Community donation: Donate editPage: Edit page fipValidity: + active: Active Employees + active-relatives: Relatives of Active Employees additional: Other buttonLabel: More information on FIP validity fip-coupon: FIP Coupon @@ -52,6 +54,8 @@ fipValidity: fip-global-fare: FIP Global Fare fip-reduced-ticket: FIP Reduced Ticket issuer: FIP Card Issuer + retired: Retirees + retired-relatives: Relatives of Retirees rules: Rules unknown: Unknown footer-love: diff --git a/i18n/fr.yaml b/i18n/fr.yaml index f91ea429..e6376153 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -46,6 +46,8 @@ discord: Communauté FIP Guide donation: Donation editPage: Modifier la page fipValidity: + active: Employés actifs + active-relatives: Ayants droit des employés actifs additional: Autre buttonLabel: Plus d'informations sur la validité FIP fip-coupon: Coupon FIP @@ -53,6 +55,8 @@ fipValidity: fip-global-fare: Tarif Global FIP fip-reduced-ticket: Billet FIP à tarif réduit issuer: Émetteur de la carte FIP + retired: Retraités + retired-relatives: Ayants droit des retraités rules: Règles unknown: Inconnu footer-love: diff --git a/layouts/partials/fip-validity-cell.html b/layouts/partials/fip-validity-cell.html new file mode 100644 index 00000000..1e89bdce --- /dev/null +++ b/layouts/partials/fip-validity-cell.html @@ -0,0 +1,23 @@ +{{- $iconMapping := dict + "valid" "check_circle" + "invalid" "cancel" + "unknown" "help" +-}} + +{{- $status := "unknown" -}} +{{- $text := T "fipValidity.unknown" -}} +{{- if .entry -}} + {{- $fieldData := index .entry .field -}} + {{- if $fieldData -}} + {{- $status = $fieldData.status -}} + {{- $text = index $fieldData.text .lang -}} + {{- end -}} +{{- end -}} + + + +
+ {{ partial "icon" (index $iconMapping $status) }} + {{ $text | $.page.RenderString }} +
+ diff --git a/layouts/partials/fip-validity-dialog.html b/layouts/partials/fip-validity-dialog.html index 2dab9e98..efb15aa6 100644 --- a/layouts/partials/fip-validity-dialog.html +++ b/layouts/partials/fip-validity-dialog.html @@ -1,15 +1,11 @@ -{{- $iconMapping := dict - "valid" "check_circle" - "invalid" "cancel" - "unknown" "help" --}} - - - +
- + + + + @@ -20,27 +16,22 @@ {{- continue -}} {{- end -}} - {{- $status := "unknown" -}} - {{- $text := T "fipValidity.unknown" -}} + {{- $entry := false -}} {{- with .Resources.Get "validity.yaml" -}} {{- $validity := . | transform.Unmarshal -}} - {{- $entry := index (index $validity $currentSlug) $.type -}} - {{- if $entry -}} - {{- $status = $entry.status -}} - {{- $text = index $entry.text $lang -}} - {{- end -}} + {{- $entry = index (index $validity $currentSlug) $.type -}} {{- end -}} - {{- $statusIcon := index $iconMapping $status -}} + - + {{ partial "fip-validity-cell" (dict "entry" $entry "field" "active" "lang" $lang "page" $.page) }} + {{ partial "fip-validity-cell" (dict "entry" $entry "field" "active-relatives" "lang" $lang "page" $.page) }} + {{ partial "fip-validity-cell" (dict "entry" $entry "field" "retired" "lang" $lang "page" $.page) }} + {{ partial "fip-validity-cell" (dict "entry" $entry "field" "retired-relatives" "lang" $lang "page" $.page) }} {{- end -}}
{{ T "fipValidity.issuer" }}{{ T "fipValidity.rules" }}{{ T "fipValidity.active" }}{{ T "fipValidity.active-relatives" }}{{ T "fipValidity.retired" }}{{ T "fipValidity.retired-relatives" }}
{{ partial "link" (dict "Destination" (print "/operator/" .File.ContentBaseName) "Text" .Title "Page" $.page) }} - {{ partial "icon" $statusIcon }} - {{ $text | $.page.RenderString }} -