Abbildung_und_Kontrolle_von_eTickets_im_Westfalen-Tarif_V2.4.4_final.pdf

Personenverkehrsdienste im Linienverkehr mit Bussen im Kreis Höxter Nord

Extrahierter Dokumenttext · Stand: 13.09.2026, 12:02 (Europe/Berlin)

Herkunft: www.vergabe-westfalen.de

Tabellen, Layout und Zeichen können bei der Extraktion abweichen. Maßgeblich ist die Originaldatei.

Originaldatei öffnen

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Abbildung und Kontrolle von eTickets im Westfalen-Tarif

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 1 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Inhaltsverzeichnis

Abbildungsverzeichnis ................................................................................................4

Tabellenverzeichnis ....................................................................................................5

0 Dokumentenverwaltung ....................................................................................7

0.1 Änderungsübersicht .............................................................................................. 7

0.2 Definition projektspezifischer Begriffe ...................................................................... 9

0.3 Referenzdokumente .............................................................................................. 9

1 Einleitung ....................................................................................................... 11

2 Abbildung eAbo auf Basis TLV-EFS ................................................................... 11

2.1 Attribute statisch produktspezifischer Teil ............................................................... 11 2.1.1 Definition des räumlichen Geltungsbereichs (TAG „0xDC Liste“) ........................... 13 2.1.2 Räumliche Struktur des Westfalentarifs ............................................................ 13 2.1.3 Belegung der TAGs ....................................................................................... 14 2.1.4 Platzbetrachtungen und optionale Namenskürzungen, Beispiele ........................... 16 2.2 Transaktionen ................................................................................................... 18 2.2.1 Berechtigungsausgabe (TXABER) .................................................................... 18 2.2.2 Kontrolltransaktion (TXEBER) ......................................................................... 18 2.2.3 Berechtigung zurücknehmen (TXRBER) ............................................................ 18 2.2.4 Berechtigung sperren (TXSNAWB) ................................................................... 18 2.2.5 Berechtigung entsperren (TXSNAWB) .............................................................. 18 2.3 Kontrolle .......................................................................................................... 18 2.3.1 Daten auf den Kontrollgeräten (DLT) ............................................................... 19 2.3.2 Ausgangsgrößen .......................................................................................... 20 2.3.2.1 Prüfung der räumlichen Gültigkeit ............................................................. 20 2.3.2.2 Prüfung des zeitlichen Gültigkeit ............................................................... 21 2.3.3 Prüfung der Kontrollregeln ............................................................................. 21 3 Abbildung WT-POB auf Basis Referenz AFB ...................................................... 23

3.1 Attribute der Berechtigung ................................................................................... 23

3.2 Transaktionen ................................................................................................... 24 3.2.1 Berechtigungsausgabe (NM-Transaktionsdaten für TXABER) ................................ 24 3.2.2 Fahrttransaktion / CI (NM-Transaktionsdaten für TXEBER) .................................. 25 3.2.3 Kontrolltransaktion (NM-Transaktionsdaten für TXEBER) ..................................... 27 3.2.4 Berechtigung zurücknehmen (NM-Transaktionsdaten für TXRBER) ........................ 27 3.2.5 Berechtigung sperren (NM-Transaktionsdaten für TXSNAWB) ............................... 28 3.2.6 Berechtigung entsperren (NM-Transaktionsdaten für TXSNAWA) .......................... 28 3.2.7 Tarifparameter ändern (TXAEBER) .................................................................. 28 3.2.8 Nutzertarifparameter ändern (TXAENBER) ........................................................ 28 3.3 Kontrolle des POB-Tarifs ...................................................................................... 28

4 Abbildung WT-WEB auf Basis Referenz WEB ..................................................... 30

4.1 Attribute der Berechtigung ................................................................................... 30

4.2 Transaktionen ................................................................................................... 31 4.2.1 Berechtigungsausgabe (NM-Transaktionsdaten für TXABER) ................................ 31 4.2.2 Aufbuchung (NM-Transaktionsdaten für TXEBER) ............................................... 32 4.2.3 Leistungserfassung / CI (Fahrt) (NM-Transaktionsdaten für TXEBER) .................... 34 4.2.4 Kontrolltransaktion (NM-Transaktionsdaten für TXEBER) ..................................... 37 4.2.5 Berechtigung zurücknehmen (NM-Transaktionsdaten für TXRBER) ........................ 37 4.2.6 Berechtigung sperren (NM-Transaktionsdaten für TXSNAWB) ............................... 37 4.2.7 Berechtigung entsperren (NM-Transaktionsdaten für TXSNAWB) .......................... 37

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 2 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

4.2.8 Tarifparameter ändern (TXAEBER) .................................................................. 38 4.2.9 Nutzertarifparameter ändern (TXAENBER) ........................................................ 38 4.3 Kontrolle des WEB-Tarifs ..................................................................................... 38

5 Westfälisches (WTB) Produktmodul ................................................................. 39

5.1 Produkte........................................................................................................... 39 5.1.1 Templates ................................................................................................... 40 5.1.2 Tariffenster ................................................................................................. 40 5.1.3 Ticketarten ................................................................................................. 40 5.1.4 Preisstufen .................................................................................................. 44 5.1.5 Organisationen ............................................................................................ 45 5.1.6 Tarife ......................................................................................................... 46 5.1.7 Währungen ................................................................................................. 46 5.1.8 Tickets ....................................................................................................... 47 5.1.9 Preise......................................................................................................... 48 5.1.10 Zeitfenster ............................................................................................... 49 5.2 Räumliche Struktur ............................................................................................ 50 5.2.1 Kooperationsräume ...................................................................................... 50 5.2.2 Kreise ........................................................................................................ 51 5.2.3 Flächentypen ............................................................................................... 51 5.2.4 Flächen ...................................................................................................... 52 5.2.5 Relationen .................................................................................................. 53 5.2.6 Ticketsortimente .......................................................................................... 55 5.2.7 Geltungsbereiche ......................................................................................... 56 5.3 WT-Kontrollregeln .............................................................................................. 58 5.3.1 Zeitliche Gültigkeit ....................................................................................... 58 5.3.1.1 Tag-Typen ............................................................................................ 58 5.3.1.2 Feiertags- und Ferienkalender .................................................................. 60 5.3.2 Mitnahmeregeln ........................................................................................... 61 5.3.3 Räumliche Gültigkeit ..................................................................................... 62 5.3.3.1 Relationsnummern ................................................................................. 62 5.3.3.2 Ortnummern ......................................................................................... 62 5.3.4 Kontrollgruppen und Regeln ........................................................................... 63 5.3.4.1 Kontrollgruppen ..................................................................................... 63 5.3.4.2 Kontrollgruppen_Kontrollregeln ................................................................ 64 5.3.4.3 Kontrollregeln ........................................................................................ 64 5.4 Haltestellen ....................................................................................................... 65

5.5 Ergänzende Beschreibung zum technischen Aufbau des WT-PKM ................................ 66 5.5.1 Eindeutiger Schlüssel der Datenelemente ......................................................... 66 5.5.1.1 Produkte ............................................................................................... 66 5.5.1.2 Räumliche Struktur ................................................................................. 67 5.5.1.3 Kontrollregeln ........................................................................................ 68 5.5.2 Beziehungen zwischen Datenelementen ........................................................... 68 5.5.3 WT-PKM als ER-Diagramm dargestellt .............................................................. 70 6 Erläuterungen zum Vertriebs- und Kontrollprozess ........................................... 71

6.1 Vertriebsprozess auf Basis des WT-PKM ................................................................. 71 6.1.1 Relationsbezogener Vertriebsprozess ............................................................... 71 6.1.1.1 Auswahl der Relation .............................................................................. 71 6.1.1.1.1 Ermittlung der Start- und Ziel-Flächen ................................................... 71 6.1.1.1.2 Ermittlung der Fahrwege für die Relation ................................................ 72 6.1.1.1.3 Suche mit übergeordneten Start- und Zielvorgaben .................................. 73 6.1.1.1.4 Ermittlung des Geltungsbereichs ........................................................... 73 6.1.1.2 Von der Relation zum Ticket ..................................................................... 74 6.1.1.2.1 Ermittlung der Relationsnummer ........................................................... 74

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 3 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

6.1.1.2.2 Ermittlung der Ortnummern ................................................................. 74 6.1.1.2.3 Ermittlung des Ticketsortiments für den Fahrweg einer Relation ................. 75 6.1.1.2.4 Ermittlung der Tickets eines Ticketsortiments .......................................... 75 6.1.1.2.5 Ermittlung Geltungsbereich für Tickets mit anderer „PreisstufeNummer“ ...... 76 6.1.1.2.6 Ermittlung des EAV-Codes.................................................................... 77 6.2 Kontrollprozess auf Basis des WT-PKM ................................................................... 77 6.2.1 Ermittlung der Kontrollregeln ......................................................................... 77 6.2.2 Ermittlung der räumlichen Gültigkeit ............................................................... 79 7 Weitere Schnittstellen zur Weitergabe des Tarifs ............................................. 80

7.1 Access-Schnittstelle ............................................................................................ 80 7.1.1 Klassisch .................................................................................................... 81 7.1.1.1 Fahrausweisart ...................................................................................... 81 7.1.1.2 Preisstufe.............................................................................................. 82 7.1.1.3 Fahrausweis .......................................................................................... 82 7.1.1.4 Tarif ..................................................................................................... 82 7.1.1.5 Währung............................................................................................... 83 7.1.1.6 Preis .................................................................................................... 83 7.1.1.7 Kooperationsraum .................................................................................. 83 7.1.1.8 Kreis .................................................................................................... 84 7.1.1.9 Gemeinde ............................................................................................. 84 7.1.1.10 Tarifbereich ........................................................................................... 84 7.1.1.11 Zone .................................................................................................... 85 7.1.1.12 Zonenweg ............................................................................................. 85 7.1.1.13 Ueberzone ............................................................................................ 86 7.1.1.14 Sonderfahrausweis ................................................................................. 86 7.1.2 Erweitert .................................................................................................... 87 7.1.2.1 Tariffenster ........................................................................................... 88 7.1.2.2 Haltestelle............................................................................................. 88 7.1.2.3 HaltestelleZone ...................................................................................... 88 7.2 Excel-Schnittstelle .............................................................................................. 89 7.2.1 Tabellenblatt: Ticketarten .............................................................................. 89 7.2.2 Tabellenblatt: Tarifgebiete ............................................................................. 90 7.2.3 Tabellenblatt: Tarifzonen ............................................................................... 90 7.2.4 Tabellenblatt: Relationen ............................................................................... 91

Abbildungsverzeichnis

Abbildung 1: Gültigkeitsprüfungen gem. [KUSCH] 4.3.2........................................................ 19 Abbildung 2: WT-PKM als ER-Diagramm ............................................................................. 71 Abbildung 3: Ermittlung der Fahrwege einer Relation anhand Start- und Ziel-Flaeche ................ 72 Abbildung 4: Rückfallebenen für Start- und Zielvorgaben ...................................................... 73 Abbildung 5: Ermittlung der Geltungsbereiche für den Fahrweg einer Relation .......................... 74 Abbildung 6: Ermittlung der Ticketdaten eines Ticketsortiments ............................................. 75 Abbildung 7: Bildung des EAV-Codes aus EAV-Basis-Codes.................................................... 77 Abbildung 8: Beispiel für die Bildung des EAV-Codes aus EAV-Basis-Codes ............................... 77 Abbildung 9: Ermittlung der Kontroll- und Mitnahmeregeln .................................................... 78 Abbildung 10: „Liste originärer Geltungsbereich“ (TAG 0xDC) ................................................ 79 Abbildung 11: Ermittlung der Ticketdaten eines Ticketsortimentes .......................................... 80 Abbildung 12: Access-Export Datenmodell klassisch ............................................................. 81 Abbildung 13: Erweiterte Access-Schnittstelle ..................................................................... 87

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 4 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Tabellenverzeichnis

Tabelle 1: Abkürzungen .................................................................................................... 9 Tabelle 2: Referenzdokumente ......................................................................................... 10 Tabelle 3: TLV-EFS relevante Attribute gem. [BOM_TLV_EFS] ................................................ 12 Tabelle 4: Typdefinitionen zum TAG “0xDC Liste“ ................................................................ 14 Tabelle 5: TAGs und Flächentypen .................................................................................... 15 Tabelle 6: [SPEC-NM] Tabelle 5-82 Separate Daten Berechtigung AFB Statischer produktspezifischer Teil ................................................................................................... 23 Tabelle 7: Vertragsvarianten der POB-Produkte ................................................................... 23 Tabelle 8: [SPEC-NM] Tabelle 5-50 „Transaktion produktspezifischer Teil – Referenz AFB“ .......... 25 Tabelle 9: [SPEC_NM] Tabelle 5-50 Datenstruktur „Transaktion Produktspezifischer Teil – Referenz AFB“ ............................................................................................................................ 25 Tabelle 10: [SPEC_NM] Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“ ........... 27 Tabelle 11: [SPEC-NM] Tabelle 5-85 „Separate Daten - Berechtigung Referenz WEB - Statischer produktspezifischer Teil“ ................................................................................................. 30 Tabelle 12: [SPEC-NM] Tabelle 5-51 „Transaktion produktspezifischer Teil – Referenz WEB“ ....... 31 Tabelle 13: [SPEC_NM] Tabelle 5-51 „Transaktion Produktspezifischer Teil – Referenz WEB“ ....... 32 Tabelle 14: Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“ ........................... 34 Tabelle 15: [SPEC_NM] Tabelle 5-51 Datenstruktur „Transaktion Produktspezifischer Teil – Referenz WEB“ .............................................................................................................. 35 Tabelle 16: [SPEC_NM] Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“ ........... 36 Tabelle 17: Templates .................................................................................................... 40 Tabelle 18: Tariffenster ................................................................................................... 40 Tabelle 19: Ticketarten ................................................................................................... 44 Tabelle 20: Preisstufen.................................................................................................... 45 Tabelle 21: Organisationen .............................................................................................. 46 Tabelle 22: Tarife ........................................................................................................... 46 Tabelle 23: Währungen ................................................................................................... 47 Tabelle 24: Tickets ......................................................................................................... 48 Tabelle 25: Preise .......................................................................................................... 49 Tabelle 26: Zeitfenster .................................................................................................... 50 Tabelle 27: Kooperationsräume ........................................................................................ 51 Tabelle 28: Kreise .......................................................................................................... 51 Tabelle 29: Flaechentypen ............................................................................................... 52 Tabelle 30: Flaechen....................................................................................................... 53 Tabelle 31: Relationen .................................................................................................... 55 Tabelle 32: Ticketsortimente ............................................................................................ 56 Tabelle 33: Geltungsbereiche ........................................................................................... 57 Tabelle 34: Zuordnung TagNummern zu TagTyp_Name ........................................................ 58 Tabelle 35: TagNummern ................................................................................................ 59 Tabelle 36: TagTypen ..................................................................................................... 59 Tabelle 37: TagTypen_Tage ............................................................................................. 60 Tabelle 38: Feiertage_Ferien ........................................................................................... 60 Tabelle 39: Mitnahmeregeln ............................................................................................. 61 Tabelle 40: Relationsnummern ......................................................................................... 62 Tabelle 41: Ortnummern ................................................................................................. 63 Tabelle 42: Kontrollgruppen ............................................................................................. 63 Tabelle 43: Kontrollgruppen_Kontrollregel .......................................................................... 64 Tabelle 44: Kontrollregeln ............................................................................................... 65 Tabelle 45: Haltestelle .................................................................................................... 66 Tabelle 46: Steuerung Datenversorgung Kontrollsysteme über Attribut „Typ_Hinterlegung“ ........ 80 Tabelle 47: Fahrausweisart .............................................................................................. 82 Tabelle 48: Preisstufe ..................................................................................................... 82 Tabelle 49: Fahrausweis .................................................................................................. 82 Tabelle 50: Tarif ............................................................................................................ 82 Tabelle 51: Währung ...................................................................................................... 83 Tabelle 52: Preis ............................................................................................................ 83

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 5 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Tabelle 53: Kooperationsraum .......................................................................................... 83 Tabelle 54: Kreis ............................................................................................................ 84 Tabelle 55: Gemeinde ..................................................................................................... 84 Tabelle 56: Tarifbereich .................................................................................................. 85 Tabelle 57: Zone ............................................................................................................ 85 Tabelle 58: Zonenweg .................................................................................................... 86 Tabelle 59: Ueberzone .................................................................................................... 86 Tabelle 60: Sonderfahrausweis ......................................................................................... 87 Tabelle 61: Tariffenster ................................................................................................... 88 Tabelle 62: Haltestelle .................................................................................................... 88 Tabelle 63: Haltestelle-Zone ............................................................................................ 89 Tabelle 64: Ticketarten ................................................................................................... 90 Tabelle 65: Tarifgebiete .................................................................................................. 90 Tabelle 66: Tarifzonen .................................................................................................... 91 Tabelle 67: Relationen .................................................................................................... 92

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 6 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

0 Dokumentenverwaltung

0.1 Änderungsübersicht

Änderungsnachweis
VersionVersionDatumAutorNeue/geänderteÄnderungen
Seiten/Kapitel
0.826.03.12SchohausDokument neu erstellt
0.8127.03.12FunkeÜberarbeitung der Rahmenkapitel und des Inhaltsverzeichnisses
0.928.03.12SchohausEinarbeitung der Anmerkungen von Herrn Wolff/ICG
0.9130.03.12SchohausErweiterung der Transaktionsbeschrei- bungen
0.9218.04.12SchohausErgebnisse 1. Review eingearbeitet
0.9302.05.12Schohaus4.2.1Korrektur Produktnummer POB
0.9423.05.12SchohausKomplette Überarbeitung nach KCEFM und VGM
0.9524.05.12SchohausEinarbeitung der Anmerkungen von Herrn Pieper/KCEFM
0.9625.05.12SchohausEinarbeitung der Anmerkungen von Herrn Pieper/KCEFM
1.0029.05.12SchohausEinarbeitung Ergebnisse des letzten Reviews von Herrn Pieper/KCEFM
1.0104.06.12SchohausEinarbeitung der Anmerkungen von Frau Fischer/VDV-KA KG
1.0219.06.12SchohausEinarbeitung der Anmerkungen von Herrn Pieper/KCEFM
1.0327.06.12SchohausEinarbeitung der Anmerkungen von Herrn Pieper/KCEFM
1.0318.07.12Trütken5Kennzeichnung von Pflichtfeldern im Produktmodul
1.112.06.12Schohaus5.1.1.2Erweiterung Definition Produktmodul
1.207.05.14Trütken2.3.3, 5.1.3.4Erweiterung Kontrollregeln um TagTyp- NameAusschluss
1.215.05.14Trütken3, 4Korrektur Erfassungsschlüssel 5902
1.215.05.14Trütken3.2.2, 3.2.3, 4.2.2, 4.2.3, 4.2.4Ergänzungen zu TXTRANSABBRUCH und Transaktionstyp_CODEs
1.215.05.14Trütken5.1.3.1.1TagNummern 10 und 11
2.029.07.14SchohausUmbenennung in Dokument für Westfa- lentarif, Anpassung Definition Produkt- modul, Kontrollregeln räumliche Prüfung ohne Nummernkreislogik 4.2.2: Transaktionstyp_CODE [91]
2.226.05.15SchohausKorrektur: Preisstufennummer Ein- schränkung 0-255 Ergänzung: Excel-, Access-Schnittstelle Anm. Frau Gerland zu Transaktionen und Kontrolle v. eTickets Anm. Herr Pieper zu KA-Versionen – Entfernen KA Versionsbezug, Korrektur Aufbau TLV-EFS
2.323.09.16SchohausÄnderungen PKM:

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 7 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Änderungsnachweis
VersionVersionDatumAutorNeue/geänderteÄnderungen
Seiten/Kapitel
Preisstufendrucktext 3-stellig, optional EAV-Basiscodes zu Tariffenster, Ticketart und Preisstufe Excel-Schnittstelle erweitert um EAV- Code und Preisstufe-Code Access-Schnittstelle erweitert um EAV- Code
2.3.106.10.16SchohausKorrektur Bilder Access-Datenmodell Entfällt: Excel-Export, „Relationen seit“
2.409.12.16Trütken5. gesamtFremdschlüssel-Verweise in PKM- Beschreibung
2.414.12.16Trütken1.Hinweis auf Kapitel 6 Vertriebsprozesse
2.414.12.16Trütken6.Kapitel 6 neu
2.414.12.16Trütken5.1.2.5Neue Attribute „Anzeigereihenfolge“, „MeldeCode“ und „GiltNichtInGegenrich- tung“
2.415.12.16Trütken5.1.1.4PreisstufenDrucktext von 3 auf 20 Zei- chen vergrößert
2.415.12.16Trütken5Klarstellung Produktmodulbeschreibung, XSD und Datenmodell
2.415.12.16Trütken5Erläuterung zur Löschung von Daten (KennzAktiv)
2.415.12.16Trütken5.1.4Hinweis zur Qualität der Haltestellenda- ten
2.415.12.16Trütken5.1.3.1.1Ergänzung der Tabelle „TagNummern“
2.415.12.16Trütken5.1.2.2KreisCode im eindeutigen Schlüssel
2.415.12.16Trütken5.1.2.4Kooperationsraum als weiterer Fremd- schlüssel
2.415.12.16Trütken2.1.3Ausführlichere Beschreibung der Län- genberechnungen für das TAG „Liste“
2.416.12.16Trütken6.1.4Beispiel FunTicket
2.419.12.16TrütkenDiverse kleine Änderungen aus Review am 19.12
2.420.12.16TrütkenKleine Anpassungen von Herrn Sasse übernommen
2.4.102.01.17Schohaus5.1.4 5.1.2.7PKM Haltestellen X, Y vergrößert: INT4 GeltungsbereichFlaecheLfnr vergrößert: INT2
2.4.224.02.17TrütkenEinarbeitung von Anmerkungen der VGM sowie von Herrn Sasse
2.4.224.02.17TrütkenAlleVGM durch WT ersetzt
2.4.224.02.17Trütken0.3Verweis auf VDV-KA-Dokumente aktua- lisiert
2.4.224.02.17Trütken2.1.3Ausführungen zu Relationsnummernhin- terlegung verbessert
2.4.224.02.17Trütken5.1Präzise Benennung von Elementen und Tabellen, tlw. Korrektur der Schlüsse- lungen (E1, E2..)
2.4.330.09.17Komorek2.1.3 5.1.3Hinweis auf Zusammenhang zwischen Codierung TAGs und Flächentypennum- mer ergänzt Anpassung Ticketart-Bezeichnungen

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 8 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Änderungsnachweis
VersionVersionDatumAutorNeue/geänderteÄnderungen
Seiten/Kapitel
5.2.3 5.5, 6 7.1.1Kurzstreckenregelung ergänzt Integration des separaten Dokuments „Erläuterung zum Vertriebs- und Kon- trollprozess WestfalenTarif“ Hinweis auf „Änderungskennzeichen“ entfernt
2.4.4Komorek Rosendahl5.1.6 2.1.3 2.3.2.1 3.1 3.3 4.2.3 4.3 5.1.3 5.3.4.3 6.1.1.2.6Bemerkung zu TarifCode ergänzt Text ergänzt Text ergänzt Ergänzung Vertragsvariante Textänderung VGM in WT Textänderung VGM in WT Textänderung in Westfalen Tarif GmbH Ergänzung Abrechnungsvariante „Uhrzeit bis“ angepasst Verweisquelle angepasst

0.2 Definition projektspezifischer Begriffe

Es gelten zusätzlich die spezifischen Begriffe aus dem VDV-KA Glossar (siehe [Glossar]).

BegriffDefinition
PKMProdukt- und Kontrollmodul
WTWestfalenTarif GmbH
TLVType-Length-Value-Format (ISO 7816 Part 6) http://de.wikipedia.org/wiki/Type-Length-Value
tricsTRansport Information and Clearing System Bei den Stadtwerken Münster eingesetztes Verkehrsabrechnungssys- tem des Herstellers IT-P
ValidatorE-Ticketing-Kundenterminal zur Einstiegskontrolle im Fahrzeug
WTBWestfälische Tarifdatenbank

Tabelle 1: Abkürzungen

0.3 Referenzdokumente

Grundsätzlich gelten alle Dokumente der VDV-Kernapplikation (VDV-KA). Die Dokumente der VDV-

KA-Spezifikationen können auf der Website der VDV eTicket Service GmbH & Co. KG kostenlos

herunterladen werden:

Link: http://oepnv.eticket-deutschland.de/produkte-und-services/vdv-kernapplikation/

Im Folgenden werden daher nur die im Kontext dieses Dokumentes besonders relevanten Doku-

mente der VDV-Kernapplikation noch mal explizit erwähnt.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 9 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Die Dokumente, welche durch KCM und KCEFM heraus gegeben werden, können auf der

Website des KCEFM (www.kcefm.de) herunter geladen werden.

Dokument-AutorDokument
Bezeichnung
[BOM_TLV_EFS]VDV-KAAnlage BOM_TLV_EFS Anlage 1 zu KA_Technische Spezifikation Hauptdokument mit Basisobjektmodell (BOM) - Definition des TLV EFS
[CR126]Projekt eTicket im VVOKorrektur nicht standardkonformer TAGs im Referenz TLV-EFS gemäß CR 093
[CR141]2 Tickets in einem Barcode
[Glossar]VDV-KAVDV-KA Glossar KA_Glossar
[KUSCH]VDV-KAVDV-Kernapplikation Einheitliche Kundenschnittstelle SPEC_KUSCH
[NRW-KA-EFS]KCEFMDefinition des NRW-KA-EFS Version 1.0 vom 12.7.2011
[NRW_TARIF]KCEFMAbbildung und Kontrolle des NRW-Tarifes Version 1.0 vom 08.09.2011
[SPEC_HD_BOM]VDV-KAVDV-Kernapplikation Hauptdokument mit Basisobjektmodell Spec_HD_BOM
[SYSLH_KVPS]VDV-KAVDV-Kernapplikation Systemlastenheft Teil: Kundenvertragspartner-System (KVPS) SYSLH_KVPS
[SYSLH_RTDL]VDV-KAVDV-Kernapplikation Systemlastenheft Teil: DL-ReferenzTerminals SYSLH_RTDL
[SPEC_NM]VDV-KAVDV-Kernapplikation Teil: Spezifikation Nutzermedium Spec_NM
[SYSLH_PVS]VDV-KAVDV-Kernapplikation Systemlastenheft Teil: Produktverantwortlichen-System (PVS) SYSLH_PVS
[SPEC_SAM]VDV-KAVDV-Kernapplikation Spezifikation des SAM Spec_SAM
[SPEC_SST]VDV-KAVDV-Kernapplikation Teil: KA SST-SPEC Spec_SST
[SYSLH_DLRT]VDV-KASystemlastenheft Teil: DL-ReferenzTerminals SYSLH_DLRT
[ANW_PROD]VDV-KAVDV-Verfahrensanweisung Vergabe von Produkt_IDs_V1109 ANW_Vergabe von Produkt_IDs
[ST_KIT]VDV-KAStarter Kit Anschluss ZVM und KOSES Version 1.1 vom 23.12.2011

Tabelle 2: Referenzdokumente

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 10 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

1 Einleitung

Dieses Dokument ist eine Weiterentwicklung des Dokumentes „Abbildung und Kontrolle von eTi-

ckets im Münsterland-Tarif_V1.2“, welches den Tarif beschränkt auf das Münsterland definiert hat.

Zur Einführung der Westfälischen Tarifdatenbank (WTB) wird ein westfalenweit gültiger Tarif defi-

niert mit einem einheitlichen Produktmodul.

Die Erklärungen zur Verwendung der Transaktionen stammen aus dem WT-Tariffenster und sind

nicht unbedingt in allen Tariffenstern des Westfalentarifs gültig.

Bei der Einführung des Elektronischen Fahrgeldmanagements (EFM) für Produkte des Münsterland-

Tarifs auf der Basis der VDV-Kernapplikation kommen zurzeit die Berechtigungsarten EFS, POB und

WEB auf Chipkarten zur Anwendung.

In diesem Dokument wird beschrieben, mit welchen Inhalten die Statischen Produktspezifischen

Teile der Berechtigungen, die Transaktion Produktspezifischen Teile der einzelnen Transaktionsda-

tensätze und die Allgemeinen Fahrtransaktionsdaten gefüllt werden und an Hand welcher Kriterien

eine Kontrolle durchzuführen ist. Weiterhin wird das Produktmodul des Westfalentarifs der WTB

beschrieben, mit dessen Hilfe die Produktbeschreibungen zum KVP und DL übertragen werden. Die

Realisierung des Handy-Tickets in Münster ist nicht Bestandteil dieses Dokuments.

Die WTB versteht sich als Datengrundlage für den Verkauf von Tickets im Westfalentarif. Die ei-

gentlichen Vertriebsprozesse werden durch die WTB nicht vorgegeben! Zur besseren Verständlich-

keit werden jedoch in Kapitel 6 Anhaltspunkte und Klarstellungen zu den Themen Preisfindung und

Netztickets gegeben.

2 Abbildung eAbo auf Basis TLV-EFS

Als EFS wird der TLV-EFS (siehe [BOM_TLV_EFS], [CR126], [CR141]) verwendet. Er erlaubt eine

flexible, TAG-gesteuerte Nutzung des produktspezifischen Teils. Nur so ist eine Beschreibung der

tlw. sehr umfangreichen, räumlichen Geltungsbereiche möglich.

In den Verzeichniseintrag – Berechtigung – Statischer Teil wird die Produktnummer des jeweiligen

Produktes (es gibt diverse eAbos) und als prodKeyOrganisation_ID die 5000 (Bundeseinheitlicher

Erfassungsschlüssel) geschrieben.

2.1 Attribute statisch produktspezifischer Teil

Nachfolgend werden die Attribute einer Berechtigung im TLV-EFS, wie er in der Datenstruktur „Se-

parate Daten – Berechtigung Referenz EFS – Statischer produktspezifischer Teil“ (TAG 0x85) ver-

wendet wird, aufgelistet und erläutert. Die Darstellung ist reduziert auf die Strukturen, welche zur

Verwendung im WT besonders erklärt werden müssen.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 11 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGLängeInhalt
Bytes
Grundlegende Daten0xDA1TAG und Länge (fest 19 Bytes)
Länge1TAG-Länge (immer 0x11)
berBezahlArt.code1Bezahlart gemäß [SPEC_HD_BOM] Tabelle 6-34
efsFahrgastTyp.code1Nicht genutzt (immer 0x00)
mitnahmeTyp.code1Nicht genutzt (immer 0x00)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
mitnahmeTyp.code1Nicht genutzt (immer 0x00)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
efsVerkehrsmittelKategorie.code1Nicht genutzt (immer 0x00)
efsServiceKlasse.code1Nicht genutzt (immer 0x00)
efsPreis3Nicht genutzt (immer 0x00 0x00 0x00)
efsMehrwertsteuer2Nicht genutzt (immer 0x00 0x00)
efsPreisstufe1Preisstufennummer, wird vom PV vergeben
VerkaufsProduktNummer3Nutzung ist nicht notwendig, kann vom KVP individuell verwendet werden.
Fahrgast0xDB1TAG und Länge (max. 27 Bytes)
Länge1Länge des TAG Fahrgast
efsFahrgastGeschlecht1Geschlecht gemäß [SPEC_HD_BOM] Tabelle 6-36
efsFahrgastGeburtsdatum4[SPEC_HD_BOM] Tabelle 6-115 Geburtsdatum, 4 Byte-BCD in der Form „yyyyMMdd“
efsKundeNameVorname1 - 22Namensangabe: Nachname + Vorname (auf max. 22 Zeichen abgeschnitten) Hinweis: Diese Kürzungsregel wurde abweichend von den Vor- schlägen des [BOM_TLV_EFS] gewählt (s. auch Kapitel 2.1.4).
Liste0xDC1TAG und Länge
Länge1Länge des TAG Liste
Typ-Definition1Flächentypnummer: Angabe, wie die nachfolgenden Ortnummern zu interpretieren sind (Zonen, Tarifgebiete oder Relationsnummern)
Organisation_ID2Organisation_ID des PV (einheit- lich für alle nachfolgenden Relati- ons- und Ortnummern)
Liste-Flächen-Ids15Relationsnummer (Verweis auf externe Liste) und Liste von Ort- nummern

Tabelle 3: TLV-EFS relevante Attribute gem. [BOM_TLV_EFS]

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 12 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

2.1.1 Definition des räumlichen Geltungsbereichs (TAG „0xDC Liste“) In der Struktur „Liste“ (TAG 0xDC) im statischen, produktspezifischen Teil des EFS wird der räumli-

che Geltungsbereich der Berechtigung angegeben. Dieser wird über eine so genannte Fahrtrelation

(kurz: Relation, früher: Zonenweg) beschrieben, die sich aus einer Menge von Tarifgebieten und

Zonen zusammensetzt.

2.1.2 Räumliche Struktur des Westfalentarifs Der Tarifraum des Westfalentarifs ist strukturiert in die hierarchischen Ebenen

 Kooperationsraum

 Kreis

 Fläche (Tarifgebiet, Cityzone, Zone)

Dementsprechend werden 5-stellige Zonennummern nach folgendem Schema gebildet:

 1. Ziffer: Kooperationsraum (Werte: 0 -9)

 2. Ziffer: Kreis (Werte: 1 – 9)

 3. - 5. Ziffer: Fläche (Werte: 000 – 999)

Die bislang verwendete Nummernkreissystematik, in der die „0“ in der 5. Ziffer immer

ein Tarifgebiet bezeichnet, welches die restlichen Zonen (>= 1) der gleichen Gemeinde

umfasst, gilt NICHT mehr!

Gleichwohl können und werden Tarifgebiete zurzeit teilweise in der WTB weiterhin mit der Null in

der 5. Ziffer bezeichnet (auf Grund einer Absprache auf Westfalenebene).

Jede Fläche, die in einer anderen Fläche enthalten ist, bekommt eine Referenz auf die übergeord-

nete Fläche zugeordnet. Daher bekommen Zonen eine Referenz auf Tarifgebiete beispielsweise

zugeordnet. Diese Referenzen werden über das Produktmodul mitgeliefert.

Beispiele:

 55000: Tarifgebiet Münster/gesamt (Flächentyp: Tarifgebiet), keine übergeordnete Flä- che  55011: Zone Münster/St. Mauritz, übergeordnete Fläche: 55000  gehört zum Tarifge- biet 55000  55024: Zone Münster/Gremmendorf, übergeordnete Fläche: 55000  gehört zum Tarif- gebiet 55000

Fiktive Beispiele:  61480: Beispiel-Tarifgebiet (Flächentyp: Tarifgebiet)  61451: Beispiel-Zone, übergeordnete Fläche 61480  gehört zum Tarifgebiet 61480  61452: Beispiel-Cityzone (Flächentyp: Cityzone), übergeordnete Fläche 61480  gehört zum Tarifgebiet 61480  61460: Beispiel-Zone, übergeordnete Fläche 61452  gehört zur Cityzone 61452

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 13 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Die Zonennummern werden als Ortnummer im Sinne der KA verwendet.

2.1.3 Belegung der TAGs Für den normalen, räumlichen Geltungsbereich wird das TAG 0xDC „Liste originärer Geltungsbe-

reich“ genutzt. Um alternative, räumliche Geltungsbereiche abbilden zu können, wie sie beispiels-

weise beim Schülerticket ab 14 Uhr (Netz ML, Netz Übergang ML/RL und Netz RL) existieren, wird

zusätzlich noch ein TAG 0xD9 „Liste alternativer Geltungsbereich“ in den EFS geschrieben werden,

der grundsätzlich dem Tag 0xDC entspricht und in Tabelle 3 nicht gesondert dargestellt ist.

Für die Tags 0xDC und 0xD9 sind Stand Mai 2012 die folgenden Varianten definiert, mit denen

auch Hierarchieebenen bei den räumlichen Gültigkeiten realisiert werden können:

VarianteTyp für INT3 (größerer TP)Typ für INT3Typ für INT2Typ für INT2
Variante(kleinerer TP)(größerer TP)(kleinerer TP)
A0x010x020x030x04
B0x050x060x070x08
C0x090x0A0x0B0x0C
D0x0D0x0E0x0F0x10
E0x110x120x130x14
F0x150x160x170x18
G0x190x1A0x1B0x1C
H0x1D0x1E0x1F0x20
I0x210x24
J0x250x260x270x28
K0x290x2A0x2B0x2C

Tabelle 4: Typdefinitionen zum TAG “0xDC Liste“

Im TLV-EFS des WT wird die Variante B mit Ortsnummern vom Typ INT3 verwendet. Es besteht

allerdings kein Zusammenhang zwischen der Codierung des Tags und der Flächentypnummer!

Vertriebssysteme verwenden grundsätzlich immer Typ-Definition 0x05, wobei Bestandssysteme

auch Typ-Definition 0x06 verwenden dürfen (Investitionsschutz).

Grundsätzlich stehen bei der Variante B in einem TAG Liste hinter der Relationsnummer nur Ort-

nummern gleichen Typs; dieser wird in das Feld „Typ-Definition“ geschrieben. Folgende Ausprä-

gungen des räumlichen Geltungsbereichs können auftreten:

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 14 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

TAGVari-InhaltErläuterungTypCodie-Länge (Bytes)
anterung
0xDCBRel-Nr, Zone1 Zone2 …Relationsnummer + Liste von N 5-stelligen Zonen- nummern für den normalen GeltungsbereichINT30x062 + 1 + 2 + 3 + N x 3
0xDCBRel-Nr, TG1 TG2 ..Relationsnummer + Liste von N 5 –stelligen Tarifge- bietsnummern für den nor- malen GeltungsbereichINT30x052 + 1 + 2 + 3 + N x 3
0xD9BRel-Nr, Zone1 Zone2 ..Relationsnummer + Liste von N 5-stelligen Zonen- nummern für den alternati- ven GeltungsbereichINT30x062 + 1 + 2 + 3 + N x 3
0xD9BRel-Nr, TG1 TG2 …Relationsnummer + Liste von N 5 –stelligen Tarifge- bietsnummern für den alter- nativen GeltungsbereichINT30x052 + 1 + 2 + 3 + N x 3

Tabelle 5: TAGs und Flächentypen

In der rechtesten Spalte „Länge (Bytes)“ steht die erste 2 für TAG und Länge, die 1 für die Typ-

Definition, die nachfolgende 2 für die Organisation_ID und die feste 3 für die Relationsnummer. N

gibt die Anzahl der zusätzlichen Ortnummern an. Die Anzahl kann zwischen 0 (nur Relationsnum-

mer) und 8 (Relationsnummer und 8 Ortnummern) liegen. Folglich variiert die Länge des gesamten

TAGs „Liste“ zwischen 8 und 32.

Als erste Nummer wird immer eine Relationsnummer eingetragen. Bei Relationen, die aus maximal

8 verschiedenen Tarifgebieten oder Flächen (Start-, Ziel- und Zonen des Geltungsbereiches) beste-

hen, werden zusätzlich die Ortnummern mit in den TAG „Liste“ des TLV-EFS geschrieben. Die Prü-

fung durch ein Kontrollsystem erfolgt nur anhand der Relationsnummer, falls die zugehörigen Ort-

nummern im Kontrollsystem gespeichert sind. Andernfalls werden die Ortnummern aus dem TLV-

EFS verwendet.

Daher müssen alle Relationen, die mit der „Typ_Hinterlegung“ „R“ (also > 8 Ortnummern) gekenn-

zeichnet sind, auf das Kontrollsystem übertragen werden. Relationen mit der „Typ_Hinterlegung“

„K“ (<= 8 Ortnummern) müssen nicht auf das Kontrollsystem übertragen werden. Falls der räumli-

che Gültigkeitsbereich einer kurzen Relation seitens des Tariffensters geändert wurde, so wird die

Relationsnummer mit der „Typ_Hinterlegung“ „A“ gekennzeichnet und muss dann auch auf das

Kontrollsystem übertragen werden.

Auf diese Weise sind Änderungen an Geltungsbereichen möglich, ohne das Nutzermedium neu be-

schreiben zu müssen!

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 15 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

2.1.4 Platzbetrachtungen und optionale Namenskürzungen, Beispiele Für die Sektion „Separate Daten EFS - Statisch produktspezifischer Teil“ stehen maximal 96 Bytes

zur Verfügung. Davon werden für den ersten, statischen Teil „Grundlegende Daten“ (TAG 0xDA)

fest 19 Bytes verbraucht.

Die restlichen 77 Bytes stehen dann noch für die variablen TAGs „Fahrgast“ (0xDB) und „Liste“

(0xDC) zur Verfügung.

Die Länge des TAGs „Fahrgast“ kann zwischen 8 und 29 Bytes variieren:

 2 Bytes für TAG und Länge

 1 Byte für das Geschlecht

 4 Bytes für das Geburtsdatum

 Mindestens 1 und höchstens 22 Bytes für die Namensinformation

Nachname und Vorname werden ohne Trennzeichen aneinandergehängt und bei

langen Namen auf 22 Zeichen verkürzt (abgeschnitten).

Das bedeutet, dass für die TAGs „Liste“ noch 48 bis 69 Bytes zur Verfügung stehen. Jedes TAG

„Liste“ besteht fest aus 5 Bytes (TAG, Länge, Typ und Organisation_ID des PV). Für die 5-stelligen

Nummern (INT3) in „Liste Flächen-IDs“ bleiben also noch 43 – 64 Bytes, da sind 14 – 21 Num-

mern.

Falls nur der normale, räumliche Geltungsbereich in den EFS geschrieben wird, können die 22 Zei-

chen für den Namen immer ausgeschöpft werden, da ein TAG „Liste“ maximal 32 Bytes lang ist.

Wird jedoch noch ein zweites TAG „Liste“ für den alternativen, räumlichen Geltungsbereich benö-

tigt, können im Extremfall 2 x 32 = 64 Bytes erforderlich sein; in diesem Falle bleiben für das TAG

„Fahrgast“ nur noch 13 Bytes, was bedeutet, dass der Name auf 6 Zeichen verkürzt werden muss.

Zur Verdeutlichung werden einige Beispiele aufgelistet für die verschiedenen Konstellationen. Es

werden nur die vollständigen TAGs „Fahrgast“ und „Liste“ aufgeführt, da der Rest von der Länge

her statisch ist:

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 16 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

TAGLenG e s c h l.Geb-DatumNameTAGLenTypO r g _ I DFlächen-IDs
0xDB27101.01.1990MustermannKlaus-Dieter0xDC180x05775000010 55010 55020 55030 55070
0xDB27101.01.1990MustermannKlaus-Dieter0xDC150x06775000020 75011 75012 75013
0xDB27101.01.1990MustermannKlaus-Dieter0xDC60x05775000030
0xDB27101.01.1990MustermannKlaus-Dieter0xDC 0xD918 150x05 0x0577 775000010 55010 55020 55030 55070 5000040 75010 75020 75030
0xDB27101.01.1990MustermannKlaus-Dieter0xDC 0xD918 150x05 0x0677 775000010 55010 55020 55030 55070 5000020 75011 75012 75013
0xDB11101.01.1990Muster0xDC 0xD930 300x05 0x0577 775000050 55010 55020 55030 55070 75010 75020 75030 75040 5000060 61210 61220 61230 61240 61250 61260 61270 61280
0xDB27101.01.1990MustermannKlaus-Dieter0xDC 0xD930 60x05 0x0577 775000050 55010 55020 55030 55070 75010 75020 75030 75040 5000030

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 17 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Anmerkungen:

 In der Längenangabe (Len) eines TAGs sind die beiden Bytes für das TAG selbst

und dessen Länge nicht enthalten.

 Das Geburtsdatum (Geb-Datum) beansprucht 4 Bytes.

 Für jede Nummer (Ort- oder Relationsnummer) in „Flächen-IDs“ werden 3 Bytes

verwendet. Die Leerzeichen zwischen den Nummern dienen nur der besseren Les-

barkeit, werden aber nicht in den EFS geschrieben.

 In den letzten vier Fällen existiert jeweils ein alternativer, räumlicher Geltungsbe-

reich; die beiden TAGs „Liste“ stehen dann im EFS direkt hintereinander.

 Der letzte Fall wäre typisch für die bestehende GoCard: der normale räumliche

Gültigkeitsbereich würde vollständig in den EFS passen, der alternative wäre ein

Netz (VGM oder VRL) und würde entsprechend über eine reine Relationsnummer

angegeben.

2.2 Transaktionen

Es werden nur Transaktionen betrachtet, in denen WT-Spezifika abgebildet werden. Da der Trans-

aktion Produktspezifische Teil beim TLV EFS nicht genutzt wird (Länge = 0), sind hier keine WT-

Spezifika vorhanden.

2.2.1 Berechtigungsausgabe (TXABER) Die in TXABER verwendete NM-Transaktion ist gem. [SPEC_NM] Tabelle 5-37 zu erzeugen.

2.2.2 Kontrolltransaktion (TXEBER) Die in TXEBER verwendete NM-Transaktion ist gem. [SPEC_NM] Tabelle 5-32 zu erzeugen.

2.2.3 Berechtigung zurücknehmen (TXRBER) Die in TXRBER verwendete NM-Transaktion ist gem. [SPEC_NM] Tabelle 5-40 zu erzeugen.

2.2.4 Berechtigung sperren (TXSNAWB) Die in TXSNAWB verwendete NM-Transaktion ist gem. [SPEC_NM] Tabelle 5-34 zu erzeugen.

2.2.5 Berechtigung entsperren (TXSNAWB) Die in TXSNAWB verwendete NM-Transaktion ist gem. [SPEC_NM] Tabelle 5-34 zu erzeugen.

2.3 Kontrolle

Nachfolgend werden die Details des Kontrollprozesses beschrieben, in dem die Verprobung der

gelieferten Ausgangsgrößen mit den im EFS stehenden Daten sowie den in den Kontrollgeräten

hinterlegten Kontrollregeln und Relationsnummern stattfindet.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 18 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Die Gültigkeitsprüfung ist entsprechend [KUSCH] 4.3.2 bzw. [SYSLH_DLRT] umzusetzen.

Abbildung 1: Gültigkeitsprüfungen gem. [KUSCH] 4.3.2

2.3.1 Daten auf den Kontrollgeräten (DLT) Das Produktmodul wird vollständig an die Hintergrundsysteme der Kontrollgeräte übergeben. Fol-

gende Daten des Produktmoduls müssen auf den Kontrollgeräten verfügbar sein:

 Zulässige Tickets, bestehend aus

o Organisation_ID des PV

o Produktnummer

o Preisstufennummer

o Verweis auf Kontrollregeln (falls vorhanden)

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 19 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

 Kontrollregeln, bestehend aus

o Kontrollgruppen mit allen abhängigen Daten

Alle Daten aus den Tabellen Kontrollgruppen, Kontrollregeln, Mitnahmere-

geln, TagTypen und TagTyp_Tage

o Kalendertage

Daten aus Tabelle Feiertage_Ferien

o Relationsnummern

o Liste der zugehörigen Ortnummern, jeweils mit Flächentypnummer

2.3.2 Ausgangsgrößen Die Kontrollgeräte erhalten für die Prüfung die aktuelle Zeit und die aktuelle Position wie folgt:

 Zeitpunkt: Datum und Uhrzeit

Anhand des Datums lassen sich der Wochentag und damit die Tagnummer (1 – 7)

bestimmen. Über den Kalender (Tabelle Kalendertag) kann zusätzlich ermittelt

werden, ob weitere Tagnummern (z.B. 8, 9) hinzukommen.

 Position

Über IBIS werden die Zonennummer (vierstellige Zahl) und die Haltestellen-ID

geliefert.

2.3.2.1 Prüfung der räumlichen Gültigkeit Die aktuelle Position wird gegen die Angaben zur räumlichen Gültigkeit, die im produktspezifischen

Teil des EFS steht, verprobt, und zwar jeweils für die aktuelle und die nächste Haltestelle. Dabei

sind zwei Fälle zu unterscheiden:

 Relationsnummer ist nicht mit Ortnummern im Kontrollsystem hinterlegt

Prüfung, ob die Position zu einer der im TLV_EFS stehenden Ortnummern passt

 Relationsnummer ist mit Ortnummern im Kontrollsystem hinterlegt

Ermittlung der Ortnummern, die zu der Relationsnummer hinterlegt sind, und Prü-

fung, ob die Position zu einer dieser Ortnummern passt

Die Prüfung, ob eine Position zu einer Ortnummern „passt“, geschieht wie folgt:

 Jede Ortnummer besteht aus 5 Ziffern (3 Bytes). Der im TAG Liste vorstehende

Flächentyp gibt an, wie die Ortnummer zu prüfen ist:

o Fläche

Die 4 Ziffern ab Position 2 der Ortnummer müssen mit der Zone überein-

stimmen.

Bsp.: Zone 5011 passt zu Ortnummer 55011

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 20 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

o Tarifgebiet

Sofern die zu prüfende Fläche ein Tarifgebiet ist, müssen die Ortnummern

übereinstimmen. Ist die zu prüfende Fläche kein Tarifgebiet, dann muss

dieser Fläche eine übergeordnete Fläche zugeordnet sein, deren Orts-

nummer passt. Diese Prüfung der übergeordneten Flächen muss ggf. so-

lange wiederholt werden, bis man auf der höchsten Ebene, dem Tarifge-

biet, angekommen ist, welches keine übergeordnete Fläche besitzt (Zo-

neCityzoneTarifgebiet).

Für die Tarifzonen der aktuellen und der nächsten Haltestelle wird überprüft, ob deren Ortnummer

oder die Ortnummer der mittels Feld FlaechenNummerUebergeordnet adressierten übergeordneten

Cityzone bzw. Tarifgebiet im räumlichen Geltungsbereich der Berechtigung enthalten ist.

2.3.2.2 Prüfung des zeitlichen Gültigkeit Im EFS steht ein Gültigkeitszeitraum, der durch die beiden Datumsfelder „berGueltigkeitsbeginn“

und „berGueltigkeitsende“ im „Verzeichniseintrag – Berechtigung – Statischer Teil“ angegeben

wird. Liegt der aktuelle Zeitpunkt (Datum + Uhrzeit) nicht in diesem Zeitraum, so ist die Berechti-

gung nicht gültig.

Hinweis: Der Gültigkeitszeitraum kann über mehrere Jahre gehen (z.B. bei Abos), kann aber auch

nur eine Gültigkeitsdauer von N Minuten (z.B. 90 Minuten bei Einzeltickets) umfassen.

2.3.3 Prüfung der Kontrollregeln Beim Kontrollvorgang müssen die Kontrollgeräte nach erfolgreicher Prüfung auf den Gültigkeitszeit-

raum und räumliche Gültigkeit (stehen im EFS) alle Kontrollregeln abarbeiten, die für das gefunde-

ne Produkt und den aktuellen Zeitpunkt gelten. Die automatisierte Prüfung ist dann erfolgreich

abgeschlossen, wenn alle für den Zeitpunkt geltenden Kontrollregeln vom Typ „U“, die automati-

siert prüfbar sind (Pruefungsmodus = „A“), nicht verletzt worden sind.

Ist für einen Fahrausweis eine Kontrollgruppe angegeben, so sind aus dieser Menge von Kontrollre-

geln nur die anzuwenden, bei denen

 eine der Tagnummern des TagTyps (TagTypName) gleich einer der ermittelten

Tagnummern ist

 keine der Tagnummern des Ausschluss-TagTyps (TagTypNameAusschluss) gleich

einer der ermittelten Tagnummern ist (Bsp.: Wenn die Kontrollregel nicht an Fei-

ertagen gelten soll, muss ein Ausschluss-TagTyp angegeben werden, der die Tag-

nummer 8 enthält.)

 das Zeitfenster (Uhrzeit_von – Uhrzeit_bis) den aktuellen Zeitpunkt einschließt

Einen Sonderfall stellen die Kontrollregeln vom Typ „R“ dar: diese müssen auch überprüft werden,

falls die Prüfung des räumlichen Gültigkeitsbereichs fehlgeschlagen ist (Bsp.: Ein SchülerTicket ist

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 21 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

nach 14 Uhr für das gesamte Netz gültig.), da diese den Gültigkeitsbereich evtl. erweitern.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 22 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

3 Abbildung WT-POB auf Basis Referenz AFB

Die Ausgabe der Berechtigung für den WT-POB Tarif erfolgt auf der Basis Referenz-AFB (siehe

[SPEC-NM]) mit der Produktnummer 9002 (siehe [ANW_PROD] 3.4), dem Erfassungsschlüssel

5000 und der PV_ID des WT. Da bei POB-Produkten verschiedene nachgelagerte Abrechnungsvari-

anten möglich sind, werden diese über ein Kennzeichen in die Berechtigung (Attribut afbPreisPara-

meter) geschrieben.

3.1 Attribute der Berechtigung

Produktnummer: 9002

Struktur/AttributTAGBytesInhalt
Separate Daten EFS - Sta- tisch produktspezifischer Teil0x851[SPEC-NM] Tab 5-82
Länge10x0c
berBezahlArt.code1Bezahlart gemäß [SPEC_HD_BOM] Tabelle 6-34, immer 0x06 (Lastschrift)
afbPreisParameter1Kennzeichnet die Vertragsvariante des POB gem. Tabelle 7 (s.u.)
afbRabattParameter10x00
afbFahrgastTyp.code1[SPEC_HD_BOM] Tabelle 6-38 0x01 (Erwachsener/ Vollzah- ler/jedermann)
afbFahrgastGeburtsdatum4[SPEC_HD_BOM] Tabelle 6-115 Geburtsdatum, 4 Byte-BCD in der Form „yyyyMMdd“
mitnahmeTyp.code1[SPEC-NM] Tab 5-13 afbMitnahme1 (Struktur „Mitnahme“) immer 0x00 (nicht spezifiziert)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbVerkehrsmittelart.code1Nicht genutzt (immer 0x00)
afbServiceKlasse.code1Immer 0x02 (2. Klasse)

Tabelle 6: [SPEC-NM] Tabelle 5-82 Separate Daten Berechtigung AFB Statischer produktspezifischer

Teil

Aktuell vorgesehen sind die Vertragsvarianten „Tagesbestpreis“, „Tagesbestpreis Hamm“ und

„Flexabonnement“. Sie werden in der Berechtigung über das Attribut afbPreisParameter gesteuert.

afbPreisParameterAbrechnungsvariantePOB-Produkt-Ausprägung
0x011Tagesbestpreis
0x022Flexabonnement
0x033Tagesbestpreis Hamm

Tabelle 7: Vertragsvarianten der POB-Produkte

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 23 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Die Abrechnungsvarianten werden z.Z. von den Stadtwerken Münster wie folgt angewendet:

 Tagesbestpreis

Dem Kunden werden zunächst Einzeltickets berechnet. Übersteigt die Summe eines Be-

triebstages den Preis eines Tagestickets, ist der Preis eines Tagestickets statt der Einzelti-

ckets für den Betriebstag zu berechnen.

 Flexabonnement

Der Kunde besitzt ein zeitbegrenztes Abo und kann ab der gewählten Zeitgrenze bis Be-

triebsschluss ohne Mehrkosten fahren. Für CIs außerhalb seines Abos wird ihm pro Be-

triebstag einmal ein Betrag zusätzlich berechnet. Übersteigt die Summe aller Kosten den

Preis eines Monatsabos, wird dem Kunden nur der Preis eines Monatsabos in Rechnung ge-

stellt.

Hinweis: TXAEBER ist aktuell in der KA fehlerhaft spezifiziert und kann in der Version nicht 1.1.09

verwendet werden, da kein Bezug zur Berechtigung hergestellt ist. Als Konsequenz hieraus ge-

schieht die Änderung der Abrechnungsvariante über Rücknahme der POB und der Ausgabe einer

neuen Berechtigung mit geänderter Abrechnungsvariante. Dieser Fehler wurde durch den CR 134

korrigiert, der ab Version 1.3 verpflichtend ist.

3.2 Transaktionen

Es werden nur Transaktionen betrachtet, in denen WT-Spezifika abgebildet werden.

3.2.1 Berechtigungsausgabe (NM-Transaktionsdaten für TXABER)

Struktur/AttributTAGBytesInhalt
Tag0x8a1„Transaktion Produktspezi- fischer Teil – Referenz AFB“ ([SPEC-NM] Tab. 5-50)
Länge1Immer 0x12
AfbLogLeistungspreis2Nicht genutzt (immer 0x00)
AfbLogMehrwertsteuer2Nicht genutzt (immer 0x00)
AfbLogFahrgasttyp.code1Code gemäß [SPEC_HD_BOM] Tab. 6-38 0x01 (Erwachsener)
afbLogVerkehrsmittel.code1Nicht genutzt (immer 0x00)
AfbLogServiceKlasse1Wird nicht verwendet. [SPEC_HD_BOM] Tab. 6-49 immer 0x00 (unbestimmt)
afbLogDynamischerRabattPa- rameter4Nicht genutzt (immer 0x00 0x00 0x00 0x00)
mitnahmeTyp.code1Struktur: „Mitnahme“ [SPEC_NM] Tab.5-13 [SPEC_HD_BOM] Tab. 6-45 immer 0x00 (nicht spezifiziert)

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 24 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbLogFahrzeug_ID5Nicht genutzt (immer 0x00 0x00 0x00 0x00 0x00)

Tabelle 8: [SPEC-NM] Tabelle 5-50 „Transaktion produktspezifischer Teil – Referenz AFB“

3.2.2 Fahrttransaktion / CI (NM-Transaktionsdaten für TXEBER) Beim CI wird durch den Validator geprüft, ob bereits ein gültiger CI als letzte Transaktion auf dem

NM eingetragen ist. Im negativen Fall oder auf Anforderung des Nutzers wird eine Fahrttransaktion

TXEBER geschrieben. Dieser, beim CI erzeugte TXEBER ist gemäß [Spec_HD_BOM], Tabelle 6-37

mit dem NM Transaktionstyp_CODE [16] zu versehen.

Struktur/AttributTAGBytesInhalt
Tag0x8a1„Transaktion Produktspezi- fischer Teil – Referenz AFB“ ([SPEC-NM] Tab. 5-50)
Länge1Immer 0x12
AfbLogLeistungspreis2Nicht genutzt (immer 0x00)
AfbLogMehrwertsteuer2Nicht genutzt (immer 0x00)
AfbLogFahrgasttyp.code1Code gemäß [SPEC_HD_BOM] Tab. 6-38 0x01 (Erwachsener/ Vollzah- ler/jedermann)
afbLogVerkehrsmittel.code1Nicht genutzt (immer 0x00)
AfbLogServiceKlasse1Wird nicht verwendet. [SPEC_HD_BOM] Tab. 6-49 immer 0x00 (unbestimmt)
afbLogDynamischeRabattPa- rameter4CI-relevant Produktnummer und Preisstu- fennummer des Kontrollpro- duktes (nicht 9002, kennzeich- net z.B. 90-Minuten-Ticket). Codierung beider Nummern im Feld: Produktnr. 2 Byte Preisstufennr. 1 Byte 4. Byte: unbenutzt
mitnahmeTyp.code1Struktur: „Mitnahme“ [SPEC_NM] Tab.5-13 [SPEC_HD_BOM] Tab. 6-45 0x00 (nicht spezifiziert)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbLogFahrzeug_ID5Nicht genutzt (immer 0x00)

Tabelle 9: [SPEC_NM] Tabelle 5-50 Datenstruktur „Transaktion Produktspezifischer Teil – Referenz

AFB“

Struktur/Attribut TAG Bytes Inhalt

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 25 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
Tag0x8b1Tag „Allgemeine Fahrt- transaktionsdaten“ ([SPEC-NM ] Tab. 5-46)
Länge1Immer 0x33
berLogSeqNummer2Gem. [SPEC_NM] Ist bei jeder NM-Transaktion durch das Terminal um 1 zu erhöhen
berechtigungNummer4Berechtigungsnummer, durch KVP vergeben
ORG_ID2Organisati- on_ID.organisationsNummer des die Berechtigung ausge- benden KVP
Produktnummer2Produktnummer des Produktes der Berechtigung
Org_ID2Org_ID des PV
berLogLinieVariante_ID3[SPEC_NM] Tab. 5-08
berlogFahrt_ID5Gem. [SPEC_NM]
LogTransaktionsZeitpunkt4CI-relevant Fahrtabschnittstrans. Fahrbe- ginn ([SPEC-NM] Tab. 5-47) Hier ist der Zeitpunkt der Er- stellung der Fahrttransaktion einzutragen. Der Zeitpunkt des CI kennzeichnet den Beginn der Gültigkeit.
ortTyp.Code1CI-relevant berLogHaltestelle_ID ([SPEC- NM] Tab. 5-11) 0x10 (Gebiet, Zone) [SPEC_HD_BOM] Tab. 6-44
OrtNummer3Ortnummer (gem. Produktmo- dul) der Haltestelle des Ein- stiegs
Org_ID.OrgNummer2Organisati- on_ID.organisationsNummer der Ortnummer (WT, 0x4D)
berLogSeqNummerFahrtbeginn2Gem. [SPEC_NM]
LogTransaktionsZeitpunkt4Fahrtabschnittstrans. Vorgän- ger ([SPEC-NM] Tab. 5-48) Inhalt der Vorgängertransakti- on. Da im WT-Tarif nur ein CI- System definiert ist, wird die Fahrtabschnittstrans. Vorgän- ger nicht verwendet. 0x00 0x00 0x00 0x00
ortTyp.Code10x00
OrtNummer30x00 0x00 0x00
Org_ID.OrgNummer20x00
MAC Kontrolle8Gem. [SPEC_NM] Tabelle 5-46

Kontrolle

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 26 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
Version Kontrolle1Gem. [SPEC_NM] Tabelle 5-46

Kontrolle Tabelle 10: [SPEC_NM] Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“

Die Durchführung eines CI auf Basis einer POB wird im WT-Tarif nach folgendem Verfahren reali- siert:

  1. Ermittlung ob gültige Berechtigung mit Produktnummer 9002 auf NM vorhanden ist
  2. Ermittlung der Abrechnungsvariante aus dem Feld afbPreisParameter der Berechtigung 9002
  3. Ermittlung eines internen Produktes (Kontrollprodukt), welches im Produktmodul definiert ist. Die Ermittlung erfolgt über die beiden Attribute Produktnummer (9002) und Abrech- nungsvariante (siehe 2.)
  4. Codierung der Produktnummer und Preisstufennummer des Kontrollproduktes und Speiche- rung im Feld afbLogDynamischeRabattParameter im produktspez. Teil der TXEBER (Tabelle 9).
  5. Ermittlung der Ortsnummer der Haltestelle über Produktmodul und Speichern der Ortnum- mer und des aktuellen Zeitstempels in der Datenstruktur „Allgemeine Fahrttransaktionsda- ten“ (Tabelle 10)
  6. Speichern der CI-TXEBER als letzte Transaktion der POB.

Beim Fehlerhandling ist folgendes zu beachten: Sofern das Schreiben des CI auf das NM fehlerhaft war, wird ein TXTRANSABBRUCH vom DLT er- zeugt. Hierbei gibt es zwei Fallunterscheidungen: a. Das Schreiben des CI auf dem NM hat grundsätzlich nicht funktioniert: In diesem Fall wird ein TXTRANSABBRUCH erzeugt b. Die finale Bestätigung, dass der CI geschrieben, ist ausgeblieben („OK“ nach Send Receipt fehlt oder ist fehlerhaft) : In diesem Fall wird ein TXEBER und ein TXTRANSABBRUCH er- zeugt

Hinweis: Beim Fahrgasthinweis „Ticket erneut vorhalten“ am DLT soll TXTRANSABBRUCH nicht erzeugt werden, außer es wurden bereits Zähler verändert, die zur Vollständigkeitsprüfung der Transaktionen herangezogen werden (SAMSeqNummer oder berLogSeqNummer).

3.2.3 Kontrolltransaktion (NM-Transaktionsdaten für TXEBER) Gemäß [Spec_HD_BOM], Tabelle 6-37 wird bei einer Kontrolle im Gegensatz zu einem CI eine

Transaktion TXEBER mit dem NM Transaktionstyp_CODE [59] erzeugt.

Die Transaktion ist gem. [SPEC_NM] Tabelle 5-32 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“ und

die berLogSeqNummer in den „Allgemeinen Fahrttransaktionsdaten“ werden angepasst (siehe

[SYSLH_RTDL]). Als logTransaktionsTyp.code ist der Wert 27 (Kontrolle nach CI) zu verwenden.

Wenn die letzte Transaktion keine „Allgemeinen Fahrttransaktionsdaten“ enthält, sind diese ent-

sprechend [SysLH_RTDL] zu gestalten.

3.2.4 Berechtigung zurücknehmen (NM-Transaktionsdaten für TXRBER) Die Transaktion mit dem Transaktionstyp-Code 0xf9 und NM Transaktionstyp_CODE [25] ist gem.

[SPEC_NM] Tabelle 5-40 zu erzeugen, alle produktspezifischen Teile der letzten Transaktion sind

unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“ werden angepasst (siehe

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 27 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

[SYSLH_RTDL]).

3.2.5 Berechtigung sperren (NM-Transaktionsdaten für TXSNAWB) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-34 mit Transaktionstyp_CODE [47] zu erzeugen,

alle produktspezifischen Teile der letzten Transaktion sind unverändert zu übernehmen, nur die

„Allgemeinen Transaktionsdaten“ werden angepasst (siehe [SYSLH_RTDL]).

3.2.6 Berechtigung entsperren (NM-Transaktionsdaten für TXSNAWA) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-34 mit Transaktionstyp_CODE [51] zu erzeugen,

alle produktspezifischen Teile der letzten Transaktion sind unverändert zu übernehmen, nur die

„Allgemeinen Transaktionsdaten“ werden angepasst (siehe [SYSLH_RTDL]).

3.2.7 Tarifparameter ändern (TXAEBER) Mit der TXAEBER Transaktion wird die Änderung der Abrechnungsart einer Berechtigung durch den

KVP an den PV gemeldet.

Diese Funktion wird bei POB im WT-Tarif derzeit nicht unterstützt. Die Änderung der Tarifparame-

ter geschieht über Rücknahme der Berechtigung und Ausgabe einer neuen Berechtigung.

Hinweis: TXAEBER ist aktuell in Version 1.109 fehlerhaft spezifiziert, wurde aber durch den CR 134

korrigiert, der ab Version 1.3 verpflichtend ist.

3.2.8 Nutzertarifparameter ändern (TXAENBER) Das Ändern der Nutzertarifparameter wird derzeit im WT nicht genutzt.

3.3 Kontrolle des POB-Tarifs

Die Definition des POB-Tarifs des WT ist eine spezielle Ausprägung, die es im Tariffenster des WT

im Moment nicht zulässt, POB anderer Organisationen als des WT zu unterstützen. Das liegt daran,

dass aktuell keine Clearing-Verträge mit anderen Primär-KVP existieren, über die Fahrten von Ti-

ckets anderer Organisationen abgerechnet werden können, bzw. keine Anbindung an eine Clearing-

stelle umgesetzt ist.

Deshalb ist bei 9002 immer zu prüfen, ob es von der Organisation_ID.organisationsNummer 77

ausgegeben wurde.

Die Kontrolle eines CI zu POB erfolgt immer über die letzte Transaktion der POB. Die tarifliche Gül-

tigkeit eines CI wird folgendermaßen festgestellt:

  1. Ermittlung, ob auf NM gültige Berechtigung mit Produktnummer 9002 und Organisati-

on_ID.organisationsNummer 77 (WT) vorliegt.

  1. Prüfen, ob in der letzten Transaktion der POB im Feld afbLogDynamischeRabattParameter

ein Verweis auf ein Kontrollprodukt gespeichert ist (siehe Tabelle 9)

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 28 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

  1. Ermittlung des Zeitpunktes eines CI aus dem Feld logTransaktionsZeitpunkt der Struktur

„Fahrtabschnittstransaktion – Fahrtbeginn“ (siehe Tabelle 10)

  1. Bei ermittelbarem Verweis auf Kontrollprodukt: Ermittlung der Gültigkeit eines CI über

Kontrollprodukt und Zeitstempel mit Hilfe der Kontrollregeln des Produktmoduls.

  1. Wenn kein gültiger CI vorgefunden wird:

 Erzeugung neuer CI

  1. Wenn gültiger CI vorgefunden wird:

 Anzeigen Restlaufzeit der Gültigkeit. Auf manuell signalisierten Wunsch des Nutzers hin

erfolgt ein neuer CI

 Bei nicht gewünschtem neuem CI folgt Erzeugung eines Kontrollnachweises (TXEBER,

3.2.3).

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 29 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

4 Abbildung WT-WEB auf Basis Referenz WEB

Die Ausgabe der Berechtigung für den WT-POB-Tarif erfolgt auf der Basis Referenz-WEB (siehe

[SPEC-NM]) mit der Produktnummer 9003 (siehe [ANW_PROD] 3.4), dem Erfassungsschlüssel

5902 und der PV_ID des WT.

4.1 Attribute der Berechtigung

Produktnummer: 9003

Struktur/AttributTAGBytesInhalt
Separate Daten EFS - Sta- tisch produktspezifischer Teil0x851[SPEC_NM] Tab. 5-85
Länge10x16
berBezahlArt.code1Bezahlart gemäß [SPEC_HD_BOM] Tab. 6-34, immer 0x00 (undefiniert)
afbPreisParameter10x00
afbRabattParameter10x00
afbFahrgastTyp.code1[SPEC_HD_BOM] Tabelle 6-38 0x01 (Erwachsener/ Vollzah- ler/jedermann)
afbFahrgastGeburtsdatum4[SPEC_HD_BOM] Tabelle 6-115 Nicht verwendet, immer 0x00 0x00 0x00 0x00
mitnahmeTyp.code1[SPEC_NM] Tab. 5-13 afbMitnahme1 (Struktur „Mitnahme“) 0x00 (nicht spezifiziert)
mitnahmeAnzahl10x00
afbVerkehrsmittelart.code10x00
afbServiceKlasse.code1Immer 0x02 (2. Klasse)
webMinimumBetrag2Signed Amount(32767) Höhe des erhobenen Pfands.
webMaximumBetrag20x7f 0xff
webAutoloadEinheiten2Amount(65535) 0x00 0x00 (nicht verwendet)
webMethode1Gemäß [SPEC_HD_BOM] Tab. 6-64: WEB-Lademethode_Code 0x03 (Nachladen durch Nutzer)
webBezahlArt1Gemäß [SPEC_HD_BOM] Tab. 6-34: 0x00 (keine Angabe)
webAutoloadSchwelle20x00 0x00 (nicht verwendet)

Tabelle 11: [SPEC-NM] Tabelle 5-85 „Separate Daten - Berechtigung Referenz WEB - Statischer pro-

duktspezifischer Teil“

Sofern für NM Pfand kassiert wird, ist der Pfandbetrag mit der Ausgabe der WEB in das Datenele-

ment webMinimumBetrag des statisch produktspezifischen Teils einzutragen.

Beim WEB-Tarif gibt es keine Abrechnungsvarianten, sodass in der Berechtigung keine WT-

spezifischen Vertrags- / Abrechnungsvarianten gespeichert werden müssen.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 30 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Hinweis: TXAEBER ist aktuell in der KA fehlerhaft spezifiziert und kann in der Version nicht 1.1.09

verwendet werden, da kein Bezug zur Berechtigung hergestellt ist. Als Konsequenz hieraus ge-

schieht die Änderung der Abrechnungsvariante über Rücknahme der POB und der Ausgabe einer

neuen Berechtigung mit geänderter Abrechnungsvariante. Dieser Fehler wurde durch den CR 134

korrigiert, der ab Version 1.3 verpflichtend ist.

4.2 Transaktionen

Es werden nur Transaktionen betrachtet, in denen WT-Spezifika abgebildet werden.

4.2.1 Berechtigungsausgabe (NM-Transaktionsdaten für TXABER) Produktnummer: 9003

Struktur/AttributTAGBytesInhalt
Tag0x8a1„Transaktion Produktspezi- fischer Teil – Referenz WEB“ ([SPEC-NM] 5-51)
Länge1Immer 0x19
AfbLogLeistungspreis2Nicht genutzt (immer 0x00)
AfbLogMehrwertsteuer2Nicht genutzt (immer 0x00)
AfbLogFahrgasttyo.code1Code gemäß [SPEC_HD_BOM] Tab. 6-38 0x01 (Erwachsener/ Vollzah- ler/jedermann)
afbLogVerkehrsmittel.code1Nicht genutzt (immer 0x00)
AfbLogServiceKlasse1Wird nicht verwendet. [SPEC_HD_BOM] Tab. 6-49 immer 0x00 (unbestimmt)
afbLogDynamischeRabattPa- rameter4Nicht genutzt (immer 0x00 0x00 0x00 0x00)
mitnahmeTyp.code1Struktur: „Mitnahme“ [SPEC_NM] Tab.5-13 [SPEC_HD_BOM] Tab. 6-45 immer 0x00 (nicht spezifiziert)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbLogFahrzeug_ID5Nicht genutzt (immer 0x00 0x00 0x00 0x00 0x00)
webLogAufbuchung20x00
webLogAbbuchung2Nicht genutzt (immer 0x00)
webLogWertVerbleibend2Muss 0x00 sein, außer der Wert des Datenelementes webMinimumBetrag der Be- rechtigung ist > 0x00, dann muss der Wert des Datenele- mentes webMinimumBetrag verwendet werden.
webLogBezahlArt1Bezahlart der Aufladung gem. [SPEC_HD_BOM] Tabelle 6-34 0x00

Tabelle 12: [SPEC-NM] Tabelle 5-51 „Transaktion produktspezifischer Teil – Referenz WEB“

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 31 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

4.2.2 Aufbuchung (NM-Transaktionsdaten für TXEBER) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-32 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind zu übernehmen. Die Datenelemente zu den Werteinheiten müssen jedoch

angepasst werden. Die „Allgemeinen Transaktionsdaten“ und die berLogSeqNummer in den „Allge-

meinen Fahrttransaktionsdaten“ werden angepasst (siehe [SYSLH_RTDL]). Wenn die letzte Trans-

aktion keine „Allgemeinen Fahrttransaktionsdaten“ enthält, sind diese entsprechend SysLH_RTDL

zu gestalten.

Dieser beim Aufbuchen erzeugte TXEBER wird gemäß [Spec_HD_BOM], Tabelle 6-37 mit dem NM

Transaktionstyp_CODE [91] versehen.

Struktur/AttributTAGBytesInhalt
Tag0x8a1„Transaktion Produktspezi- fischer Teil – Referenz WEB“ ([SPEC-NM ] Tab. 5- 51)
Länge1Immer 0x19
afbLogLeistungsPreis2Nicht genutzt (immer 0x00)
afbLogMehrwertsteuer2Nicht genutzt (immer 0x00)
afbLogFahrgasttyp.code1Nicht genutzt (immer 0x00)
afbLogVerkehrsmittelart.code1Nicht genutzt (immer 0x00)
afbLogServiceKlasse1Nicht genutzt (immer 0x00)
afbLogDynamischerRabattPa- rameter4Bei Aufbuchung muss Inhalt der letzten Transaktion in das Feld übernommen werden, da sonst durch Aufbuchung ein gültiger CI in der WEB gelöscht oder verändert würde
mitnahmeTyp.code1Struktur: „Mitnahme“ [SPEC_NM] Tab.5-13 [SPEC_HD_BOM] Tab. 6-45 immer 0x00 (nicht spezifiziert)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbLogFahrzeug_ID5Nicht genutzt (immer 0x00 0x00 0x00 0x00 0x00)
webLogAufbuchung2Anzahl aufgebuchter WE
webLogAbbuchung20x00
webLogWertVerbleibend2Anzahl der WE der WEB nach Aufbuchung („Guthaben der WEB“)
webLogBezahlArt1[SPEC_HD_BOM] Tabelle 6-34 Bezahlart der Aufladung. Die- ses Datenelement muss ange- ben, wie die Aufbuchung be- zahlt wurde.

Tabelle 13: [SPEC_NM] Tabelle 5-51 „Transaktion Produktspezifischer Teil – Referenz WEB“

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 32 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
Tag0x8b1Tag „Allgemeine Fahrt- transaktionsdaten“ ([SPEC-NM ] Tab. 5-46)
Länge1Immer 0x33
berLogSeqNummer2Gem. [SPEC_NM] Ist bei jeder NM-Transaktion durch das Terminal um 1 zu erhöhen
berechtigungNummer4Berechtigungsnummer, durch KVP vergeben
ORG_ID2Organisati- on_ID.organisationsNummer des die Berechtigung ausge- benden KVP
Produktnummer2ProduktNr (9003)
Org_ID20x00 0x4D (77)
berLogLinieVariante_ID3Gem. [SPEC_NM] Tabelle 5-08
berlogFahrt_ID5Gem. [SPEC_NM]
logTransaktionsZeitpunkt4Bei Aufbuchung muss Inhalt der letzten Transaktion in das Feld übernommen werden, da sonst durch Aufbuchung ein gültiger CI in der WEB gelöscht oder verändert würde
ortTyp.Code1berLogHaltestelle_ID [SPEC-NM] Tab. 5-11, [SPEC_HD_BOM] Tab. 6-44 Bei Aufbuchung muss Inhalt der letzten Transaktion in das Feld übernommen werden, da sonst durch Aufbuchung ein gültiger CI in der WEB gelöscht oder verändert würde
ortNummer3Bei Aufbuchung muss Inhalt der letzten Transaktion in das Feld übernommen werden, da sonst durch Aufbuchung ein gültiger CI in der WEB gelöscht oder verändert würde
Org_ID.OrgNummer2OrgNummer der Ortnummer Bei Aufbuchung muss Inhalt der letzten Transaktion in das Feld übernommen werden, da sonst durch Aufbuchung ein gültiger CI in der WEB gelöscht oder verändert würde
berLogSeqNummerFahrtbeginn2Gem. [SPEC_NM]

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 33 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
logTransaktionsZeitpunkt4Fahrtabschnittstrans. Vorgän- ger ([SPEC-NM] Tab. 5-48) Inhalt der Vorgängertransakti- on. Da im WT-Tarif nur CI-System definiert ist, wird Fahrtab- schnittstrans. Vorgänger nicht verwendet. 0x00 0x00 0x00 0x00
ortTyp.Code10x00
ortNummer30x00 0x00 0x00
Org_ID.OrgNummer20x00
MAC Kontrolle8Gem. [SPEC_NM] Tabelle 5-46
Version Kontrolle1Gem. [SPEC_NM] Tabelle 5-46

Kontrolle

Tabelle 14: Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“

4.2.3 Leistungserfassung / CI (Fahrt) (NM-Transaktionsdaten für TXEBER) Beim CI wird durch den Validator geprüft, ob bereits ein gültiger CI als letzte Transaktion auf dem

NM eingetragen ist. Im negativen Fall wird bei ausreichendem Guthaben der WEB eine Fahrttrans-

aktion TXEBER geschrieben. Dieser beim CI erzeugte TXEBER ist gemäß [Spec_HD_BOM], Tabelle

6-37 mit dem NM Transaktionstyp_CODE [16] zu versehen.

In der ersten Ausbaustufe wird beim WT automatisch beim CI ein „90-Minuten-Ticket, Preisstufe 0“

gespeichert. Die Menge der verbrauchten WE wird im Attribut webLogAbbuchung gespeichert, der

Restwert der WEB wird im Attribut webLogWertVerbleibend vermerkt.

Bei nicht ausreichendem Guthaben wird das NM abgewiesen.

Produktnummer: 9003

Struktur/AttributTAGBytesInhalt
Tag0x8a1„Transaktion Produktspezi- fischer Teil – Referenz WEB“ ([SPEC-NM ] Tab. 5- 51)
Länge1Immer 0x19
afbLogLeistungsPreis2Nicht genutzt (immer 0x00)
afbLogMehrwertsteuer2Nicht genutzt (immer 0x00)
afbLogFahrgasttyp.code1Hier sollte der Wert aus dem statischen separaten Datenteil übernommen werden, dann muss das Kontrollgerät nur in der Transaktion Daten prüfen.
afbLogVerkehrsmittelart.code1Nicht genutzt (immer 0x00)
afbLogServiceKlasse1Nicht verwendet. [SPEC_HD_BOM] Tab. 6-49 immer 0x00 (unbestimmt)

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 34 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

afbLogDynamischerRabattPa- rameter4Produktnummer und Preisstu- fennummer des Kontrollpro- duktes (nicht 9003, kennzeich- net z.B. 90-Minuten-Ticket). Codierung beider Nummern im Feld: Produktnr. 2 Byte Preisstufennr. 1 Byte 4. Byte: unbenutzt
mitnahmeTyp.code1Struktur: „Mitnahme“ [SPEC_NM] Tab.5-13 [SPEC_HD_BOM] Tab. 6-45 immer 0x00 (nicht spezifiziert)
mitnahmeAnzahl1Nicht genutzt (immer 0x00)
afbLogFahrzeug_ID5Nicht genutzt (immer 0x00 0x00 0x00 0x00 0x00)
webLogAufbuchung20x00
webLogAbbuchung2Anzahl abgebuchter WE, ent- sprechen dem Wert des Kon- trollproduktes
webLogWertVerbleibend2Anzahl der WE der WEB nach CI („Restguthaben der WEB“) Dabei sind die Min- und Max- Werte zu beachten!
webLogBezahlArt1[SPEC_HD_BOM] Tabelle 6-34 0x00 (keine Angabe)

Tabelle 15: [SPEC_NM] Tabelle 5-51 Datenstruktur „Transaktion Produktspezifischer Teil – Referenz

WEB“

Struktur/AttributTAGBytesInhalt
Tag0x8b1Tag „Allgemeine Fahrt- transaktionsdaten“ ([SPEC-NM ] Tab. 5-46)
Länge1Immer 0x33
berLogSeqNummer2Gem. [SPEC_NM] Ist bei jeder NM-Transaktion durch das Terminal um 1 zu erhöhen
berechtigungNummer4Berechtigungsnummer, durch KVP vergeben
ORG_ID2Organisati- on_ID.organisationsNummer des die Berechtigung ausge- benden KVP
Produktnummer20x23 0x00 (9003)
Org_ID20x00 0x4D (77)
berLogLinieVariante_ID3Gem. [SPEC_NM] Tabelle 5-08
berlogFahrt_ID5Gem. [SPEC_NM]

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 35 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Struktur/AttributTAGBytesInhalt
LogTransaktionsZeitpunkt4CI-relevant Fahrtabschnittstrans. Fahrbe- ginn ([SPEC-NM] Tab. 5-47) Hier ist der Zeitpunkt der Er- stellung der Fahrttransaktion einzutragen. Der Zeitpunkt des CI kennzeichnet den Beginn der Gültigkeit.
ortTyp.Code1CI-relevant berLogHaltestelle_ID ([SPEC- NM] Tab. 5-11) 0x10 (Gebiet, Zone) [SPEC_HD_BOM] Tab. 6-44
OrtNummer3Ortnummer (gem. Produktmo- dul) der Haltestelle des Ein- stiegs
Org_ID.OrgNummer2Organisati- on_ID.organisationsNummer der Ortnummer (WT, 0x4D)
berLogSeqNummerFahrtbeginn2Gem. [SPEC_NM]
LogTransaktionsZeitpunkt4Fahrtabschnittstrans. Vorgän- ger ([SPEC-NM ] Tab. 5-48) Inhalt der Vorgängertransakti- on. Da im WT-Tarif nur CI-System definiert ist, wird Fahrtab- schnittstrans. Vorgänger nicht verwendet. 0x00 0x00 0x00 0x00
ortTyp.Code10x00
OrtNummer30x00 0x00 0x00
Org_ID.OrgNummer20x00 0x00
MAC Kontrolle8Gem. [SPEC_NM] Tabelle 5-46
Version Kontrolle1Gem. [SPEC_NM] Tabelle 5-46

Kontrolle

Tabelle 16: [SPEC_NM] Tabelle 5-46 Datenstruktur „Allgemeine Fahrttransaktionsdaten“

Die Durchführung eines CI in Verbindung mit einer WEB wird im WT-Tarif nach folgendem Verfah- ren realisiert:

  1. Ermittlung, ob gültige Berechtigung mit Produktnummer 9003 auf NM vorhanden ist
  2. Ermittlung eines internen Produktes (Kontrollprodukt), welches im Produktmodul definiert ist. Die Ermittlung erfolgt über die Produktnummer (9003)
  3. Codierung der Produktnummer und Preisstufennummer des Kontrollproduktes und Speiche- rung im Feld afbLogDynamischeRabattParameter im produktspez. Teil der neuen CI- Transaktion TXEBER (Tabelle 15).
  4. Ermittlung der Ortsnummer der Haltestelle über Produktmodul und Speichern der Ortnum- mer und des aktuellen Zeitstempels in der Datenstruktur „Allgemeine Fahrttransaktionsda- ten“ (Tabelle 16)
  5. Speichern der CI-TXEBER als letzte Transaktion in der WEB.
  6. Reduktion des WEB-Wertes um den Preis des Kontrollproduktes Beim Fehlerhandling ist folgendes zu beachten:

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 36 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Sofern das Schreiben des CI auf das NM fehlerhaft war, wird ein TXTRANSABBRUCH vom DLT er- zeugt.

Hierbei gibt es zwei Fallunterscheidungen:

c. Das Schreiben des CI auf dem NM hat grundsätzlich nicht funktioniert: In diesem Fall wird ein TXTRANSABBRUCH erzeugt d. Die finale Bestätigung, dass der CI geschrieben, ist ausgeblieben („OK“ nach Send Receipt fehlt oder ist fehlerhaft) : In diesem Fall wird ein TXEBER und ein TXTRANSABBRUCH er- zeugt

Hinweis: Beim Fahrgasthinweis „Ticket erneut vorhalten“ am DLT soll TXTRANSABBRUCH nicht

erzeugt werden, außer es wurden bereits Zähler verändert, die zur Vollständigkeitsprüfung der

Transaktionen herangezogen werden (SAMSeqNummer oder berLogSeqNummer).

4.2.4 Kontrolltransaktion (NM-Transaktionsdaten für TXEBER) Gemäß [Spec_HD_BOM], Tabelle 6-37 wird bei einer Kontrolle im Gegensatz zu einem CI eine

Transaktion TXEBER mit dem NM Transaktionstyp_CODE [59] erzeugt.

Die Transaktion ist gem. [SPEC_NM] Tabelle 5-32 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“ und

die berLogSeqNummer in den „Allgemeinen Fahrttransaktionsdaten“ werden angepasst (siehe

[SYSLH_RTDL]). Als logTransaktionsTyp.code ist der Wert 27 (Kontrolle nach CI) zu verwenden.

Wenn die letzte Transaktion keine „Allgemeinen Fahrttransaktionsdaten“ enthält, sind diese ent-

sprechend SysLH_RTDL zu gestalten.

4.2.5 Berechtigung zurücknehmen (NM-Transaktionsdaten für TXRBER) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-40 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“

werden angepasst (siehe [SYSLH_RTDL]).

Bei Auflösung des WEB-Vertrages wird die Berechtigung vom NM zurückgenommen. Das gesamte

Restguthaben incl. Mindestbetrag wird dem Nutzer erstattet. Die Rücknahme einer WEB-

Berechtigung darf nur durch den Vertrag führenden KVP erfolgen!

4.2.6 Berechtigung sperren (NM-Transaktionsdaten für TXSNAWB) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-34 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“

werden angepasst (siehe [SYSLH_RTDL]).

4.2.7 Berechtigung entsperren (NM-Transaktionsdaten für TXSNAWB) Die Transaktion ist gem. [SPEC_NM] Tabelle 5-34 zu erzeugen, alle produktspezifischen Teile der

letzten Transaktion sind unverändert zu übernehmen, nur die „Allgemeinen Transaktionsdaten“

werden angepasst (siehe [SYSLH_RTDL]).

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 37 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

4.2.8 Tarifparameter ändern (TXAEBER) Das Ändern der Tarifparameter wird derzeit im WT-Tarif nicht unterstützt, da es keine änderbaren

Tarifparameter gibt.

4.2.9 Nutzertarifparameter ändern (TXAENBER) Das Ändern der Nutzertarifparameter wird derzeit im WT-Tarif nicht genutzt.

4.3 Kontrolle des WEB-Tarifs

Die Definition des WEB-Tarifs der WestfalenTarif GmbH ist eine spezielle Ausprägung, die es im

Tariffenster der WestfalenTarif GmbH im Moment nicht zulässt, WEB anderer Primär-KVP als der

WestfalenTarif GmbH zu unterstützen. Das liegt daran, dass aktuell keine Clearing-Verträge mit

anderen Organisationen existieren, über die Fahrten von Tickets anderer Organisationen abgerech-

net werden können, bzw. keine Anbindung an eine Clearingstelle umgesetzt ist.

Die Kontrolle eines CI zu WEB erfolgt immer über die letzte Transaktion der WEB. Die tarifliche

Gültigkeit eines CI wird im folgendermaßen festgestellt:

  1. Ermittlung, ob auf NM gültige Berechtigung mit Produktnummer 9003 und Organisati-

on_ID.organisationsNummer 77 (WT) vorliegt.

  1. Prüfen, ob in der letzten Transaktion der WEB im Feld afbLogDynamischeRabattParameter

ein Verweis auf ein Kontrollprodukt gespeichert ist (siehe Tabelle 15)

  1. Ermittlung des Zeitpunktes eines CI aus dem Feld logTransaktionsZeitpunkt der Struktur

„Fahrtabschnittstransaktion – Fahrtbeginn“ (siehe Tabelle 16)

  1. Bei ermittelbarem Verweis auf Kontrollprodukt, Ermittlung der Gültigkeit eines CI über Kon-

trollprodukt und Zeitstempel mit Hilfe der Kontrollregeln des Produktmoduls.

  1. Wenn kein gültiger CI vorgefunden wird:

 Erzeugung neuer CI

  1. Wenn gültiger CI vorgefunden wird:

 Anzeigen Restlaufzeit der Gültigkeit. Auf manuell signalisierten Wunsch des Nutzers hin

erfolgt ein neuer CI

 Bei nicht gewünschtem neuen CI folgt Erzeugung eines Kontrollnachweises (TXEBER,

3.2.3

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 38 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5 Westfälisches (WTB) Produktmodul

Der PV (des Westfalentarifs) sowie die einzelnen Tariffenster des Westfalentarifs definieren die zu

verkaufenden und zu prüfenden Produkte, die Gültigkeit der Produkte und legen die Relationen im

Tarifgebiet fest. Diese Definitionen werden über eine Schnittstelle zu den jeweils angeschlossenen

KVP übertragen.

Mit dem Produktmodul werden prinzipiell folgende Typen von Produkten versorgt:

 Produkte, die als eTickets des PV WTB ausgegeben werden

 Produkte, die nur geprüft werden

eTickets anderer PVs, z.B. NRW-weit gültige eTickets

 Produkte, die auf herkömmliche Art verkauft werden

Die PV-Daten werden als XML-Datei basierend auf den Basistypen der Schemata aus [ST_KIT] und

http://www.w3.org/2001/XMLSchema (Präfix: xs) geliefert.

Das Produktmodul wird mit all seinem Elementen und Attributen ausführlich beschrieben, die zuge-

hörige XSD-Datei zur formalen Definition der XML-Strukturen kann zur Verfügung gestellt werden.

Das Datenmodell der WTB-Anwendung wird nicht dargestellt.

In den nachfolgenden Tabellen wird in der zweiten Spalte „Typ (Länge), Pflichtfeld, Index, Refe-

renz“ nach dem Datentyp angegeben, ob es sich um ein Pflichtfeld („P“) handelt und ob das Feld

einen eindeutigen Wert besitzen muss, ggf. in Kombination mit weiteren Feldern („E1“ – die mit

„E1“ gekennzeichneten Felder des Abschnitts bilden gemeinsam einen eindeutigen Schlüssel, ande-

re Feldes eines Abschnittes können auch weitere eindeutige Schlüssel bilden, die entsprechenden

Felder sind dann mit „E2“ oder „E3“ gekennzeichnet). Zusätzlich wird in dieser Spalte ausgewiesen,

wenn es sich um einen Fremdschlüssel handelt und auf welchen Abschnitt dieser referenziert. Falls

der Attributname von dem des Fremdschlüssels abweicht, wird dieser in Klammern mit aufgeführt.

Das „Löschen“ von Datensätzen in der WTB wird intern durch das Setzen eines Aktiv-Kennzeichens

auf false abgebildet. Die „gelöschten“ Datensätze werden in das Produktmodul exportiert und dort

über das Attribut „KennzAktiv“ gekennzeichnet.

5.1 Produkte

Der PV (WTB) versorgt die KVPs mit Produktinformationen. Dieses geschieht über eine XML-

Schnittstelle, deren Aufbau in den folgenden Abschnitten definiert wird. Die Daten werden durch

die WTB online als Download allen eingerichteten Benutzern aus den Tariffenstern zur Verfügung

gestellt.

Hinweis: Leere bzw. Attribute mit Wert NULL werden nicht ins XML exportiert.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 39 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.1.1 Templates

FeldTyp (Länge),InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Templates / Element Template
TemplateBeztns:PrintableStri ng (20) P, E1EFS-TemplatesWerte: Referenz- EFS, NRW-EFS, TLV- EFS, POB, WEB

Tabelle 17: Templates

5.1.2 Tariffenster

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Tariffensterliste / Element Tariffenster
TariffensterCodetns:PrintableStri ng (20) P, E1Eindeutiges Kürzel des Tariffensters
TariffensterBeztns:PrintableStri ng (200)Ausführliche Be- zeichnung
EavCodetns:PrintableStri ng (1)EAV-Basiscode des TariffenstersDieser Basiscode bildet die 1. Stelle zur Berechnung des EAV-Codes am Ti- cketsortiment. Das PKM kann mit oder ohne dieses Feld erzeugt werden.
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf False gesetzt

Tabelle 18: Tariffenster

5.1.3 Ticketarten

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Ticketarten / Element Ticketart
TicketartCodetns:PrintableStri ng (8) P, E1Eindeutiges Kürzel der Ticketart
TicketartBeztns:PrintableStriAusführliche Be-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 40 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
ng (30)zeichnung
TariffensterCodetns:PrintableStri ng (20) Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters.
Ticketarttyptns:PrintableStri ng (1)Zeittyp der Ticketart, z.B.: E- Einzelticket, T – Tagesticket, W– SiebenTageTicket, M – Monatsti- cket_Abo_Monatspreis, J –Jahresticket_Jahrespreis V – Viererticket, Z – Zehnerticket, F – Flexibles Monatsticket
ProduktNummertns:INT2 E2Produktnummer (<= 65535) der Ticketart. Bildet zusammen mit der Organisation_ID des Produktver- antwortlichen die bundesweit ein- deutige KA- Produkt_ID.
OrganisationIDtns: Organisati- on_ID E2 Fremdschlüssel aus Organisati- onenOrganisation_ID des PV (<= 65535)
MedientypenSequenz von tns:INT1 (Ele- mentname „Medientyp“)Liste der Medien- typen (Kartenty- pen), auf denen die Ticketart aus- gegeben werden darf.Dieses Feld wird nicht vom PV gelie- fert, sondern ent- steht erst beim KVP. Die Zuordnung von Medientypen zu Produkten definiert im KVPS die Menge der für das Produkt möglichen NM- Typen. Medientypen, die nicht zugeordnet werden, stehen für das Produkt zur Personalisierung nicht zur Verfügung.
Templatetns:PrintableStri ng (20) Fremdschlüssel aus Templates (TemplateBez)EFS-Template, in dessen Struktur die Berechtigung ausgegeben wirdVerweis auf ein Template aus 5.1.1. Über dieses Templa- te wird die Erstel- lung des „Berechti- gung-Tarifbereich“ gesteuert.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 41 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Tickettyptns:PrintableStri ng (30) E3Eindeutige, spre- chende Kurzbe- zeichnung
Abrechnungsvariantetns:INT1 E2Definiert die hinter dem POB-Produkt stehende Abrech- nungslogik: 1: Tagesbestpreis 2: Flexabo 3: Tagesbestpreis HammNur relevant für POB-Produkte, beim EFS-TLV (eAbo) und WEB wird es nicht verwendet. Das Abrechnungs- system ermittelt über die Variante das anzuwendende Abrechnungsverfah- ren. Es können POB- Produkte mit Pro- duktnummer/Abr.- Variante : 9002/1 9002/2 9003/3 definiert werden.
KontrollTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus Ticketarten (TickearttCode)Definiert das Pro- dukt, das bei Er- werb einer AFB in der Fahrttransakti- on als „afbLogDy- namischeRabattPa- rameter“ einzutra- gen ist.Nur relevant für POB/WEB-Produkte Dieses Feld wird beim TLV-EFS nicht verwendet.
KontrollPreisstufeCodetns:PrintableStri ng (8) Fremdschlüssel aus Preisstufen (PreisstufeCo- de)Definiert die Preis- stufe, die bei Er- werb einer Fahrbe- rechtigung über POB oder WEB als „afbLogDyna- mischeRabattPa- rameter“ einzutra- gen ist.Nur relevant für POB/WEB-Produkte. Dieses Feld wird beim TLV-EFS nicht verwendet.
TicketartDrucktexttns:PrintableStri ng (30)Zu druckender Text bei der Aus- gabe
EinzelfahrtTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus Ticketarten (TicketCode)Ticketart für Ein- zelfahrtenNur relevant für POB-Produkte
MaxEinzelfahrttns: INT1Maximale der An- zahl an Einzelfahr- ten, die pro Tag belastet werdenNur relevant für POB-Produkte
TagesmaxTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus TicketartenTicketart für den TagesmaximalpreisNur relevant für POB-Produkte

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 42 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
(TicketCode)
MonatsGrundTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus Ticketarten (TicketCode)Ticketart für den MonatsgrundpreisNur relevant für POB-Produkte
MonatsMaxTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus Ticketarten (TicketCode)Ticketart für den Monatsmaixmal- preisNur relevant für POB-Produkte
ZonenwegAlternativtns:PrintableStri ng (1)Kennzeichen, ob ein alternativer Zonenweg zu der Ticketart angege- ben werden muss/kann/darf: P – Pflichtangabe, O – optional, leer – nicht mög- lich
VorgaengerTicketartCodetns:PrintableStri ng (8) Fremdschlüssel aus Ticketarten (TicketCode)Verweis auf die Ticketart, die durch diese Ticketart „abgelöst“ wurde
gueltigVontns: Da- teTimeCompactProdukte dieser Ticketart dürfen erst ab diesem Gültigkeitsdatum verkauft und aus- gegeben werdenHierüber kann z.B. die Ausgabe eines temporären Produk- tes wie ein „Kirmes- ticket“ gesteuert werden, dass nur für 1 Woche verkauft werden darf. Außerdem kann hiermit ein Produkt zum Stichtag auf den Markt gebracht werden.
gueltigBistns: Da- teTimeCompactProdukte dieser Ticketart dürfen nur bis zu diesem Datum verkauft und ausgegeben werdens.: gueltigVon Hiermit kann ein Produkt zum Stich- tag vom Markt ge- nommen werden.
EavCodetns:PrintableStri ng (2)EAV-Basiscode der TicketartDieser Basiscode bildet die 3.+4. Stel- le zur Berechnung des EAV-Codes am Ticketsortiment. Das PKM kann mit oder ohne dieses Feld erzeugt werden.
LetzteAenderungtns: Da- teTimeCompactZeitpunkt der letz- ten Änderung

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 43 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf False gesetzt

Tabelle 19: Ticketarten

5.1.4 Preisstufen

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Preisstufen / Element Preisstufe
PreisstufeCodetns:PrintableStri ng (8) P, E1Eindeutiges Kürzel der Preisstufe
PreisstufeCode_regionaltns:PrintableStri ng (8)Eindeutiges Kürzel der Preisstufe, sofern sie durch ein Regionalfenster zur Erstbefüllung geliefert wurde.Preisstufen werden durch den Westfa- lentarif geliefern. Die Codes werden sich im Vgl. zu den Preisstufen der Re- gionalfenster än- dern. Der alte Code der Preisstufe wird hier geliefert, sodass alle Vertriebssyste- me die Möglichkeit haben, die Zuord- nung zu ihren Daten wieder herzustellen.
PreisstufeBeztns:PrintableStri ng (30)Ausführliche Be- zeichnung
PreisstufeNummertns:INT1 P, E2Eindeutige Num- mer der Preisstufe. Die Eindeutigkeit wird erst beim Export des Pro- duktmoduls über- prüft. Ist dieses Feld leer, so erfolgt kein Export in das Produktmodul!Gem. HD_BOM ist nur der Bereich 0..255 zugelassen!
gueltigVontns: Da- teTimeCompactProdukte dieser Preisstufe dürfen erst ab diesem Gültigkeitsdatum verkauft und aus- gegeben werden
gueltigBistns: Da-Produkte dieser

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 44 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
teTimeCompactPreisstufe dürfen nur bis zu diesem Datum verkauft und ausgegeben werden
PreisstufeDrucktexttns:PrintableStri ng (20)Zu druckender Text
EavCodetns:PrintableStri ng (1)EAV-Basiscode der PreisstufeDieser Basiscode bildet die 5. Stelle zur Berechnung des EAV-Codes am Ti- cketsortiment. Das PKM kann mit oder ohne dieses Feld erzeugt werden.
LetzteAenderungtns: Da- teTimeCompactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 20: Preisstufen

5.1.5 Organisationen

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Organisationen / Element Organisation
OrganisationCodetns:PrintableStri ng (10) P, E1Eindeutiges Kürzel der Organisation
OrganisationBeztns:PrintableStri ng (100) PAusführliche Be- zeichnung
OrganisationIDtns:Organisatio n_IDORG_ID (<= 65535), die vom AH für die Organi- sation festgelegt wird.Achtung: Da aktuell die gleiche Organi- sation mit unter- schiedlichen KA- Rollen in dieser Ta- belle geführt wird, ist die Eindeutigkeit der OrganisationID nicht gegeben!
KaRolleCodetns:PrintableStri ng (3) PEindeutige Kurzbe- zeichnung der Rol- le. Werte sind AH, PV, KVP, DL (und evtl. weitere).

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 45 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 21: Organisationen

5.1.6 Tarife

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Tarife / Element Tarif
TarifCodetns:PrintableStri ng (8) P, E1Eindeutiges Kürzel des TarifsNur noch numme- risch gefüllt und fortlaufend
TarifBeztns:PrintableStri ng (30)Ausführliche Be- zeichnung
gueltigVontns:DateCompa ct PDatum, ab dem dieser Tarif gilt.
gueltigBistns:DateCompa ctDatum, bis zu dem dieser Tarif gilt.Kann leer sein
OrganisationIDtns: Organisati- on_ID Fremdschlüssel aus Organisati- onenProduktverant- wortlicher für den Tarif
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 22: Tarife

5.1.7 Währungen

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Waehrungen / Element Waehrung
WaehrungCodetns:PrintableStriKurzbezeichnung

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 46 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

ng (5) P, E1der Währung
WaehrungNrtns:PrintableStri ng (3) P, E2Einheitlicher, ein- deutiger Wäh- rungs-schlüssel (z.B. EUR)
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 23: Währungen

5.1.8 Tickets

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Ticketliste / Element Ticket
TicketartCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus TicketartenTicketart
PreisstufeCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus PreisstufenPreisstufe
TariffensterCodetns:PrintableStri ng (20) P Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters
KontrollgruppeNametns:PrintableStri ng (50) Fremdschlüssel aus Kontroll- gruppenEindeutiger Name der Kontrollgruppe der KontrollregelnHierunter sind alle Regeln zusammen- gefasst, nach denen das Ticket geprüft werden kann.
KennzETickettns:Flag_CODEKann das Ticket als eTicket ausgege- ben werden?
KennzWEBtns:Flag_CODEKann das Ticket über WEB bezahlt werden?
KennzPOBtns:Flag_CODEKann das Ticket über POB bezahlt werden?
Gueltigkeitsdauertns:INT4Dauer der Gültig- keit eines Einzelti-Nur relevant für Einzeltickets, die als

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 47 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
ckets in MinutenKontrollprodukt zu einer POB- oder WEB-Berechtigung. Hierüber wird im Kontrollprozess die Gültigkeit der Fahr- berechtigung be- stimmt.
gueltigVontns: Da- teTimeCompactDiese Tickets dür- fen erst ab diesem Datum verkauft und ausgegeben werdenHierüber kann z.B. die Ausgabe eines temporären Produk- tes wie ein „Kirmes- ticket“ gesteuert werden, dass nur 1 Woche verkauft werden darf. Außerdem kann hiermit ein Produkt zum Stichtag auf den Markt gebracht werden.
gueltigBistns: Da- teTimeCompactDiese Tickets dür- fen nur bis zu die- sem Datum ver- kauft und ausge- geben werdens.: gueltigVon Hiermit kann ein Produkt zum Stich- tag vom Markt ge- nommen werden.
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 24: Tickets

5.1.9 Preise

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Preise / Element Preis
TarifCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus TarifeInterne ID des Tarifes
WaehrungCodetns:PrintableStri ng (5) P, E1Interne ID der Währung

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 48 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Fremdschlüssel aus Waehrun- gen
Preisxs:float PPreis des Tickets in der jeweiligen Währung
TicketartCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus TicketartenTicketart
PreisstufeCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus PreisstufenPreisstufe
TariffensterCodetns:PrintableStri ng (20) P Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 25: Preise

5.1.10 Zeitfenster Zeitfenster können für POB-Produkte angegeben werden. Sie definieren die Bedingungen, die er-

füllt sein müssen, damit für einen Check-In eine Einzelfahrt berechnet wird.

FeldTyp (Länge)InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Zeitfensterliste / Element Zeitfenster
TicketartCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus TicketartenTicketart
ZeitpunktVontns:DateTimeCo mpact P, E1Beginn des Zeit- fensters (Uhrzeit)
ZeitpunktBistns:DateTimeCo mpact PEnde des Zeitfens- ters (Uhrzeit)

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 49 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

OderGruppeTns: Int1 P, E1Mehrere Zeitfens- ter der gleichen Oder-Gruppe wer- den mit einem logischen UND verbunden
Negationtns:Flag_CODEBedingung ist zu negieren
TagTypNametns:PrintableStri ng (20) P, E1 Fremdschlüssel aus TagTypenTage, an denen das Zeitfenster gilt
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 26: Zeitfenster

5.2 Räumliche Struktur

Das Tarifgebiet ist in verschiedene Einheiten wie Kooperationsräume, Kreise und Tarifgebiete, City- zonen, Zonen etc. unterteilt. Die Struktur der vom PV gelieferten Informationen hierzu wird in den folgenden Abschnitten definiert.

5.2.1 Kooperationsräume

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Kooperationsraeume / Element Kooperationsraum
KooperationsraumCodetns:PrintableStri ng (1) P, E1Eindeutiger CodeMomentan Werte von 0 bis 9
KooperationsraumKBeztns:PrintableStri ng (8) PKurzbezeichnung des Koop.-Raumes
KooperationsraumBeztns:PrintableStri ng (50)Ausführliche Be- zeichnung des Koop.-Raumes
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 50 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
gesetzt

Tabelle 27: Kooperationsräume

5.2.2 Kreise

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Kreise / Element Kreis
KooperationsraumCodetns:PrintableStri ng (1) P, E1 Fremdschlüssel aus Kooperati- onsraeumeEindeutiger CodeMomentan Werte von 0 bis 9
KreisCodetns:PrintableStri ng (1) P, E1Kurzbezeichnung des Kreises
KurzBezeichnungtns:PrintableStri ng (8)Kreis- Kurzbezeichnung
Bezeichnungtns:PrintableStri ng (50)

Tabelle 28: Kreise

5.2.3 Flächentypen Typen von Flächen, z.B. können dies sein:

 Z – Zonen  C - Cityzonen  G - Tarifgebiet.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, Index,
Referenz
Abschnitt: Flaechentypen / Element Flaechentyp
FlaechentypCodetns:PrintableStrin g (1) P, E1Eindeutige Kurz- bezeichnung des Flächentyps
FlaechentypNummertns:INT1 P, E2Eindeutige Flä- chentyp- Nummer, die als Typ-Definition in das TAG Liste des

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 51 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

EFS-TLV ge- schrieben wird.
FlaechentypBeztns:PrintableStrin g (200)Bezeich- nung/Beschreibu ng des Flächen- typs
OrtstypCodetns:INT1Ortstyp gemäß KA

Tabelle 29: Flaechentypen Es gibt verschiedene Kurzstreckentarife, die nicht im PKM und den anderen Schnittstellen ab- gebildet werden können. Maßgeblich sind die aktuell gültigen Tarifbestimmungen des West- falenTarifs, in denen die Kurzstreckenreglungen beschrieben werden.

5.2.4 Flächen Eine Fläche ist ein abstrakter Begriff, dessen jeweilige konkrete Ausgestaltung durch den Flächen- typ definiert wird.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Flaechen / Element Flaeche
FlaechenNummertns:INT3 P, E1Eindeutige Num- mer (wird vom PV vergeben)
FlaecheKBeztns:PrintableStri ng (8) PKurzbezeichnung
FlaecheBeztns:PrintableStri ng (50)Vollständige Be- zeichnung
KooperationsraumCodetns:PrintableStri ng (1) P Fremdschlüssel aus Kooperati- onsraeumeZuordnung zum Kooperationsraum
KreisCodetns:PrintableStri ng (1) Fremdschlüssel aus KreiseZuordnung zum KreisKreisCode
FlaechenNummerUebergeordnettns:INT3 Fremdschlüssel aus Flaechen (Flaechennum- mer)Zuordnung zu ei- ner übergeordne- ten Fläche.Hier kann z.B. ein Verweis einer Zone auf ein Tarifgebiet oder eine Cityzone eingetragen sein. Wichtig: da im Westfalentarif die Nummernkreissys- tematik nicht mehr gilt, sind übergeord- nete Flächen wie Tarifgebiete generell über diesen Verweis zu ermitteln!

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 52 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Bsp.: eine Zone hat hier die Nummer des zugehörigen Tarif- gebietes eingetra- gen.
OrtNummertns:INT3 E2Ortnummer
OrganisationIDtns:Organisatio n_ID E2 Fremdschlüssel aus Organisati- onenOrg_ID des PV
FlaechentypNummertns:INT1 Fremdschlüssel aus Flaechenty- penZugeordneter Flä- chentypKennzeichnet, ob es sich hierbei um ein Tarifgebiet, eine Cityzone oder Zone handelt.
TariffensterCodetns:PrintableStri ng (20) P Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters
gueltigVontns: Da- teTimeCompactFläche darf ver- wendet werden ab DatumHiermit können Flä- chen ab / temporär an und abgeschaltet werden
gueltigBistns: Da- teTimeCompactFläche darf ver- wendet werden bis DatumHiermit können Flä- chen ab / temporär an und abgeschaltet werden
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 30: Flaechen

5.2.5 Relationen

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 53 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Relationen / Element Relation
RelationBeztns:PrintableStri ng (30) P, E1Bezeichnung der Fahrtrelation
ZonenNummerStarttns:INT3 P Fremdschlüssel aus Flaechen (Flaechennum- mer)Startzone
ZonenNummerZieltns:INT3 P Fremdschlüssel aus Flaechen (Flaechennum- mer)Zielzone
PreisstufeNummerHaupttns:INT1 Fremdschlüssel aus Preisstufen (Preisstufe- Nummer)Hauptpreisstufe
gueltigBistns:DateTimeCo mpactGültigkeitsende des Weges (optio- nal)
Relationsnummertns:INT3 P, E2 Fremdschlüssel aus Relations- nummernRelationsnummer
TariffensterCodetns:PrintableStri ng (20) P Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters
Anzeigereihenfolgetns:INT1Reihenfolge der Anzeige in Ver- triebsgeräten für Relationen mit gleicher Start-Ziel- KombinationDas Feld wird initial nach den Haupt- preisstufen (aufstei- gend, günstigste Relation zuerst) befüllt und kann später manuell an- gepasst werden.
MeldeCodetns:PrintableStri ng (15)Information, wie Einnahmen für die se Relation zu melden sind.Der genaue Inhalt dieses Feldes muss noch abgestimmt werden. Bleibt vor- erst leer.
GiltNichtInGegenrichtungtns: Flag_CODEKennzeichnung, dass die Relation nur in dieser Start-Steht im Normalfall auf 0. Ausnahmen von der Halbmatrix

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 54 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Ziel-Richtung gilt.sind hierüber zu markieren.
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns: Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 31: Relationen

5.2.6 Ticketsortimente Tickets, die für eine Relation verkauft werden dürfen.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Ticketsortimente / Element Ticketsortiment
RelationBeztns:PrintableStri ng (30) P, E1 Fremdschlüssel aus RelationenFahrtrelation
TicketartCodetns:PrintableStri ng (8) P, E1 Fremdschlüssel aus TicketartenTicketart
PreisstufeCodetns:PrintableStri ng (8) P Fremdschlüssel aus PreisstufenPreisstufe
RelationsnummerProduktsuchetns:INT3 Fremdschlüssel aus Relations- nummern (Re- lationsnummer)Verweis auf andere RelationDem Ticketsortiment können Tickets mit anderem Geltungs- bereich zugeordnet werden. Mit diesem Feld kann dem je- weiligen Vertriebs- system ein Hinweis auf die zugehörige Relation mit korrek- tem Geltungsbereich und ggf. weiterem Ticketsortiment ge- geben werden (siehe auch Kapitel Fehler!

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 55 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Verweisquelle konnte nicht ge- funden werden.)
EavCodetns:PrintableStri ng (20)Einnahmeauftei- lungsverfahrenEin generierter Code, der aus den Basiscodes des Ta- riffensters der Rela- tion, der Ticketart und Preisstufe er- zeugt wird.
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 32: Ticketsortimente

5.2.7 Geltungsbereiche Zuordnung von Flächen, in denen ein Kunde mit der angegebenen Relation zusätzlich zu Start und

Zielfläche fahren darf.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Geltungsbereiche / Element Geltungsbereich
RelationBeztns:PrintableStri ng (30) P, E1 Fremdschlüssel aus RelationenEindeutige Be- zeichnung der Fahrtrelation
GeltungsbereichFlaecheLfnrtns:INT2 P, E1Laufende Nummer pro Fahrtrelation
ZonenNummertns:INT3 P Fremdschlüssel aus Flaechen (Flaechennum- mer)Nummer der Flä- che
Druckkennzeichentns:Flag_CODESoll die Überzone ausgedruckt wer- den?
Prioritaettns:PrintableStri ng (3)Optionale Angabe zur Priorisierung des Ausdrucks der Überzonen
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 56 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 33: Geltungsbereiche

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 57 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.3 WT-Kontrollregeln

Mit Einführung des EFS besteht die Möglichkeit, die Gültigkeit von Fahrscheinen automatisiert zu

prüfen. Hierzu definiert der PV zu den Produkten Kontrollregeln, die

 zeitliche Gültigkeiten wie z.B. „zwischen 05:00 Uhr und 07:59 Uhr ungültig“

 räumliche Gültigkeiten wie z.B. „gültig in Zone XY“

 sonstige Gültigkeiten wie z.B. „Fahrradmitnahme erlaubt“

festlegen, nach denen Validatoren oder EBE-Prüfgeräte die Karten prüfen können.

Im Folgenden wird der Inhalt festgelegt, der über die Schnittstelle vom PV übernommen wird.

5.3.1 Zeitliche Gültigkeit Fahrausweise können mit zeitlichen Gültigkeiten versehen werden. Das kann sowohl bedeuten,

dass sie z.B. montags bis freitags oder nur am Wochenende gelten. Ebenso gibt es Ausnahmen zu

Feiertagen. Die Struktur dieser Informationen wird im Folgenden definiert.

Praktisch wird bei automatisch prüfbarem Inhalt nicht der Zeitraum „gültig von … bis“ in den Kon-

trollregeln beschrieben sondern umgekehrt. Das bedeutet, es werden ungültige Zeiträume defi-

niert. Alle hiervon nicht berührten Zeiträume sind bzgl. dieser Eigenschaft als gültig anzuerkennen.

5.3.1.1 Tag-Typen Tag Typen setzen sich zusammen aus einem Namen und einer Menge von Tagen, zu denen eine

Kontrollregel eine Eigenschaft definiert.

Die Tag-Typen sind ein Konstrukt, um die „wochentagsbezogene“ Gültigkeit abzubilden. Ein Tag-

Typ umfasst ein oder mehrere Wochentage, wobei neben den eigentlichen Tagen (TagNummer: 1 –

Mo, 2 – Di, ... 7 – So) auch noch Feiertage (8) und Ferientage (9) hinzugenommen werden. Auf

diese Weise lassen sich flexibel z.B. folgende Tag-Typen konstruieren:

TagTyp_NameTagNummern
Alle Tage1, 2, 3, 4, 5, 6, 7
Wochentags1, 2, 3, 4, 5
Werktags1, 2, 3, 4, 5, 6
Samstags6
Sonntags7
Wochenenden6, 7
Sonn- und Feiertage7, 8
Ferien9
Semesterferien10
Sondertage11

Tabelle 34: Zuordnung TagNummern zu TagTyp_Name

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 58 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Über die Schnittstelle geliefert werden folgende beiden Strukturen:

FeldTyp (Länge) , Pflichtfeld, Index, ReferenzInhaltBemerkung
Abschnitt: TagNummern / Element Tagnummer
TagNummertns:INT1 P, E1Eindeutiger Name des Tag-Typs
TagNummerBeztns:PrintableStrin g (30) P, E2Bezeichnung des Tages: „Montag“ .. „Sonntag“, „Feier- tag“, „Ferientag“ ..

Tabelle 35: TagNummern

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, Index,
Referenz
Abschnitt: TagTypen / Element TagTyp
TagTypNametns:PrintableStrin g (20) P, E1Eindeutiger Name des Tag-Typs
TagTypBemerkungtns:PrintableStrin g (200)Genauere Bezeich- nung des Tag-Typs
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 36: TagTypen

FeldTyp (Länge) , Pflichtfeld, Index, ReferenzInhaltBemerkung
Abschnitt: TagTypen_Tage / Element TagTyp_Tage
TagTypNametns:PrintableStrin g (20) P, E1 Fremdschlüssel aus TagTypenBezug zum TagTyp
TagNummertns:INT1 P, E1 Fremdschlüssel aus TagNummernTagnummern ge- mäß obiger Be- schreibung
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 59 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, Index,
Referenz
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 37: TagTypen_Tage

5.3.1.2 Feiertags- und Ferienkalender Für Feiertage und Ferienzeiten wird dieser NRW-Kalender geführt. Der zu einem Tarif relevante Teil

des Kalenders wird auf die Kontrollgeräte übertragen und ermöglicht die Überprüfung von Kontroll-

regeln, die z.B. an die besonderen Tagnummern wie 8 (Feiertag) und 9 (Ferientag) geknüpft sind.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, Index,
Referenz
Abschnitt: Feiertage_Ferien / Element Kalendertag
OrganisationIDtns:Organisation_ ID P, E1 Fremdschlüssel auf Organisatio- nenOrg_ID des PV
TagVontns:DateCompact P, E1Erster Tag
TagBistns:DateCompact P, E1Letzter Tag
TagBeschreibungtns:PrintableStrin g (50)Beschreibung des Tages oder Zeit- raums
TagNummertns:INT1 P, E1 Fremdschlüssel aus TagNummern1-Montag..7- Sonntag, 8-Feiertag, 9-Ferientag
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 38: Feiertage_Ferien

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 60 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.3.2 Mitnahmeregeln Mitnahmeregeln definieren, wie viel Objekte mitgenommen werden dürfen.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Mitnahmeregeln / Element Mitnahmeregel
MitnahmeregelNametns:PrintableStri ng (50) P, E1Eindeutiger Name der Mitnahmeregel
MitnahmePersontns:INT1 PAnzahl der Perso- nen, die zusätzlich mitgenommen wer- den dürfen >= 0
MitnahmeErwachsenetns:INT1 PAnzahl der Erwach- senen, die zusätzlich mitgenommen wer- den dürfen >= 0
MitnahmeKindtns:INT1 PAnzahl der Kinder, die zusätzlich mitge- nommen werden dürfen >= 0
MitnahmeFahrradtns:INT1 PAnzahl der Fahrrä- der, die zusätzlich mitgenommen wer- den dürfen >= 0
MitnahmeHundtns:INT1 PAnzahl der Hunde, die zusätzlich mitge- nommen werden dürfen >= 0
MitnahmeregelHinweistexttns:PrintableStri ng (200)Zusätzlicher anzu- zeigender Hin- weistext
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letzten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 39: Mitnahmeregeln

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 61 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.3.3 Räumliche Gültigkeit Relationsnummern beschreiben die räumliche Gültigkeit eines Fahrausweises. Sie umfassen belie-

big viele Ortnummern; diese werden als Listen auf die Kontrollgeräte geladen.

5.3.3.1 Relationsnummern

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Relationsnummern / Element Relationsnummer
Relationsnummertns:INT3 P, E1Eindeutige Nummer der Relation
OrganisationIDtns:Organisatio n_ID P, E1 Fremdschlüssel aus Organisati- onenOrg_ID des PV
gueltigBistns:DateCompa ctOptionales Gültig- keitsende
Typ_Hinterlegungtns:PrintableStri ng (1) PHinterlegung der Relationsnummer mit Ortnummern: K - kurz, R - reine Relations- nummer, A - geändertIn den Geräte- HGS der Kontrol- linfrastruktur brauchen nur die Typen R und A berücksichtigt werden.
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letzten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 40: Relationsnummern

5.3.3.2 Ortnummern

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Ortnummern / Element Ortnummer
Relationsnummertns:INT3 P, E1 Fremdschlüssel aus Relations- nummernBezug zur Relations- nummer

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 62 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

OrganisationIDRelNrtns:Organisatio n_ID P, E1 Fremdschlüssel aus Organisati- onen (Organsia- tionID)Org_ID des PV, der die Relationsnum- mer definiert
Ortnummertns:INT3 P, E1Ortnummer gem. KA
OrganisationIDtns:Organisatio n_ID P, E1 Fremdschlüssel aus Organisati- onenOrg_ID der Ort- nummer
FlaechentypNummertns:INT1 P Fremdschlüssel aus Flaechenty- penFlächentypNummer
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letzten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 41: Ortnummern

5.3.4 Kontrollgruppen und Regeln

5.3.4.1 Kontrollgruppen Eine Kontrollgruppe definiert eine Menge von einzelnen Kontrollregeln.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Kontrollgruppen / Element Kontrollgruppe
KontrollgruppeNametns:PrintableStri ng (50) P, E1Eindeutiger Name einer Kontrollgrup- pe
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 42: Kontrollgruppen

Einer Kontrollgruppe werden Kontrollregeln zugeordnet.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 63 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.3.4.2 Kontrollgruppen_Kontrollregeln

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Kontrollgruppen_Kontrollregeln / Element Kontrollgruppe_Kontrollregel
KontrollgruppeNametns:PrintableStri ng (50) P, E1 Fremdschlüssel aus Kontroll- gruppenEindeutiger Name einer Kontrollgrup- pe
KontrollregelNametns:PrintableStri ng (50) P, E1 Fremdschlüssel aus Kontrollre- gelnEindeutiger Name der Kontrollregel
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letz- ten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 43: Kontrollgruppen_Kontrollregel

5.3.4.3 Kontrollregeln Kontrollregeln definieren die Inhalte, die zu prüfen sind.

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Kontrollregeln / Element Kontrollregel
KontrollregelNametns:PrintableStri ng (50) P, E1Eindeutiger Name der Kontrollregel
UhrzeitVonxs:time PFahrausweis ist nur gültig ab Format: „HH:MM“, z.B. „09:00“
UhrzeitBisxs:time PFahrausweis ist nur gültig bis Format: „HH:MM“, z.B. „08:59“
TagTypNametns:PrintableStri ng (20) P Fremdschlüssel aus TagTypenAn welcher Art von Tagen aus TagTypen gilt die Kontrollre- gel?

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 64 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
TagTypNameAusschlusstns:PrintableStri ng (20) Fremdschlüssel aus TagTypen (TagTypName)An welcher Art von Tagen aus TagTypen darf die Kontrollre- gel nicht angewen- det werden?Optional
Pruefungsmodustns:PrintableStri ng (1) PA-automatisiert prüfbar M-manuell prüfbar
KontrollregelTyptns:PrintableStri ng (1) PU-ungültig zum Zeitpunkt M-Mitnahmeregel H-Hinweistext R-Änderung der räumlichen Gültig- keit S – Statische räum- liche Gültigkeit
MitnahmeregelNametns:PrintableStri ng (50) Fremdschlüssel aus Mitnahme- regelnMitnahmeregel (bei Typ M
KontrollregelHinweistexttns:PrintableStri ng (200)Freier Hinweistext (bei Typ H)
TariffensterCodetns:PrintableStri ng (20), P Fremdschlüssel aus Tariffens- terlisteEindeutiges Kürzel des Tariffensters, zu der die Kontrollregel gehört
Relationsnummertns:INT3 Fremdschlüssel auf Relations- nummernRelationsnummer bei Typ S
LetzteAenderungtns:DateTimeCo mpactZeitpunkt der letzten Änderung Auch Einfüge- oder Löschzeitpunkt!
KennzAktivtns:Flag_CODEGelöschte Daten bekommen das KennzAktiv auf 0 gesetzt

Tabelle 44: Kontrollregeln

5.4 Haltestellen

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 65 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

FeldTyp (Länge) ,InhaltBemerkung
Pflichtfeld, In-
dex, Referenz
Abschnitt: Haltestellen / Element Haltestelle
HaltestellenNrtns:PrintableStri ng (50) P, E1Eindeutige interna- tionale Haltestel- lennummer
Nametns:PrintableStri ng (50) PName der Halte- stelle
Xtns:INT4 PX-Koordinate nach Gauß-Krüger
Ytns:INT4 PY-Koordinate nach Gauß-Krüger
UicNummertns:INT3Internationale BahnhofsnummerNummer der Bahn- höfe, kann je nach Datenlieferung ggf. fehlen
ZonenListe vom Typ tns:INT3Eine Liste mit Zo- nennummern, de- nen die Haltestelle zugeordnet ist

Tabelle 45: Haltestelle

Die Haltestellendaten werden nur informativ im Produktmodul mitgeliefert. Da weder die Vollstän-

digkeit noch die Aktualität der Daten gewährleistet ist, wird deren Verwendung in operativen Sys-

temen nicht empfohlen!

5.5 Ergänzende Beschreibung zum technischen Aufbau des WT-PKM

Ergänzend liefert dieses Kapitel eine kompakte und übersichtliche Darstellung der eindeutigen

Schlüssel und der Beziehungen zwischen den Datenelementen. Die Darstellung soll ein schnelles

Verständnis für den Aufbau und die Funktionsweise des WT-PKM fördern.

5.5.1 Eindeutiger Schlüssel der Datenelemente

Die Benennung der Abschnitte und Elemente in der XML-Struktur basiert primär auf Einzahl und

Mehrzahl. Teilweise musste aufgrund der Besonderheiten der deutschen Sprache von diesem An-

satz abgewichen werden. Betreffende Stellen sind in der folgenden Darstellung gelb hervorgeho-

ben. In einer Zeile sind die Attribute eines Elements aufgeführt, die zusammen einen eindeutigen

Schlüssel bilden. Aus fachlichen Gründen können für ein Element auch mehrere Schlüssel (E1, E2,

…) existieren.

5.5.1.1 Produkte

Templates > Template

E1: TemplateBez

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 66 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Tariffensterliste > Tariffenster:

E1: TariffensterCode

Ticketarten > Ticketart:

E1: TicketartCode

E2: ProduktNummer - OrganisationID - Abrechnungsvariante

Preisstufen > Preisstufe:

E1: PreisstufeCode

E2: PreisstufeNummer

Tarife > Tarif:

E1: TarifCode

Waehrungen > Waehrung:

E1: WaehrungCode

E2: WaehrungNr

Ticketliste > Ticket:

E1: TicketartCode - PreisstufeCode

Preise > Preis:

E1: TicketartCode - PreisstufeCode -TarifCode - WaehrungCode

Zeitfensterliste > Zeitfenster:

E1: TicketartCode - ZeitpunktVon - ZeitpunktBis - OderGruppe - TagTypName

5.5.1.2 Räumliche Struktur

Kooperationsraeume > Kooperationsraum:

E1: KooperationsraumCode

Kreise > Kreis:

E1: KooperationsraumCode - KreisCode

Flaechentypen > Flaechentyp:

E1: FlaechentypCode

E2: FlaechentypNummer

Flaechen > Flaeche:

E1: FlaechenNummer

E2: OrtNummer - OrganisationID

Relationen > Relation:

E1: RelationBez

E2: Relationsnummer

Ticketsortimente > Ticketsortiment:

E1: RelationBez - TicketartCode

Geltungsbereiche > Geltungsbereich:

E1: RelationBez – GeltungsbereichFlaecheLfnr

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 67 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.5.1.3 Kontrollregeln

TagNummern > TagNummer:

E1: TagNummer

E2: TagNummerBez

TagTypen > TagTyp:

E1: TagTypName

TagTypen_Tage > TagTyp_Tage:

E1: TagTypName - TagNummer

Feiertage_Ferien > Kalendertag:

E1: OrganisationID - TagVon – TagBis - TagNummer

Mitnahmeregeln > Mitnahmeregel:

E1: MitnahmeregelName

Relationsnummern > Relationsnummer:

E1: Relationsnummer - OrganisationID

Ortnummern > Ortnummer:

E1: Relationsnummer - OrganisationIDRelNr - Ortnummer - OrganisationID

Kontrollgruppen > Kontrollgruppe:

E1: KontrollgruppeName

Kontrollgruppen_Kontrollregeln > Kontrollgruppe_Kontrollregel:

E1: KontrollgruppeName - KontrollregelName

Kontrollregeln > Kontrollregel:

E1: KontrollregelName

5.5.2 Beziehungen zwischen Datenelementen

Aufgrund der Attributnamen von Fremd- und Primärschlüssel sind nicht alle Beziehungen zwischen

den Datenelemente auf den ersten Blick erkennbar. Die folgenden Anmerkungen sollten für ein

besseres Verständnis des unter 5.5.3 dargestellten ER-Diagramm des WT-PKM sorgen und auch auf

– aus Gründen der Übersicht – nicht dargestellte Beziehungen hinweisen:

Relation  Relationsnummer:

Da das Relation-Element nur das Attribut Relationsnummer als Fremdschlüssel zum Verweis auf

das Relationsnummer-Element hat und nicht über ein Attribut OrganisationsID verfügt, wurde im

ER-Diagramm des WT-PKM der eindeutige Schlüssel des Relationsnummer-Elements „nur“ aus

dem Attribut Relationsnummer gebildet.

Das Attribut OrganisationsID der Relationsnummer –Elemente sollte ohnehin immer auf 77 ste-

hen.

Da das Attribut Relationsnummer für das Relation-Element den zweiten eindeutigen Schlüssel

(E2) bildet, muss das Attribut Relationsnummer auch ohne Attribut OrganisationsID für das Re-

lationsnummer-Element eindeutig sein.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 68 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Aktuell ist im WestfalenTarif die OrganisationsID für Relationsnummern immer die 77.

Relation  Preisstufe:

Ein Relation-Element verweist über das Attribut PreisstufeNummerHaupt auf den zweiten eindeu-

tigen Schlüssel (E2) über das Attribut PreisstufeNummer eines Preissufe-Elements. Diese Bezie-

hung ist aus Gründen der Übersicht nicht im Diagramm dargestellt.

Haltestelle  Zonen:

Ein Haltestelle-Element kann mehreren Zone-Elementen zugeordnet sein. Daher besteht zwi-

schen Haltestelle-Elementen und Zonen-Elementen eine n-m–Beziehung, die in einer Datenbank

als Verbindungstabelle über die Attribute HaltestelleID und ZonenNummer abgebildet werden

kann und im ER-Diagramm des WT-PKM entsprechend dargestellt ist.

Zu beachten ist, dass das Zonen-Element mit dem Attribut ZonenNummer auf das Attribut Flaeche-

Nummer des Flaeche-Elements verweist. Allerdings ist nicht sichergestellt, dass für jedes Zonen-

Element ein Flaeche-Element und für jedes Flaeche-Element eine Zonen-Element vorhanden ist.

Diese Beziehung ist aus Gründen der Übersicht nicht im Diagramm dargestellt.

Ticketart  Medientyp:

Einem Ticketart-Element können mehrere Medientyp-Elemente zugeordnet sein. Daher besteht

zwischen Ticketart-Elementen und Medientyp-Elementen eine n-m–Beziehung, die in einer Da-

tenbank als Verbindungstabelle über die Attribute MedientypNummer und TickartartCode abgebil-

det werden kann.

Ticketart  Ticketart:

Ein Ticketart-Element verweist über die Attribute KontrollTicketartCode, EinzelfahrtTicke-

tartCode, TagesmaxTicketartCode, MonatsGrundTicketartCode, MonatsMaxTicketartCode und

VorgaengerTicketartCode auf sich selbst. Diese Beziehung ist aus Gründen der Übersicht nicht im

Diagramm abgebildet.

Ticketart  Preisstufe:

Ein Ticketart-Element verweist über das Attribut KontrollPreisstufeCode auf ein Preisstufe-

Element. Diese Beziehung ist aus Gründen der Übersicht nicht im Diagramm dargestellt.

Flaeche, Kalendertag, Ortnummer, Relationsnummer, Tarif, Ticketart  Organisation

Die Elemente Flaeche, Kalendertag, Ortnummer, Relationsnummer, Tarif, Ticketart können mit

ihrem Attribut OrganisationID nicht auf das Element Organisation verweisen, da das Attribut

OrganisationID für das Element Organisation keinen eindeutigen Schlüssel bildet. Daher ist das

Element Organisation ohne Beziehungen dargestellt.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 69 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

5.5.3 WT-PKM als ER-Diagramm dargestellt

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 70 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Abbildung 2: WT-PKM als ER-Diagramm

6 Erläuterungen zum Vertriebs- und Kontrollprozess

Der WestfalenTarif wird in der „Westfälischen Tarifdatenbank“ (WTB) gepflegt und daraus allen

beteiligten Verkehrsunternehmen als WestfalenTarif-Produkt- und Kontrollmodul (WT-PKM) in Form

einer XML-Datei zur Verfügung gestellt. Das WT-PKM dient primär der Versorgung von Vertriebs-

und Kontrollsystemen mit tariflichen Daten, macht aber keine Vorgaben zu den eigentlichen Ver-

triebs- und Kontrollprozessen. Das WT-PKM aus der WTB basiert auf einem proprietärem Format

und entspricht nicht dem mit VDV-KA-Version 1.4 standardisierten Produkt- und Kontrollmodul.

Dieses Kapitel beschreibt pragmatisch, wie Vertriebs- und den Kontrollprozesse auf Basis des West-

falenTarif-Produkt- und Kontrollmoduls (WT-PKM) in den entsprechenden Systemen umgesetzt

werden kann.

6.1 Vertriebsprozess auf Basis des WT-PKM

Der Vertriebsprozess kann mit der Auswahl des Fahrweges (relationsbezogen) oder der Ticketart

(produkt- bzw. gattungsbezogen) beginnen.

6.1.1 Relationsbezogener Vertriebsprozess Beim relationsbezogenen Vertriebsprozess wird zunächst der Fahrweg ausgewählt und anschlie-

ßend die verkaufbaren Tickets aus dem zugehörigen Ticketsortiment ermittelt.

6.1.1.1 Auswahl der Relation

6.1.1.1.1 Ermittlung der Start- und Ziel-Flächen Die Ermittlung der Start- und Ziel-Flächen kann anhand der Flächen oder anhand von Haltestellen

erfolgen.

Das Attribut „FlaechenNummer“ der „Flaeche“-Elemente ist mit der Zonen-Nummer gefüllt, wobei

die Fläche auch ein Tarifgebiet sein kann. Der Gültigkeitszeitraum der „Flaeche“-Elemente ist im-

mer anhand der Attribute „gueltigVon“ und „gueltigBis“ auszuwerten. Das WT-PKM enthält schon

jetzt einige „Flaeche“-Elemente, deren Gültigkeit bis zum 01.08.2017 abgelaufen sein wird. Die

Bezeichnungen der abgelaufenen „Flaeche“-Elemente im Attribut „FlaecheBez“ sind zum Teil wenig

aussagekräftig.

Das Attribut „TariffensterCode“ im „Flaeche“-Element ist für den Vertriebsprozess nicht relevant. Es

gibt lediglich darüber Auskunft, welcher User (Tariffenster) das „Flaeche“-Element in der WTB ver-

waltet.

Die Verwendung der mit dem WT-PKM gelieferten Daten in den „Haltestelle“-Elementen z.B. für die

Ermittlung der Start- und Ziel-Flächen anhand von Haltestellen, wird – aufgrund der häufigen Än-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 71 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

derungen - nicht empfohlen. Welche Haltestellendaten hierfür verwendet werden, liegt in der Ver-

antwortung der Verkehrsunternehmen. Eine zentrale Stelle, an der die Haltestellendaten im Gebiet

des WestfalenTarifs zusammen laufen, ist das EFA-System.

6.1.1.1.2 Ermittlung der Fahrwege für die Relation Mit den Start- und Ziel-Flächen werden die „Relation“-Elemente nach geeigneten Fahrwegen gefil-

tert.

Abbildung 3: Ermittlung der Fahrwege einer Relation anhand Start- und Ziel-Flaeche

Da die Relationen nur in einer Richtung gespeichert sind, wird primär mit

Start-Fläche = Attribut „ZonenNummerStart“ und Ziel-Fläche = Attribut „ZonenNummerZiel“

gesucht.

Weiterhin gelten auch Relationen in Gegenrichtung mit

Ziel-Fläche = Attribut „ZonenNummerStart“ und Start-Fläche = Attribut „ZonennNummerZiel“

für die das Attribut „GiltNichtInGegenrichtung“ nicht gesetzt ist.

Im Vertriebsprozess dürfen nur gültige „Relation“-Elemente berücksichtigt werden, was durch Aus-

wertung des Attributes „gueltigBis“ zu überprüfen ist.

Aufgrund von Mehrfachtarifierungen können für eine Start-Ziel-Relation mehrere Fahrwege gefun-

den werden. Die Anzeige kann in diesem Fall anhand des Attributs „Anzeigereihenfolge“ sortiert

werden.

Das Attribut „PreisstufeNummerHaupt“ gibt die Preisstufe des Fahrweges einer Relation an. Dem

Ticketsortiment des Fahrweges einer Relation können aber Produkte zugeordnet sein, deren Gel-

tungsbereich über den des Fahrweges hinausgeht und deren Preisstufe so über der Preisstufe der

Relation liegt. In diesen Fällen muss für die Ticketausstellung der zum teureren Produkt gehörende

größere Geltungsbereich ermittelt und verwendet werden (siehe 6.1.1.2.5), damit der Fahrgast

auch das nutzen kann, wofür er bezahlt hat.

Anhand des Attributs „TariffensterCode“ des „Relation“-Elements kann aus dem Attribut „EavCode“

des zugehörigen „Tariffenster“-Elements die erste Stelle des EAV-Codes ermittelt werden (siehe

6.1.1.2.6). Weiterhin gibt das Attribut „TariffensterCode“ darüber Auskunft, welcher User (Tarif-

fenster) das „Relation“-Element in der WTB verwaltet.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 72 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Das Attribut „MeldeCode“ der „Relation“-Elemente wird zur Ergänzung der Einnahmemeldung und

nicht zur Anzeige oder Ausdruck auf den Vertriebsterminals benötigt. Daher genügt es das Attribut

„MeldeCode“ in die Vertriebshintergrundsysteme zu übernehmen und anhand der Relationsnummer

des verkauften Fahrweges der Einnahmemeldung hinzuzufügen.

Werden keine Fahrwege für die Relation gefunden, muss mit übergeordneten Start- und Zielvorga-

ben gesucht werden (siehe 6.1.1.1.2). Wird dann auch nichts gefunden, handelt es sich nicht um

eine Relation des WestfalenTarifs und kann nicht verkauft werden.

6.1.1.1.3 Suche mit übergeordneten Start- und Zielvorgaben

Wenn der Vertriebsprozess nicht zum gesuchten Ticket geführt hat, kann dies daran liegen, dass

das gesuchte Ticket nicht in der angefragten Relation verfügbar ist. In diesem Fall kann die Suche

mit übergeordneten Flächen für Start und Ziel erneut gestartet werden.

Folgenden Kombinationen könnten dabei zielführend sein:

Start
Zone
City-Zone
Tarifgebiet Übergeordnetes Tarifgebiet der Startzone
Netz
Ziel
Zone
City-Zone
Tarifgebiet Übergeordnetes Tarifgebiet der Zielzone
Netz

Abbildung 4: Rückfallebenen für Start- und Zielvorgaben

Durch das WT-PKM wird nicht vorgegeben, mit welcher Granularität die Suche begonnen und mit

welchen weiteren „Vergröberungen“ sie fortzuführen ist. Insbesondere die Suche nach Netzrelatio-

nen ist regional sehr unterschiedlich und wird nicht durch das WT-PKM gesteuert. Hierzu muss der

Verkäufer im Zweifelsfall über die erforderlichen Netzkenntnisse verfügen oder andere Strategien

zur Anwendung kommen, die außerhalb des WT-PKM liegen.

Ein automatischer Ansatz wird dadurch erschwert, dass die „Flaeche“-Elemente zwar ein Attribut

„FlaechenNummerUebergeordnet“ haben, sich damit aber keine vollständige Flächen-Hierarchie

aufbauen lässt, da nicht jede Fläche einer anderen eindeutig untergeordnet ist.

6.1.1.1.4 Ermittlung des Geltungsbereichs Die „Geltungsbereich“-Elemente werden mit dem Attribut „RelationsBez“ des Fahrwegs einer Rela-

tion ermittelt. Für die Geltungsbereiche, die anzuzeigen sind, ist das Attribut „Druckkennzeichen“

gesetzt. Die anzuzeigenden Geltungsbereiche sind über das Attribut „Prioritaet“ zu sortieren. Die

Bezeichnungen für die Geltungsbereiche sind den zugeordneten „Flaeche“-Elementen zu entneh-

men.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 73 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Abbildung 5: Ermittlung der Geltungsbereiche für den Fahrweg einer Relation

6.1.1.2 Von der Relation zum Ticket

6.1.1.2.1 Ermittlung der Relationsnummer

Für die Einnahmemeldung und die Erstellung elektronsicher Tickets (TLV-EFS) nach dem VDV-KA-

Standard (Chipkarte und Barcode) ist die Relationsnummer des Fahrwegs einer Relation erforder-

lich. Die Relationsnummer steht im Attribut „Relationsnummer“ der „Relation“-Elemente und ent-

spricht im VDV-KA-Standard der Raumnummer.

6.1.1.2.2 Ermittlung der Ortnummern

Die für die Erstellung elektronischer Tickets (TLF-EFS) erforderlichen Ortnummern werden mit den

Attributen „Relationsnummer“ und „OrganisationID“ des „Relationsnummer“-Elements eines Fahr-

wegs aus den „Ortnummer“-Elementen ermittelt.

Da bei der Abbildung im Tag „0xDC – Liste originärer Geltungsbereich“ eines elektronischen Tickets

die Relationsnummer und die Ortnummern zur gleichen OrganisationID gehören müssen, haben

auch die Attribute „OrganisationIDRelNr“ und „OrganisationID“ aller „Ortnummer“-Elemente immer

den gleichen Wert.

Die alternative Ermittlung der Ortnummern nebst OrganisationID für den Fahrweg einer Relation

aus den „Flaeche“-Elementen, die über die Attribute „ZonenNummerStart“ und „ZonenNummerZiel“

mit dem „Relation“-Element sowie über das Attribut „ZonenNummer“ mit den zum „Relation“-

Element gehörenden „Geltungsbereich“-Elementen verbunden sind, führt zum gleichen Ergebnis

wie aus den „Ortnummer“-Elementen.

Für den Vertriebsprozess sind die „Ortnummer“-Elemente (Ortnummern je Relationsnummer) da-

mit redundant.

Die Anzahl der „Ortnummer“-Elemente (Ortnummern je Relationsnummer) ist immer größer als die

Anzahl der „Geltungsbereich“-Elemente (Flächen zwischen Start und Ziel einer Relation), da in den

Ortnummern auch die „Flaeche“-Elemente von Start bzw. Ziel und (später) auch historische Kons-

tellationen stecken, die nicht mehr aktiv verkauft werden, aber noch auf Chipkarten unterwegs sein

können.

Da die Ortnummern nur bei Relationen, die aus maximal 8 verschiedenen Tarifgebieten oder Flä-

chen (Start-, Ziel- und Flächen des Geltungsbereiches) bestehen, in das elektronische Ticket (TLF-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 74 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

EFS) geschrieben werden, muss nicht das komplette WT-PKM auf die (mobile) Vertriebsinfrastruk-

tur übertragen werden:

  • Für den Verkauf von Papierfahrschienen und elektronischer Tickets ist nur der Teil der Gel-

tungsbereiche erforderlich, der für den Aufdruck gebraucht wird. Dieser lässt sich je Relati-

on vorberechnen.

  • Für den Verkauf von elektronischen Tickets ist zusätzlich die Geltungsbereiche (oder Ort-

nummern) für die kurzen Relationen mit bis zu 8 Flächen erforderlich.

6.1.1.2.3 Ermittlung des Ticketsortiments für den Fahrweg einer Relation

Mit dem Attribut „RelationsBez“ des Fahrwegs einer Relation werden die für den Fahrweg verfügba-

ren „Ticketsortiment“-Elemente ermittelt, die auf die verkaufbaren Tickets verweisen.

6.1.1.2.4 Ermittlung der Tickets eines Ticketsortiments

Mit den Attributen „TicketartCode“ und „PreisstufeCode“ aus den „Ticketsortiment“-Elementen wer-

den die für den Fahrweg zugelassenen „Ticket“-Elemente ermittelt.

Abbildung 6: Ermittlung der Ticketdaten eines Ticketsortiments

Bei den referenzierten „Ticket“-Elementen ist auf deren Gültigkeitszeitraum (Attribute „gueltigVon“

/ „gueltigBis“) zu achten. Der Gültigkeitszeitraum erstreckt sich immer über ganze Kalendertage.

Aus den „Ticket“-Elementen lassen sich Angaben zur Gültigkeitsdauer (z.B. für Einzel- und 4er-

Tickets) und den Kontrollregeln ermitteln (über die Elemente „Kontrollgruppe“ und „Kontrollgrup-

pe_Kontrollregeln“ – siehe 6.2.1). Auch die Auswertung der Kontrollregeln kann im Vertrieb rele-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 75 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

vant sein, wenn z.B. ein 9-Uhr-Ticket wochentags nicht für Fahrten vor 9 Uhr angeboten werden

soll.

Jedem Ticket ist über das Attribut „TicketartCode“ ein „Ticketarten“-Element und über das Attribut

„PreisstufenCode“ ein „Preisstufe“-Elemente zugeordnet. Das „Preis“-Element wird über die Kombi-

nation aus den Attributen „TicketartCode“ und „TicketartCode“ des „Ticket“-Elemente sowie dem

Attribut „Waehrungscode“ aus dem „Waehrung“-Element und dem Attribut „TarifCode“ aus dem

„Tarif“-Element für die gesuchte Tarifperiode und Tarifversion des WT-PKM ermittelt .

Auch die für die Einnahmemeldung erforderlichen Attribute „gueltigVon“ [Tarifstand - Erster Gültig-

keitstag eines Tarifes] und „TarifCode“ [Tarifversion - Differenzierung unterschiedlicher Tarifversio-

nen eines Tarifstandes] sind im „Tarif“-Element enthalten.

Jedes WT-PKM enthält immer nur einen Tarif.

Das Attribut „TariffensterCode“ in den Elementen „Ticket“, „Ticketart“, „Preis“ und „Kontrollregel“

sind für den Vertriebsprozess nicht relevant. Sie geben lediglich darüber Auskunft, welcher User

(Tariffenster) diese Elemente in der WTB verwaltet.

Die Gültigkeitszeiträume (Attribute „gueltigVon“ / „gueltigBis“) der „Ticketart“-, „Preisstufe“- und

„Tarif“-Elemente müssen nicht überprüft werden, da der Gültigkeitszeitraum des „Ticket“-

Elementes aus diesen von der WTB automatisch abgeleitet wurde.

Besonderheit bei alternativen Zonenwegen: Wenn im Attribut „ZonenwegAlternativ“ des „Ti-

cketart“-Elements der Wert „P“ steht, musst bei elektronischen Tickets (TLV-EFS) ein alternativer

Geltungsbereich (siehe 2.1.3) eingetragen werden. Da in Abhängigkeit vom Ticket ggf. mehrere

alternative Geltungsbereiche zur Auswahl stehen, müssen diese vom vertreibenden Verkehrsunter-

nehmen bei den Kunden erfragt werden.

Ist eine gewünschte Ticketart für die ausgewählte Relation nicht verfügbar, so muss in einer „über-

geordneten“ Relation auf Tarifgebiets- oder Netzebene gesucht werden (siehe 6.1.1.1.3).

6.1.1.2.5 Ermittlung Geltungsbereich für Tickets mit anderer „PreisstufeNummer“

Für Tickets deren Preisstufe („Preisstufe“-Element, Attribut „PreisstufeNummer“) von der Preisstufe

der Relation (Attribut „PreisstufeNummerHaupt“ im „Relation“-Element) abweicht, muss für die

Ticketausstellung der zum Produkt gehörende Geltungsbereich ermittelt werden.

Wenn beim „Ticketsortiment“-Element das Attribut „RelationsnummerProduktsuche“ gefüllt ist,

kann die darin gesetzte Relationsnummer verwendet werden, um damit

  • den Geltungsbereich für den Ticketaufdruck aus den Elementen „Relation“, „Geltungsbe-

reich“ und „Flaeche“ sowie

  • die Ortnummern zu bestimmen, die in ein elektronisches Ticket (TLV-EFS) zu schreiben

sind (siehe 2.1.3)

Optional kann das Attribut „RelationsnummerProduktsuche“ im Vertriebsprozess auch zum Sprung

in die verknüpfte (Netz-)Relation und dem zugehörigen Ticketsortiment verwendet werden.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 76 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Wenn das Attribut „RelationsnummerProduktsuche“ bei anderer „PreisstufeNummer“ nicht gefüllt

ist, muss im Vertriebsprozess auf eine (Netz-)Relation zurückgegangen werden (siehe 6.1.1.1.3),

um den zum Produkt gehörende Geltungsbereich zu ermitteln.

6.1.1.2.6 Ermittlung des EAV-Codes

Die „Ticketsortiment“-Elemente enthalten im Attribut „EavCode“ den vollständigen fünfstelligen

EAV-Code, der für die Einnahmemeldung erforderlich ist.

Beim WT-PKM mit EAV-Basis-Codes sind zusätzlich zum Attribut „EavCode“ in den „Ticketsorti-

ment“-Elementen auch die Attribute „EavCode“ in den Elementen „Ticketart“ und „Preisstufe“ mit

den EAV-Basis-Codes gefüllt. Zusammen mit dem Attribute „EavCode“ des „Tariffenster“-Elements

der Relation (siehe 5.2.5 Relationen ) kann der 5-stellige EAV-Code wie folgt zusammengesetzt

werden:

Abbildung 7: Bildung des EAV-Codes aus EAV-Basis-Codes

Beispiel:

EAV-Basis-Code des Tariffensters der RelationTrennzeichenEAV-Basis-Code der TicketartEAV-Basis-Code der Preisstufe
überregionaler Be- reichBindestrich (immer)EinzelTicketW10
W-BAL

Abbildung 8: Beispiel für die Bildung des EAV-Codes aus EAV-Basis-Codes

Bei Verwendung der EAV-Basis-Codes kann der vorgenerierte EAV-Code im Attribute „EavCode“ der

„Ticketsortiment“-Elemente ignoriert werden.

Damit sollten alle für den Vertrieb erforderlichen Informationen zu den verfügbaren Tickets einer

Relation vorliegen und sowohl die Ticketausstellung als auch die Einnahmemeldung möglich sein.

6.2 Kontrollprozess auf Basis des WT-PKM

6.2.1 Ermittlung der Kontrollregeln

Mit der Produktnummer aus dem „Verzeichniseintrag – Berechtigung – Statischer Teil“ eines elekt-

ronischen Tickets (TLV-EFS) wird das „Ticketart“-Element ermittelt. Mit dem Attribut „Ticketart-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 77 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Code“ des „Ticketart“-Elements lassen sich die zugehörigen „Ticket“-Elemente für die verschiede-

nen Preisstufen bestimmen.

Das Attribut „KontrollgruppeName“ des „Ticket“-Elements führt zum zugehörigen „Kontrollgruppe“-

Element und den zugehörigen „Kontrollgruppe_Kontrollregel“-Elementen, die wiederum über das

Attribut „KontrollregelName“ auf die „Kontrollregel“-Elemente verweisen.

Abbildung 9: Ermittlung der Kontroll- und Mitnahmeregeln

Der zeitliche Gültigkeitszeitraum an einem Tag ist durch die Attribute „UhrzeitVon“ und „UhrzeitBis“

im „Kontrollregel“-Element angegeben. An welchen Tagen die Kontrollregel gilt bzw. nicht ange-

wendet werden darf, ist dem zugehörigen Element „TagTyp“ zu entnehmen, das über die Attribute

„TagTypName“ bzw. „TagTypNameAusschluss“ der Kontrollregel referenziert ist.

Am „TagTyp“-Element sind über das Attribut „TagTypName“ ein oder mehre „TagTyp_Tag“-

Elemente gebunden, die wiederum über das Attribut „TagNummer“ auf „Tagnummer“-Elemente

und „Kalendertag“-Elemente (Abschnitt „Feiertage_Ferien“) verweisen.

Das Attribut „MitnahmeregelName“ des „Kontrollregel“-Elements verweist auf das „Mitnahmeregel“-

Element.

Weitere Informationen zu den Kontrollregeln des WT-PKM Abschnitt 5.3.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 78 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

6.2.2 Ermittlung der räumlichen Gültigkeit

In der „Liste originärer Geltungsbereich“ (TAG 0xDC) eines elektronischen Tickets (TLV-EFS) ste-

hen die Organisations_ID und die Liste-Flaeche_IDs:

Quelle: Technische Spezifikation der VDV-KA „Anlage 1 BOM_TLV_EFS“ Abbildung 10: „Liste originärer Geltungsbereich“ (TAG 0xDC)

Die Organisations_ID in der „Liste originärer Geltungsbereich“ von Berechtigungen des Westfalen-

Tarifs ist immer 77.

Im WestfalenTarif enthält der erste Eintrag der Liste-Flaeche_IDs die Relationsnummer, die im

VDV-KA-Standard der Raumnummer entspricht. Wenn die Liste-Flaeche_IDs nur die Relations-

nummer enthält, lassen sich die Ortnummern aus der Datenversorgung des Kontrollsystems ermit-

teln. Auf das Kontrollsystem müssen aber nur die Ortnummern für Relationsnummern übertragen

werden, deren Geltungsbereich sich nach der Ausgabe von Berechtigungen geändert hat oder für

Relationsnummer, deren Ortnummern aufgrund des Umfangs nicht in der Liste-Fläche_IDs im

elektronischen Ticket gespeichert werden.

Die Datenversorgung der Kontrollsysteme wird über das Attribut „Typ_Hinterlegung“ im „Relations-

nummer“-Element gesteuert. Die möglichen Ausprägungen sind in der folgenden Tabelle darge-

stellt.

TypDefinition
Hinterlegung
KKurze Relation - Geltungsbereich enthält bis zu 8 Flächen: Alle Ortnummer werden im elektronischen Ticket (TLV-EFS) gespeichert und müssen daher nicht auf die Kontrollsysteme übertragen werden.
RReine Relationsnummer - Geltungsbereich enthält mehr als 8 Flächen: Im elektronischen Ticket (TLV-EFS) wird nur die Relationsnummer gespei- chert, daher müssen Relationsnummer und die dazugehörigen Ortnummern auf die Kontrollsysteme übertragen werden.
AAnderer Geltungsbereich – Der räumliche Geltungsbereich der Relation wurde geändert: Relationsnummer und die dazugehörigen Ortnummern müssen auf die Kontrollsysteme übertragen werden, um bei elektronischen Ticket (TLV-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 79 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

TypDefinition
Hinterlegung
EFS) mit dem originären Geltungsbereich bei der Kontrolle den aktuellen Stand berücksichtigen zu können.

Tabelle 46: Steuerung Datenversorgung Kontrollsysteme über Attribut „Typ_Hinterlegung“

Für die Kontrolle von elektronischen Tickets müssen also nur die Ortnummern für die langen (Attri-

but „Typ_Hinterlegung“ = R) und die geänderten Relationsnummer (Attribut „Typ_Hinterlegung“ =

A) auf die Kontrollsysteme übertragen werden.

Abbildung 11: Ermittlung der Ticketdaten eines Ticketsortimentes

Für eine sprechende Darstellung der Ortnummern kann das Attribut „FlaecheBez“ aus dem Element

„Flaeche“ über die Ortnummer zusammen mit der OrganisationID ermittelt werden.

Wenn das Attribut „KontrollregelTyp“ des „Kontrollregel“-Element den Eintrag „R“ für „Änderung

der räumlichen Gültigkeit“ enthält, ist die räumliche Gültigkeit am TAG 0xD9 „Liste alternativer

Geltungsbereich“ (statt am TAG 0xDC „Liste originärer Geltungsbereich“) zu überprüfen, dessen

Aufbau grundsätzlich dem Tag 0xDC entspricht.

7 Weitere Schnittstellen zur Weitergabe des Tarifs

Es besteht die Möglichkeit, Teile des Westfalen-Tarifs neben dem beschriebenen PKM auch als MS-

Access accdb oder als MS-Excel-Datei geliefert zu bekommen. Der Aufbau dieser Schnittstellen wird

im Folgenden definiert.

7.1 Access-Schnittstelle

Als Schnittstelle im Access-Format sind zwei Formate definiert:

 Klassisch: nur die Inhalte, die bereits über die alte Tarifzentrale MLT/RLT geliefert wurden

 Erweitert: die klassischen Inhalte erweitert z.B. um Haltestellen und Historisierungen

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 80 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

7.1.1 Klassisch Der Aufbau der Tabellen mit den Beziehungen ist in der folgenden Abbildung dargestellt.

Abbildung 12: Access-Export Datenmodell klassisch

Die Felder und Datentypen werden im Folgenden definiert:

7.1.1.1 Fahrausweisart WTB: Ticketart

NameTypGrößeBemerkung
FahrausweisartIDLong Integer4Eindeutige ID
Fahrausweisart_CodeText8Eindeutige Kurzbezeichnung
Fahrausweisart_BezText30Ausführliche Bezeichnung
AenderungskennzeichenText1
ReihenfolgeInteger2Festlegung der Reihenfolge der Fahr- ausweisarten im Export der Preisstu- fenmatrix
StandardJa/Nein1Kennzeichen ob Standardfahrausweis-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 81 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

art
Kennz_ExportJa/Nein1Kennzeichen, ob die Fahrausweisart nach EFA exportiert werden soll.

Tabelle 47: Fahrausweisart

7.1.1.2 Preisstufe

NameTypGrößeBemerkung
PreisstufeIDLong Integer4Eindeutige ID
Preisstufe_CodeText8Eindeutige Kurzbezeichnung
Preisstufe_BezText30Ausführliche Bezeichnung
AenderungskennzeichenText1

Tabelle 48: Preisstufe

7.1.1.3 Fahrausweis WTB: Ticket

NameTypGrößeBemerkung
FahrausweisIDLong Integer4Eindeutige ID
FahrausweisartIDLong Integer4Verweis auf zugeordnete Fahrausweis- art (Ticketart)
PreisstufeIDLong Integer4Verweis auf zugeordnete Preisstufe
AenderungskennzeichenText1

Tabelle 49: Fahrausweis

7.1.1.4 Tarif

NameTypGrößeBemerkung
TarifIDLong Integer4Eindeutige ID
Tarif_CodeText8Eindeutige Kurzbezeichnung
Tarif_BezText30Ausführliche Bezeichnung
gueltig_vonDatum/Uhrzeit8Zeitpunkt ab dem der Tarif gültig ist. Tarife mit „gueltig_von“ vor diesem Datum werden damit ungültig
AenderungskennzeichenText1

Tabelle 50: Tarif

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 82 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

7.1.1.5 Währung

NameTypGrößeBemerkung
WaehrungsIDLong Integer4Eindeutige ID
Waehrung_CodeText5Eindeutige Kurzbezeichnung
Waehrung_BezText30Ausführliche Bezeichnung
Waehrung_NrText3Internationale Kurzbezeichnung für Währungen (3 Zeichen ISO-Code).
Waehrung_EinheitDouble8Grundeinheit der Währung (für Um- rechnungen notwendig)

Tabelle 51: Währung

7.1.1.6 Preis

NameTypGrößeBemerkung
PreisIDLong Integer4Eindeutige ID
TarifIDLong Integer4Verweis auf zugeordneten Tarif. Preise werden immer pro Tarif definiert.
WaehrungsIDLong Integer4Verweis auf zugeordnete Währung
FahrausweisIDLong Integer4Verweis auf zugeordneten Fahrausweis
PreisDouble8Preis des Fahrausweises in der jeweili- gen Währung
AenderungskennzeichenText1

Tabelle 52: Preis

7.1.1.7 Kooperationsraum

NameTypGrößeBemerkung
KooperationsraumIDLong Integer4Eindeutige ID
Kooperationsraum_CodeText1Eindeutige Kurzbezeichnung
Kooperationsraum_KBezText8Kurzbezeichnung
Kooperationsraum_BezText50Ausführliche Bezeichnung
AenderungskennzeichenText1

Tabelle 53: Kooperationsraum

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 83 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

7.1.1.8 Kreis

NameTypGrößeBemerkung
KreisIDLong Integer4Eindeutige ID
KooperationsraumIDLong Integer4Verweis auf zugeordneten Kooperati- onsraum
Kreis_CodeText1Zusammen mit Kooperations- raum_Code eindeutige Kurzbezeich- nung
Kreis_KBezText8Kurzbezeichnung
Kreis_BezText50Ausführliche Bezeichnung
AenderungskennzeichenText1

Tabelle 54: Kreis

7.1.1.9 Gemeinde Die Gemeinde ist eine spezielle Tabelle, die in der WTB nicht mehr vorhanden ist. Um die Kompati-

bilität zu bestehenden Systemen zu behalten, wird die Gemeinde-Tabelle beim Erzeugen der Ac-

cess-Schnittstelle künstlich erzeugt.

NameTypGrößeBemerkung
GemeindeIDLong Integer4Eindeutige ID
KreisIDLong Integer4Verweis auf zugeordneten Kreis
Gemeinde_CodeText2Zusammen mit Kreis_Code eindeutige Kurzbezeichnung
Gemeinde_BezText50Ausführliche Bezeichnung
Gemeinde_KBezText8Kurzbezeichnung
AenderungskennzeichenText1

Tabelle 55: Gemeinde

7.1.1.10 Tarifbereich WTB: nicht vorhanden

NameTypGrößeBemerkung
TarifbereichIDLong Integer4Eindeutige ID
Tarifbereich_CodeText2Eindeutige Kurzbezeichnung

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 84 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Tarifbereich_BezText50Ausführliche Bezeichnung
AenderungskennzeichenText1

Tabelle 56: Tarifbereich

7.1.1.11 Zone WTB: Fläche

NameTypGrößeBemerkung
ZoneIDLong Integer4Eindeutige ID
Zone_CodeText1Zusammen mit GemeindeID eindeutige Kurzbezeichnung
Zone_KBezText8Kurzbezeichnung
Zone_BezText50Ausführliche Bezeichnung
GemeindeIDLong Integer4Verweis auf zugeordnete Gemeinde
TarifbereichIDLong Integer4Wird nicht mehr unterstützt
AenderungskennzeichenText1
gueltig_abDatum/Uhrzeit8Zeitpunkt ab dem die Zone gültig ist
gueltig_bisDatum/Uhrzeit8Zeitpunkt bis zu dem die Zone gültig ist

Tabelle 57: Zone

7.1.1.12 Zonenweg WTB: Relation

NameTypGrößeBemerkung
ZonenwegIDLong Integer4Eindeutige ID
ZoneID_StartLong Integer4Einstiegszone
ZoneID_ZielLong Integer4Ausstiegszone
Zonenweg_BezText30Eindeutige Bezeichnung
PreisstufeIDLong Integer4Verweis auf zugeordnete Preisstufe
gueltig_abDatum/Uhrzeit8Zeitpunkt ab dem der Zonenweg gültig ist
gueltig_bisDatum/Uhrzeit8Zeitpunkt bis zu dem der Zonenweg

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 85 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

gültig ist
PreisstufeID_HauptLong Integer4Hauptpreisstufe Preisstufe, die die Sonderfahrausweise in der Regel haben (ohne die funktio- nalen Regeln der Regelpreisstufe)
KooperationsraumIDLong Integer4Wird nicht mehr unterstützt, immer 0
AenderungskennzeichenText1

Tabelle 58: Zonenweg

7.1.1.13 Ueberzone WTB: Geltungsbereich

NameTypGrößeBemerkung
UeberzoneIDLong Integer4Eindeutige ID
ZonenwegIDLong Integer4Verweis auf zugeordneten Zonenweg
Ueberzone_lfnrLong Integer4Laufende Nummer der Überzone rela- tiv zum Zonenweg, definiert die Rei- henfolge der aufzudruckenden Zonen
ZoneIDLong Integer4Verweis auf zugeordnete Zone
DruckkennzeichenJa/Nein1Definiert, ob Zone auf Tickets als Gel- tungsbereich aufgedruckt werden soll
PrioritaetText3
AenderungskennzeichenText1
spaeter_gueltigJa/Nein1Wenn „Ja“, wird diese Überzone erst veröffentlicht nach dem beim Zonen- weg eingetragenen Datum (Guelitg_ab_Ueberzonen)
gueltig_abDatum/Uhrzeit8
gueltig_bisDatum/Uhrzeit8

Tabelle 59: Ueberzone

7.1.1.14 Sonderfahrausweis WTB: Ticketsortiment

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 86 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

NameTypGrößeBemerkung
ZonenwegIDLong Integer4Verweis auf zugeordneten Zonenweg
FahrausweisIDLong Integer4Verweis auf zugeordneten Fahrausweis
FahrausweisartIDLong Integer4Verweis auf zugeordnete Fahrausweis- art
EAVCODEText20EAV-Code des Ticketsortimentes
AenderungskennzeichenText1

Tabelle 60: Sonderfahrausweis

7.1.2 Erweitert Das Modell der erweiterten Schnittstelle sieht wie folgt aus:

Abbildung 13: Erweiterte Access-Schnittstelle

Die erweiterte Schnittstelle enthält alle Tabellen und Attribute der klassischen Schnittstelle plus

einige Erweiterungen. In den folgenden Abschnitten sind nur die Ergänzungen aufgeführt.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 87 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

7.1.2.1 Tariffenster Die Tariffenster stellen eine regionale Gruppierung dar.

NameTypGrößeBemerkung
TariffensterIDLong Integer4Eindeutige ID
TariffensterCodeText20eindeutige Kurzbezeichnung
TariffensterBezText50Ausführliche Bezeichnung

Tabelle 61: Tariffenster

7.1.2.2 Haltestelle Die Haltestellendaten sind Abhängig von den in die WTB importierten EFA-Daten und können ggf.

unvollständig sein.

NameTypGrößeBemerkung
HaltestelleIDLong Integer4Eindeutige ID
HaltestellenNrText20Eindeutige internationale Haltestellen- ID IFOPT, Katasternummer, z.B. de:5566:13729
GemeindekennzifferText255
OrtText20Name des Ortes der Haltestelle
HaltestelleNameText50Sprechender Name der Haltestelle
WGS984KoordinateXDezimal16
WGS984KoordinateYDezimal16
UTM32KoordinateXDezimal16
UTM32KoordinateYDezimal16
UicNummerLong Integer4International eindeutige Bahnhofs- nummer

Tabelle 62: Haltestelle

7.1.2.3 HaltestelleZone Die Tabelle definiert die Zuordnung ein Haltestellen zu Zonen. Ggf. kann eine Haltestelle mehreren

Zonen zugeordnet sein.

NameTypGrößeBemerkung
HaltestelleIDText255Zugeordnete Haltestelle

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 88 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

ZoneID Long Integer 4 Zugeordnete Zone

Tabelle 63: Haltestelle-Zone

7.2 Excel-Schnittstelle

Die Tarifdaten werden in eine Excel-Datei exportiert, die aus 4 Tabellenblättern besteht.

Beim Start des Exports können folgende Parameter vorgegeben werden: Version nur Daten der freigegebenen Tarif-Version exportieren

Tariffenster nur Tarifgebiete, die dieses Tariffenster haben, exportieren

Tarif nur Ticketarten, die zu diesem Tarif gehören, exportieren

Kooperationsraum nur Zonenwege, die durch diesen Kooperationsraum verlaufen, exportie-

ren

Daten seit Export aller Daten, die zum Zeitpunkt des einzugebenden Stichtags gültig

sind

Relationen gültig ab Bei „alle ab“ werden zusätzlich zu den heute gültigen noch die Relations-

nummern ausgegeben, die zwar aktuell nicht mehr gültig sind, jedoch

zum anzugebenden Stichtag noch gültig waren

Auch alte Ticketarten Bei „auch alte“ werden zusätzlich zu den heute gültigen Ticketarten auch

all die ungültigen ausgegeben, die innerhalb des ausgewählten Tarifs

einmal gültig waren

7.2.1 Tabellenblatt: Ticketarten Diese Liste kann nur für jeweils einen Tarif exportiert werden.

SpaltennameInhaltBemerkung
Gültigkeit vonDatumBeginn der Gültigkeit des Fahraus- weises. Wenn keine Angabe in Da- tenbank hinterlegt, dann gilt der Beginn der Gültigkeit des Tarifs. Kann leer sein, wenn auch hier kei- ne Hinterlegung gefunden wurde.
Gültigkeit bisDatumEnde der Gültigkeit des Fahrauswei- ses. Wenn keine Angabe in Daten- bank hinterlegt, dann gilt das Ende der Gültigkeit des Tarifs. Kann leer sein, wenn auch hier keine Hinterle- gung gefunden wurde.
TickettypStringBezeichnung der Fahrausweisart.
Preisstufe DrucktextStringDer hinterlegte Drucktext für die Preisstufe.

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 89 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Preis (in EUR)DezimalPreis der Ticketart in der entspre- chenden Preisstufe.
Tickettyp/DrucktextStringDer hinterlegte Drucktext für den Tickettyp.
Code TDBStringFahrausweisartcode
EFMProdukt_IDStringOrganisations_ID + Produktnummer der Fahrausweisart
Preisstufen NummerStringNummer der Preisstufe (z. B. 10)
Preisstufe CodeStringEindeutiger Code der Preisstufe
EAV-CodeStringEAV-Code des Tickets
Dynamisches Flag-FeldStringSofern hinterlegt, gibt es einen Flagtypen für den Fahrausweis, der in zwei Spalten dargestellt wird. Die erste Spalte enthält ein Kreuz (X), wenn das Flag den Wert true hat. Hat es den Wert false steht in der zweiten Spalte das (X). Z. B. eTicket ja nein X
Weitere Flag FelderStringWenn es weitere gibt, dann folgen diese im selben Muster wie beim Vorgänger.

Tabelle 64: Ticketarten

7.2.2 Tabellenblatt: Tarifgebiete Die Liste kann durch den Eingangsparameter Tarifbereich gefiltert werden. Grundsätzlich werden die Zonen mit dem Flächentyp „T“ ausgegeben.

SpaltennameInhaltBemerkung
Lfd. Nr.IntegerEindeutige Nummer für diese Zeile in der Excel-Mappe.
Tarifgebiet LangtextStringDer Name der Gemeinde und der Name der Zone. Z. B. Münster Ge- samt.
Tarifgebiet KurztextStringKurzbezeichnung der Zone.
TarifgebietsnummerString5 stellige Zonennummer des Tarif- gebietes. Ggf. mit führender 0. Z.B. 07430.
OrtNummerStringOrtNummer des Tarifgebietes.
Koop-RaumStringBezeichnung des Kooperations- raums des Tarifgebiets.
HöchstpreisstufeStringNummer einer optionalen Höchst- preisstufe des Tarifgebietes
Zahl der TarifzonenIntegerDie Anzahl der Tarifzonen, die die- sem Tarifgebiet zugeordnet sind.
Kürzel der Tarifgebiete und -zonenStringDie Tarifzonennummern (5-stellig), die diesem Tarifgebiet zugeordnet sind. Eine Spalte pro Zone.

Tabelle 65: Tarifgebiete

7.2.3 Tabellenblatt: Tarifzonen Alle Flächen mit dem Flächentyp „Z“ (Zonen).

SpaltennameInhaltBemerkung
Lfd. Nr.IntegerEindeutige Nummer für diese Zeile in der Excel-Mappe.
ZonennameStringDer Name der Gemeinde und der Name der Zone. Z. B. Münster Ge-

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 90 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

samt.
KurzbezeichnungStringKurzbezeichnung der Zone.
Nummer der TarifzoneString5 stellige Zonennummer. Ggf. mit führender 0. Z.B. 07431.
OrtNummerStringOrtNummer der Tarifzone.
Koop-RaumStringBezeichnung des Kooperations- raums des Tarifgebiets.

Tabelle 66: Tarifzonen

7.2.4 Tabellenblatt: Relationen

SpaltennameInhaltBemerkung
HöchstpreisstufeStringNummer einer optionalen Höchstpreisstufe der Tarifzone
Von GültigkeitDatumNicht im Datenmodell hinterlegt, daher ist dieses Feld immer leer.
Bis GültigkeitDatumFalls hinterlegt, das gültig_bis Datum der Relationsnummer. Ansonsten leer.
Relations-NummerStringRelationsnummer mit führendem „R“. Z. B. R5000650
Zahl der VerbündeIntegerAnzahl der Kooperationsräume, durch die diese Relation verläuft.
(((e-Ticket Verbunderkennung (ORG-ID)IntegerOrganisations_ID der Relation.
Zahl der TarifgebieteIntegerAnzahl der Tarifgebiete, die in dem Zonen- weg durchfahren werden.
Relation vonStringDie Zonennummer der Zone, in der die Relation startet.
VonStringDie Bezeichnung (Gemeinde+Zonenbez.) der Zone, in der die Relation startet.
Relation nachStringDie Zonennummer der Zone, in der die Relation endet.
NachStringDie Bezeichnung (Gemeinde+Zonenbez.) der Zone, in der die Relation endet.
PreisstufennummerIntegerDie Nummer der Preisstufe.
Pst/Code/DrucktextStringDer Drucktext der Preisstufe.
Bezeichnung PreisstufeStringDie Bezeichnung der Preisstufe.
Relation über 1.PrioritätStringZonennummer der Überzone mit höchster Priorität. Nur wenn mehrfachtarifiert.
Relation über 2.PrioritätStringZonennummer der Überzone mit 2. höchs- ter Priorität. Nur wenn mehrfachtarifiert.
Relation über 3.PrioritätStringZonennummer der Überzone mit 3. höchs- ter Priorität. Nur wenn mehrfachtarifiert.
Relation über 4.PrioritätStringZonennummer der Überzone mit 4. höchs- ter Priorität. Nur wenn mehrfachtarifiert.
Druck vonStringDie Zonennummer der Zone, in der die Relation startet.
VonStringDie Bezeichnung (Gemeinde+Zonenbez.) der Zone, in der die Relation startet.
Druck nachStringDie Zonennummer der Zone, in der die Relation endet.
nachStringDie Bezeichnung (Gemeinde+Zonenbez.) der Zone, in der die Relation endet.
Druckkennzeichen 1.PrioritätStringZonennummer der Überzone mit höchster Priorität.
Druckkennzeichen 2.PrioritätStringZonennummer der Überzone mit höchster

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 91 Tarif_V2.4.4_final.docx

Abbildung und Kontrolle von (((eTickets Version: 2.4.4 Stand: 31.10.2018 im Westfalen-Tarif

Priorität.
Druckkennzeichen 3.PrioritätStringZonennummer der Überzone mit höchster Priorität.
Druckkennzeichen 4.PrioritätStringZonennummer der Überzone mit höchster Priorität.
Kürzel der Tarifgebiete oder ZonenStringDie Tarifzonennummern (5-stellig), die bei dieser Relation durchfahren werden können. Eine Spalte pro Zone.
Ticketarten der Relation je Preisstu- feStringVollständiges Sonderfahrausweissortiment der Relation. Form: „Fahrausweisart_Code/Preisstufe_Code“.

Tabelle 67: Relationen

Abbildung und Kontrolle von eTickets im Westfalen- © IT-P GmbH Seite 92 Tarif_V2.4.4_final.docx

Alle Unterlagen dieser Ausschreibung